[1m[36m (253.0ms)[0m [1mCREATE TABLE "schema_migrations" ("version" character varying NOT NULL) [0m
[1m[35m (1.9ms)[0m CREATE UNIQUE INDEX "unique_schema_migrations" ON "schema_migrations" ("version")
[1m[36mActiveRecord::SchemaMigration Load (0.4ms)[0m [1mSELECT "schema_migrations".* FROM "schema_migrations"[0m
Migrating to CreateBasicSchema (20150302000328)
[1m[35m (0.2ms)[0m BEGIN
[1m[36m (66.2ms)[0m [1mCREATE TABLE "users" ("id" serial primary key, "login" character varying, "aisid" character varying, "role" integer, "first_name" character varying, "last_name" character varying, "password" character varying, "salt" character varying, "authorization" character varying, "created_at" timestamp, "updated_at" timestamp) [0m
[1m[35m (3.9ms)[0m CREATE TABLE "setups" ("id" serial primary key, "name" character varying, "first_week_at" timestamp, "week_count" integer, "created_at" timestamp, "updated_at" timestamp)
[1m[36m (1.9ms)[0m [1mCREATE TABLE "weeks" ("id" serial primary key, "setup_id" integer, "number" integer) [0m
[1m[35m (3.4ms)[0m ALTER TABLE "weeks" ADD CONSTRAINT "fk_rails_f5e8de8e9f"
FOREIGN KEY (“setup_id”)
REFERENCES "setups" ("id")
[1m[36m (2.0ms)[0m [1mCREATE TABLE "setups_users" ("id" serial primary key, "setup_id" integer NOT NULL, "user_id" integer NOT NULL, "is_valid" boolean, "is_tracked" boolean, "created_at" timestamp, "updated_at" timestamp) [0m
[1m[35m (0.7ms)[0m ALTER TABLE "setups_users" ADD CONSTRAINT "fk_rails_f3c0566743"
FOREIGN KEY (“setup_id”)
REFERENCES "setups" ("id")
[1m[36m (0.7ms)[0m [1mALTER TABLE "setups_users" ADD CONSTRAINT "fk_rails_987c0e4723"
FOREIGN KEY (“user_id”)
REFERENCES "users" ("id")
[0m
[1m[35m (3.3ms)[0m CREATE TABLE "learning_objects" ("id" serial primary key, "lo_id" character varying, "type" character varying, "question_text" text, "created_at" timestamp, "updated_at" timestamp)
[1m[36m (5.2ms)[0m [1mCREATE TABLE "answers" ("id" serial primary key, "learning_object_id" integer NOT NULL, "answer_text" text, "is_correct" boolean, "created_at" timestamp, "updated_at" timestamp) [0m
[1m[35m (0.7ms)[0m ALTER TABLE "answers" ADD CONSTRAINT "fk_rails_0772c17cc1"
FOREIGN KEY (“learning_object_id”)
REFERENCES "learning_objects" ("id")
[1m[36m (3.2ms)[0m [1mCREATE TABLE "concepts" ("id" serial primary key, "setup_id" integer NOT NULL, "name" character varying, "created_at" timestamp, "updated_at" timestamp) [0m
[1m[35m (0.7ms)[0m ALTER TABLE "concepts" ADD CONSTRAINT "fk_rails_6e6554a140"
FOREIGN KEY (“setup_id”)
REFERENCES "setups" ("id")
[1m[36m (32.8ms)[0m [1mCREATE TABLE "concepts_weeks" ("id" serial primary key, "week_id" integer NOT NULL, "concept_id" integer NOT NULL) [0m
[1m[35m (0.7ms)[0m ALTER TABLE "concepts_weeks" ADD CONSTRAINT "fk_rails_b16f36c3f3"
FOREIGN KEY (“week_id”)
REFERENCES "weeks" ("id")
[1m[36m (0.6ms)[0m [1mALTER TABLE "concepts_weeks" ADD CONSTRAINT "fk_rails_d614b526d2"
FOREIGN KEY (“concept_id”)
REFERENCES "concepts" ("id")
[0m
[1m[35m (5.0ms)[0m CREATE TABLE "user_to_lo_relations" ("id" serial primary key, "user_id" integer NOT NULL, "learning_object_id" integer NOT NULL, "setup_id" integer NOT NULL, "type" character varying, "interaction" character varying, "created_at" timestamp, "updated_at" timestamp)
[1m[36m (1.0ms)[0m [1mALTER TABLE "user_to_lo_relations" ADD CONSTRAINT "fk_rails_7c1e75e2b2"
FOREIGN KEY (“user_id”)
REFERENCES "users" ("id")
[0m
[1m[35m (0.6ms)[0m ALTER TABLE "user_to_lo_relations" ADD CONSTRAINT "fk_rails_845881ce8c"
FOREIGN KEY (“learning_object_id”)
REFERENCES "learning_objects" ("id")
[1m[36m (1.3ms)[0m [1mALTER TABLE "user_to_lo_relations" ADD CONSTRAINT "fk_rails_274eca9dbf"
FOREIGN KEY (“setup_id”)
REFERENCES "setups" ("id")
[0m
[1m[35m (2.1ms)[0m CREATE TABLE "concepts_learning_objects" ("id" serial primary key, "concept_id" integer NOT NULL, "learning_object_id" integer NOT NULL)
[1m[36m (0.8ms)[0m [1mALTER TABLE "concepts_learning_objects" ADD CONSTRAINT "fk_rails_0b7cee6020"
FOREIGN KEY (“concept_id”)
REFERENCES "concepts" ("id")
[0m
[1m[35m (1.0ms)[0m ALTER TABLE "concepts_learning_objects" ADD CONSTRAINT "fk_rails_68f094ba63"
FOREIGN KEY (“learning_object_id”)
REFERENCES "learning_objects" ("id")
[1m[36mSQL (0.6ms)[0m [1mINSERT INTO "schema_migrations" ("version") VALUES ($1)[0m [["version", "20150302000328"]]
[1m[35m (0.8ms)[0m COMMIT
Migrating to AddDeviseToUsers (20150306144552)
[1m[36m (0.4ms)[0m [1mBEGIN[0m
[1m[35m (49.8ms)[0m ALTER TABLE "users" ADD "email" character varying DEFAULT '' NOT NULL
[1m[36m (3.7ms)[0m [1mALTER TABLE "users" ADD "encrypted_password" character varying DEFAULT '' NOT NULL[0m
[1m[35m (0.3ms)[0m ALTER TABLE "users" ADD "reset_password_token" character varying
[1m[36m (0.2ms)[0m [1mALTER TABLE "users" ADD "reset_password_sent_at" timestamp[0m
[1m[35m (0.2ms)[0m ALTER TABLE "users" ADD "remember_created_at" timestamp
[1m[36m (3.3ms)[0m [1mALTER TABLE "users" ADD "sign_in_count" integer DEFAULT 0 NOT NULL[0m
[1m[35m (0.2ms)[0m ALTER TABLE "users" ADD "current_sign_in_at" timestamp
[1m[36m (0.2ms)[0m [1mALTER TABLE "users" ADD "last_sign_in_at" timestamp[0m
[1m[35m (0.2ms)[0m ALTER TABLE "users" ADD "current_sign_in_ip" inet
[1m[36m (0.2ms)[0m [1mALTER TABLE "users" ADD "last_sign_in_ip" inet[0m
[1m[35m (1.3ms)[0m CREATE UNIQUE INDEX "index_users_on_email" ON "users" ("email")
[1m[36m (2.4ms)[0m [1mCREATE UNIQUE INDEX "index_users_on_reset_password_token" ON "users" ("reset_password_token")[0m
[1m[35mSQL (0.2ms)[0m INSERT INTO "schema_migrations" ("version") VALUES ($1) [["version", "20150306144552"]]
[1m[36m (1.0ms)[0m [1mCOMMIT[0m
Migrating to AddAisLoginToUsers (20150309201154)
[1m[35m (0.3ms)[0m BEGIN
[1m[36m (0.3ms)[0m [1mALTER TABLE "users" ADD "aislogin" character varying[0m
[1m[35mSQL (0.2ms)[0m INSERT INTO "schema_migrations" ("version") VALUES ($1) [["version", "20150309201154"]]
[1m[36m (0.6ms)[0m [1mCOMMIT[0m
Migrating to AddConfirmedAtToUsers (20150314203050)
[1m[35m (0.2ms)[0m BEGIN
[1m[36m (0.3ms)[0m [1mALTER TABLE "users" ADD "confirmation_token" character varying[0m
[1m[35m (0.3ms)[0m ALTER TABLE "users" ADD "confirmed_at" timestamp
[1m[36m (0.2ms)[0m [1mALTER TABLE "users" ADD "confirmation_sent_at" timestamp[0m
[1m[35m (0.2ms)[0m ALTER TABLE "users" ADD "unconfirmed_email" character varying
[1m[36mSQL (0.2ms)[0m [1mINSERT INTO "schema_migrations" ("version") VALUES ($1)[0m [["version", "20150314203050"]]
[1m[35m (0.6ms)[0m COMMIT
Migrating to FixColumnTypeNameInLearningObject (20150315104201)
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35m (0.3ms)[0m ALTER TABLE "learning_objects" RENAME COLUMN "type" TO "question_type"
[1m[36mSQL (0.1ms)[0m [1mINSERT INTO "schema_migrations" ("version") VALUES ($1)[0m [["version", "20150315104201"]]
[1m[35m (0.5ms)[0m COMMIT
Migrating to AddLockedAtToUser (20150316204148)
[1m[36m (0.1ms)[0m [1mBEGIN[0m
[1m[35m (9.5ms)[0m ALTER TABLE "users" ADD "failed_attempts" integer DEFAULT 0 NOT NULL
[1m[36m (0.3ms)[0m [1mALTER TABLE "users" ADD "unlock_token" character varying[0m
[1m[35m (0.2ms)[0m ALTER TABLE "users" ADD "locked_at" timestamp
[1m[36mSQL (0.1ms)[0m [1mINSERT INTO "schema_migrations" ("version") VALUES ($1)[0m [["version", "20150316204148"]]
[1m[35m (0.8ms)[0m COMMIT
Migrating to AddRememberTokenToUser (20150316204619)
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35m (0.4ms)[0m ALTER TABLE "users" ADD "remember_token" character varying
[1m[36mSQL (0.2ms)[0m [1mINSERT INTO "schema_migrations" ("version") VALUES ($1)[0m [["version", "20150316204619"]]
[1m[35m (0.9ms)[0m COMMIT
Migrating to RenameQuestionTypeToTypeInLearningObjects (20150324120645)
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35m (0.3ms)[0m ALTER TABLE "learning_objects" RENAME COLUMN "question_type" TO "type"
[1m[36mSQL (0.2ms)[0m [1mINSERT INTO "schema_migrations" ("version") VALUES ($1)[0m [["version", "20150324120645"]]
[1m[35m (0.6ms)[0m COMMIT
Migrating to FixDeviseUsers (20150327002308)
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35m (0.4ms)[0m ALTER TABLE "users" DROP "password"
[1m[36m (0.3ms)[0m [1mALTER TABLE "users" DROP "salt"[0m
[1m[35m (0.2ms)[0m ALTER TABLE "users" DROP "authorization"
[1m[36m (0.2ms)[0m [1mALTER TABLE "users" DROP "aislogin"[0m
[1m[35m (1.0ms)[0m ALTER TABLE "users" DROP "email"
[1m[36m (0.4ms)[0m [1mALTER TABLE "users" DROP "encrypted_password"[0m
[1m[35m (0.3ms)[0m ALTER TABLE "users" DROP "reset_password_token"
[1m[36m (0.2ms)[0m [1mALTER TABLE "users" DROP "reset_password_sent_at"[0m
[1m[35m (0.2ms)[0m ALTER TABLE "users" DROP "confirmation_token"
[1m[36m (0.2ms)[0m [1mALTER TABLE "users" DROP "confirmed_at"[0m
[1m[35m (0.2ms)[0m ALTER TABLE "users" DROP "confirmation_sent_at"
[1m[36m (0.2ms)[0m [1mALTER TABLE "users" DROP "unconfirmed_email"[0m
[1m[35m (0.2ms)[0m ALTER TABLE "users" DROP "failed_attempts"
[1m[36m (0.2ms)[0m [1mALTER TABLE "users" DROP "unlock_token"[0m
[1m[35m (0.2ms)[0m ALTER TABLE "users" DROP "locked_at"
[1m[36m (1.7ms)[0m [1mCREATE UNIQUE INDEX "index_users_on_login" ON "users" ("login")[0m
[1m[35mSQL (4.4ms)[0m INSERT INTO "schema_migrations" ("version") VALUES ($1) [["version", "20150327002308"]]
[1m[36m (1.5ms)[0m [1mCOMMIT[0m
Migrating to ChangeRoleInUsers (20150327022553)
[1m[35m (0.2ms)[0m BEGIN
[1m[36m (6.2ms)[0m [1mALTER TABLE "users" ADD "role2" character varying DEFAULT 'student' NOT NULL[0m
[1m[35mUser Load (0.3ms)[0m SELECT "users".* FROM "users"
[1m[36m (0.3ms)[0m [1mALTER TABLE "users" DROP "role"[0m
[1m[35m (0.2ms)[0m ALTER TABLE "users" RENAME COLUMN "role2" TO "role"
[1m[36mSQL (0.2ms)[0m [1mINSERT INTO "schema_migrations" ("version") VALUES ($1)[0m [["version", "20150327022553"]]
[1m[35m (0.8ms)[0m COMMIT
Migrating to AddDatabaseAuthenticatableToUser (20150327023912)
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35m (5.9ms)[0m ALTER TABLE "users" ADD "encrypted_password" character varying DEFAULT '' NOT NULL
[1m[36mSQL (0.2ms)[0m [1mINSERT INTO "schema_migrations" ("version") VALUES ($1)[0m [["version", "20150327023912"]]
[1m[35m (1.7ms)[0m COMMIT
Migrating to AddTypeToUsers (20150327164249)
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35m (6.4ms)[0m ALTER TABLE "users" ADD "type" character varying DEFAULT '' NOT NULL
[1m[36mUser Load (0.3ms)[0m [1mSELECT "users".* FROM "users"[0m
[1m[35m (0.9ms)[0m ALTER TABLE "users" ALTER COLUMN "type" TYPE character varying
[1m[36m (0.2ms)[0m [1mALTER TABLE "users" ALTER "type" SET NOT NULL[0m
[1m[35mSQL (0.2ms)[0m INSERT INTO "schema_migrations" ("version") VALUES ($1) [["version", "20150327164249"]]
[1m[36m (0.9ms)[0m [1mCOMMIT[0m
Migrating to AddUniquenessToUsersLogin (20150327224543)
[1m[35m (0.2ms)[0m BEGIN
[1m[36m (0.3ms)[0m [1mDROP INDEX "index_users_on_login"[0m
[1m[35m (1.4ms)[0m CREATE UNIQUE INDEX "index_users_on_login" ON "users" ("login")
[1m[36mSQL (0.2ms)[0m [1mINSERT INTO "schema_migrations" ("version") VALUES ($1)[0m [["version", "20150327224543"]]
[1m[35m (0.6ms)[0m COMMIT
Migrating to AddShowSolutionsToUsers (20150328152458)
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35m (5.8ms)[0m ALTER TABLE "users" ADD "show_solutions" boolean DEFAULT 'f'
[1m[36mSQL (0.1ms)[0m [1mINSERT INTO "schema_migrations" ("version") VALUES ($1)[0m [["version", "20150328152458"]]
[1m[35m (1.4ms)[0m COMMIT
Migrating to AddCourses (20150401132203)
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35m (4.4ms)[0m CREATE TABLE "courses" ("id" serial primary key, "name" character varying, "created_at" timestamp, "updated_at" timestamp)
[1m[36m (0.8ms)[0m [1mALTER TABLE "concepts" DROP "setup_id"[0m
[1m[35m (0.2ms)[0m ALTER TABLE "setups" ADD "course_id" integer
[1m[36m (4.2ms)[0m [1mALTER TABLE "concepts" ADD "pseudo" boolean DEFAULT 't' NOT NULL[0m
[1m[35m (0.3ms)[0m ALTER TABLE "concepts" ADD "course_id" integer
[1m[36m (0.7ms)[0m [1mALTER TABLE "setups" ADD CONSTRAINT "fk_rails_ca712a136b"
FOREIGN KEY (“course_id”)
REFERENCES "courses" ("id")
[0m
[1m[35m (0.7ms)[0m ALTER TABLE "concepts" ADD CONSTRAINT "fk_rails_718c6ceaa7"
FOREIGN KEY (“course_id”)
REFERENCES "courses" ("id")
[1m[36mSQL (0.6ms)[0m [1mINSERT INTO "courses" ("name", "created_at", "updated_at") VALUES ($1, $2, $3) RETURNING "id"[0m [["name", "Course One"], ["created_at", "2016-03-21 07:27:54.272935"], ["updated_at", "2016-03-21 07:27:54.272935"]]
[1m[35mSQL (0.2ms)[0m UPDATE "setups" SET "course_id" = 1
[1m[36mSQL (0.2ms)[0m [1mUPDATE "concepts" SET "course_id" = 1[0m
[1m[35m (0.7ms)[0m ALTER TABLE "setups" ALTER COLUMN "course_id" TYPE integer
[1m[36m (0.2ms)[0m [1mALTER TABLE "setups" ALTER "course_id" SET NOT NULL[0m
[1m[35m (0.6ms)[0m ALTER TABLE "concepts" ALTER COLUMN "course_id" TYPE integer
[1m[36m (0.2ms)[0m [1mALTER TABLE "concepts" ALTER "course_id" SET NOT NULL[0m
[1m[35mSQL (0.2ms)[0m INSERT INTO "schema_migrations" ("version") VALUES ($1) [["version", "20150401132203"]]
[1m[36m (1.2ms)[0m [1mCOMMIT[0m
Migrating to AddReferenceIdToLearningObjects (20150405130311)
[1m[35m (0.2ms)[0m BEGIN
[1m[36m (0.3ms)[0m [1mALTER TABLE "learning_objects" ADD "reference_id" character varying[0m
[1m[35mSQL (0.2ms)[0m INSERT INTO "schema_migrations" ("version") VALUES ($1) [["version", "20150405130311"]]
[1m[36m (0.5ms)[0m [1mCOMMIT[0m
Migrating to RenameReferenceIdToExternalReferenceInLearningObjects (20150405213620)
[1m[35m (0.2ms)[0m BEGIN
[1m[36m (0.2ms)[0m [1mALTER TABLE "learning_objects" RENAME COLUMN "reference_id" TO "external_reference"[0m
[1m[35mSQL (0.2ms)[0m INSERT INTO "schema_migrations" ("version") VALUES ($1) [["version", "20150405213620"]]
[1m[36m (0.7ms)[0m [1mCOMMIT[0m
Migrating to AddQuestionNameToLearningObjects (20150408075026)
[1m[35m (0.2ms)[0m BEGIN
[1m[36m (0.3ms)[0m [1mALTER TABLE "learning_objects" ADD "question_name" character varying[0m
[1m[35mSQL (0.2ms)[0m INSERT INTO "schema_migrations" ("version") VALUES ($1) [["version", "20150408075026"]]
[1m[36m (0.6ms)[0m [1mCOMMIT[0m
Migrating to CreateFeedbacks (20150409162125)
[1m[35m (0.2ms)[0m BEGIN
[1m[36m (4.0ms)[0m [1mCREATE TABLE "feedbacks" ("id" serial primary key, "message" text NOT NULL, "user_id" integer, "url" text, "accept" text, "user_agent" text, "created_at" timestamp NOT NULL, "updated_at" timestamp NOT NULL) [0m
[1m[35mSQL (0.2ms)[0m INSERT INTO "schema_migrations" ("version") VALUES ($1) [["version", "20150409162125"]]
[1m[36m (0.5ms)[0m [1mCOMMIT[0m
Migrating to RemoveQuestionNameFromLearningObjects (20150410183933)
[1m[35m (0.2ms)[0m BEGIN
[1m[36m (0.2ms)[0m [1mALTER TABLE "learning_objects" DROP "question_name"[0m
[1m[35mSQL (0.1ms)[0m INSERT INTO "schema_migrations" ("version") VALUES ($1) [["version", "20150410183933"]]
[1m[36m (0.5ms)[0m [1mCOMMIT[0m
Migrating to AddImageToLearningObjects (20150412232137)
[1m[35m (0.1ms)[0m BEGIN
[1m[36m (0.3ms)[0m [1mALTER TABLE "learning_objects" ADD "image" bytea[0m
[1m[35mSQL (0.2ms)[0m INSERT INTO "schema_migrations" ("version") VALUES ($1) [["version", "20150412232137"]]
[1m[36m (0.7ms)[0m [1mCOMMIT[0m
Migrating to AddShowAllToSetups (20150416132600)
[1m[35m (0.2ms)[0m BEGIN
[1m[36m (3.6ms)[0m [1mALTER TABLE "setups" ADD "show_all" boolean DEFAULT 'f'[0m
[1m[35mSQL (0.2ms)[0m INSERT INTO "schema_migrations" ("version") VALUES ($1) [["version", "20150416132600"]]
[1m[36m (1.1ms)[0m [1mCOMMIT[0m
Migrating to AddEmailsToUsers (20150422120318)
[1m[35m (0.2ms)[0m BEGIN
[1m[36m (0.3ms)[0m [1mALTER TABLE "users" ADD "email" character varying[0m
[1m[35m (0.2ms)[0m ALTER TABLE "users" ADD "ais_email" character varying
[1m[36mSQL (0.2ms)[0m [1mINSERT INTO "schema_migrations" ("version") VALUES ($1)[0m [["version", "20150422120318"]]
[1m[35m (0.6ms)[0m COMMIT
Migrating to AddCourseToLearningObjects (20150425214010)
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35m (0.3ms)[0m ALTER TABLE "learning_objects" ADD "course_id" integer
[1m[36mCourse Load (0.6ms)[0m [1mSELECT "courses".* FROM "courses" ORDER BY "courses"."id" ASC LIMIT 1[0m
[1m[35mSQL (0.3ms)[0m UPDATE "learning_objects" SET "course_id" = 1
[1m[36mSQL (0.2ms)[0m [1mINSERT INTO "schema_migrations" ("version") VALUES ($1)[0m [["version", "20150425214010"]]
[1m[35m (0.6ms)[0m COMMIT
Migrating to CreateRecommendationsSchema (20150426154401)
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35m (7.0ms)[0m CREATE TABLE "recommenders" ("id" serial primary key, "name" character varying NOT NULL)
[1m[36m (4.7ms)[0m [1mCREATE TABLE "recommendation_configurations" ("id" serial primary key, "name" character varying NOT NULL, "default" boolean DEFAULT 'f') [0m
[1m[35m (2.6ms)[0m CREATE TABLE "recommendation_linkers" ("id" serial primary key, "user_id" integer NOT NULL, "week_id" integer NOT NULL, "recommendation_configuration_id" integer NOT NULL)
[1m[36m (33.5ms)[0m [1mCREATE TABLE "recommenders_options" ("id" serial primary key, "recommendation_configuration_id" integer NOT NULL, "recommender_id" integer NOT NULL, "weight" integer NOT NULL) [0m
[1m[35m (0.8ms)[0m ALTER TABLE "recommendation_linkers" ADD CONSTRAINT "fk_rails_3dd57c4980"
FOREIGN KEY (“week_id”)
REFERENCES "weeks" ("id")
[1m[36m (1.0ms)[0m [1mALTER TABLE "recommendation_linkers" ADD CONSTRAINT "fk_rails_3326b2a71d"
FOREIGN KEY (“user_id”)
REFERENCES "users" ("id")
[0m
[1m[35m (1.1ms)[0m ALTER TABLE "recommendation_linkers" ADD CONSTRAINT "fk_rails_0ea44141f8"
FOREIGN KEY (“recommendation_configuration_id”)
REFERENCES "recommendation_configurations" ("id")
[1m[36m (0.6ms)[0m [1mALTER TABLE "recommenders_options" ADD CONSTRAINT "fk_rails_35d83ba815"
FOREIGN KEY (“recommendation_configuration_id”)
REFERENCES "recommendation_configurations" ("id")
[0m
[1m[35m (0.6ms)[0m ALTER TABLE "recommenders_options" ADD CONSTRAINT "fk_rails_de03314ce3"
FOREIGN KEY (“recommender_id”)
REFERENCES "recommenders" ("id")
[1m[36mSQL (0.3ms)[0m [1mINSERT INTO "schema_migrations" ("version") VALUES ($1)[0m [["version", "20150426154401"]]
[1m[35m (0.6ms)[0m COMMIT
Migrating to AddForeignKeyToFeedback (20150426215624)
[1m[36m (0.3ms)[0m [1mBEGIN[0m [1m[35m (0.9ms)[0m ALTER TABLE "feedbacks" ADD CONSTRAINT "fk_rails_c57bb6cf28"
FOREIGN KEY (“user_id”)
REFERENCES "users" ("id")
[1m[36mSQL (0.2ms)[0m [1mINSERT INTO "schema_migrations" ("version") VALUES ($1)[0m [["version", "20150426215624"]]
[1m[35m (0.5ms)[0m COMMIT
Migrating to AddLearningObjectIdToFeedbacks (20150429233259)
[1m[36m (0.2ms)[0m [1mBEGIN[0m [1m[35m (0.3ms)[0m ALTER TABLE "feedbacks" ADD "learning_object_id" integer [1m[36m (0.7ms)[0m [1mALTER TABLE "feedbacks" ADD CONSTRAINT "fk_rails_ea8d4c7789"
FOREIGN KEY (“learning_object_id”)
REFERENCES "learning_objects" ("id")
[0m
[1m[35mSQL (0.2ms)[0m INSERT INTO "schema_migrations" ("version") VALUES ($1) [["version", "20150429233259"]]
[1m[36m (0.6ms)[0m [1mCOMMIT[0m
Migrating to AddRightAnswersAndWrongAnswersToLearningObjects (20150508104933)
[1m[35m (0.2ms)[0m BEGIN
[1m[36m (3.9ms)[0m [1mALTER TABLE "learning_objects" ADD "right_answers" integer DEFAULT 0[0m
[1m[35m (3.1ms)[0m ALTER TABLE "learning_objects" ADD "wrong_answers" integer DEFAULT 0
[1m[36mLearningObject Load (0.3ms)[0m [1mSELECT "learning_objects".* FROM "learning_objects"[0m
[1m[35mSQL (0.2ms)[0m INSERT INTO "schema_migrations" ("version") VALUES ($1) [["version", "20150508104933"]]
[1m[36m (0.9ms)[0m [1mCOMMIT[0m
Migrating to CreateActivityRecommenderRecords (20150508132143)
[1m[35m (0.2ms)[0m BEGIN
[1m[36m (4.5ms)[0m [1mCREATE TABLE "activity_recommender_records" ("id" serial primary key, "learning_object_id" integer NOT NULL, "relation_learning_object_id" integer NOT NULL, "relation_type" character varying NOT NULL, "right_answers" integer DEFAULT 0 NOT NULL, "wrong_answers" integer DEFAULT 0 NOT NULL) [0m
[1m[35m (1.3ms)[0m CREATE INDEX "activity_recommender_table_index" ON "activity_recommender_records" ("learning_object_id", "relation_learning_object_id", "relation_type")
[1m[36m (0.7ms)[0m [1mALTER TABLE "activity_recommender_records" ADD CONSTRAINT "fk_rails_665691a409"
FOREIGN KEY (“learning_object_id”)
REFERENCES "learning_objects" ("id")
[0m
[1m[35m (4.4ms)[0m ALTER TABLE "user_to_lo_relations" ADD "activity_recommender_check" boolean DEFAULT 'f'
[1m[36mSQL (0.1ms)[0m [1mINSERT INTO "schema_migrations" ("version") VALUES ($1)[0m [["version", "20150508132143"]]
[1m[35m (0.8ms)[0m COMMIT
Migrating to AddGroupToUsers (20150529234716)
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35m (5.2ms)[0m ALTER TABLE "users" ADD "group" character varying DEFAULT 'X'
[1m[36mSQL (0.1ms)[0m [1mINSERT INTO "schema_migrations" ("version") VALUES ($1)[0m [["version", "20150529234716"]]
[1m[35m (1.4ms)[0m COMMIT
Migrating to AddDifficultyToLearningObject (20150902175030)
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35m (4.9ms)[0m ALTER TABLE "learning_objects" ADD "difficulty" character varying DEFAULT 'unknown_difficulty'
[1m[36mSQL (0.2ms)[0m [1mINSERT INTO "schema_migrations" ("version") VALUES ($1)[0m [["version", "20150902175030"]]
[1m[35m (0.8ms)[0m COMMIT
Migrating to CreateExercises (20151021145639)
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35m (2.2ms)[0m CREATE TABLE "exercises" ("id" serial primary key, "start" timestamp, "end" timestamp, "code" integer, "week_id" integer, "user_id" integer, "created_at" timestamp NOT NULL, "updated_at" timestamp NOT NULL)
[1m[36mSQL (0.2ms)[0m [1mINSERT INTO "schema_migrations" ("version") VALUES ($1)[0m [["version", "20151021145639"]]
[1m[35m (1.1ms)[0m COMMIT
Migrating to AddPointsToLearningObject (20151021154021)
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35m (0.3ms)[0m ALTER TABLE "learning_objects" ADD "points" float
[1m[36mSQL (0.2ms)[0m [1mINSERT INTO "schema_migrations" ("version") VALUES ($1)[0m [["version", "20151021154021"]]
[1m[35m (0.5ms)[0m COMMIT
Migrating to AddIsTestQuestionToLearningObject (20151021154251)
[1m[36m (0.3ms)[0m [1mBEGIN[0m
[1m[35m (0.3ms)[0m ALTER TABLE "learning_objects" ADD "is_test_question" boolean
[1m[36mSQL (0.2ms)[0m [1mINSERT INTO "schema_migrations" ("version") VALUES ($1)[0m [["version", "20151021154251"]]
[1m[35m (0.5ms)[0m COMMIT
Migrating to AddSubmittedImageToUserToLoRelation (20151021154308)
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35m (0.3ms)[0m ALTER TABLE "user_to_lo_relations" ADD "submitted_image" bytea
[1m[36mSQL (0.1ms)[0m [1mINSERT INTO "schema_migrations" ("version") VALUES ($1)[0m [["version", "20151021154308"]]
[1m[35m (0.5ms)[0m COMMIT
Migrating to AddSubmittedTextToUserToLoRelation (20151021154326)
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35m (0.3ms)[0m ALTER TABLE "user_to_lo_relations" ADD "submitted_text" text
[1m[36mSQL (0.1ms)[0m [1mINSERT INTO "schema_migrations" ("version") VALUES ($1)[0m [["version", "20151021154326"]]
[1m[35m (0.4ms)[0m COMMIT
Migrating to AddTestStartedToExercise (20151021220145)
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35m (0.3ms)[0m ALTER TABLE "exercises" ADD "test_started" boolean
[1m[36mSQL (4.3ms)[0m [1mINSERT INTO "schema_migrations" ("version") VALUES ($1)[0m [["version", "20151021220145"]]
[1m[35m (0.9ms)[0m COMMIT
Migrating to RemoveTestStartedFromExercise (20151031201718)
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35m (0.3ms)[0m ALTER TABLE "exercises" DROP "test_started"
[1m[36mSQL (0.2ms)[0m [1mINSERT INTO "schema_migrations" ("version") VALUES ($1)[0m [["version", "20151031201718"]]
[1m[35m (0.7ms)[0m COMMIT
Migrating to AddRealStartToExercise (20151031202040)
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35m (0.3ms)[0m ALTER TABLE "exercises" ADD "real_start" timestamp
[1m[36mSQL (0.2ms)[0m [1mINSERT INTO "schema_migrations" ("version") VALUES ($1)[0m [["version", "20151031202040"]]
[1m[35m (0.6ms)[0m COMMIT
Migrating to AddRealEndToExercise (20151031202054)
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35m (0.2ms)[0m ALTER TABLE "exercises" ADD "real_end" timestamp
[1m[36mSQL (0.1ms)[0m [1mINSERT INTO "schema_migrations" ("version") VALUES ($1)[0m [["version", "20151031202054"]]
[1m[35m (0.5ms)[0m COMMIT
Migrating to AddExerciseIdToUserToLoRelation (20151031230744)
[1m[36m (0.1ms)[0m [1mBEGIN[0m
[1m[35m (0.3ms)[0m ALTER TABLE "user_to_lo_relations" ADD "exercise_id" integer
[1m[36mSQL (0.1ms)[0m [1mINSERT INTO "schema_migrations" ("version") VALUES ($1)[0m [["version", "20151031230744"]]
[1m[35m (0.5ms)[0m COMMIT
Migrating to AddIsSpecialQuestionToLearningObject (20151206144444)
[1m[36m (0.1ms)[0m [1mBEGIN[0m
[1m[35m (0.3ms)[0m ALTER TABLE "learning_objects" ADD "is_special_question" boolean
[1m[36mSQL (0.2ms)[0m [1mINSERT INTO "schema_migrations" ("version") VALUES ($1)[0m [["version", "20151206144444"]]
[1m[35m (0.5ms)[0m COMMIT
Migrating to AddCooldownTimeAmountToExercises (20160228014122)
[1m[36m (0.1ms)[0m [1mBEGIN[0m
[1m[35m (0.8ms)[0m ALTER TABLE "exercises" ADD "cooldown_time_amount" integer
[1m[36mSQL (0.2ms)[0m [1mINSERT INTO "schema_migrations" ("version") VALUES ($1)[0m [["version", "20160228014122"]]
[1m[35m (0.5ms)[0m COMMIT
[1m[36mActiveRecord::SchemaMigration Load (0.2ms)[0m [1mSELECT "schema_migrations".* FROM "schema_migrations"[0m
[1m[35m (1.7ms)[0m SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete
FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'
AND t1.relname = 'activity_recommender_records' AND t3.nspname = ANY (current_schemas(false))
ORDER BY c.conname
[1m[36m (1.5ms)[0m [1mSELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete
FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'
AND t1.relname = 'answers' AND t3.nspname = ANY (current_schemas(false))
ORDER BY c.conname [0m
[1m[35m (1.9ms)[0m SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete
FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'
AND t1.relname = 'concepts' AND t3.nspname = ANY (current_schemas(false))
ORDER BY c.conname
[1m[36m (1.7ms)[0m [1mSELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete
FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'
AND t1.relname = 'concepts_learning_objects' AND t3.nspname = ANY (current_schemas(false))
ORDER BY c.conname [0m
[1m[35m (1.6ms)[0m SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete
FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'
AND t1.relname = 'concepts_weeks' AND t3.nspname = ANY (current_schemas(false))
ORDER BY c.conname
[1m[36m (1.5ms)[0m [1mSELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete
FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'
AND t1.relname = 'courses' AND t3.nspname = ANY (current_schemas(false))
ORDER BY c.conname [0m
[1m[35m (1.6ms)[0m SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete
FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'
AND t1.relname = 'exercises' AND t3.nspname = ANY (current_schemas(false))
ORDER BY c.conname
[1m[36m (1.6ms)[0m [1mSELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete
FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'
AND t1.relname = 'feedbacks' AND t3.nspname = ANY (current_schemas(false))
ORDER BY c.conname [0m
[1m[35m (1.6ms)[0m SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete
FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'
AND t1.relname = 'learning_objects' AND t3.nspname = ANY (current_schemas(false))
ORDER BY c.conname
[1m[36m (1.5ms)[0m [1mSELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete
FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'
AND t1.relname = 'recommendation_configurations' AND t3.nspname = ANY (current_schemas(false))
ORDER BY c.conname [0m
[1m[35m (1.5ms)[0m SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete
FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'
AND t1.relname = 'recommendation_linkers' AND t3.nspname = ANY (current_schemas(false))
ORDER BY c.conname
[1m[36m (1.6ms)[0m [1mSELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete
FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'
AND t1.relname = 'recommenders' AND t3.nspname = ANY (current_schemas(false))
ORDER BY c.conname [0m
[1m[35m (1.6ms)[0m SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete
FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'
AND t1.relname = 'recommenders_options' AND t3.nspname = ANY (current_schemas(false))
ORDER BY c.conname
[1m[36m (1.5ms)[0m [1mSELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete
FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'
AND t1.relname = 'setups' AND t3.nspname = ANY (current_schemas(false))
ORDER BY c.conname [0m
[1m[35m (1.6ms)[0m SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete
FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'
AND t1.relname = 'setups_users' AND t3.nspname = ANY (current_schemas(false))
ORDER BY c.conname
[1m[36m (1.6ms)[0m [1mSELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete
FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'
AND t1.relname = 'user_to_lo_relations' AND t3.nspname = ANY (current_schemas(false))
ORDER BY c.conname [0m
[1m[35m (1.5ms)[0m SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete
FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'
AND t1.relname = 'users' AND t3.nspname = ANY (current_schemas(false))
ORDER BY c.conname
[1m[36m (1.5ms)[0m [1mSELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete
FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'
AND t1.relname = 'weeks' AND t3.nspname = ANY (current_schemas(false))
ORDER BY c.conname [0m
[1m[36mActiveRecord::SchemaMigration Load (0.3ms)[0m [1mSELECT "schema_migrations".* FROM "schema_migrations"[0m [1m[35mActiveRecord::SchemaMigration Load (0.2ms)[0m SELECT "schema_migrations".* FROM "schema_migrations" [1m[36m (1.7ms)[0m [1mSELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete
FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'
AND t1.relname = 'activity_recommender_records' AND t3.nspname = ANY (current_schemas(false))
ORDER BY c.conname [0m
[1m[35m (1.5ms)[0m SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete
FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'
AND t1.relname = 'answers' AND t3.nspname = ANY (current_schemas(false))
ORDER BY c.conname
[1m[36m (1.5ms)[0m [1mSELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete
FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'
AND t1.relname = 'concepts' AND t3.nspname = ANY (current_schemas(false))
ORDER BY c.conname [0m
[1m[35m (1.6ms)[0m SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete
FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'
AND t1.relname = 'concepts_learning_objects' AND t3.nspname = ANY (current_schemas(false))
ORDER BY c.conname
[1m[36m (1.6ms)[0m [1mSELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete
FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'
AND t1.relname = 'concepts_weeks' AND t3.nspname = ANY (current_schemas(false))
ORDER BY c.conname [0m
[1m[35m (1.5ms)[0m SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete
FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'
AND t1.relname = 'courses' AND t3.nspname = ANY (current_schemas(false))
ORDER BY c.conname
[1m[36m (1.6ms)[0m [1mSELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete
FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'
AND t1.relname = 'exercises' AND t3.nspname = ANY (current_schemas(false))
ORDER BY c.conname [0m
[1m[35m (1.5ms)[0m SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete
FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'
AND t1.relname = 'feedbacks' AND t3.nspname = ANY (current_schemas(false))
ORDER BY c.conname
[1m[36m (1.5ms)[0m [1mSELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete
FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'
AND t1.relname = 'learning_objects' AND t3.nspname = ANY (current_schemas(false))
ORDER BY c.conname [0m
[1m[35m (1.5ms)[0m SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete
FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'
AND t1.relname = 'recommendation_configurations' AND t3.nspname = ANY (current_schemas(false))
ORDER BY c.conname
[1m[36m (1.5ms)[0m [1mSELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete
FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'
AND t1.relname = 'recommendation_linkers' AND t3.nspname = ANY (current_schemas(false))
ORDER BY c.conname [0m
[1m[35m (1.5ms)[0m SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete
FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'
AND t1.relname = 'recommenders' AND t3.nspname = ANY (current_schemas(false))
ORDER BY c.conname
[1m[36m (1.5ms)[0m [1mSELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete
FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'
AND t1.relname = 'recommenders_options' AND t3.nspname = ANY (current_schemas(false))
ORDER BY c.conname [0m
[1m[35m (1.5ms)[0m SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete
FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'
AND t1.relname = 'setups' AND t3.nspname = ANY (current_schemas(false))
ORDER BY c.conname
[1m[36m (1.5ms)[0m [1mSELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete
FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'
AND t1.relname = 'setups_users' AND t3.nspname = ANY (current_schemas(false))
ORDER BY c.conname [0m
[1m[35m (1.6ms)[0m SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete
FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'
AND t1.relname = 'user_to_lo_relations' AND t3.nspname = ANY (current_schemas(false))
ORDER BY c.conname
[1m[36m (1.6ms)[0m [1mSELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete
FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'
AND t1.relname = 'users' AND t3.nspname = ANY (current_schemas(false))
ORDER BY c.conname [0m
[1m[35m (1.5ms)[0m SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete
FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'
AND t1.relname = 'weeks' AND t3.nspname = ANY (current_schemas(false))
ORDER BY c.conname
[1m[36mActiveRecord::SchemaMigration Load (0.3ms)[0m [1mSELECT "schema_migrations".* FROM "schema_migrations"[0m [1m[35mActiveRecord::SchemaMigration Load (0.2ms)[0m SELECT "schema_migrations".* FROM "schema_migrations" [1m[36m (1.7ms)[0m [1mSELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete
FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'
AND t1.relname = 'activity_recommender_records' AND t3.nspname = ANY (current_schemas(false))
ORDER BY c.conname [0m
[1m[35m (1.5ms)[0m SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete
FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'
AND t1.relname = 'answers' AND t3.nspname = ANY (current_schemas(false))
ORDER BY c.conname
[1m[36m (1.5ms)[0m [1mSELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete
FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'
AND t1.relname = 'concepts' AND t3.nspname = ANY (current_schemas(false))
ORDER BY c.conname [0m
[1m[35m (1.5ms)[0m SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete
FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'
AND t1.relname = 'concepts_learning_objects' AND t3.nspname = ANY (current_schemas(false))
ORDER BY c.conname
[1m[36m (1.5ms)[0m [1mSELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete
FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'
AND t1.relname = 'concepts_weeks' AND t3.nspname = ANY (current_schemas(false))
ORDER BY c.conname [0m
[1m[35m (1.5ms)[0m SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete
FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'
AND t1.relname = 'courses' AND t3.nspname = ANY (current_schemas(false))
ORDER BY c.conname
[1m[36m (1.5ms)[0m [1mSELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete
FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'
AND t1.relname = 'exercises' AND t3.nspname = ANY (current_schemas(false))
ORDER BY c.conname [0m
[1m[35m (1.5ms)[0m SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete
FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'
AND t1.relname = 'feedbacks' AND t3.nspname = ANY (current_schemas(false))
ORDER BY c.conname
[1m[36m (1.5ms)[0m [1mSELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete
FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'
AND t1.relname = 'learning_objects' AND t3.nspname = ANY (current_schemas(false))
ORDER BY c.conname [0m
[1m[35m (1.5ms)[0m SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete
FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'
AND t1.relname = 'recommendation_configurations' AND t3.nspname = ANY (current_schemas(false))
ORDER BY c.conname
[1m[36m (1.5ms)[0m [1mSELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete
FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'
AND t1.relname = 'recommendation_linkers' AND t3.nspname = ANY (current_schemas(false))
ORDER BY c.conname [0m
[1m[35m (1.5ms)[0m SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete
FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'
AND t1.relname = 'recommenders' AND t3.nspname = ANY (current_schemas(false))
ORDER BY c.conname
[1m[36m (1.5ms)[0m [1mSELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete
FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'
AND t1.relname = 'recommenders_options' AND t3.nspname = ANY (current_schemas(false))
ORDER BY c.conname [0m
[1m[35m (1.5ms)[0m SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete
FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'
AND t1.relname = 'setups' AND t3.nspname = ANY (current_schemas(false))
ORDER BY c.conname
[1m[36m (1.5ms)[0m [1mSELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete
FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'
AND t1.relname = 'setups_users' AND t3.nspname = ANY (current_schemas(false))
ORDER BY c.conname [0m
[1m[35m (1.6ms)[0m SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete
FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'
AND t1.relname = 'user_to_lo_relations' AND t3.nspname = ANY (current_schemas(false))
ORDER BY c.conname
[1m[36m (1.5ms)[0m [1mSELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete
FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'
AND t1.relname = 'users' AND t3.nspname = ANY (current_schemas(false))
ORDER BY c.conname [0m
[1m[35m (1.5ms)[0m SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete
FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'
AND t1.relname = 'weeks' AND t3.nspname = ANY (current_schemas(false))
ORDER BY c.conname
[1m[36mActiveRecord::SchemaMigration Load (0.3ms)[0m [1mSELECT "schema_migrations".* FROM "schema_migrations"[0m [1m[35mActiveRecord::SchemaMigration Load (0.2ms)[0m SELECT "schema_migrations".* FROM "schema_migrations" [1m[36m (8.8ms)[0m [1mSELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete
FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'
AND t1.relname = 'activity_recommender_records' AND t3.nspname = ANY (current_schemas(false))
ORDER BY c.conname [0m
[1m[35m (1.6ms)[0m SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete
FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'
AND t1.relname = 'answers' AND t3.nspname = ANY (current_schemas(false))
ORDER BY c.conname
[1m[36m (1.6ms)[0m [1mSELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete
FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'
AND t1.relname = 'concepts' AND t3.nspname = ANY (current_schemas(false))
ORDER BY c.conname [0m
[1m[35m (1.6ms)[0m SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete
FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'
AND t1.relname = 'concepts_learning_objects' AND t3.nspname = ANY (current_schemas(false))
ORDER BY c.conname
[1m[36m (1.6ms)[0m [1mSELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete
FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'
AND t1.relname = 'concepts_weeks' AND t3.nspname = ANY (current_schemas(false))
ORDER BY c.conname [0m
[1m[35m (1.5ms)[0m SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete
FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'
AND t1.relname = 'courses' AND t3.nspname = ANY (current_schemas(false))
ORDER BY c.conname
[1m[36m (1.5ms)[0m [1mSELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete
FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'
AND t1.relname = 'exercises' AND t3.nspname = ANY (current_schemas(false))
ORDER BY c.conname [0m
[1m[35m (1.7ms)[0m SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete
FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'
AND t1.relname = 'feedbacks' AND t3.nspname = ANY (current_schemas(false))
ORDER BY c.conname
[1m[36m (1.5ms)[0m [1mSELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete
FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'
AND t1.relname = 'learning_objects' AND t3.nspname = ANY (current_schemas(false))
ORDER BY c.conname [0m
[1m[35m (1.5ms)[0m SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete
FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'
AND t1.relname = 'recommendation_configurations' AND t3.nspname = ANY (current_schemas(false))
ORDER BY c.conname
[1m[36m (1.5ms)[0m [1mSELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete
FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'
AND t1.relname = 'recommendation_linkers' AND t3.nspname = ANY (current_schemas(false))
ORDER BY c.conname [0m
[1m[35m (1.5ms)[0m SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete
FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'
AND t1.relname = 'recommenders' AND t3.nspname = ANY (current_schemas(false))
ORDER BY c.conname
[1m[36m (1.5ms)[0m [1mSELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete
FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'
AND t1.relname = 'recommenders_options' AND t3.nspname = ANY (current_schemas(false))
ORDER BY c.conname [0m
[1m[35m (1.5ms)[0m SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete
FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'
AND t1.relname = 'setups' AND t3.nspname = ANY (current_schemas(false))
ORDER BY c.conname
[1m[36m (1.5ms)[0m [1mSELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete
FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'
AND t1.relname = 'setups_users' AND t3.nspname = ANY (current_schemas(false))
ORDER BY c.conname [0m
[1m[35m (1.5ms)[0m SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete
FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'
AND t1.relname = 'user_to_lo_relations' AND t3.nspname = ANY (current_schemas(false))
ORDER BY c.conname
[1m[36m (1.6ms)[0m [1mSELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete
FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'
AND t1.relname = 'users' AND t3.nspname = ANY (current_schemas(false))
ORDER BY c.conname [0m
[1m[35m (1.5ms)[0m SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete
FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'
AND t1.relname = 'weeks' AND t3.nspname = ANY (current_schemas(false))
ORDER BY c.conname
[1m[36mActiveRecord::SchemaMigration Load (0.4ms)[0m [1mSELECT "schema_migrations".* FROM "schema_migrations"[0m [1m[36mActiveRecord::SchemaMigration Load (0.3ms)[0m [1mSELECT "schema_migrations".* FROM "schema_migrations"[0m [1m[36mActiveRecord::SchemaMigration Load (0.3ms)[0m [1mSELECT "schema_migrations".* FROM "schema_migrations"[0m [1m[36mActiveRecord::SchemaMigration Load (0.4ms)[0m [1mSELECT "schema_migrations".* FROM "schema_migrations"[0m [1m[36mActiveRecord::SchemaMigration Load (0.4ms)[0m [1mSELECT "schema_migrations".* FROM "schema_migrations"[0m [1m[36mActiveRecord::SchemaMigration Load (0.5ms)[0m [1mSELECT "schema_migrations".* FROM "schema_migrations"[0m [1m[36mActiveRecord::SchemaMigration Load (0.4ms)[0m [1mSELECT "schema_migrations".* FROM "schema_migrations"[0m [1m[36mActiveRecord::SchemaMigration Load (0.3ms)[0m [1mSELECT "schema_migrations".* FROM "schema_migrations"[0m [1m[36mActiveRecord::SchemaMigration Load (0.3ms)[0m [1mSELECT "schema_migrations".* FROM "schema_migrations"[0m [1m[36mActiveRecord::SchemaMigration Load (0.4ms)[0m [1mSELECT "schema_migrations".* FROM "schema_migrations"[0m [1m[36mActiveRecord::SchemaMigration Load (0.3ms)[0m [1mSELECT "schema_migrations".* FROM "schema_migrations"[0m [1m[36mActiveRecord::SchemaMigration Load (0.3ms)[0m [1mSELECT "schema_migrations".* FROM "schema_migrations"[0m [1m[36mActiveRecord::SchemaMigration Load (0.3ms)[0m [1mSELECT "schema_migrations".* FROM "schema_migrations"[0m [1m[36mActiveRecord::SchemaMigration Load (0.4ms)[0m [1mSELECT "schema_migrations".* FROM "schema_migrations"[0m [1m[36mActiveRecord::SchemaMigration Load (0.4ms)[0m [1mSELECT "schema_migrations".* FROM "schema_migrations"[0m [1m[36mActiveRecord::SchemaMigration Load (0.4ms)[0m [1mSELECT "schema_migrations".* FROM "schema_migrations"[0m [1m[36mActiveRecord::SchemaMigration Load (0.4ms)[0m [1mSELECT "schema_migrations".* FROM "schema_migrations"[0m [1m[36mActiveRecord::SchemaMigration Load (0.3ms)[0m [1mSELECT "schema_migrations".* FROM "schema_migrations"[0m [1m[36mActiveRecord::SchemaMigration Load (0.3ms)[0m [1mSELECT "schema_migrations".* FROM "schema_migrations"[0m [1m[36mActiveRecord::SchemaMigration Load (0.4ms)[0m [1mSELECT "schema_migrations".* FROM "schema_migrations"[0m [1m[36mActiveRecord::SchemaMigration Load (0.5ms)[0m [1mSELECT "schema_migrations".* FROM "schema_migrations"[0m [1m[36mActiveRecord::SchemaMigration Load (0.4ms)[0m [1mSELECT "schema_migrations".* FROM "schema_migrations"[0m [1m[36mActiveRecord::SchemaMigration Load (0.4ms)[0m [1mSELECT "schema_migrations".* FROM "schema_migrations"[0m [1m[36mActiveRecord::SchemaMigration Load (0.3ms)[0m [1mSELECT "schema_migrations".* FROM "schema_migrations"[0m [1m[36mActiveRecord::SchemaMigration Load (0.3ms)[0m [1mSELECT "schema_migrations".* FROM "schema_migrations"[0m [1m[36mActiveRecord::SchemaMigration Load (0.4ms)[0m [1mSELECT "schema_migrations".* FROM "schema_migrations"[0m [1m[36mActiveRecord::SchemaMigration Load (0.5ms)[0m [1mSELECT "schema_migrations".* FROM "schema_migrations"[0m [1m[36mActiveRecord::SchemaMigration Load (0.3ms)[0m [1mSELECT "schema_migrations".* FROM "schema_migrations"[0m [1m[36mActiveRecord::SchemaMigration Load (0.4ms)[0m [1mSELECT "schema_migrations".* FROM "schema_migrations"[0m [1m[36mActiveRecord::SchemaMigration Load (0.4ms)[0m [1mSELECT "schema_migrations".* FROM "schema_migrations"[0m [1m[36mActiveRecord::SchemaMigration Load (0.4ms)[0m [1mSELECT "schema_migrations".* FROM "schema_migrations"[0m [1m[36mActiveRecord::SchemaMigration Load (0.4ms)[0m [1mSELECT "schema_migrations".* FROM "schema_migrations"[0m [1m[36mActiveRecord::SchemaMigration Load (0.3ms)[0m [1mSELECT "schema_migrations".* FROM "schema_migrations"[0m [1m[36mActiveRecord::SchemaMigration Load (0.3ms)[0m [1mSELECT "schema_migrations".* FROM "schema_migrations"[0m [1m[36mActiveRecord::SchemaMigration Load (0.4ms)[0m [1mSELECT "schema_migrations".* FROM "schema_migrations"[0m [1m[36mActiveRecord::SchemaMigration Load (0.3ms)[0m [1mSELECT "schema_migrations".* FROM "schema_migrations"[0m [1m[36mActiveRecord::SchemaMigration Load (0.3ms)[0m [1mSELECT "schema_migrations".* FROM "schema_migrations"[0m [1m[36mActiveRecord::SchemaMigration Load (0.4ms)[0m [1mSELECT "schema_migrations".* FROM "schema_migrations"[0m [1m[36mActiveRecord::SchemaMigration Load (0.4ms)[0m [1mSELECT "schema_migrations".* FROM "schema_migrations"[0m [1m[36mActiveRecord::SchemaMigration Load (0.3ms)[0m [1mSELECT "schema_migrations".* FROM "schema_migrations"[0m [1m[36mActiveRecord::SchemaMigration Load (0.3ms)[0m [1mSELECT "schema_migrations".* FROM "schema_migrations"[0m [1m[36mActiveRecord::SchemaMigration Load (0.4ms)[0m [1mSELECT "schema_migrations".* FROM "schema_migrations"[0m [1m[36mActiveRecord::SchemaMigration Load (0.4ms)[0m [1mSELECT "schema_migrations".* FROM "schema_migrations"[0m [1m[36mActiveRecord::SchemaMigration Load (0.4ms)[0m [1mSELECT "schema_migrations".* FROM "schema_migrations"[0m [1m[36mActiveRecord::SchemaMigration Load (0.4ms)[0m [1mSELECT "schema_migrations".* FROM "schema_migrations"[0m [1m[36mActiveRecord::SchemaMigration Load (0.3ms)[0m [1mSELECT "schema_migrations".* FROM "schema_migrations"[0m [1m[36mActiveRecord::SchemaMigration Load (0.3ms)[0m [1mSELECT "schema_migrations".* FROM "schema_migrations"[0m [1m[36mActiveRecord::SchemaMigration Load (0.3ms)[0m [1mSELECT "schema_migrations".* FROM "schema_migrations"[0m [1m[36mActiveRecord::SchemaMigration Load (0.3ms)[0m [1mSELECT "schema_migrations".* FROM "schema_migrations"[0m [1m[36mActiveRecord::SchemaMigration Load (0.3ms)[0m [1mSELECT "schema_migrations".* FROM "schema_migrations"[0m [1m[36mActiveRecord::SchemaMigration Load (0.4ms)[0m [1mSELECT "schema_migrations".* FROM "schema_migrations"[0m [1m[36mActiveRecord::SchemaMigration Load (0.4ms)[0m [1mSELECT "schema_migrations".* FROM "schema_migrations"[0m [1m[36mActiveRecord::SchemaMigration Load (0.3ms)[0m [1mSELECT "schema_migrations".* FROM "schema_migrations"[0m [1m[36mActiveRecord::SchemaMigration Load (0.4ms)[0m [1mSELECT "schema_migrations".* FROM "schema_migrations"[0m [1m[36mActiveRecord::SchemaMigration Load (0.3ms)[0m [1mSELECT "schema_migrations".* FROM "schema_migrations"[0m [1m[36mActiveRecord::SchemaMigration Load (0.4ms)[0m [1mSELECT "schema_migrations".* FROM "schema_migrations"[0m [1m[36mActiveRecord::SchemaMigration Load (2.8ms)[0m [1mSELECT "schema_migrations".* FROM "schema_migrations"[0m [1m[36mActiveRecord::SchemaMigration Load (0.3ms)[0m [1mSELECT "schema_migrations".* FROM "schema_migrations"[0m [1m[36mActiveRecord::SchemaMigration Load (0.4ms)[0m [1mSELECT "schema_migrations".* FROM "schema_migrations"[0m [1m[36mActiveRecord::SchemaMigration Load (0.3ms)[0m [1mSELECT "schema_migrations".* FROM "schema_migrations"[0m [1m[36mActiveRecord::SchemaMigration Load (0.3ms)[0m [1mSELECT "schema_migrations".* FROM "schema_migrations"[0m [1m[36mActiveRecord::SchemaMigration Load (0.4ms)[0m [1mSELECT "schema_migrations".* FROM "schema_migrations"[0m [1m[36mActiveRecord::SchemaMigration Load (1.0ms)[0m [1mSELECT "schema_migrations".* FROM "schema_migrations"[0m [1m[36mActiveRecord::SchemaMigration Load (0.4ms)[0m [1mSELECT "schema_migrations".* FROM "schema_migrations"[0m [1m[36mActiveRecord::SchemaMigration Load (0.3ms)[0m [1mSELECT "schema_migrations".* FROM "schema_migrations"[0m [1m[36mActiveRecord::SchemaMigration Load (0.4ms)[0m [1mSELECT "schema_migrations".* FROM "schema_migrations"[0m [1m[36mActiveRecord::SchemaMigration Load (0.3ms)[0m [1mSELECT "schema_migrations".* FROM "schema_migrations"[0m [1m[36mActiveRecord::SchemaMigration Load (0.4ms)[0m [1mSELECT "schema_migrations".* FROM "schema_migrations"[0m [1m[36mActiveRecord::SchemaMigration Load (0.3ms)[0m [1mSELECT "schema_migrations".* FROM "schema_migrations"[0m [1m[36mActiveRecord::SchemaMigration Load (0.3ms)[0m [1mSELECT "schema_migrations".* FROM "schema_migrations"[0m [1m[36mActiveRecord::SchemaMigration Load (0.4ms)[0m [1mSELECT "schema_migrations".* FROM "schema_migrations"[0m [1m[36mActiveRecord::SchemaMigration Load (0.4ms)[0m [1mSELECT "schema_migrations".* FROM "schema_migrations"[0m [1m[36mActiveRecord::SchemaMigration Load (0.3ms)[0m [1mSELECT "schema_migrations".* FROM "schema_migrations"[0m [1m[36mActiveRecord::SchemaMigration Load (0.4ms)[0m [1mSELECT "schema_migrations".* FROM "schema_migrations"[0m [1m[36mActiveRecord::SchemaMigration Load (0.4ms)[0m [1mSELECT "schema_migrations".* FROM "schema_migrations"[0m [1m[36mActiveRecord::SchemaMigration Load (0.4ms)[0m [1mSELECT "schema_migrations".* FROM "schema_migrations"[0m [1m[36mActiveRecord::SchemaMigration Load (0.5ms)[0m [1mSELECT "schema_migrations".* FROM "schema_migrations"[0m [1m[36mActiveRecord::SchemaMigration Load (0.4ms)[0m [1mSELECT "schema_migrations".* FROM "schema_migrations"[0m [1m[36mActiveRecord::SchemaMigration Load (0.3ms)[0m [1mSELECT "schema_migrations".* FROM "schema_migrations"[0m [1m[36mActiveRecord::SchemaMigration Load (1.8ms)[0m [1mSELECT "schema_migrations".* FROM "schema_migrations"[0m [1m[36mActiveRecord::SchemaMigration Load (0.3ms)[0m [1mSELECT "schema_migrations".* FROM "schema_migrations"[0m [1m[36mActiveRecord::SchemaMigration Load (0.4ms)[0m [1mSELECT "schema_migrations".* FROM "schema_migrations"[0m [1m[36mActiveRecord::SchemaMigration Load (0.5ms)[0m [1mSELECT "schema_migrations".* FROM "schema_migrations"[0m [1m[36mActiveRecord::SchemaMigration Load (0.4ms)[0m [1mSELECT "schema_migrations".* FROM "schema_migrations"[0m [1m[36mActiveRecord::SchemaMigration Load (0.3ms)[0m [1mSELECT "schema_migrations".* FROM "schema_migrations"[0m [1m[36mActiveRecord::SchemaMigration Load (0.4ms)[0m [1mSELECT "schema_migrations".* FROM "schema_migrations"[0m [1m[36mActiveRecord::SchemaMigration Load (0.3ms)[0m [1mSELECT "schema_migrations".* FROM "schema_migrations"[0m [1m[36mActiveRecord::SchemaMigration Load (0.4ms)[0m [1mSELECT "schema_migrations".* FROM "schema_migrations"[0m [1m[36mActiveRecord::SchemaMigration Load (0.5ms)[0m [1mSELECT "schema_migrations".* FROM "schema_migrations"[0m [1m[36mActiveRecord::SchemaMigration Load (0.3ms)[0m [1mSELECT "schema_migrations".* FROM "schema_migrations"[0m [1m[36mActiveRecord::SchemaMigration Load (25.1ms)[0m [1mSELECT "schema_migrations".* FROM "schema_migrations"[0m [1m[36mActiveRecord::SchemaMigration Load (0.8ms)[0m [1mSELECT "schema_migrations".* FROM "schema_migrations"[0m [1m[36mActiveRecord::SchemaMigration Load (0.5ms)[0m [1mSELECT "schema_migrations".* FROM "schema_migrations"[0m [1m[36mActiveRecord::SchemaMigration Load (0.8ms)[0m [1mSELECT "schema_migrations".* FROM "schema_migrations"[0m [1m[36mActiveRecord::SchemaMigration Load (0.6ms)[0m [1mSELECT "schema_migrations".* FROM "schema_migrations"[0m [1m[36mActiveRecord::SchemaMigration Load (0.6ms)[0m [1mSELECT "schema_migrations".* FROM "schema_migrations"[0m [1m[36mActiveRecord::SchemaMigration Load (0.7ms)[0m [1mSELECT "schema_migrations".* FROM "schema_migrations"[0m [1m[36mActiveRecord::SchemaMigration Load (0.7ms)[0m [1mSELECT "schema_migrations".* FROM "schema_migrations"[0m [1m[36mActiveRecord::SchemaMigration Load (0.6ms)[0m [1mSELECT "schema_migrations".* FROM "schema_migrations"[0m [1m[36mActiveRecord::SchemaMigration Load (0.6ms)[0m [1mSELECT "schema_migrations".* FROM "schema_migrations"[0m [1m[36mActiveRecord::SchemaMigration Load (0.6ms)[0m [1mSELECT "schema_migrations".* FROM "schema_migrations"[0m [1m[36mActiveRecord::SchemaMigration Load (0.8ms)[0m [1mSELECT "schema_migrations".* FROM "schema_migrations"[0m [1m[36mActiveRecord::SchemaMigration Load (0.6ms)[0m [1mSELECT "schema_migrations".* FROM "schema_migrations"[0m [1m[36mActiveRecord::SchemaMigration Load (0.7ms)[0m [1mSELECT "schema_migrations".* FROM "schema_migrations"[0m [1m[36mActiveRecord::SchemaMigration Load (0.6ms)[0m [1mSELECT "schema_migrations".* FROM "schema_migrations"[0m [1m[36mActiveRecord::SchemaMigration Load (0.6ms)[0m [1mSELECT "schema_migrations".* FROM "schema_migrations"[0m [1m[36mActiveRecord::SchemaMigration Load (0.6ms)[0m [1mSELECT "schema_migrations".* FROM "schema_migrations"[0m [1m[36mActiveRecord::SchemaMigration Load (0.8ms)[0m [1mSELECT "schema_migrations".* FROM "schema_migrations"[0m [1m[36mActiveRecord::SchemaMigration Load (36.5ms)[0m [1mSELECT "schema_migrations".* FROM "schema_migrations"[0m [1m[36mActiveRecord::SchemaMigration Load (1.0ms)[0m [1mSELECT "schema_migrations".* FROM "schema_migrations"[0m [1m[36mActiveRecord::SchemaMigration Load (0.7ms)[0m [1mSELECT "schema_migrations".* FROM "schema_migrations"[0m [1m[36mActiveRecord::SchemaMigration Load (0.7ms)[0m [1mSELECT "schema_migrations".* FROM "schema_migrations"[0m [1m[36mActiveRecord::SchemaMigration Load (0.6ms)[0m [1mSELECT "schema_migrations".* FROM "schema_migrations"[0m [1m[36mActiveRecord::SchemaMigration Load (0.6ms)[0m [1mSELECT "schema_migrations".* FROM "schema_migrations"[0m [1m[36mActiveRecord::SchemaMigration Load (0.6ms)[0m [1mSELECT "schema_migrations".* FROM "schema_migrations"[0m [1m[36mActiveRecord::SchemaMigration Load (0.6ms)[0m [1mSELECT "schema_migrations".* FROM "schema_migrations"[0m [1m[36mActiveRecord::SchemaMigration Load (0.6ms)[0m [1mSELECT "schema_migrations".* FROM "schema_migrations"[0m [1m[36mActiveRecord::SchemaMigration Load (0.7ms)[0m [1mSELECT "schema_migrations".* FROM "schema_migrations"[0m [1m[36mActiveRecord::SchemaMigration Load (26.2ms)[0m [1mSELECT "schema_migrations".* FROM "schema_migrations"[0m [1m[36mActiveRecord::SchemaMigration Load (0.6ms)[0m [1mSELECT "schema_migrations".* FROM "schema_migrations"[0m [1m[35m (0.4ms)[0m BEGIN
ApplicationControllerTest: test_Teacher_can_sign_in
[1m[36m (3.6ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
ApplicationControllerTest: test_login_through_https
[1m[36m (0.4ms)[0m [1mROLLBACK[0m [1m[35m (0.8ms)[0m BEGIN
ApplicationControllerTest: test_unauthorized_user_cannot_login
[1m[36m (0.3ms)[0m [1mROLLBACK[0m [1m[35m (1.2ms)[0m BEGIN
ApplicationControllerTest: test_administrator_can_sign_in
[1m[36m (0.4ms)[0m [1mROLLBACK[0m [1m[35m (0.3ms)[0m BEGIN
ApplicationControllerTest: test_login_through_http
[1m[36m (10.3ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
ApplicationControllerTest: test_student_can_sign_in
[1m[36m (0.2ms)[0m [1mROLLBACK[0m [1m[36mActiveRecord::SchemaMigration Load (8.8ms)[0m [1mSELECT "schema_migrations".* FROM "schema_migrations"[0m [1m[35m (0.3ms)[0m BEGIN
ApplicationControllerTest: test_unauthorized_user_cannot_login
[1m[36m (0.3ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
ApplicationControllerTest: test_login_through_https
[1m[36m (0.6ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
ApplicationControllerTest: test_Teacher_can_sign_in
[1m[36m (0.3ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
ApplicationControllerTest: test_administrator_can_sign_in
[1m[36m (0.4ms)[0m [1mROLLBACK[0m [1m[35m (0.6ms)[0m BEGIN
ApplicationControllerTest: test_student_can_sign_in
[1m[36m (0.5ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
ApplicationControllerTest: test_login_through_http
[1m[36m (0.3ms)[0m [1mROLLBACK[0m [1m[36mActiveRecord::SchemaMigration Load (0.6ms)[0m [1mSELECT "schema_migrations".* FROM "schema_migrations"[0m [1m[36mActiveRecord::SchemaMigration Load (0.6ms)[0m [1mSELECT "schema_migrations".* FROM "schema_migrations"[0m [1m[35m (0.4ms)[0m BEGIN
ApplicationControllerTest: test_unauthorized_user_cannot_login
[1m[36m (0.6ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
ApplicationControllerTest: test_student_can_sign_in
[1m[36m (0.3ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
ApplicationControllerTest: test_administrator_can_sign_in
[1m[36m (0.3ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
ApplicationControllerTest: test_login_through_http
[1m[36m (1.0ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
ApplicationControllerTest: test_Teacher_can_sign_in
[1m[36m (0.3ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
ApplicationControllerTest: test_login_through_https
[1m[36m (0.4ms)[0m [1mROLLBACK[0m [1m[36mActiveRecord::SchemaMigration Load (0.6ms)[0m [1mSELECT "schema_migrations".* FROM "schema_migrations"[0m [1m[35m (0.3ms)[0m BEGIN
QuestionsControllerTest: test_administrator_cannot_get_show_test
[1m[36mUser Load (83.2ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35m (0.3ms)[0m ROLLBACK [1m[36m (0.3ms)[0m [1mBEGIN[0m
QuestionsControllerTest: test_teacher_cannot_get_show_test
[1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36m (0.4ms)[0m [1mROLLBACK[0m [1m[35m (0.5ms)[0m BEGIN
QuestionsControllerTest: test_student_can_post_submit_test
[1m[36mUser Load (0.7ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35m (0.3ms)[0m ROLLBACK [1m[36m (0.3ms)[0m [1mBEGIN[0m
QuestionsControllerTest: test_administrator_cannot_post_submit_test
[1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.8ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36m (0.4ms)[0m [1mROLLBACK[0m [1m[35m (0.3ms)[0m BEGIN
QuestionsControllerTest: test_student_can_get_show_test
[1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35m (0.3ms)[0m ROLLBACK [1m[36m (0.3ms)[0m [1mBEGIN[0m
QuestionsControllerTest: test_teacher_cannot_post_submit_test
[1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.7ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (4.0ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36m (2.9ms)[0m [1mROLLBACK[0m [1m[36mActiveRecord::SchemaMigration Load (0.5ms)[0m [1mSELECT "schema_migrations".* FROM "schema_migrations"[0m [1m[36mActiveRecord::SchemaMigration Load (0.6ms)[0m [1mSELECT "schema_migrations".* FROM "schema_migrations"[0m [1m[35m (0.3ms)[0m BEGIN
QuestionsControllerTest: test_administrator_cannot_post_submit_test
[1m[36mUser Load (1.2ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35m (0.3ms)[0m ROLLBACK [1m[36m (0.2ms)[0m [1mBEGIN[0m
QuestionsControllerTest: test_administrator_cannot_get_show_test
[1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36m (0.5ms)[0m [1mROLLBACK[0m [1m[35m (0.3ms)[0m BEGIN
QuestionsControllerTest: test_teacher_cannot_post_submit_test
[1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35m (0.3ms)[0m ROLLBACK [1m[36m (0.2ms)[0m [1mBEGIN[0m
QuestionsControllerTest: test_student_can_post_submit_test
[1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36m (0.3ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
QuestionsControllerTest: test_teacher_cannot_get_show_test
[1m[36mUser Load (0.8ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35m (0.8ms)[0m ROLLBACK [1m[36m (0.2ms)[0m [1mBEGIN[0m
QuestionsControllerTest: test_student_can_get_show_test
[1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.9ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36m (0.3ms)[0m [1mROLLBACK[0m [1m[36mActiveRecord::SchemaMigration Load (0.8ms)[0m [1mSELECT "schema_migrations".* FROM "schema_migrations"[0m [1m[35m (0.3ms)[0m BEGIN
QuestionsControllerTest: test_administrator_cannot_post_submit_test
[1m[36mUser Load (1.1ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.4ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35m (0.3ms)[0m ROLLBACK [1m[36m (0.2ms)[0m [1mBEGIN[0m
QuestionsControllerTest: test_student_can_post_submit_test
[1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36m (0.3ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
QuestionsControllerTest: test_administrator_cannot_get_show_test
[1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35m (0.3ms)[0m ROLLBACK [1m[36m (0.4ms)[0m [1mBEGIN[0m
QuestionsControllerTest: test_teacher_cannot_post_submit_test
[1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36m (0.3ms)[0m [1mROLLBACK[0m [1m[35m (1.4ms)[0m BEGIN
QuestionsControllerTest: test_student_can_get_show_test
[1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35m (0.2ms)[0m ROLLBACK [1m[36m (0.1ms)[0m [1mBEGIN[0m
QuestionsControllerTest: test_teacher_cannot_get_show_test
[1m[35mUser Load (1.0ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (1.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (2.1ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36m (0.9ms)[0m [1mROLLBACK[0m [1m[36mActiveRecord::SchemaMigration Load (0.7ms)[0m [1mSELECT "schema_migrations".* FROM "schema_migrations"[0m [1m[35m (0.5ms)[0m BEGIN
ApplicationControllerTest: test_login_through_http
[1m[36m (0.4ms)[0m [1mROLLBACK[0m [1m[35m (0.3ms)[0m BEGIN
ApplicationControllerTest: test_student_can_sign_in
[1m[36m (0.2ms)[0m [1mROLLBACK[0m [1m[35m (0.3ms)[0m BEGIN
ApplicationControllerTest: test_unauthorized_user_cannot_login
[1m[36m (0.3ms)[0m [1mROLLBACK[0m [1m[35m (0.3ms)[0m BEGIN
ApplicationControllerTest: test_Teacher_can_sign_in
[1m[36m (0.3ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
ApplicationControllerTest: test_login_through_https
[1m[36m (0.3ms)[0m [1mROLLBACK[0m [1m[35m (0.3ms)[0m BEGIN
ApplicationControllerTest: test_administrator_can_sign_in
[1m[36m (0.3ms)[0m [1mROLLBACK[0m [1m[36mActiveRecord::SchemaMigration Load (0.8ms)[0m [1mSELECT "schema_migrations".* FROM "schema_migrations"[0m [1m[35m (0.3ms)[0m BEGIN
QuestionsControllerTest: test_teacher_cannot_post_submit_test
[1m[36m (0.4ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
QuestionsControllerTest: test_student_can_post_submit_test
[1m[36m (0.6ms)[0m [1mROLLBACK[0m [1m[35m (0.4ms)[0m BEGIN
QuestionsControllerTest: test_administrator_cannot_post_submit_test
[1m[36m (0.3ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
QuestionsControllerTest: test_student_can_get_show_test
[1m[36m (0.3ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
QuestionsControllerTest: test_teacher_cannot_get_show_test
[1m[36m (0.3ms)[0m [1mROLLBACK[0m [1m[35m (0.1ms)[0m BEGIN
QuestionsControllerTest: test_administrator_cannot_get_show_test
[1m[36m (0.3ms)[0m [1mROLLBACK[0m [1m[36mActiveRecord::SchemaMigration Load (36.7ms)[0m [1mSELECT "schema_migrations".* FROM "schema_migrations"[0m [1m[35mActiveRecord::SchemaMigration Load (0.5ms)[0m SELECT "schema_migrations".* FROM "schema_migrations" [1m[36mActiveRecord::SchemaMigration Load (0.6ms)[0m [1mSELECT "schema_migrations".* FROM "schema_migrations"[0m
Migrating to AddConceptExercices (20160401154705)
[1m[35m (143.2ms)[0m CREATE TABLE "concepts_exercises" ("concept_id" integer NOT NULL, "exercise_id" integer NOT NULL)
[1m[36m (0.3ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.7ms)[0m INSERT INTO "schema_migrations" ("version") VALUES ($1) [["version", "20160401154705"]]
[1m[36m (1.1ms)[0m [1mCOMMIT[0m
[1m[35mActiveRecord::SchemaMigration Load (0.3ms)[0m SELECT "schema_migrations".* FROM "schema_migrations"
[1m[36m (24.3ms)[0m [1mSELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete
FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'
AND t1.relname = 'activity_recommender_records' AND t3.nspname = ANY (current_schemas(false))
ORDER BY c.conname [0m
[1m[35m (2.6ms)[0m SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete
FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'
AND t1.relname = 'answers' AND t3.nspname = ANY (current_schemas(false))
ORDER BY c.conname
[1m[36m (2.7ms)[0m [1mSELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete
FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'
AND t1.relname = 'concepts' AND t3.nspname = ANY (current_schemas(false))
ORDER BY c.conname [0m
[1m[35m (2.7ms)[0m SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete
FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'
AND t1.relname = 'concepts_exercises' AND t3.nspname = ANY (current_schemas(false))
ORDER BY c.conname
[1m[36m (2.7ms)[0m [1mSELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete
FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'
AND t1.relname = 'concepts_learning_objects' AND t3.nspname = ANY (current_schemas(false))
ORDER BY c.conname [0m
[1m[35m (2.7ms)[0m SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete
FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'
AND t1.relname = 'concepts_weeks' AND t3.nspname = ANY (current_schemas(false))
ORDER BY c.conname
[1m[36m (2.7ms)[0m [1mSELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete
FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'
AND t1.relname = 'courses' AND t3.nspname = ANY (current_schemas(false))
ORDER BY c.conname [0m
[1m[35m (2.6ms)[0m SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete
FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'
AND t1.relname = 'exercises' AND t3.nspname = ANY (current_schemas(false))
ORDER BY c.conname
[1m[36m (2.7ms)[0m [1mSELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete
FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'
AND t1.relname = 'feedbacks' AND t3.nspname = ANY (current_schemas(false))
ORDER BY c.conname [0m
[1m[35m (2.6ms)[0m SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete
FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'
AND t1.relname = 'learning_objects' AND t3.nspname = ANY (current_schemas(false))
ORDER BY c.conname
[1m[36m (2.6ms)[0m [1mSELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete
FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'
AND t1.relname = 'recommendation_configurations' AND t3.nspname = ANY (current_schemas(false))
ORDER BY c.conname [0m
[1m[35m (2.7ms)[0m SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete
FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'
AND t1.relname = 'recommendation_linkers' AND t3.nspname = ANY (current_schemas(false))
ORDER BY c.conname
[1m[36m (2.7ms)[0m [1mSELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete
FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'
AND t1.relname = 'recommenders' AND t3.nspname = ANY (current_schemas(false))
ORDER BY c.conname [0m
[1m[35m (2.7ms)[0m SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete
FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'
AND t1.relname = 'recommenders_options' AND t3.nspname = ANY (current_schemas(false))
ORDER BY c.conname
[1m[36m (2.7ms)[0m [1mSELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete
FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'
AND t1.relname = 'setups' AND t3.nspname = ANY (current_schemas(false))
ORDER BY c.conname [0m
[1m[35m (2.7ms)[0m SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete
FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'
AND t1.relname = 'setups_users' AND t3.nspname = ANY (current_schemas(false))
ORDER BY c.conname
[1m[36m (2.8ms)[0m [1mSELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete
FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'
AND t1.relname = 'user_to_lo_relations' AND t3.nspname = ANY (current_schemas(false))
ORDER BY c.conname [0m
[1m[35m (2.7ms)[0m SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete
FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'
AND t1.relname = 'users' AND t3.nspname = ANY (current_schemas(false))
ORDER BY c.conname
[1m[36m (2.7ms)[0m [1mSELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete
FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'
AND t1.relname = 'weeks' AND t3.nspname = ANY (current_schemas(false))
ORDER BY c.conname [0m
[1m[36mActiveRecord::SchemaMigration Load (0.6ms)[0m [1mSELECT "schema_migrations".* FROM "schema_migrations"[0m [1m[35mActiveRecord::SchemaMigration Load (0.4ms)[0m SELECT "schema_migrations".* FROM "schema_migrations" [1m[36m (2.9ms)[0m [1mSELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete
FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'
AND t1.relname = 'activity_recommender_records' AND t3.nspname = ANY (current_schemas(false))
ORDER BY c.conname [0m
[1m[35m (2.6ms)[0m SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete
FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'
AND t1.relname = 'answers' AND t3.nspname = ANY (current_schemas(false))
ORDER BY c.conname
[1m[36m (2.5ms)[0m [1mSELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete
FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'
AND t1.relname = 'concepts' AND t3.nspname = ANY (current_schemas(false))
ORDER BY c.conname [0m
[1m[35m (2.4ms)[0m SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete
FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'
AND t1.relname = 'concepts_exercises' AND t3.nspname = ANY (current_schemas(false))
ORDER BY c.conname
[1m[36m (2.7ms)[0m [1mSELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete
FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'
AND t1.relname = 'concepts_learning_objects' AND t3.nspname = ANY (current_schemas(false))
ORDER BY c.conname [0m
[1m[35m (2.6ms)[0m SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete
FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'
AND t1.relname = 'concepts_weeks' AND t3.nspname = ANY (current_schemas(false))
ORDER BY c.conname
[1m[36m (2.4ms)[0m [1mSELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete
FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'
AND t1.relname = 'courses' AND t3.nspname = ANY (current_schemas(false))
ORDER BY c.conname [0m
[1m[35m (2.5ms)[0m SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete
FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'
AND t1.relname = 'exercises' AND t3.nspname = ANY (current_schemas(false))
ORDER BY c.conname
[1m[36m (2.5ms)[0m [1mSELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete
FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'
AND t1.relname = 'feedbacks' AND t3.nspname = ANY (current_schemas(false))
ORDER BY c.conname [0m
[1m[35m (2.4ms)[0m SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete
FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'
AND t1.relname = 'learning_objects' AND t3.nspname = ANY (current_schemas(false))
ORDER BY c.conname
[1m[36m (2.4ms)[0m [1mSELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete
FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'
AND t1.relname = 'recommendation_configurations' AND t3.nspname = ANY (current_schemas(false))
ORDER BY c.conname [0m
[1m[35m (2.4ms)[0m SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete
FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'
AND t1.relname = 'recommendation_linkers' AND t3.nspname = ANY (current_schemas(false))
ORDER BY c.conname
[1m[36m (2.4ms)[0m [1mSELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete
FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'
AND t1.relname = 'recommenders' AND t3.nspname = ANY (current_schemas(false))
ORDER BY c.conname [0m
[1m[35m (2.4ms)[0m SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete
FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'
AND t1.relname = 'recommenders_options' AND t3.nspname = ANY (current_schemas(false))
ORDER BY c.conname
[1m[36m (2.4ms)[0m [1mSELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete
FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'
AND t1.relname = 'setups' AND t3.nspname = ANY (current_schemas(false))
ORDER BY c.conname [0m
[1m[35m (2.5ms)[0m SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete
FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'
AND t1.relname = 'setups_users' AND t3.nspname = ANY (current_schemas(false))
ORDER BY c.conname
[1m[36m (2.6ms)[0m [1mSELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete
FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'
AND t1.relname = 'user_to_lo_relations' AND t3.nspname = ANY (current_schemas(false))
ORDER BY c.conname [0m
[1m[35m (2.4ms)[0m SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete
FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'
AND t1.relname = 'users' AND t3.nspname = ANY (current_schemas(false))
ORDER BY c.conname
[1m[36m (2.4ms)[0m [1mSELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete
FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'
AND t1.relname = 'weeks' AND t3.nspname = ANY (current_schemas(false))
ORDER BY c.conname [0m
[1m[36mActiveRecord::SchemaMigration Load (0.5ms)[0m [1mSELECT "schema_migrations".* FROM "schema_migrations"[0m [1m[35mActiveRecord::SchemaMigration Load (0.4ms)[0m SELECT "schema_migrations".* FROM "schema_migrations" [1m[36m (5.2ms)[0m [1mSELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete
FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'
AND t1.relname = 'activity_recommender_records' AND t3.nspname = ANY (current_schemas(false))
ORDER BY c.conname [0m
[1m[35m (4.5ms)[0m SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete
FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'
AND t1.relname = 'answers' AND t3.nspname = ANY (current_schemas(false))
ORDER BY c.conname
[1m[36m (4.7ms)[0m [1mSELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete
FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'
AND t1.relname = 'concepts' AND t3.nspname = ANY (current_schemas(false))
ORDER BY c.conname [0m
[1m[35m (2.8ms)[0m SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete
FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'
AND t1.relname = 'concepts_exercises' AND t3.nspname = ANY (current_schemas(false))
ORDER BY c.conname
[1m[36m (4.6ms)[0m [1mSELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete
FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'
AND t1.relname = 'concepts_learning_objects' AND t3.nspname = ANY (current_schemas(false))
ORDER BY c.conname [0m
[1m[35m (4.3ms)[0m SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete
FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'
AND t1.relname = 'concepts_weeks' AND t3.nspname = ANY (current_schemas(false))
ORDER BY c.conname
[1m[36m (3.7ms)[0m [1mSELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete
FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'
AND t1.relname = 'courses' AND t3.nspname = ANY (current_schemas(false))
ORDER BY c.conname [0m
[1m[35m (4.2ms)[0m SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete
FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'
AND t1.relname = 'exercises' AND t3.nspname = ANY (current_schemas(false))
ORDER BY c.conname
[1m[36m (4.5ms)[0m [1mSELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete
FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'
AND t1.relname = 'feedbacks' AND t3.nspname = ANY (current_schemas(false))
ORDER BY c.conname [0m
[1m[35m (4.3ms)[0m SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete
FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'
AND t1.relname = 'learning_objects' AND t3.nspname = ANY (current_schemas(false))
ORDER BY c.conname
[1m[36m (4.3ms)[0m [1mSELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete
FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'
AND t1.relname = 'recommendation_configurations' AND t3.nspname = ANY (current_schemas(false))
ORDER BY c.conname [0m
[1m[35m (3.9ms)[0m SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete
FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'
AND t1.relname = 'recommendation_linkers' AND t3.nspname = ANY (current_schemas(false))
ORDER BY c.conname
[1m[36m (3.6ms)[0m [1mSELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete
FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'
AND t1.relname = 'recommenders' AND t3.nspname = ANY (current_schemas(false))
ORDER BY c.conname [0m
[1m[35m (4.4ms)[0m SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete
FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'
AND t1.relname = 'recommenders_options' AND t3.nspname = ANY (current_schemas(false))
ORDER BY c.conname
[1m[36m (4.3ms)[0m [1mSELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete
FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'
AND t1.relname = 'setups' AND t3.nspname = ANY (current_schemas(false))
ORDER BY c.conname [0m
[1m[35m (4.2ms)[0m SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete
FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'
AND t1.relname = 'setups_users' AND t3.nspname = ANY (current_schemas(false))
ORDER BY c.conname
[1m[36m (3.8ms)[0m [1mSELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete
FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'
AND t1.relname = 'user_to_lo_relations' AND t3.nspname = ANY (current_schemas(false))
ORDER BY c.conname [0m
[1m[35m (3.7ms)[0m SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete
FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'
AND t1.relname = 'users' AND t3.nspname = ANY (current_schemas(false))
ORDER BY c.conname
[1m[36m (2.6ms)[0m [1mSELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete
FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'
AND t1.relname = 'weeks' AND t3.nspname = ANY (current_schemas(false))
ORDER BY c.conname [0m
[1m[36mActiveRecord::SchemaMigration Load (0.5ms)[0m [1mSELECT "schema_migrations".* FROM "schema_migrations"[0m [1m[35mActiveRecord::SchemaMigration Load (0.4ms)[0m SELECT "schema_migrations".* FROM "schema_migrations" [1m[36m (2.9ms)[0m [1mSELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete
FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'
AND t1.relname = 'activity_recommender_records' AND t3.nspname = ANY (current_schemas(false))
ORDER BY c.conname [0m
[1m[35m (2.5ms)[0m SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete
FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'
AND t1.relname = 'answers' AND t3.nspname = ANY (current_schemas(false))
ORDER BY c.conname
[1m[36m (2.5ms)[0m [1mSELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete
FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'
AND t1.relname = 'concepts' AND t3.nspname = ANY (current_schemas(false))
ORDER BY c.conname [0m
[1m[35m (2.4ms)[0m SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete
FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'
AND t1.relname = 'concepts_exercises' AND t3.nspname = ANY (current_schemas(false))
ORDER BY c.conname
[1m[36m (2.5ms)[0m [1mSELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete
FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'
AND t1.relname = 'concepts_learning_objects' AND t3.nspname = ANY (current_schemas(false))
ORDER BY c.conname [0m
[1m[35m (2.5ms)[0m SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete
FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'
AND t1.relname = 'concepts_weeks' AND t3.nspname = ANY (current_schemas(false))
ORDER BY c.conname
[1m[36m (2.4ms)[0m [1mSELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete
FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'
AND t1.relname = 'courses' AND t3.nspname = ANY (current_schemas(false))
ORDER BY c.conname [0m
[1m[35m (2.4ms)[0m SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete
FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'
AND t1.relname = 'exercises' AND t3.nspname = ANY (current_schemas(false))
ORDER BY c.conname
[1m[36m (2.5ms)[0m [1mSELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete
FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'
AND t1.relname = 'feedbacks' AND t3.nspname = ANY (current_schemas(false))
ORDER BY c.conname [0m
[1m[35m (2.4ms)[0m SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete
FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'
AND t1.relname = 'learning_objects' AND t3.nspname = ANY (current_schemas(false))
ORDER BY c.conname
[1m[36m (2.5ms)[0m [1mSELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete
FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'
AND t1.relname = 'recommendation_configurations' AND t3.nspname = ANY (current_schemas(false))
ORDER BY c.conname [0m
[1m[35m (2.4ms)[0m SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete
FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'
AND t1.relname = 'recommendation_linkers' AND t3.nspname = ANY (current_schemas(false))
ORDER BY c.conname
[1m[36m (2.3ms)[0m [1mSELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete
FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'
AND t1.relname = 'recommenders' AND t3.nspname = ANY (current_schemas(false))
ORDER BY c.conname [0m
[1m[35m (2.5ms)[0m SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete
FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'
AND t1.relname = 'recommenders_options' AND t3.nspname = ANY (current_schemas(false))
ORDER BY c.conname
[1m[36m (2.6ms)[0m [1mSELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete
FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'
AND t1.relname = 'setups' AND t3.nspname = ANY (current_schemas(false))
ORDER BY c.conname [0m
[1m[35m (2.6ms)[0m SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete
FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'
AND t1.relname = 'setups_users' AND t3.nspname = ANY (current_schemas(false))
ORDER BY c.conname
[1m[36m (2.6ms)[0m [1mSELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete
FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'
AND t1.relname = 'user_to_lo_relations' AND t3.nspname = ANY (current_schemas(false))
ORDER BY c.conname [0m
[1m[35m (2.4ms)[0m SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete
FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'
AND t1.relname = 'users' AND t3.nspname = ANY (current_schemas(false))
ORDER BY c.conname
[1m[36m (2.4ms)[0m [1mSELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete
FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'
AND t1.relname = 'weeks' AND t3.nspname = ANY (current_schemas(false))
ORDER BY c.conname [0m
[1m[36mActiveRecord::SchemaMigration Load (0.6ms)[0m [1mSELECT "schema_migrations".* FROM "schema_migrations"[0m [1m[35m (1.4ms)[0m BEGIN
QuestionsControllerTest: test_teacher_cannot_post_submit_test
[1m[36mUser Load (10.0ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (19.9ms)[0m SELECT "exercises".* FROM "exercises" ORDER BY "exercises"."id" ASC LIMIT 1 [1m[36m (0.3ms)[0m [1mROLLBACK[0m [1m[35m (0.1ms)[0m BEGIN
QuestionsControllerTest: test_student_can_post_submit_test
[1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.8ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.5ms)[0m SELECT "exercises".* FROM "exercises" ORDER BY "exercises"."id" ASC LIMIT 1 [1m[36mLearningObject Load (27.9ms)[0m [1mSELECT "learning_objects".* FROM "learning_objects" ORDER BY "learning_objects"."id" ASC LIMIT 1[0m [1m[35m (2.1ms)[0m ROLLBACK [1m[36m (0.3ms)[0m [1mBEGIN[0m
QuestionsControllerTest: test_teacher_cannot_get_show_test
[1m[35mUser Load (1.1ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.7ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (4.8ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.6ms)[0m [1mSELECT "exercises".* FROM "exercises" ORDER BY "exercises"."id" ASC LIMIT 1[0m [1m[35m (1.0ms)[0m ROLLBACK [1m[36m (2.3ms)[0m [1mBEGIN[0m
QuestionsControllerTest: test_administrator_cannot_get_show_test
[1m[35mUser Load (1.1ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.7ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (4.0ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.5ms)[0m [1mSELECT "exercises".* FROM "exercises" ORDER BY "exercises"."id" ASC LIMIT 1[0m [1m[35m (0.2ms)[0m ROLLBACK [1m[36m (0.2ms)[0m [1mBEGIN[0m
QuestionsControllerTest: test_administrator_cannot_post_submit_test
[1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (4.7ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.5ms)[0m [1mSELECT "exercises".* FROM "exercises" ORDER BY "exercises"."id" ASC LIMIT 1[0m [1m[35m (0.3ms)[0m ROLLBACK [1m[36m (0.3ms)[0m [1mBEGIN[0m
QuestionsControllerTest: test_student_can_get_show_test
[1m[35mUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1
[1m[36mUser Load (0.9ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m
[1m[35mUser Load (1.7ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1
[1m[36mExercise Load (2.1ms)[0m [1mSELECT "exercises".* FROM "exercises" ORDER BY "exercises"."id" ASC LIMIT 1[0m
[1m[35m (0.4ms)[0m ROLLBACK
[1m[36m (0.3ms)[0m [1mBEGIN[0m
[1m[35mSQL (17.1ms)[0m INSERT INTO "users" ("type", "login", "role", "first_name", "last_name", "encrypted_password", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id" [["type", "LocalUser"], ["login", "admin"], ["role", "administrator"], ["first_name", "Maria"], ["last_name", "Lucka"], ["encrypted_password", "$2a$04$QWhhkeWG2jzcYz0JiOCEgOUAgFu9yLbT0EApOn9CGAL9DU8Z9g37m"], ["created_at", "2016-04-04 12:47:38.454464"], ["updated_at", "2016-04-04 12:47:38.454464"]]
[1m[36m (1.0ms)[0m [1mCOMMIT[0m
[1m[35m (0.3ms)[0m BEGIN
[1m[36mSQL (0.5ms)[0m [1mINSERT INTO "users" ("type", "login", "role", "first_name", "last_name", "encrypted_password", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"[0m [["type", "LocalUser"], ["login", "teacher"], ["role", "teacher"], ["first_name", "Martin"], ["last_name", "Becka"], ["encrypted_password", "$2a$04$GZA/g75yQOV2zDC0g/4W0umNBlS2wWUmiYhsf0vLcXKlrI4pQLGIu"], ["created_at", "2016-04-04 12:47:38.480772"], ["updated_at", "2016-04-04 12:47:38.480772"]]
[1m[35m (1.0ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.4ms)[0m INSERT INTO "users" ("type", "login", "first_name", "last_name", "encrypted_password", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id" [["type", "LocalUser"], ["login", "student"], ["first_name", "Robert"], ["last_name", "Lukotka"], ["encrypted_password", "$2a$04$qPvlrwjRZ95X2CZOGESGB.u4Q5rPdx4uKMPkcu/jX/H7Tv6qNPuXe"], ["created_at", "2016-04-04 12:47:38.487136"], ["updated_at", "2016-04-04 12:47:38.487136"]]
[1m[36m (1.0ms)[0m [1mCOMMIT[0m
[1m[36m (0.4ms)[0m [1mBEGIN[0m
[1m[35mSQL (1.6ms)[0m INSERT INTO "users" ("type", "login", "role", "first_name", "last_name", "encrypted_password", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id" [["type", "LocalUser"], ["login", "admin"], ["role", "administrator"], ["first_name", "Maria"], ["last_name", "Lucka"], ["encrypted_password", "$2a$04$/kZ8gBEDURjLBNmusZ49GeVWXtYlha2CvASP4yTzydS4uXZoxtYiO"], ["created_at", "2016-04-04 12:47:41.356689"], ["updated_at", "2016-04-04 12:47:41.356689"]]
PG::UniqueViolation: ERROR: duplicate key value violates unique constraint “index_users_on_login” DETAIL: Key (login)=(admin) already exists. : INSERT INTO “users” (“type”, “login”, “role”, “first_name”, “last_name”, “encrypted_password”, “created_at”, “updated_at”) VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING “id”
[1m[36m (0.4ms)[0m [1mROLLBACK[0m
[1m[36m (0.4ms)[0m [1mBEGIN[0m
[1m[35mSQL (1.3ms)[0m INSERT INTO "users" ("type", "login", "role", "first_name", "last_name", "encrypted_password", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id" [["type", "LocalUser"], ["login", "admin"], ["role", "administrator"], ["first_name", "Maria"], ["last_name", "Lucka"], ["encrypted_password", "$2a$04$2fUTqHVPlXNlZHR7rbmipObLXI8e1AIB54tn3zUYMdjygu8k6YF6O"], ["created_at", "2016-04-04 12:47:44.115953"], ["updated_at", "2016-04-04 12:47:44.115953"]]
PG::UniqueViolation: ERROR: duplicate key value violates unique constraint “index_users_on_login” DETAIL: Key (login)=(admin) already exists. : INSERT INTO “users” (“type”, “login”, “role”, “first_name”, “last_name”, “encrypted_password”, “created_at”, “updated_at”) VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING “id”
[1m[36m (0.3ms)[0m [1mROLLBACK[0m
[1m[36m (0.4ms)[0m [1mBEGIN[0m
[1m[35mSQL (1.4ms)[0m INSERT INTO "users" ("type", "login", "role", "first_name", "last_name", "encrypted_password", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id" [["type", "LocalUser"], ["login", "admin"], ["role", "administrator"], ["first_name", "Maria"], ["last_name", "Lucka"], ["encrypted_password", "$2a$04$xssQl5JdI8jBNuvLXfQu6e9mmI50wtLNDkmaAYvKDk61gf0GInfjy"], ["created_at", "2016-04-04 12:47:47.021591"], ["updated_at", "2016-04-04 12:47:47.021591"]]
PG::UniqueViolation: ERROR: duplicate key value violates unique constraint “index_users_on_login” DETAIL: Key (login)=(admin) already exists. : INSERT INTO “users” (“type”, “login”, “role”, “first_name”, “last_name”, “encrypted_password”, “created_at”, “updated_at”) VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING “id”
[1m[36m (0.3ms)[0m [1mROLLBACK[0m
[1m[36mCourse Load (45.1ms)[0m [1mSELECT "courses".* FROM "courses" WHERE "courses"."name" = $1 ORDER BY "courses"."id" ASC LIMIT 1[0m [["name", "Course One"]]
[1m[35m (0.3ms)[0m BEGIN
[1m[36mSQL (0.8ms)[0m [1mUPDATE "courses" SET "name" = $1, "updated_at" = $2 WHERE "courses"."id" = $3[0m [["name", "AZA"], ["updated_at", "2016-04-04 12:48:14.364691"], ["id", 1]]
[1m[35m (1.1ms)[0m COMMIT
[1m[36m (0.3ms)[0m [1mBEGIN[0m
[1m[35mSQL (28.2ms)[0m INSERT INTO "setups" ("name", "first_week_at", "week_count", "course_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6) RETURNING "id" [["name", "AZA 2016"], ["first_week_at", "2016-03-06 23:00:00.000000"], ["week_count", 12], ["course_id", 1], ["created_at", "2016-04-04 12:48:14.401328"], ["updated_at", "2016-04-04 12:48:14.401328"]]
[1m[36m (1.1ms)[0m [1mCOMMIT[0m
[1m[35m (0.4ms)[0m BEGIN
[1m[36mSQL (31.1ms)[0m [1mINSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id"[0m [["setup_id", 1], ["number", 1]]
[1m[35m (1.0ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.5ms)[0m INSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id" [["setup_id", 1], ["number", 2]]
[1m[36m (0.9ms)[0m [1mCOMMIT[0m
[1m[35m (0.2ms)[0m BEGIN
[1m[36mSQL (0.4ms)[0m [1mINSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id"[0m [["setup_id", 1], ["number", 3]]
[1m[35m (0.8ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.4ms)[0m INSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id" [["setup_id", 1], ["number", 4]]
[1m[36m (0.8ms)[0m [1mCOMMIT[0m
[1m[35m (0.2ms)[0m BEGIN
[1m[36mSQL (0.5ms)[0m [1mINSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id"[0m [["setup_id", 1], ["number", 5]]
[1m[35m (1.1ms)[0m COMMIT
[1m[36m (0.3ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.5ms)[0m INSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id" [["setup_id", 1], ["number", 6]]
[1m[36m (1.0ms)[0m [1mCOMMIT[0m
[1m[35m (0.2ms)[0m BEGIN
[1m[36mSQL (0.4ms)[0m [1mINSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id"[0m [["setup_id", 1], ["number", 7]]
[1m[35m (0.8ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.4ms)[0m INSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id" [["setup_id", 1], ["number", 8]]
[1m[36m (3.6ms)[0m [1mCOMMIT[0m
[1m[35m (0.3ms)[0m BEGIN
[1m[36mSQL (0.4ms)[0m [1mINSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id"[0m [["setup_id", 1], ["number", 9]]
[1m[35m (3.8ms)[0m COMMIT
[1m[36m (0.3ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.4ms)[0m INSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id" [["setup_id", 1], ["number", 10]]
[1m[36m (1.0ms)[0m [1mCOMMIT[0m
[1m[35m (0.2ms)[0m BEGIN
[1m[36mSQL (0.4ms)[0m [1mINSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id"[0m [["setup_id", 1], ["number", 11]]
[1m[35m (0.8ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.4ms)[0m INSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id" [["setup_id", 1], ["number", 12]]
[1m[36m (0.9ms)[0m [1mCOMMIT[0m
[1m[36mCourse Load (0.6ms)[0m [1mSELECT "courses".* FROM "courses" WHERE "courses"."name" = $1 ORDER BY "courses"."id" ASC LIMIT 1[0m [["name", "Course One"]]
[1m[35m (0.3ms)[0m BEGIN
[1m[36mSQL (1.4ms)[0m [1mINSERT INTO "courses" ("name", "created_at", "updated_at") VALUES ($1, $2, $3) RETURNING "id"[0m [["name", "AZA"], ["created_at", "2016-04-04 12:48:17.469485"], ["updated_at", "2016-04-04 12:48:17.469485"]]
[1m[35m (0.8ms)[0m COMMIT
[1m[36m (0.4ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.7ms)[0m INSERT INTO "setups" ("name", "first_week_at", "week_count", "course_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6) RETURNING "id" [["name", "AZA 2016"], ["first_week_at", "2016-03-06 23:00:00.000000"], ["week_count", 12], ["course_id", 2], ["created_at", "2016-04-04 12:48:17.490089"], ["updated_at", "2016-04-04 12:48:17.490089"]]
[1m[36m (0.8ms)[0m [1mCOMMIT[0m
[1m[35m (0.3ms)[0m BEGIN
[1m[36mSQL (1.7ms)[0m [1mINSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id"[0m [["setup_id", 2], ["number", 1]]
[1m[35m (3.4ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.5ms)[0m INSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id" [["setup_id", 2], ["number", 2]]
[1m[36m (1.1ms)[0m [1mCOMMIT[0m
[1m[35m (0.3ms)[0m BEGIN
[1m[36mSQL (0.5ms)[0m [1mINSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id"[0m [["setup_id", 2], ["number", 3]]
[1m[35m (0.7ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.4ms)[0m INSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id" [["setup_id", 2], ["number", 4]]
[1m[36m (1.2ms)[0m [1mCOMMIT[0m
[1m[35m (0.2ms)[0m BEGIN
[1m[36mSQL (0.4ms)[0m [1mINSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id"[0m [["setup_id", 2], ["number", 5]]
[1m[35m (0.8ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.4ms)[0m INSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id" [["setup_id", 2], ["number", 6]]
[1m[36m (2.8ms)[0m [1mCOMMIT[0m
[1m[35m (0.2ms)[0m BEGIN
[1m[36mSQL (0.3ms)[0m [1mINSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id"[0m [["setup_id", 2], ["number", 7]]
[1m[35m (0.8ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.3ms)[0m INSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id" [["setup_id", 2], ["number", 8]]
[1m[36m (0.7ms)[0m [1mCOMMIT[0m
[1m[35m (0.2ms)[0m BEGIN
[1m[36mSQL (0.3ms)[0m [1mINSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id"[0m [["setup_id", 2], ["number", 9]]
[1m[35m (0.7ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.3ms)[0m INSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id" [["setup_id", 2], ["number", 10]]
[1m[36m (0.8ms)[0m [1mCOMMIT[0m
[1m[35m (0.2ms)[0m BEGIN
[1m[36mSQL (0.3ms)[0m [1mINSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id"[0m [["setup_id", 2], ["number", 11]]
[1m[35m (1.6ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.3ms)[0m INSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id" [["setup_id", 2], ["number", 12]]
[1m[36m (0.7ms)[0m [1mCOMMIT[0m
[1m[36mCourse Load (0.6ms)[0m [1mSELECT "courses".* FROM "courses" WHERE "courses"."name" = $1 ORDER BY "courses"."id" ASC LIMIT 1[0m [["name", "Course One"]]
[1m[35m (0.4ms)[0m BEGIN
[1m[36mSQL (0.6ms)[0m [1mINSERT INTO "courses" ("name", "created_at", "updated_at") VALUES ($1, $2, $3) RETURNING "id"[0m [["name", "AZA"], ["created_at", "2016-04-04 12:48:20.288110"], ["updated_at", "2016-04-04 12:48:20.288110"]]
[1m[35m (1.0ms)[0m COMMIT
[1m[36m (0.4ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.8ms)[0m INSERT INTO "setups" ("name", "first_week_at", "week_count", "course_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6) RETURNING "id" [["name", "AZA 2016"], ["first_week_at", "2016-03-06 23:00:00.000000"], ["week_count", 12], ["course_id", 3], ["created_at", "2016-04-04 12:48:20.309379"], ["updated_at", "2016-04-04 12:48:20.309379"]]
[1m[36m (0.9ms)[0m [1mCOMMIT[0m
[1m[35m (0.4ms)[0m BEGIN
[1m[36mSQL (0.8ms)[0m [1mINSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id"[0m [["setup_id", 3], ["number", 1]]
[1m[35m (1.0ms)[0m COMMIT
[1m[36m (0.3ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.5ms)[0m INSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id" [["setup_id", 3], ["number", 2]]
[1m[36m (1.8ms)[0m [1mCOMMIT[0m
[1m[35m (0.3ms)[0m BEGIN
[1m[36mSQL (0.5ms)[0m [1mINSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id"[0m [["setup_id", 3], ["number", 3]]
[1m[35m (1.0ms)[0m COMMIT
[1m[36m (0.3ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.5ms)[0m INSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id" [["setup_id", 3], ["number", 4]]
[1m[36m (1.0ms)[0m [1mCOMMIT[0m
[1m[35m (0.2ms)[0m BEGIN
[1m[36mSQL (0.5ms)[0m [1mINSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id"[0m [["setup_id", 3], ["number", 5]]
[1m[35m (0.9ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.5ms)[0m INSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id" [["setup_id", 3], ["number", 6]]
[1m[36m (3.5ms)[0m [1mCOMMIT[0m
[1m[35m (0.2ms)[0m BEGIN
[1m[36mSQL (0.4ms)[0m [1mINSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id"[0m [["setup_id", 3], ["number", 7]]
[1m[35m (0.9ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.3ms)[0m INSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id" [["setup_id", 3], ["number", 8]]
[1m[36m (0.8ms)[0m [1mCOMMIT[0m
[1m[35m (0.2ms)[0m BEGIN
[1m[36mSQL (0.3ms)[0m [1mINSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id"[0m [["setup_id", 3], ["number", 9]]
[1m[35m (2.6ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.4ms)[0m INSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id" [["setup_id", 3], ["number", 10]]
[1m[36m (0.8ms)[0m [1mCOMMIT[0m
[1m[35m (0.2ms)[0m BEGIN
[1m[36mSQL (0.4ms)[0m [1mINSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id"[0m [["setup_id", 3], ["number", 11]]
[1m[35m (0.8ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.3ms)[0m INSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id" [["setup_id", 3], ["number", 12]]
[1m[36m (2.7ms)[0m [1mCOMMIT[0m
[1m[36mCourse Load (0.6ms)[0m [1mSELECT "courses".* FROM "courses" WHERE "courses"."name" = $1 ORDER BY "courses"."id" ASC LIMIT 1[0m [["name", "Course One"]]
[1m[35m (0.3ms)[0m BEGIN
[1m[36mSQL (0.7ms)[0m [1mINSERT INTO "courses" ("name", "created_at", "updated_at") VALUES ($1, $2, $3) RETURNING "id"[0m [["name", "AZA"], ["created_at", "2016-04-04 12:48:23.153249"], ["updated_at", "2016-04-04 12:48:23.153249"]]
[1m[35m (1.0ms)[0m COMMIT
[1m[36m (0.4ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.8ms)[0m INSERT INTO "setups" ("name", "first_week_at", "week_count", "course_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6) RETURNING "id" [["name", "AZA 2016"], ["first_week_at", "2016-03-06 23:00:00.000000"], ["week_count", 12], ["course_id", 4], ["created_at", "2016-04-04 12:48:23.176592"], ["updated_at", "2016-04-04 12:48:23.176592"]]
[1m[36m (0.9ms)[0m [1mCOMMIT[0m
[1m[35m (0.3ms)[0m BEGIN
[1m[36mSQL (0.8ms)[0m [1mINSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id"[0m [["setup_id", 4], ["number", 1]]
[1m[35m (0.8ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.6ms)[0m INSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id" [["setup_id", 4], ["number", 2]]
[1m[36m (0.8ms)[0m [1mCOMMIT[0m
[1m[35m (0.2ms)[0m BEGIN
[1m[36mSQL (0.6ms)[0m [1mINSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id"[0m [["setup_id", 4], ["number", 3]]
[1m[35m (0.8ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.5ms)[0m INSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id" [["setup_id", 4], ["number", 4]]
[1m[36m (0.9ms)[0m [1mCOMMIT[0m
[1m[35m (0.3ms)[0m BEGIN
[1m[36mSQL (0.5ms)[0m [1mINSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id"[0m [["setup_id", 4], ["number", 5]]
[1m[35m (0.8ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.5ms)[0m INSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id" [["setup_id", 4], ["number", 6]]
[1m[36m (2.7ms)[0m [1mCOMMIT[0m
[1m[35m (0.2ms)[0m BEGIN
[1m[36mSQL (0.4ms)[0m [1mINSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id"[0m [["setup_id", 4], ["number", 7]]
[1m[35m (0.7ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.4ms)[0m INSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id" [["setup_id", 4], ["number", 8]]
[1m[36m (0.8ms)[0m [1mCOMMIT[0m
[1m[35m (0.2ms)[0m BEGIN
[1m[36mSQL (0.4ms)[0m [1mINSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id"[0m [["setup_id", 4], ["number", 9]]
[1m[35m (0.8ms)[0m COMMIT
[1m[36m (0.3ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.4ms)[0m INSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id" [["setup_id", 4], ["number", 10]]
[1m[36m (0.8ms)[0m [1mCOMMIT[0m
[1m[35m (0.2ms)[0m BEGIN
[1m[36mSQL (0.4ms)[0m [1mINSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id"[0m [["setup_id", 4], ["number", 11]]
[1m[35m (0.8ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.4ms)[0m INSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id" [["setup_id", 4], ["number", 12]]
[1m[36m (0.8ms)[0m [1mCOMMIT[0m
[1m[36m (0.3ms)[0m [1mBEGIN[0m
[1m[35mSQL (1.6ms)[0m INSERT INTO "users" ("type", "login", "role", "first_name", "last_name", "encrypted_password", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id" [["type", "LocalUser"], ["login", "admin"], ["role", "administrator"], ["first_name", "Maria"], ["last_name", "Lucka"], ["encrypted_password", "$2a$04$KJyww.YthWUSkG10Ys3MlOG6EH5SMh0mXMrYYOovY.Zd9uqyP.Zhq"], ["created_at", "2016-04-04 12:48:31.766560"], ["updated_at", "2016-04-04 12:48:31.766560"]]
PG::UniqueViolation: ERROR: duplicate key value violates unique constraint “index_users_on_login” DETAIL: Key (login)=(admin) already exists. : INSERT INTO “users” (“type”, “login”, “role”, “first_name”, “last_name”, “encrypted_password”, “created_at”, “updated_at”) VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING “id”
[1m[36m (0.3ms)[0m [1mROLLBACK[0m
[1m[36m (0.3ms)[0m [1mBEGIN[0m
[1m[35mSQL (1.2ms)[0m INSERT INTO "users" ("type", "login", "role", "first_name", "last_name", "encrypted_password", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id" [["type", "LocalUser"], ["login", "admin"], ["role", "administrator"], ["first_name", "Maria"], ["last_name", "Lucka"], ["encrypted_password", "$2a$04$d6Jv9FU61uRjYqUNwFnduuJKwJc.jBz4ryAYUqgrwU8RrCnls92Xi"], ["created_at", "2016-04-04 12:48:34.615654"], ["updated_at", "2016-04-04 12:48:34.615654"]]
PG::UniqueViolation: ERROR: duplicate key value violates unique constraint “index_users_on_login” DETAIL: Key (login)=(admin) already exists. : INSERT INTO “users” (“type”, “login”, “role”, “first_name”, “last_name”, “encrypted_password”, “created_at”, “updated_at”) VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING “id”
[1m[36m (0.3ms)[0m [1mROLLBACK[0m
[1m[36m (0.3ms)[0m [1mBEGIN[0m
[1m[35mSQL (1.2ms)[0m INSERT INTO "users" ("type", "login", "role", "first_name", "last_name", "encrypted_password", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id" [["type", "LocalUser"], ["login", "admin"], ["role", "administrator"], ["first_name", "Maria"], ["last_name", "Lucka"], ["encrypted_password", "$2a$04$rV3qUrmAVy8NFWoXi6ZrjuFkQKIPfsBe5kRaCsIR.2dnrX/cPj/vm"], ["created_at", "2016-04-04 12:48:37.394738"], ["updated_at", "2016-04-04 12:48:37.394738"]]
PG::UniqueViolation: ERROR: duplicate key value violates unique constraint “index_users_on_login” DETAIL: Key (login)=(admin) already exists. : INSERT INTO “users” (“type”, “login”, “role”, “first_name”, “last_name”, “encrypted_password”, “created_at”, “updated_at”) VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING “id”
[1m[36m (0.3ms)[0m [1mROLLBACK[0m
[1m[36m (0.3ms)[0m [1mBEGIN[0m
[1m[35mSQL (1.4ms)[0m INSERT INTO "users" ("type", "login", "role", "first_name", "last_name", "encrypted_password", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id" [["type", "LocalUser"], ["login", "admin"], ["role", "administrator"], ["first_name", "Maria"], ["last_name", "Lucka"], ["encrypted_password", "$2a$04$Z1dKXS1731qyQvveLQpcAOEyECv0csyq/3u4ALXJ3e7H6Yo721eN."], ["created_at", "2016-04-04 12:48:40.204596"], ["updated_at", "2016-04-04 12:48:40.204596"]]
PG::UniqueViolation: ERROR: duplicate key value violates unique constraint “index_users_on_login” DETAIL: Key (login)=(admin) already exists. : INSERT INTO “users” (“type”, “login”, “role”, “first_name”, “last_name”, “encrypted_password”, “created_at”, “updated_at”) VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING “id”
[1m[36m (0.3ms)[0m [1mROLLBACK[0m
[1m[36mConcept Load (15.3ms)[0m [1mSELECT "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1[0m [["name", "prednaska"]]
[1m[35mCourse Load (0.7ms)[0m SELECT "courses".* FROM "courses" ORDER BY "courses"."id" ASC LIMIT 1
[1m[36m (0.3ms)[0m [1mBEGIN[0m
[1m[35mSQL (17.1ms)[0m INSERT INTO "concepts" ("name", "course_id", "pseudo", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id" [["name", "prednaska"], ["course_id", 1], ["pseudo", "f"], ["created_at", "2016-04-04 12:49:04.190052"], ["updated_at", "2016-04-04 12:49:04.190052"]]
[1m[36m (0.9ms)[0m [1mCOMMIT[0m
[1m[35m (0.3ms)[0m BEGIN
[1m[36mSQL (13.9ms)[0m [1mINSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"[0m [["start", "2016-02-15 13:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10001], ["user_id", 2], ["week_id", 1], ["cooldown_time_amount", 5], ["created_at", "2016-04-04 12:49:04.264528"], ["updated_at", "2016-04-04 12:49:04.264528"]]
[1m[35mSQL (0.4ms)[0m INSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2) [["concept_id", 1], ["exercise_id", 1]]
[1m[36m (0.8ms)[0m [1mCOMMIT[0m
[1m[35mConcept Load (0.4ms)[0m SELECT "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1 [["name", "prednaska"]]
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.4ms)[0m INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id" [["start", "2016-02-22 13:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10002], ["user_id", 2], ["week_id", 2], ["cooldown_time_amount", 5], ["created_at", "2016-04-04 12:49:04.290451"], ["updated_at", "2016-04-04 12:49:04.290451"]]
[1m[36mSQL (0.2ms)[0m [1mINSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)[0m [["concept_id", 1], ["exercise_id", 2]]
[1m[35m (0.9ms)[0m COMMIT
[1m[36mConcept Load (0.5ms)[0m [1mSELECT "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1[0m [["name", "prednaska"]]
[1m[35m (0.3ms)[0m BEGIN
[1m[36mSQL (0.4ms)[0m [1mINSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"[0m [["start", "2016-02-29 13:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10003], ["user_id", 2], ["week_id", 3], ["cooldown_time_amount", 5], ["created_at", "2016-04-04 12:49:04.300225"], ["updated_at", "2016-04-04 12:49:04.300225"]]
[1m[35mSQL (0.4ms)[0m INSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2) [["concept_id", 1], ["exercise_id", 3]]
[1m[36m (0.9ms)[0m [1mCOMMIT[0m
[1m[35mConcept Load (0.4ms)[0m SELECT "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1 [["name", "prednaska"]]
[1m[36m (0.3ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.4ms)[0m INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id" [["start", "2016-03-07 13:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10004], ["user_id", 2], ["week_id", 4], ["cooldown_time_amount", 5], ["created_at", "2016-04-04 12:49:04.310441"], ["updated_at", "2016-04-04 12:49:04.310441"]]
[1m[36mSQL (0.3ms)[0m [1mINSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)[0m [["concept_id", 1], ["exercise_id", 4]]
[1m[35m (0.9ms)[0m COMMIT
[1m[36mConcept Load (0.4ms)[0m [1mSELECT "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1[0m [["name", "prednaska"]]
[1m[35m (0.3ms)[0m BEGIN
[1m[36mSQL (0.4ms)[0m [1mINSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"[0m [["start", "2016-03-14 13:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10005], ["user_id", 2], ["week_id", 5], ["cooldown_time_amount", 5], ["created_at", "2016-04-04 12:49:04.321131"], ["updated_at", "2016-04-04 12:49:04.321131"]]
[1m[35mSQL (0.3ms)[0m INSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2) [["concept_id", 1], ["exercise_id", 5]]
[1m[36m (1.7ms)[0m [1mCOMMIT[0m
[1m[35mConcept Load (0.4ms)[0m SELECT "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1 [["name", "prednaska"]]
[1m[36m (0.3ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.4ms)[0m INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id" [["start", "2016-03-21 13:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10006], ["user_id", 2], ["week_id", 6], ["cooldown_time_amount", 5], ["created_at", "2016-04-04 12:49:04.331759"], ["updated_at", "2016-04-04 12:49:04.331759"]]
[1m[36mSQL (0.3ms)[0m [1mINSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)[0m [["concept_id", 1], ["exercise_id", 6]]
[1m[35m (3.3ms)[0m COMMIT
[1m[36mConcept Load (0.3ms)[0m [1mSELECT "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1[0m [["name", "prednaska"]]
[1m[35m (0.2ms)[0m BEGIN
[1m[36mSQL (0.3ms)[0m [1mINSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"[0m [["start", "2016-03-28 12:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10007], ["user_id", 2], ["week_id", 7], ["cooldown_time_amount", 5], ["created_at", "2016-04-04 12:49:04.343817"], ["updated_at", "2016-04-04 12:49:04.343817"]]
[1m[35mSQL (0.2ms)[0m INSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2) [["concept_id", 1], ["exercise_id", 7]]
[1m[36m (1.6ms)[0m [1mCOMMIT[0m
[1m[35mConcept Load (0.3ms)[0m SELECT "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1 [["name", "prednaska"]]
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.4ms)[0m INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id" [["start", "2016-04-04 12:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10008], ["user_id", 2], ["week_id", 8], ["cooldown_time_amount", 5], ["created_at", "2016-04-04 12:49:04.353882"], ["updated_at", "2016-04-04 12:49:04.353882"]]
[1m[36mSQL (0.3ms)[0m [1mINSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)[0m [["concept_id", 1], ["exercise_id", 8]]
[1m[35m (1.8ms)[0m COMMIT
[1m[36mConcept Load (0.4ms)[0m [1mSELECT "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1[0m [["name", "prednaska"]]
[1m[35m (0.3ms)[0m BEGIN
[1m[36mSQL (0.4ms)[0m [1mINSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"[0m [["start", "2016-04-11 12:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10009], ["user_id", 2], ["week_id", 9], ["cooldown_time_amount", 5], ["created_at", "2016-04-04 12:49:04.364607"], ["updated_at", "2016-04-04 12:49:04.364607"]]
[1m[35mSQL (0.3ms)[0m INSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2) [["concept_id", 1], ["exercise_id", 9]]
[1m[36m (1.1ms)[0m [1mCOMMIT[0m
[1m[35mConcept Load (0.3ms)[0m SELECT "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1 [["name", "prednaska"]]
[1m[36m (0.3ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.4ms)[0m INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id" [["start", "2016-04-18 12:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10010], ["user_id", 2], ["week_id", 10], ["cooldown_time_amount", 5], ["created_at", "2016-04-04 12:49:04.375291"], ["updated_at", "2016-04-04 12:49:04.375291"]]
[1m[36mSQL (0.3ms)[0m [1mINSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)[0m [["concept_id", 1], ["exercise_id", 10]]
[1m[35m (1.0ms)[0m COMMIT
[1m[36mConcept Load (0.4ms)[0m [1mSELECT "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1[0m [["name", "prednaska"]]
[1m[35m (0.3ms)[0m BEGIN
[1m[36mSQL (0.4ms)[0m [1mINSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"[0m [["start", "2016-04-25 12:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10011], ["user_id", 2], ["week_id", 11], ["cooldown_time_amount", 5], ["created_at", "2016-04-04 12:49:04.385502"], ["updated_at", "2016-04-04 12:49:04.385502"]]
[1m[35mSQL (0.3ms)[0m INSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2) [["concept_id", 1], ["exercise_id", 11]]
[1m[36m (1.1ms)[0m [1mCOMMIT[0m
[1m[35mConcept Load (0.4ms)[0m SELECT "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1 [["name", "prednaska"]]
[1m[36m (0.3ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.4ms)[0m INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id" [["start", "2016-05-02 12:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10012], ["user_id", 2], ["week_id", 12], ["cooldown_time_amount", 5], ["created_at", "2016-04-04 12:49:04.396321"], ["updated_at", "2016-04-04 12:49:04.396321"]]
[1m[36mSQL (0.3ms)[0m [1mINSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)[0m [["concept_id", 1], ["exercise_id", 12]]
[1m[35m (1.0ms)[0m COMMIT
[1m[36mConcept Load (0.6ms)[0m [1mSELECT "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1[0m [["name", "prednaska"]]
[1m[35m (0.4ms)[0m BEGIN
[1m[36mSQL (0.6ms)[0m [1mINSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"[0m [["start", "2016-02-15 13:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10001], ["user_id", 2], ["week_id", 1], ["cooldown_time_amount", 5], ["created_at", "2016-04-04 12:49:07.399099"], ["updated_at", "2016-04-04 12:49:07.399099"]]
[1m[35mSQL (0.3ms)[0m INSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2) [["concept_id", 1], ["exercise_id", 13]]
[1m[36m (1.1ms)[0m [1mCOMMIT[0m
[1m[35mConcept Load (0.5ms)[0m SELECT "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1 [["name", "prednaska"]]
[1m[36m (0.3ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.4ms)[0m INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id" [["start", "2016-02-22 13:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10002], ["user_id", 2], ["week_id", 2], ["cooldown_time_amount", 5], ["created_at", "2016-04-04 12:49:07.411279"], ["updated_at", "2016-04-04 12:49:07.411279"]]
[1m[36mSQL (0.3ms)[0m [1mINSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)[0m [["concept_id", 1], ["exercise_id", 14]]
[1m[35m (0.9ms)[0m COMMIT
[1m[36mConcept Load (0.4ms)[0m [1mSELECT "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1[0m [["name", "prednaska"]]
[1m[35m (0.3ms)[0m BEGIN
[1m[36mSQL (0.4ms)[0m [1mINSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"[0m [["start", "2016-02-29 13:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10003], ["user_id", 2], ["week_id", 3], ["cooldown_time_amount", 5], ["created_at", "2016-04-04 12:49:07.421381"], ["updated_at", "2016-04-04 12:49:07.421381"]]
[1m[35mSQL (0.3ms)[0m INSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2) [["concept_id", 1], ["exercise_id", 15]]
[1m[36m (1.1ms)[0m [1mCOMMIT[0m
[1m[35mConcept Load (0.4ms)[0m SELECT "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1 [["name", "prednaska"]]
[1m[36m (0.3ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.4ms)[0m INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id" [["start", "2016-03-07 13:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10004], ["user_id", 2], ["week_id", 4], ["cooldown_time_amount", 5], ["created_at", "2016-04-04 12:49:07.431827"], ["updated_at", "2016-04-04 12:49:07.431827"]]
[1m[36mSQL (0.3ms)[0m [1mINSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)[0m [["concept_id", 1], ["exercise_id", 16]]
[1m[35m (3.1ms)[0m COMMIT
[1m[36mConcept Load (0.4ms)[0m [1mSELECT "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1[0m [["name", "prednaska"]]
[1m[35m (0.3ms)[0m BEGIN
[1m[36mSQL (0.5ms)[0m [1mINSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"[0m [["start", "2016-03-14 13:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10005], ["user_id", 2], ["week_id", 5], ["cooldown_time_amount", 5], ["created_at", "2016-04-04 12:49:07.443698"], ["updated_at", "2016-04-04 12:49:07.443698"]]
[1m[35mSQL (0.3ms)[0m INSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2) [["concept_id", 1], ["exercise_id", 17]]
[1m[36m (1.0ms)[0m [1mCOMMIT[0m
[1m[35mConcept Load (0.4ms)[0m SELECT "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1 [["name", "prednaska"]]
[1m[36m (0.3ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.4ms)[0m INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id" [["start", "2016-03-21 13:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10006], ["user_id", 2], ["week_id", 6], ["cooldown_time_amount", 5], ["created_at", "2016-04-04 12:49:07.453608"], ["updated_at", "2016-04-04 12:49:07.453608"]]
[1m[36mSQL (0.3ms)[0m [1mINSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)[0m [["concept_id", 1], ["exercise_id", 18]]
[1m[35m (1.0ms)[0m COMMIT
[1m[36mConcept Load (0.3ms)[0m [1mSELECT "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1[0m [["name", "prednaska"]]
[1m[35m (0.3ms)[0m BEGIN
[1m[36mSQL (0.6ms)[0m [1mINSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"[0m [["start", "2016-03-28 12:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10007], ["user_id", 2], ["week_id", 7], ["cooldown_time_amount", 5], ["created_at", "2016-04-04 12:49:07.463314"], ["updated_at", "2016-04-04 12:49:07.463314"]]
[1m[35mSQL (0.3ms)[0m INSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2) [["concept_id", 1], ["exercise_id", 19]]
[1m[36m (1.0ms)[0m [1mCOMMIT[0m
[1m[35mConcept Load (0.3ms)[0m SELECT "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1 [["name", "prednaska"]]
[1m[36m (0.3ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.4ms)[0m INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id" [["start", "2016-04-04 12:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10008], ["user_id", 2], ["week_id", 8], ["cooldown_time_amount", 5], ["created_at", "2016-04-04 12:49:07.473741"], ["updated_at", "2016-04-04 12:49:07.473741"]]
[1m[36mSQL (0.6ms)[0m [1mINSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)[0m [["concept_id", 1], ["exercise_id", 20]]
[1m[35m (0.9ms)[0m COMMIT
[1m[36mConcept Load (0.3ms)[0m [1mSELECT "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1[0m [["name", "prednaska"]]
[1m[35m (0.3ms)[0m BEGIN
[1m[36mSQL (0.4ms)[0m [1mINSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"[0m [["start", "2016-04-11 12:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10009], ["user_id", 2], ["week_id", 9], ["cooldown_time_amount", 5], ["created_at", "2016-04-04 12:49:07.483983"], ["updated_at", "2016-04-04 12:49:07.483983"]]
[1m[35mSQL (0.4ms)[0m INSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2) [["concept_id", 1], ["exercise_id", 21]]
[1m[36m (0.9ms)[0m [1mCOMMIT[0m
[1m[35mConcept Load (0.4ms)[0m SELECT "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1 [["name", "prednaska"]]
[1m[36m (0.3ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.4ms)[0m INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id" [["start", "2016-04-18 12:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10010], ["user_id", 2], ["week_id", 10], ["cooldown_time_amount", 5], ["created_at", "2016-04-04 12:49:07.496596"], ["updated_at", "2016-04-04 12:49:07.496596"]]
[1m[36mSQL (0.3ms)[0m [1mINSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)[0m [["concept_id", 1], ["exercise_id", 22]]
[1m[35m (0.9ms)[0m COMMIT
[1m[36mConcept Load (0.4ms)[0m [1mSELECT "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1[0m [["name", "prednaska"]]
[1m[35m (0.4ms)[0m BEGIN
[1m[36mSQL (0.5ms)[0m [1mINSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"[0m [["start", "2016-04-25 12:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10011], ["user_id", 2], ["week_id", 11], ["cooldown_time_amount", 5], ["created_at", "2016-04-04 12:49:07.508465"], ["updated_at", "2016-04-04 12:49:07.508465"]]
[1m[35mSQL (0.3ms)[0m INSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2) [["concept_id", 1], ["exercise_id", 23]]
[1m[36m (0.9ms)[0m [1mCOMMIT[0m
[1m[35mConcept Load (0.4ms)[0m SELECT "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1 [["name", "prednaska"]]
[1m[36m (0.3ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.4ms)[0m INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id" [["start", "2016-05-02 12:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10012], ["user_id", 2], ["week_id", 12], ["cooldown_time_amount", 5], ["created_at", "2016-04-04 12:49:07.522839"], ["updated_at", "2016-04-04 12:49:07.522839"]]
[1m[36mSQL (0.3ms)[0m [1mINSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)[0m [["concept_id", 1], ["exercise_id", 24]]
[1m[35m (0.8ms)[0m COMMIT
[1m[36mConcept Load (0.6ms)[0m [1mSELECT "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1[0m [["name", "prednaska"]]
[1m[35m (0.3ms)[0m BEGIN
[1m[36mSQL (0.7ms)[0m [1mINSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"[0m [["start", "2016-02-15 13:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10001], ["user_id", 2], ["week_id", 1], ["cooldown_time_amount", 5], ["created_at", "2016-04-04 12:49:10.412651"], ["updated_at", "2016-04-04 12:49:10.412651"]]
[1m[35mSQL (0.3ms)[0m INSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2) [["concept_id", 1], ["exercise_id", 25]]
[1m[36m (1.8ms)[0m [1mCOMMIT[0m
[1m[35mConcept Load (0.7ms)[0m SELECT "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1 [["name", "prednaska"]]
[1m[36m (0.4ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.4ms)[0m INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id" [["start", "2016-02-22 13:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10002], ["user_id", 2], ["week_id", 2], ["cooldown_time_amount", 5], ["created_at", "2016-04-04 12:49:10.427023"], ["updated_at", "2016-04-04 12:49:10.427023"]]
[1m[36mSQL (0.3ms)[0m [1mINSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)[0m [["concept_id", 1], ["exercise_id", 26]]
[1m[35m (3.0ms)[0m COMMIT
[1m[36mConcept Load (0.4ms)[0m [1mSELECT "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1[0m [["name", "prednaska"]]
[1m[35m (0.3ms)[0m BEGIN
[1m[36mSQL (0.4ms)[0m [1mINSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"[0m [["start", "2016-02-29 13:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10003], ["user_id", 2], ["week_id", 3], ["cooldown_time_amount", 5], ["created_at", "2016-04-04 12:49:10.439065"], ["updated_at", "2016-04-04 12:49:10.439065"]]
[1m[35mSQL (0.3ms)[0m INSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2) [["concept_id", 1], ["exercise_id", 27]]
[1m[36m (0.9ms)[0m [1mCOMMIT[0m
[1m[35mConcept Load (0.4ms)[0m SELECT "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1 [["name", "prednaska"]]
[1m[36m (0.3ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.4ms)[0m INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id" [["start", "2016-03-07 13:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10004], ["user_id", 2], ["week_id", 4], ["cooldown_time_amount", 5], ["created_at", "2016-04-04 12:49:10.448987"], ["updated_at", "2016-04-04 12:49:10.448987"]]
[1m[36mSQL (0.3ms)[0m [1mINSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)[0m [["concept_id", 1], ["exercise_id", 28]]
[1m[35m (0.9ms)[0m COMMIT
[1m[36mConcept Load (0.4ms)[0m [1mSELECT "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1[0m [["name", "prednaska"]]
[1m[35m (0.3ms)[0m BEGIN
[1m[36mSQL (0.4ms)[0m [1mINSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"[0m [["start", "2016-03-14 13:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10005], ["user_id", 2], ["week_id", 5], ["cooldown_time_amount", 5], ["created_at", "2016-04-04 12:49:10.458539"], ["updated_at", "2016-04-04 12:49:10.458539"]]
[1m[35mSQL (0.3ms)[0m INSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2) [["concept_id", 1], ["exercise_id", 29]]
[1m[36m (1.0ms)[0m [1mCOMMIT[0m
[1m[35mConcept Load (0.4ms)[0m SELECT "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1 [["name", "prednaska"]]
[1m[36m (0.3ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.4ms)[0m INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id" [["start", "2016-03-21 13:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10006], ["user_id", 2], ["week_id", 6], ["cooldown_time_amount", 5], ["created_at", "2016-04-04 12:49:10.468376"], ["updated_at", "2016-04-04 12:49:10.468376"]]
[1m[36mSQL (0.3ms)[0m [1mINSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)[0m [["concept_id", 1], ["exercise_id", 30]]
[1m[35m (0.9ms)[0m COMMIT
[1m[36mConcept Load (0.3ms)[0m [1mSELECT "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1[0m [["name", "prednaska"]]
[1m[35m (0.2ms)[0m BEGIN
[1m[36mSQL (0.4ms)[0m [1mINSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"[0m [["start", "2016-03-28 12:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10007], ["user_id", 2], ["week_id", 7], ["cooldown_time_amount", 5], ["created_at", "2016-04-04 12:49:10.477945"], ["updated_at", "2016-04-04 12:49:10.477945"]]
[1m[35mSQL (0.3ms)[0m INSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2) [["concept_id", 1], ["exercise_id", 31]]
[1m[36m (3.7ms)[0m [1mCOMMIT[0m
[1m[35mConcept Load (1.3ms)[0m SELECT "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1 [["name", "prednaska"]]
[1m[36m (0.3ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.4ms)[0m INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id" [["start", "2016-04-04 12:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10008], ["user_id", 2], ["week_id", 8], ["cooldown_time_amount", 5], ["created_at", "2016-04-04 12:49:10.491442"], ["updated_at", "2016-04-04 12:49:10.491442"]]
[1m[36mSQL (0.3ms)[0m [1mINSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)[0m [["concept_id", 1], ["exercise_id", 32]]
[1m[35m (1.0ms)[0m COMMIT
[1m[36mConcept Load (0.3ms)[0m [1mSELECT "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1[0m [["name", "prednaska"]]
[1m[35m (0.3ms)[0m BEGIN
[1m[36mSQL (0.4ms)[0m [1mINSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"[0m [["start", "2016-04-11 12:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10009], ["user_id", 2], ["week_id", 9], ["cooldown_time_amount", 5], ["created_at", "2016-04-04 12:49:10.501518"], ["updated_at", "2016-04-04 12:49:10.501518"]]
[1m[35mSQL (0.3ms)[0m INSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2) [["concept_id", 1], ["exercise_id", 33]]
[1m[36m (2.3ms)[0m [1mCOMMIT[0m
[1m[35mConcept Load (0.5ms)[0m SELECT "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1 [["name", "prednaska"]]
[1m[36m (0.4ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.4ms)[0m INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id" [["start", "2016-04-18 12:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10010], ["user_id", 2], ["week_id", 10], ["cooldown_time_amount", 5], ["created_at", "2016-04-04 12:49:10.513465"], ["updated_at", "2016-04-04 12:49:10.513465"]]
[1m[36mSQL (0.2ms)[0m [1mINSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)[0m [["concept_id", 1], ["exercise_id", 34]]
[1m[35m (0.9ms)[0m COMMIT
[1m[36mConcept Load (0.4ms)[0m [1mSELECT "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1[0m [["name", "prednaska"]]
[1m[35m (0.3ms)[0m BEGIN
[1m[36mSQL (0.4ms)[0m [1mINSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"[0m [["start", "2016-04-25 12:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10011], ["user_id", 2], ["week_id", 11], ["cooldown_time_amount", 5], ["created_at", "2016-04-04 12:49:10.523813"], ["updated_at", "2016-04-04 12:49:10.523813"]]
[1m[35mSQL (0.2ms)[0m INSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2) [["concept_id", 1], ["exercise_id", 35]]
[1m[36m (0.9ms)[0m [1mCOMMIT[0m
[1m[35mConcept Load (0.3ms)[0m SELECT "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1 [["name", "prednaska"]]
[1m[36m (0.3ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.4ms)[0m INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id" [["start", "2016-05-02 12:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10012], ["user_id", 2], ["week_id", 12], ["cooldown_time_amount", 5], ["created_at", "2016-04-04 12:49:10.534216"], ["updated_at", "2016-04-04 12:49:10.534216"]]
[1m[36mSQL (0.2ms)[0m [1mINSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)[0m [["concept_id", 1], ["exercise_id", 36]]
[1m[35m (0.9ms)[0m COMMIT
[1m[36mConcept Load (0.6ms)[0m [1mSELECT "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1[0m [["name", "prednaska"]]
[1m[35m (0.4ms)[0m BEGIN
[1m[36mSQL (0.6ms)[0m [1mINSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"[0m [["start", "2016-02-15 13:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10001], ["user_id", 2], ["week_id", 1], ["cooldown_time_amount", 5], ["created_at", "2016-04-04 12:49:13.511928"], ["updated_at", "2016-04-04 12:49:13.511928"]]
[1m[35mSQL (0.3ms)[0m INSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2) [["concept_id", 1], ["exercise_id", 37]]
[1m[36m (1.1ms)[0m [1mCOMMIT[0m
[1m[35mConcept Load (0.4ms)[0m SELECT "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1 [["name", "prednaska"]]
[1m[36m (0.3ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.5ms)[0m INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id" [["start", "2016-02-22 13:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10002], ["user_id", 2], ["week_id", 2], ["cooldown_time_amount", 5], ["created_at", "2016-04-04 12:49:13.524637"], ["updated_at", "2016-04-04 12:49:13.524637"]]
[1m[36mSQL (0.3ms)[0m [1mINSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)[0m [["concept_id", 1], ["exercise_id", 38]]
[1m[35m (1.0ms)[0m COMMIT
[1m[36mConcept Load (0.5ms)[0m [1mSELECT "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1[0m [["name", "prednaska"]]
[1m[35m (0.3ms)[0m BEGIN
[1m[36mSQL (0.5ms)[0m [1mINSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"[0m [["start", "2016-02-29 13:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10003], ["user_id", 2], ["week_id", 3], ["cooldown_time_amount", 5], ["created_at", "2016-04-04 12:49:13.535633"], ["updated_at", "2016-04-04 12:49:13.535633"]]
[1m[35mSQL (0.3ms)[0m INSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2) [["concept_id", 1], ["exercise_id", 39]]
[1m[36m (2.5ms)[0m [1mCOMMIT[0m
[1m[35mConcept Load (0.4ms)[0m SELECT "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1 [["name", "prednaska"]]
[1m[36m (0.3ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.4ms)[0m INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id" [["start", "2016-03-07 13:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10004], ["user_id", 2], ["week_id", 4], ["cooldown_time_amount", 5], ["created_at", "2016-04-04 12:49:13.547527"], ["updated_at", "2016-04-04 12:49:13.547527"]]
[1m[36mSQL (0.3ms)[0m [1mINSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)[0m [["concept_id", 1], ["exercise_id", 40]]
[1m[35m (1.0ms)[0m COMMIT
[1m[36mConcept Load (0.4ms)[0m [1mSELECT "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1[0m [["name", "prednaska"]]
[1m[35m (0.3ms)[0m BEGIN
[1m[36mSQL (0.4ms)[0m [1mINSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"[0m [["start", "2016-03-14 13:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10005], ["user_id", 2], ["week_id", 5], ["cooldown_time_amount", 5], ["created_at", "2016-04-04 12:49:13.558431"], ["updated_at", "2016-04-04 12:49:13.558431"]]
[1m[35mSQL (0.3ms)[0m INSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2) [["concept_id", 1], ["exercise_id", 41]]
[1m[36m (0.8ms)[0m [1mCOMMIT[0m
[1m[35mConcept Load (0.4ms)[0m SELECT "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1 [["name", "prednaska"]]
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.5ms)[0m INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id" [["start", "2016-03-21 13:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10006], ["user_id", 2], ["week_id", 6], ["cooldown_time_amount", 5], ["created_at", "2016-04-04 12:49:13.568908"], ["updated_at", "2016-04-04 12:49:13.568908"]]
[1m[36mSQL (0.3ms)[0m [1mINSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)[0m [["concept_id", 1], ["exercise_id", 42]]
[1m[35m (1.0ms)[0m COMMIT
[1m[36mConcept Load (0.4ms)[0m [1mSELECT "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1[0m [["name", "prednaska"]]
[1m[35m (0.3ms)[0m BEGIN
[1m[36mSQL (0.4ms)[0m [1mINSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"[0m [["start", "2016-03-28 12:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10007], ["user_id", 2], ["week_id", 7], ["cooldown_time_amount", 5], ["created_at", "2016-04-04 12:49:13.579314"], ["updated_at", "2016-04-04 12:49:13.579314"]]
[1m[35mSQL (0.3ms)[0m INSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2) [["concept_id", 1], ["exercise_id", 43]]
[1m[36m (0.9ms)[0m [1mCOMMIT[0m
[1m[35mConcept Load (0.5ms)[0m SELECT "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1 [["name", "prednaska"]]
[1m[36m (0.4ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.5ms)[0m INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id" [["start", "2016-04-04 12:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10008], ["user_id", 2], ["week_id", 8], ["cooldown_time_amount", 5], ["created_at", "2016-04-04 12:49:13.589898"], ["updated_at", "2016-04-04 12:49:13.589898"]]
[1m[36mSQL (0.3ms)[0m [1mINSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)[0m [["concept_id", 1], ["exercise_id", 44]]
[1m[35m (0.9ms)[0m COMMIT
[1m[36mConcept Load (0.3ms)[0m [1mSELECT "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1[0m [["name", "prednaska"]]
[1m[35m (0.3ms)[0m BEGIN
[1m[36mSQL (0.4ms)[0m [1mINSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"[0m [["start", "2016-04-11 12:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10009], ["user_id", 2], ["week_id", 9], ["cooldown_time_amount", 5], ["created_at", "2016-04-04 12:49:13.600663"], ["updated_at", "2016-04-04 12:49:13.600663"]]
[1m[35mSQL (0.2ms)[0m INSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2) [["concept_id", 1], ["exercise_id", 45]]
[1m[36m (0.9ms)[0m [1mCOMMIT[0m
[1m[35mConcept Load (0.4ms)[0m SELECT "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1 [["name", "prednaska"]]
[1m[36m (0.3ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.4ms)[0m INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id" [["start", "2016-04-18 12:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10010], ["user_id", 2], ["week_id", 10], ["cooldown_time_amount", 5], ["created_at", "2016-04-04 12:49:13.611367"], ["updated_at", "2016-04-04 12:49:13.611367"]]
[1m[36mSQL (0.2ms)[0m [1mINSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)[0m [["concept_id", 1], ["exercise_id", 46]]
[1m[35m (0.9ms)[0m COMMIT
[1m[36mConcept Load (0.3ms)[0m [1mSELECT "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1[0m [["name", "prednaska"]]
[1m[35m (0.3ms)[0m BEGIN
[1m[36mSQL (0.5ms)[0m [1mINSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"[0m [["start", "2016-04-25 12:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10011], ["user_id", 2], ["week_id", 11], ["cooldown_time_amount", 5], ["created_at", "2016-04-04 12:49:13.621548"], ["updated_at", "2016-04-04 12:49:13.621548"]]
[1m[35mSQL (0.2ms)[0m INSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2) [["concept_id", 1], ["exercise_id", 47]]
[1m[36m (0.9ms)[0m [1mCOMMIT[0m
[1m[35mConcept Load (0.3ms)[0m SELECT "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1 [["name", "prednaska"]]
[1m[36m (0.3ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.6ms)[0m INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id" [["start", "2016-05-02 12:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10012], ["user_id", 2], ["week_id", 12], ["cooldown_time_amount", 5], ["created_at", "2016-04-04 12:49:13.631965"], ["updated_at", "2016-04-04 12:49:13.631965"]]
[1m[36mSQL (0.2ms)[0m [1mINSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)[0m [["concept_id", 1], ["exercise_id", 48]]
[1m[35m (0.8ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mLearningObject Load (0.7ms)[0m SELECT "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."question_text" = $1 LIMIT 1 [["question_text", "Aká je minimálna zložitosť algoritmov triedenia (usporadúvania) porovnávaním?"]]
[1m[36mCourse Load (0.8ms)[0m [1mSELECT "courses".* FROM "courses" ORDER BY "courses"."id" ASC LIMIT 1[0m
[1m[35mSQL (18.9ms)[0m INSERT INTO "learning_objects" ("question_text", "course_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4) RETURNING "id" [["question_text", "Aká je minimálna zložitosť algoritmov triedenia (usporadúvania) porovnávaním?"], ["course_id", 1], ["created_at", "2016-04-04 12:49:24.195502"], ["updated_at", "2016-04-04 12:49:24.195502"]]
[1m[36mSQL (0.5ms)[0m [1mUPDATE "learning_objects" SET "type" = $1, "lo_id" = $2, "is_test_question" = $3, "is_special_question" = $4, "updated_at" = $5 WHERE "learning_objects"."id" = $6[0m [["type", "SingleChoiceQuestion"], ["lo_id", "Triedenie"], ["is_test_question", "t"], ["is_special_question", "t"], ["updated_at", "2016-04-04 12:49:24.217452"], ["id", 1]]
[1m[35mAnswer Exists (16.4ms)[0m SELECT 1 AS one FROM "answers" WHERE "answers"."learning_object_id" = $1 LIMIT 1 [["learning_object_id", 1]]
[1m[36mSQL (1.6ms)[0m [1mINSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"[0m [["learning_object_id", 1], ["answer_text", "\\[ \\Omega (n^2) \\]"], ["is_correct", "f"], ["created_at", "2016-04-04 12:49:24.287401"], ["updated_at", "2016-04-04 12:49:24.287401"]]
[1m[35mSQL (0.7ms)[0m INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id" [["learning_object_id", 1], ["answer_text", "\\[ \\Omega (n log_n) \\]"], ["is_correct", "t"], ["created_at", "2016-04-04 12:49:24.291610"], ["updated_at", "2016-04-04 12:49:24.291610"]]
[1m[36mSQL (0.5ms)[0m [1mINSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"[0m [["learning_object_id", 1], ["answer_text", "\\[ \\Omega (n) \\]"], ["is_correct", "f"], ["created_at", "2016-04-04 12:49:24.293891"], ["updated_at", "2016-04-04 12:49:24.293891"]]
[1m[35mSQL (0.5ms)[0m UPDATE "learning_objects" SET "difficulty" = $1, "updated_at" = $2 WHERE "learning_objects"."id" = $3 [["difficulty", "easy"], ["updated_at", "2016-04-04 12:49:24.296310"], ["id", 1]]
[1m[36mWeek Load (0.5ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."number" = $1 LIMIT 1[0m [["number", 1]]
[1m[35mConcept Load (0.7ms)[0m SELECT "concepts".* FROM "concepts" WHERE (name = ('1. týždeň - sorts') ) ORDER BY "concepts"."id" ASC LIMIT 1
[1m[36mCourse Load (0.6ms)[0m [1mSELECT "courses".* FROM "courses" ORDER BY "courses"."id" ASC LIMIT 1[0m
[1m[35mSQL (0.7ms)[0m INSERT INTO "concepts" ("name", "course_id", "pseudo", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id" [["name", "1. týždeň - sorts"], ["course_id", 1], ["pseudo", "f"], ["created_at", "2016-04-04 12:49:24.332917"], ["updated_at", "2016-04-04 12:49:24.332917"]]
[1m[36mWeek Exists (1.4ms)[0m [1mSELECT 1 AS one FROM "weeks" INNER JOIN "concepts_weeks" ON "weeks"."id" = "concepts_weeks"."week_id" WHERE "concepts_weeks"."concept_id" = $1 AND "weeks"."id" = $2 LIMIT 1[0m [["concept_id", 2], ["id", 1]]
[1m[35mSQL (1.4ms)[0m INSERT INTO "concepts_weeks" ("concept_id", "week_id") VALUES ($1, $2) RETURNING "id" [["concept_id", 2], ["week_id", 1]]
[1m[36mConcept Exists (19.6ms)[0m [1mSELECT DISTINCT 1 AS one FROM "concepts" INNER JOIN "concepts_learning_objects" ON "concepts"."id" = "concepts_learning_objects"."concept_id" WHERE "concepts_learning_objects"."learning_object_id" = $1 AND "concepts"."id" = $2 LIMIT 1[0m [["learning_object_id", 1], ["id", 2]]
[1m[35mSQL (1.6ms)[0m INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id" [["learning_object_id", 1], ["concept_id", 2]]
[1m[36mConcept Load (0.5ms)[0m [1mSELECT "concepts".* FROM "concepts" WHERE (name = ('prednaska') ) ORDER BY "concepts"."id" ASC LIMIT 1[0m
[1m[35mConcept Exists (0.5ms)[0m SELECT DISTINCT 1 AS one FROM "concepts" INNER JOIN "concepts_learning_objects" ON "concepts"."id" = "concepts_learning_objects"."concept_id" WHERE "concepts_learning_objects"."learning_object_id" = $1 AND "concepts"."id" = $2 LIMIT 1 [["learning_object_id", 1], ["id", 1]]
[1m[36mSQL (0.6ms)[0m [1mINSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"[0m [["learning_object_id", 1], ["concept_id", 1]]
[1m[35mConcept Load (0.6ms)[0m SELECT DISTINCT "concepts".* FROM "concepts" INNER JOIN "concepts_learning_objects" ON "concepts"."id" = "concepts_learning_objects"."concept_id" WHERE "concepts_learning_objects"."learning_object_id" = $1 AND (name NOT IN ('prednaska') AND name NOT IN ('1. týždeň - sorts')) [["learning_object_id", 1]]
[1m[36mLearningObject Load (0.4ms)[0m [1mSELECT "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."question_text" = $1 LIMIT 1[0m [["question_text", "Aká je zložitosť quicksortu v najlepšom prípade?"]]
[1m[35mCourse Load (0.4ms)[0m SELECT "courses".* FROM "courses" ORDER BY "courses"."id" ASC LIMIT 1
[1m[36mSQL (0.4ms)[0m [1mINSERT INTO "learning_objects" ("question_text", "course_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4) RETURNING "id"[0m [["question_text", "Aká je zložitosť quicksortu v najlepšom prípade?"], ["course_id", 1], ["created_at", "2016-04-04 12:49:24.408358"], ["updated_at", "2016-04-04 12:49:24.408358"]]
[1m[35mSQL (0.5ms)[0m UPDATE "learning_objects" SET "type" = $1, "lo_id" = $2, "is_test_question" = $3, "is_special_question" = $4, "updated_at" = $5 WHERE "learning_objects"."id" = $6 [["type", "SingleChoiceQuestion"], ["lo_id", "QuickSort"], ["is_test_question", "t"], ["is_special_question", "t"], ["updated_at", "2016-04-04 12:49:24.410791"], ["id", 2]]
[1m[36mAnswer Exists (0.4ms)[0m [1mSELECT 1 AS one FROM "answers" WHERE "answers"."learning_object_id" = $1 LIMIT 1[0m [["learning_object_id", 2]]
[1m[35mSQL (0.5ms)[0m INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id" [["learning_object_id", 2], ["answer_text", "\\[ O(n^2) \\]"], ["is_correct", "t"], ["created_at", "2016-04-04 12:49:24.414414"], ["updated_at", "2016-04-04 12:49:24.414414"]]
[1m[36mSQL (0.6ms)[0m [1mINSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"[0m [["learning_object_id", 2], ["answer_text", "\\[ O(n log_n) \\]"], ["is_correct", "f"], ["created_at", "2016-04-04 12:49:24.416665"], ["updated_at", "2016-04-04 12:49:24.416665"]]
[1m[35mSQL (0.5ms)[0m INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id" [["learning_object_id", 2], ["answer_text", "\\[ O(n) \\]"], ["is_correct", "f"], ["created_at", "2016-04-04 12:49:24.419063"], ["updated_at", "2016-04-04 12:49:24.419063"]]
[1m[36mSQL (0.5ms)[0m [1mUPDATE "learning_objects" SET "difficulty" = $1, "updated_at" = $2 WHERE "learning_objects"."id" = $3[0m [["difficulty", "easy"], ["updated_at", "2016-04-04 12:49:24.421291"], ["id", 2]]
[1m[35mWeek Load (0.4ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."number" = $1 LIMIT 1 [["number", 1]]
[1m[36mConcept Load (0.5ms)[0m [1mSELECT "concepts".* FROM "concepts" WHERE (name = ('1. týždeň - sorts') ) ORDER BY "concepts"."id" ASC LIMIT 1[0m
[1m[35mWeek Exists (0.5ms)[0m SELECT 1 AS one FROM "weeks" INNER JOIN "concepts_weeks" ON "weeks"."id" = "concepts_weeks"."week_id" WHERE "concepts_weeks"."concept_id" = $1 AND "weeks"."id" = $2 LIMIT 1 [["concept_id", 2], ["id", 1]]
[1m[36mConcept Exists (0.4ms)[0m [1mSELECT DISTINCT 1 AS one FROM "concepts" INNER JOIN "concepts_learning_objects" ON "concepts"."id" = "concepts_learning_objects"."concept_id" WHERE "concepts_learning_objects"."learning_object_id" = $1 AND "concepts"."id" = $2 LIMIT 1[0m [["learning_object_id", 2], ["id", 2]]
[1m[35mSQL (0.6ms)[0m INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id" [["learning_object_id", 2], ["concept_id", 2]]
[1m[36mConcept Load (2.4ms)[0m [1mSELECT "concepts".* FROM "concepts" WHERE (name = ('prednaska') ) ORDER BY "concepts"."id" ASC LIMIT 1[0m
[1m[35mConcept Exists (0.5ms)[0m SELECT DISTINCT 1 AS one FROM "concepts" INNER JOIN "concepts_learning_objects" ON "concepts"."id" = "concepts_learning_objects"."concept_id" WHERE "concepts_learning_objects"."learning_object_id" = $1 AND "concepts"."id" = $2 LIMIT 1 [["learning_object_id", 2], ["id", 1]]
[1m[36mSQL (0.6ms)[0m [1mINSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"[0m [["learning_object_id", 2], ["concept_id", 1]]
[1m[35mConcept Load (0.6ms)[0m SELECT DISTINCT "concepts".* FROM "concepts" INNER JOIN "concepts_learning_objects" ON "concepts"."id" = "concepts_learning_objects"."concept_id" WHERE "concepts_learning_objects"."learning_object_id" = $1 AND (name NOT IN ('prednaska') AND name NOT IN ('1. týždeň - sorts')) [["learning_object_id", 2]]
[1m[36mLearningObject Load (0.5ms)[0m [1mSELECT "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."question_text" = $1 LIMIT 1[0m [["question_text", "Aká je zložitosť triedenia pomocou haldy (heapsort)?"]]
[1m[35mCourse Load (0.5ms)[0m SELECT "courses".* FROM "courses" ORDER BY "courses"."id" ASC LIMIT 1
[1m[36mSQL (0.6ms)[0m [1mINSERT INTO "learning_objects" ("question_text", "course_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4) RETURNING "id"[0m [["question_text", "Aká je zložitosť triedenia pomocou haldy (heapsort)?"], ["course_id", 1], ["created_at", "2016-04-04 12:49:24.444893"], ["updated_at", "2016-04-04 12:49:24.444893"]]
[1m[35mSQL (0.5ms)[0m UPDATE "learning_objects" SET "type" = $1, "lo_id" = $2, "is_test_question" = $3, "is_special_question" = $4, "updated_at" = $5 WHERE "learning_objects"."id" = $6 [["type", "SingleChoiceQuestion"], ["lo_id", "HeapSort"], ["is_test_question", "t"], ["is_special_question", "t"], ["updated_at", "2016-04-04 12:49:24.447864"], ["id", 3]]
[1m[36mAnswer Exists (0.4ms)[0m [1mSELECT 1 AS one FROM "answers" WHERE "answers"."learning_object_id" = $1 LIMIT 1[0m [["learning_object_id", 3]]
[1m[35mSQL (0.4ms)[0m INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id" [["learning_object_id", 3], ["answer_text", "\\[ O(n^2) \\]"], ["is_correct", "f"], ["created_at", "2016-04-04 12:49:24.451653"], ["updated_at", "2016-04-04 12:49:24.451653"]]
[1m[36mSQL (0.4ms)[0m [1mINSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"[0m [["learning_object_id", 3], ["answer_text", "\\[ O(n log_n) \\]"], ["is_correct", "t"], ["created_at", "2016-04-04 12:49:24.453638"], ["updated_at", "2016-04-04 12:49:24.453638"]]
[1m[35mSQL (0.4ms)[0m INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id" [["learning_object_id", 3], ["answer_text", "\\[ O(n) \\]"], ["is_correct", "f"], ["created_at", "2016-04-04 12:49:24.455507"], ["updated_at", "2016-04-04 12:49:24.455507"]]
[1m[36mSQL (0.5ms)[0m [1mUPDATE "learning_objects" SET "difficulty" = $1, "updated_at" = $2 WHERE "learning_objects"."id" = $3[0m [["difficulty", "easy"], ["updated_at", "2016-04-04 12:49:24.457550"], ["id", 3]]
[1m[35mWeek Load (0.3ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."number" = $1 LIMIT 1 [["number", 1]]
[1m[36mConcept Load (0.5ms)[0m [1mSELECT "concepts".* FROM "concepts" WHERE (name = ('1. týždeň - sorts') ) ORDER BY "concepts"."id" ASC LIMIT 1[0m
[1m[35mWeek Exists (0.6ms)[0m SELECT 1 AS one FROM "weeks" INNER JOIN "concepts_weeks" ON "weeks"."id" = "concepts_weeks"."week_id" WHERE "concepts_weeks"."concept_id" = $1 AND "weeks"."id" = $2 LIMIT 1 [["concept_id", 2], ["id", 1]]
[1m[36mConcept Exists (0.4ms)[0m [1mSELECT DISTINCT 1 AS one FROM "concepts" INNER JOIN "concepts_learning_objects" ON "concepts"."id" = "concepts_learning_objects"."concept_id" WHERE "concepts_learning_objects"."learning_object_id" = $1 AND "concepts"."id" = $2 LIMIT 1[0m [["learning_object_id", 3], ["id", 2]]
[1m[35mSQL (0.6ms)[0m INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id" [["learning_object_id", 3], ["concept_id", 2]]
[1m[36mConcept Load (0.4ms)[0m [1mSELECT "concepts".* FROM "concepts" WHERE (name = ('prednaska') ) ORDER BY "concepts"."id" ASC LIMIT 1[0m
[1m[35mConcept Exists (0.4ms)[0m SELECT DISTINCT 1 AS one FROM "concepts" INNER JOIN "concepts_learning_objects" ON "concepts"."id" = "concepts_learning_objects"."concept_id" WHERE "concepts_learning_objects"."learning_object_id" = $1 AND "concepts"."id" = $2 LIMIT 1 [["learning_object_id", 3], ["id", 1]]
[1m[36mSQL (0.5ms)[0m [1mINSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"[0m [["learning_object_id", 3], ["concept_id", 1]]
[1m[35mConcept Load (0.4ms)[0m SELECT DISTINCT "concepts".* FROM "concepts" INNER JOIN "concepts_learning_objects" ON "concepts"."id" = "concepts_learning_objects"."concept_id" WHERE "concepts_learning_objects"."learning_object_id" = $1 AND (name NOT IN ('prednaska') AND name NOT IN ('1. týždeň - sorts')) [["learning_object_id", 3]]
[1m[36mLearningObject Load (0.4ms)[0m [1mSELECT "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."question_text" = $1 LIMIT 1[0m [["question_text", "Ktorý z algoritmov triedenia ste už implementovali?"]]
[1m[35mCourse Load (0.4ms)[0m SELECT "courses".* FROM "courses" ORDER BY "courses"."id" ASC LIMIT 1
[1m[36mSQL (0.5ms)[0m [1mINSERT INTO "learning_objects" ("question_text", "course_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4) RETURNING "id"[0m [["question_text", "Ktorý z algoritmov triedenia ste už implementovali?"], ["course_id", 1], ["created_at", "2016-04-04 12:49:24.480335"], ["updated_at", "2016-04-04 12:49:24.480335"]]
[1m[35mSQL (0.5ms)[0m UPDATE "learning_objects" SET "type" = $1, "lo_id" = $2, "is_test_question" = $3, "is_special_question" = $4, "updated_at" = $5 WHERE "learning_objects"."id" = $6 [["type", "OpenQuestion"], ["lo_id", "Vyzvedna"], ["is_test_question", "t"], ["is_special_question", "t"], ["updated_at", "2016-04-04 12:49:24.482866"], ["id", 4]]
[1m[36mAnswer Exists (0.9ms)[0m [1mSELECT 1 AS one FROM "answers" WHERE "answers"."learning_object_id" = $1 LIMIT 1[0m [["learning_object_id", 4]]
[1m[35mSQL (0.5ms)[0m UPDATE "learning_objects" SET "difficulty" = $1, "updated_at" = $2 WHERE "learning_objects"."id" = $3 [["difficulty", "easy"], ["updated_at", "2016-04-04 12:49:24.487296"], ["id", 4]]
[1m[36mWeek Load (0.4ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."number" = $1 LIMIT 1[0m [["number", 1]]
[1m[35mConcept Load (0.5ms)[0m SELECT "concepts".* FROM "concepts" WHERE (name = ('1. týždeň - sorts') ) ORDER BY "concepts"."id" ASC LIMIT 1
[1m[36mWeek Exists (0.5ms)[0m [1mSELECT 1 AS one FROM "weeks" INNER JOIN "concepts_weeks" ON "weeks"."id" = "concepts_weeks"."week_id" WHERE "concepts_weeks"."concept_id" = $1 AND "weeks"."id" = $2 LIMIT 1[0m [["concept_id", 2], ["id", 1]]
[1m[35mConcept Exists (0.4ms)[0m SELECT DISTINCT 1 AS one FROM "concepts" INNER JOIN "concepts_learning_objects" ON "concepts"."id" = "concepts_learning_objects"."concept_id" WHERE "concepts_learning_objects"."learning_object_id" = $1 AND "concepts"."id" = $2 LIMIT 1 [["learning_object_id", 4], ["id", 2]]
[1m[36mSQL (2.4ms)[0m [1mINSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"[0m [["learning_object_id", 4], ["concept_id", 2]]
[1m[35mConcept Load (0.6ms)[0m SELECT "concepts".* FROM "concepts" WHERE (name = ('prednaska') ) ORDER BY "concepts"."id" ASC LIMIT 1
[1m[36mConcept Exists (0.3ms)[0m [1mSELECT DISTINCT 1 AS one FROM "concepts" INNER JOIN "concepts_learning_objects" ON "concepts"."id" = "concepts_learning_objects"."concept_id" WHERE "concepts_learning_objects"."learning_object_id" = $1 AND "concepts"."id" = $2 LIMIT 1[0m [["learning_object_id", 4], ["id", 1]]
[1m[35mSQL (0.4ms)[0m INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id" [["learning_object_id", 4], ["concept_id", 1]]
[1m[36mConcept Load (0.6ms)[0m [1mSELECT DISTINCT "concepts".* FROM "concepts" INNER JOIN "concepts_learning_objects" ON "concepts"."id" = "concepts_learning_objects"."concept_id" WHERE "concepts_learning_objects"."learning_object_id" = $1 AND (name NOT IN ('prednaska') AND name NOT IN ('1. týždeň - sorts'))[0m [["learning_object_id", 4]]
[1m[35m (1.1ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mLearningObject Load (0.8ms)[0m SELECT "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."question_text" = $1 LIMIT 1 [["question_text", "Aká je minimálna zložitosť algoritmov triedenia (usporadúvania) porovnávaním?"]]
[1m[36mAnswer Exists (0.4ms)[0m [1mSELECT 1 AS one FROM "answers" WHERE "answers"."learning_object_id" = $1 LIMIT 1[0m [["learning_object_id", 1]]
[1m[35mWeek Load (0.4ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."number" = $1 LIMIT 1 [["number", 1]]
[1m[36mConcept Load (0.7ms)[0m [1mSELECT "concepts".* FROM "concepts" WHERE (name = ('1. týždeň - sorts') ) ORDER BY "concepts"."id" ASC LIMIT 1[0m
[1m[35mWeek Exists (0.6ms)[0m SELECT 1 AS one FROM "weeks" INNER JOIN "concepts_weeks" ON "weeks"."id" = "concepts_weeks"."week_id" WHERE "concepts_weeks"."concept_id" = $1 AND "weeks"."id" = $2 LIMIT 1 [["concept_id", 2], ["id", 1]]
[1m[36mConcept Exists (0.6ms)[0m [1mSELECT DISTINCT 1 AS one FROM "concepts" INNER JOIN "concepts_learning_objects" ON "concepts"."id" = "concepts_learning_objects"."concept_id" WHERE "concepts_learning_objects"."learning_object_id" = $1 AND "concepts"."id" = $2 LIMIT 1[0m [["learning_object_id", 1], ["id", 2]]
[1m[35mConcept Load (0.5ms)[0m SELECT "concepts".* FROM "concepts" WHERE (name = ('prednaska') ) ORDER BY "concepts"."id" ASC LIMIT 1
[1m[36mConcept Exists (0.4ms)[0m [1mSELECT DISTINCT 1 AS one FROM "concepts" INNER JOIN "concepts_learning_objects" ON "concepts"."id" = "concepts_learning_objects"."concept_id" WHERE "concepts_learning_objects"."learning_object_id" = $1 AND "concepts"."id" = $2 LIMIT 1[0m [["learning_object_id", 1], ["id", 1]]
[1m[35mConcept Load (0.5ms)[0m SELECT DISTINCT "concepts".* FROM "concepts" INNER JOIN "concepts_learning_objects" ON "concepts"."id" = "concepts_learning_objects"."concept_id" WHERE "concepts_learning_objects"."learning_object_id" = $1 AND (name NOT IN ('prednaska') AND name NOT IN ('1. týždeň - sorts')) [["learning_object_id", 1]]
[1m[36mLearningObject Load (0.4ms)[0m [1mSELECT "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."question_text" = $1 LIMIT 1[0m [["question_text", "Aká je zložitosť quicksortu v najlepšom prípade?"]]
[1m[35mAnswer Exists (0.4ms)[0m SELECT 1 AS one FROM "answers" WHERE "answers"."learning_object_id" = $1 LIMIT 1 [["learning_object_id", 2]]
[1m[36mWeek Load (0.4ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."number" = $1 LIMIT 1[0m [["number", 1]]
[1m[35mConcept Load (0.5ms)[0m SELECT "concepts".* FROM "concepts" WHERE (name = ('1. týždeň - sorts') ) ORDER BY "concepts"."id" ASC LIMIT 1
[1m[36mWeek Exists (0.4ms)[0m [1mSELECT 1 AS one FROM "weeks" INNER JOIN "concepts_weeks" ON "weeks"."id" = "concepts_weeks"."week_id" WHERE "concepts_weeks"."concept_id" = $1 AND "weeks"."id" = $2 LIMIT 1[0m [["concept_id", 2], ["id", 1]]
[1m[35mConcept Exists (0.4ms)[0m SELECT DISTINCT 1 AS one FROM "concepts" INNER JOIN "concepts_learning_objects" ON "concepts"."id" = "concepts_learning_objects"."concept_id" WHERE "concepts_learning_objects"."learning_object_id" = $1 AND "concepts"."id" = $2 LIMIT 1 [["learning_object_id", 2], ["id", 2]]
[1m[36mConcept Load (0.8ms)[0m [1mSELECT "concepts".* FROM "concepts" WHERE (name = ('prednaska') ) ORDER BY "concepts"."id" ASC LIMIT 1[0m
[1m[35mConcept Exists (0.5ms)[0m SELECT DISTINCT 1 AS one FROM "concepts" INNER JOIN "concepts_learning_objects" ON "concepts"."id" = "concepts_learning_objects"."concept_id" WHERE "concepts_learning_objects"."learning_object_id" = $1 AND "concepts"."id" = $2 LIMIT 1 [["learning_object_id", 2], ["id", 1]]
[1m[36mConcept Load (0.5ms)[0m [1mSELECT DISTINCT "concepts".* FROM "concepts" INNER JOIN "concepts_learning_objects" ON "concepts"."id" = "concepts_learning_objects"."concept_id" WHERE "concepts_learning_objects"."learning_object_id" = $1 AND (name NOT IN ('prednaska') AND name NOT IN ('1. týždeň - sorts'))[0m [["learning_object_id", 2]]
[1m[35mLearningObject Load (0.4ms)[0m SELECT "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."question_text" = $1 LIMIT 1 [["question_text", "Aká je zložitosť triedenia pomocou haldy (heapsort)?"]]
[1m[36mAnswer Exists (0.4ms)[0m [1mSELECT 1 AS one FROM "answers" WHERE "answers"."learning_object_id" = $1 LIMIT 1[0m [["learning_object_id", 3]]
[1m[35mWeek Load (0.4ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."number" = $1 LIMIT 1 [["number", 1]]
[1m[36mConcept Load (0.4ms)[0m [1mSELECT "concepts".* FROM "concepts" WHERE (name = ('1. týždeň - sorts') ) ORDER BY "concepts"."id" ASC LIMIT 1[0m
[1m[35mWeek Exists (0.4ms)[0m SELECT 1 AS one FROM "weeks" INNER JOIN "concepts_weeks" ON "weeks"."id" = "concepts_weeks"."week_id" WHERE "concepts_weeks"."concept_id" = $1 AND "weeks"."id" = $2 LIMIT 1 [["concept_id", 2], ["id", 1]]
[1m[36mConcept Exists (0.4ms)[0m [1mSELECT DISTINCT 1 AS one FROM "concepts" INNER JOIN "concepts_learning_objects" ON "concepts"."id" = "concepts_learning_objects"."concept_id" WHERE "concepts_learning_objects"."learning_object_id" = $1 AND "concepts"."id" = $2 LIMIT 1[0m [["learning_object_id", 3], ["id", 2]]
[1m[35mConcept Load (0.4ms)[0m SELECT "concepts".* FROM "concepts" WHERE (name = ('prednaska') ) ORDER BY "concepts"."id" ASC LIMIT 1
[1m[36mConcept Exists (0.5ms)[0m [1mSELECT DISTINCT 1 AS one FROM "concepts" INNER JOIN "concepts_learning_objects" ON "concepts"."id" = "concepts_learning_objects"."concept_id" WHERE "concepts_learning_objects"."learning_object_id" = $1 AND "concepts"."id" = $2 LIMIT 1[0m [["learning_object_id", 3], ["id", 1]]
[1m[35mConcept Load (2.0ms)[0m SELECT DISTINCT "concepts".* FROM "concepts" INNER JOIN "concepts_learning_objects" ON "concepts"."id" = "concepts_learning_objects"."concept_id" WHERE "concepts_learning_objects"."learning_object_id" = $1 AND (name NOT IN ('prednaska') AND name NOT IN ('1. týždeň - sorts')) [["learning_object_id", 3]]
[1m[36mLearningObject Load (0.5ms)[0m [1mSELECT "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."question_text" = $1 LIMIT 1[0m [["question_text", "Ktorý z algoritmov triedenia ste už implementovali?"]]
[1m[35mAnswer Exists (0.5ms)[0m SELECT 1 AS one FROM "answers" WHERE "answers"."learning_object_id" = $1 LIMIT 1 [["learning_object_id", 4]]
[1m[36mWeek Load (0.4ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."number" = $1 LIMIT 1[0m [["number", 1]]
[1m[35mConcept Load (0.5ms)[0m SELECT "concepts".* FROM "concepts" WHERE (name = ('1. týždeň - sorts') ) ORDER BY "concepts"."id" ASC LIMIT 1
[1m[36mWeek Exists (0.5ms)[0m [1mSELECT 1 AS one FROM "weeks" INNER JOIN "concepts_weeks" ON "weeks"."id" = "concepts_weeks"."week_id" WHERE "concepts_weeks"."concept_id" = $1 AND "weeks"."id" = $2 LIMIT 1[0m [["concept_id", 2], ["id", 1]]
[1m[35mConcept Exists (0.4ms)[0m SELECT DISTINCT 1 AS one FROM "concepts" INNER JOIN "concepts_learning_objects" ON "concepts"."id" = "concepts_learning_objects"."concept_id" WHERE "concepts_learning_objects"."learning_object_id" = $1 AND "concepts"."id" = $2 LIMIT 1 [["learning_object_id", 4], ["id", 2]]
[1m[36mConcept Load (0.5ms)[0m [1mSELECT "concepts".* FROM "concepts" WHERE (name = ('prednaska') ) ORDER BY "concepts"."id" ASC LIMIT 1[0m
[1m[35mConcept Exists (0.3ms)[0m SELECT DISTINCT 1 AS one FROM "concepts" INNER JOIN "concepts_learning_objects" ON "concepts"."id" = "concepts_learning_objects"."concept_id" WHERE "concepts_learning_objects"."learning_object_id" = $1 AND "concepts"."id" = $2 LIMIT 1 [["learning_object_id", 4], ["id", 1]]
[1m[36mConcept Load (0.4ms)[0m [1mSELECT DISTINCT "concepts".* FROM "concepts" INNER JOIN "concepts_learning_objects" ON "concepts"."id" = "concepts_learning_objects"."concept_id" WHERE "concepts_learning_objects"."learning_object_id" = $1 AND (name NOT IN ('prednaska') AND name NOT IN ('1. týždeň - sorts'))[0m [["learning_object_id", 4]]
[1m[35m (0.2ms)[0m COMMIT
[1m[36m (0.3ms)[0m [1mBEGIN[0m
[1m[35mLearningObject Load (0.6ms)[0m SELECT "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."question_text" = $1 LIMIT 1 [["question_text", "Aká je minimálna zložitosť algoritmov triedenia (usporadúvania) porovnávaním?"]]
[1m[36mAnswer Exists (0.5ms)[0m [1mSELECT 1 AS one FROM "answers" WHERE "answers"."learning_object_id" = $1 LIMIT 1[0m [["learning_object_id", 1]]
[1m[35mWeek Load (0.5ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."number" = $1 LIMIT 1 [["number", 1]]
[1m[36mConcept Load (1.3ms)[0m [1mSELECT "concepts".* FROM "concepts" WHERE (name = ('1. týždeň - sorts') ) ORDER BY "concepts"."id" ASC LIMIT 1[0m
[1m[35mWeek Exists (0.6ms)[0m SELECT 1 AS one FROM "weeks" INNER JOIN "concepts_weeks" ON "weeks"."id" = "concepts_weeks"."week_id" WHERE "concepts_weeks"."concept_id" = $1 AND "weeks"."id" = $2 LIMIT 1 [["concept_id", 2], ["id", 1]]
[1m[36mConcept Exists (0.7ms)[0m [1mSELECT DISTINCT 1 AS one FROM "concepts" INNER JOIN "concepts_learning_objects" ON "concepts"."id" = "concepts_learning_objects"."concept_id" WHERE "concepts_learning_objects"."learning_object_id" = $1 AND "concepts"."id" = $2 LIMIT 1[0m [["learning_object_id", 1], ["id", 2]]
[1m[35mConcept Load (0.5ms)[0m SELECT "concepts".* FROM "concepts" WHERE (name = ('prednaska') ) ORDER BY "concepts"."id" ASC LIMIT 1
[1m[36mConcept Exists (0.5ms)[0m [1mSELECT DISTINCT 1 AS one FROM "concepts" INNER JOIN "concepts_learning_objects" ON "concepts"."id" = "concepts_learning_objects"."concept_id" WHERE "concepts_learning_objects"."learning_object_id" = $1 AND "concepts"."id" = $2 LIMIT 1[0m [["learning_object_id", 1], ["id", 1]]
[1m[35mConcept Load (1.0ms)[0m SELECT DISTINCT "concepts".* FROM "concepts" INNER JOIN "concepts_learning_objects" ON "concepts"."id" = "concepts_learning_objects"."concept_id" WHERE "concepts_learning_objects"."learning_object_id" = $1 AND (name NOT IN ('prednaska') AND name NOT IN ('1. týždeň - sorts')) [["learning_object_id", 1]]
[1m[36mLearningObject Load (0.4ms)[0m [1mSELECT "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."question_text" = $1 LIMIT 1[0m [["question_text", "Aká je zložitosť quicksortu v najlepšom prípade?"]]
[1m[35mAnswer Exists (0.5ms)[0m SELECT 1 AS one FROM "answers" WHERE "answers"."learning_object_id" = $1 LIMIT 1 [["learning_object_id", 2]]
[1m[36mWeek Load (0.6ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."number" = $1 LIMIT 1[0m [["number", 1]]
[1m[35mConcept Load (0.6ms)[0m SELECT "concepts".* FROM "concepts" WHERE (name = ('1. týždeň - sorts') ) ORDER BY "concepts"."id" ASC LIMIT 1
[1m[36mWeek Exists (0.5ms)[0m [1mSELECT 1 AS one FROM "weeks" INNER JOIN "concepts_weeks" ON "weeks"."id" = "concepts_weeks"."week_id" WHERE "concepts_weeks"."concept_id" = $1 AND "weeks"."id" = $2 LIMIT 1[0m [["concept_id", 2], ["id", 1]]
[1m[35mConcept Exists (0.4ms)[0m SELECT DISTINCT 1 AS one FROM "concepts" INNER JOIN "concepts_learning_objects" ON "concepts"."id" = "concepts_learning_objects"."concept_id" WHERE "concepts_learning_objects"."learning_object_id" = $1 AND "concepts"."id" = $2 LIMIT 1 [["learning_object_id", 2], ["id", 2]]
[1m[36mConcept Load (0.4ms)[0m [1mSELECT "concepts".* FROM "concepts" WHERE (name = ('prednaska') ) ORDER BY "concepts"."id" ASC LIMIT 1[0m
[1m[35mConcept Exists (0.7ms)[0m SELECT DISTINCT 1 AS one FROM "concepts" INNER JOIN "concepts_learning_objects" ON "concepts"."id" = "concepts_learning_objects"."concept_id" WHERE "concepts_learning_objects"."learning_object_id" = $1 AND "concepts"."id" = $2 LIMIT 1 [["learning_object_id", 2], ["id", 1]]
[1m[36mConcept Load (0.5ms)[0m [1mSELECT DISTINCT "concepts".* FROM "concepts" INNER JOIN "concepts_learning_objects" ON "concepts"."id" = "concepts_learning_objects"."concept_id" WHERE "concepts_learning_objects"."learning_object_id" = $1 AND (name NOT IN ('prednaska') AND name NOT IN ('1. týždeň - sorts'))[0m [["learning_object_id", 2]]
[1m[35mLearningObject Load (0.4ms)[0m SELECT "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."question_text" = $1 LIMIT 1 [["question_text", "Aká je zložitosť triedenia pomocou haldy (heapsort)?"]]
[1m[36mAnswer Exists (0.4ms)[0m [1mSELECT 1 AS one FROM "answers" WHERE "answers"."learning_object_id" = $1 LIMIT 1[0m [["learning_object_id", 3]]
[1m[35mWeek Load (0.3ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."number" = $1 LIMIT 1 [["number", 1]]
[1m[36mConcept Load (0.5ms)[0m [1mSELECT "concepts".* FROM "concepts" WHERE (name = ('1. týždeň - sorts') ) ORDER BY "concepts"."id" ASC LIMIT 1[0m
[1m[35mWeek Exists (0.6ms)[0m SELECT 1 AS one FROM "weeks" INNER JOIN "concepts_weeks" ON "weeks"."id" = "concepts_weeks"."week_id" WHERE "concepts_weeks"."concept_id" = $1 AND "weeks"."id" = $2 LIMIT 1 [["concept_id", 2], ["id", 1]]
[1m[36mConcept Exists (0.6ms)[0m [1mSELECT DISTINCT 1 AS one FROM "concepts" INNER JOIN "concepts_learning_objects" ON "concepts"."id" = "concepts_learning_objects"."concept_id" WHERE "concepts_learning_objects"."learning_object_id" = $1 AND "concepts"."id" = $2 LIMIT 1[0m [["learning_object_id", 3], ["id", 2]]
[1m[35mConcept Load (0.5ms)[0m SELECT "concepts".* FROM "concepts" WHERE (name = ('prednaska') ) ORDER BY "concepts"."id" ASC LIMIT 1
[1m[36mConcept Exists (0.6ms)[0m [1mSELECT DISTINCT 1 AS one FROM "concepts" INNER JOIN "concepts_learning_objects" ON "concepts"."id" = "concepts_learning_objects"."concept_id" WHERE "concepts_learning_objects"."learning_object_id" = $1 AND "concepts"."id" = $2 LIMIT 1[0m [["learning_object_id", 3], ["id", 1]]
[1m[35mConcept Load (0.5ms)[0m SELECT DISTINCT "concepts".* FROM "concepts" INNER JOIN "concepts_learning_objects" ON "concepts"."id" = "concepts_learning_objects"."concept_id" WHERE "concepts_learning_objects"."learning_object_id" = $1 AND (name NOT IN ('prednaska') AND name NOT IN ('1. týždeň - sorts')) [["learning_object_id", 3]]
[1m[36mLearningObject Load (2.8ms)[0m [1mSELECT "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."question_text" = $1 LIMIT 1[0m [["question_text", "Ktorý z algoritmov triedenia ste už implementovali?"]]
[1m[35mAnswer Exists (0.5ms)[0m SELECT 1 AS one FROM "answers" WHERE "answers"."learning_object_id" = $1 LIMIT 1 [["learning_object_id", 4]]
[1m[36mWeek Load (0.4ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."number" = $1 LIMIT 1[0m [["number", 1]]
[1m[35mConcept Load (0.5ms)[0m SELECT "concepts".* FROM "concepts" WHERE (name = ('1. týždeň - sorts') ) ORDER BY "concepts"."id" ASC LIMIT 1
[1m[36mWeek Exists (0.5ms)[0m [1mSELECT 1 AS one FROM "weeks" INNER JOIN "concepts_weeks" ON "weeks"."id" = "concepts_weeks"."week_id" WHERE "concepts_weeks"."concept_id" = $1 AND "weeks"."id" = $2 LIMIT 1[0m [["concept_id", 2], ["id", 1]]
[1m[35mConcept Exists (0.4ms)[0m SELECT DISTINCT 1 AS one FROM "concepts" INNER JOIN "concepts_learning_objects" ON "concepts"."id" = "concepts_learning_objects"."concept_id" WHERE "concepts_learning_objects"."learning_object_id" = $1 AND "concepts"."id" = $2 LIMIT 1 [["learning_object_id", 4], ["id", 2]]
[1m[36mConcept Load (0.7ms)[0m [1mSELECT "concepts".* FROM "concepts" WHERE (name = ('prednaska') ) ORDER BY "concepts"."id" ASC LIMIT 1[0m
[1m[35mConcept Exists (1.0ms)[0m SELECT DISTINCT 1 AS one FROM "concepts" INNER JOIN "concepts_learning_objects" ON "concepts"."id" = "concepts_learning_objects"."concept_id" WHERE "concepts_learning_objects"."learning_object_id" = $1 AND "concepts"."id" = $2 LIMIT 1 [["learning_object_id", 4], ["id", 1]]
[1m[36mConcept Load (0.5ms)[0m [1mSELECT DISTINCT "concepts".* FROM "concepts" INNER JOIN "concepts_learning_objects" ON "concepts"."id" = "concepts_learning_objects"."concept_id" WHERE "concepts_learning_objects"."learning_object_id" = $1 AND (name NOT IN ('prednaska') AND name NOT IN ('1. týždeň - sorts'))[0m [["learning_object_id", 4]]
[1m[35m (0.3ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mLearningObject Load (0.7ms)[0m SELECT "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."question_text" = $1 LIMIT 1 [["question_text", "Aká je minimálna zložitosť algoritmov triedenia (usporadúvania) porovnávaním?"]]
[1m[36mAnswer Exists (0.5ms)[0m [1mSELECT 1 AS one FROM "answers" WHERE "answers"."learning_object_id" = $1 LIMIT 1[0m [["learning_object_id", 1]]
[1m[35mWeek Load (0.5ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."number" = $1 LIMIT 1 [["number", 1]]
[1m[36mConcept Load (1.0ms)[0m [1mSELECT "concepts".* FROM "concepts" WHERE (name = ('1. týždeň - sorts') ) ORDER BY "concepts"."id" ASC LIMIT 1[0m
[1m[35mWeek Exists (0.7ms)[0m SELECT 1 AS one FROM "weeks" INNER JOIN "concepts_weeks" ON "weeks"."id" = "concepts_weeks"."week_id" WHERE "concepts_weeks"."concept_id" = $1 AND "weeks"."id" = $2 LIMIT 1 [["concept_id", 2], ["id", 1]]
[1m[36mConcept Exists (0.6ms)[0m [1mSELECT DISTINCT 1 AS one FROM "concepts" INNER JOIN "concepts_learning_objects" ON "concepts"."id" = "concepts_learning_objects"."concept_id" WHERE "concepts_learning_objects"."learning_object_id" = $1 AND "concepts"."id" = $2 LIMIT 1[0m [["learning_object_id", 1], ["id", 2]]
[1m[35mConcept Load (0.4ms)[0m SELECT "concepts".* FROM "concepts" WHERE (name = ('prednaska') ) ORDER BY "concepts"."id" ASC LIMIT 1
[1m[36mConcept Exists (0.4ms)[0m [1mSELECT DISTINCT 1 AS one FROM "concepts" INNER JOIN "concepts_learning_objects" ON "concepts"."id" = "concepts_learning_objects"."concept_id" WHERE "concepts_learning_objects"."learning_object_id" = $1 AND "concepts"."id" = $2 LIMIT 1[0m [["learning_object_id", 1], ["id", 1]]
[1m[35mConcept Load (0.5ms)[0m SELECT DISTINCT "concepts".* FROM "concepts" INNER JOIN "concepts_learning_objects" ON "concepts"."id" = "concepts_learning_objects"."concept_id" WHERE "concepts_learning_objects"."learning_object_id" = $1 AND (name NOT IN ('prednaska') AND name NOT IN ('1. týždeň - sorts')) [["learning_object_id", 1]]
[1m[36mLearningObject Load (0.5ms)[0m [1mSELECT "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."question_text" = $1 LIMIT 1[0m [["question_text", "Aká je zložitosť quicksortu v najlepšom prípade?"]]
[1m[35mAnswer Exists (0.4ms)[0m SELECT 1 AS one FROM "answers" WHERE "answers"."learning_object_id" = $1 LIMIT 1 [["learning_object_id", 2]]
[1m[36mWeek Load (0.4ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."number" = $1 LIMIT 1[0m [["number", 1]]
[1m[35mConcept Load (0.6ms)[0m SELECT "concepts".* FROM "concepts" WHERE (name = ('1. týždeň - sorts') ) ORDER BY "concepts"."id" ASC LIMIT 1
[1m[36mWeek Exists (0.5ms)[0m [1mSELECT 1 AS one FROM "weeks" INNER JOIN "concepts_weeks" ON "weeks"."id" = "concepts_weeks"."week_id" WHERE "concepts_weeks"."concept_id" = $1 AND "weeks"."id" = $2 LIMIT 1[0m [["concept_id", 2], ["id", 1]]
[1m[35mConcept Exists (0.6ms)[0m SELECT DISTINCT 1 AS one FROM "concepts" INNER JOIN "concepts_learning_objects" ON "concepts"."id" = "concepts_learning_objects"."concept_id" WHERE "concepts_learning_objects"."learning_object_id" = $1 AND "concepts"."id" = $2 LIMIT 1 [["learning_object_id", 2], ["id", 2]]
[1m[36mConcept Load (0.5ms)[0m [1mSELECT "concepts".* FROM "concepts" WHERE (name = ('prednaska') ) ORDER BY "concepts"."id" ASC LIMIT 1[0m
[1m[35mConcept Exists (0.5ms)[0m SELECT DISTINCT 1 AS one FROM "concepts" INNER JOIN "concepts_learning_objects" ON "concepts"."id" = "concepts_learning_objects"."concept_id" WHERE "concepts_learning_objects"."learning_object_id" = $1 AND "concepts"."id" = $2 LIMIT 1 [["learning_object_id", 2], ["id", 1]]
[1m[36mConcept Load (0.5ms)[0m [1mSELECT DISTINCT "concepts".* FROM "concepts" INNER JOIN "concepts_learning_objects" ON "concepts"."id" = "concepts_learning_objects"."concept_id" WHERE "concepts_learning_objects"."learning_object_id" = $1 AND (name NOT IN ('prednaska') AND name NOT IN ('1. týždeň - sorts'))[0m [["learning_object_id", 2]]
[1m[35mLearningObject Load (0.6ms)[0m SELECT "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."question_text" = $1 LIMIT 1 [["question_text", "Aká je zložitosť triedenia pomocou haldy (heapsort)?"]]
[1m[36mAnswer Exists (0.7ms)[0m [1mSELECT 1 AS one FROM "answers" WHERE "answers"."learning_object_id" = $1 LIMIT 1[0m [["learning_object_id", 3]]
[1m[35mWeek Load (0.5ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."number" = $1 LIMIT 1 [["number", 1]]
[1m[36mConcept Load (0.5ms)[0m [1mSELECT "concepts".* FROM "concepts" WHERE (name = ('1. týždeň - sorts') ) ORDER BY "concepts"."id" ASC LIMIT 1[0m
[1m[35mWeek Exists (2.4ms)[0m SELECT 1 AS one FROM "weeks" INNER JOIN "concepts_weeks" ON "weeks"."id" = "concepts_weeks"."week_id" WHERE "concepts_weeks"."concept_id" = $1 AND "weeks"."id" = $2 LIMIT 1 [["concept_id", 2], ["id", 1]]
[1m[36mConcept Exists (0.6ms)[0m [1mSELECT DISTINCT 1 AS one FROM "concepts" INNER JOIN "concepts_learning_objects" ON "concepts"."id" = "concepts_learning_objects"."concept_id" WHERE "concepts_learning_objects"."learning_object_id" = $1 AND "concepts"."id" = $2 LIMIT 1[0m [["learning_object_id", 3], ["id", 2]]
[1m[35mConcept Load (0.5ms)[0m SELECT "concepts".* FROM "concepts" WHERE (name = ('prednaska') ) ORDER BY "concepts"."id" ASC LIMIT 1
[1m[36mConcept Exists (0.4ms)[0m [1mSELECT DISTINCT 1 AS one FROM "concepts" INNER JOIN "concepts_learning_objects" ON "concepts"."id" = "concepts_learning_objects"."concept_id" WHERE "concepts_learning_objects"."learning_object_id" = $1 AND "concepts"."id" = $2 LIMIT 1[0m [["learning_object_id", 3], ["id", 1]]
[1m[35mConcept Load (0.4ms)[0m SELECT DISTINCT "concepts".* FROM "concepts" INNER JOIN "concepts_learning_objects" ON "concepts"."id" = "concepts_learning_objects"."concept_id" WHERE "concepts_learning_objects"."learning_object_id" = $1 AND (name NOT IN ('prednaska') AND name NOT IN ('1. týždeň - sorts')) [["learning_object_id", 3]]
[1m[36mLearningObject Load (0.4ms)[0m [1mSELECT "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."question_text" = $1 LIMIT 1[0m [["question_text", "Ktorý z algoritmov triedenia ste už implementovali?"]]
[1m[35mAnswer Exists (0.5ms)[0m SELECT 1 AS one FROM "answers" WHERE "answers"."learning_object_id" = $1 LIMIT 1 [["learning_object_id", 4]]
[1m[36mWeek Load (0.4ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."number" = $1 LIMIT 1[0m [["number", 1]]
[1m[35mConcept Load (0.5ms)[0m SELECT "concepts".* FROM "concepts" WHERE (name = ('1. týždeň - sorts') ) ORDER BY "concepts"."id" ASC LIMIT 1
[1m[36mWeek Exists (0.5ms)[0m [1mSELECT 1 AS one FROM "weeks" INNER JOIN "concepts_weeks" ON "weeks"."id" = "concepts_weeks"."week_id" WHERE "concepts_weeks"."concept_id" = $1 AND "weeks"."id" = $2 LIMIT 1[0m [["concept_id", 2], ["id", 1]]
[1m[35mConcept Exists (0.5ms)[0m SELECT DISTINCT 1 AS one FROM "concepts" INNER JOIN "concepts_learning_objects" ON "concepts"."id" = "concepts_learning_objects"."concept_id" WHERE "concepts_learning_objects"."learning_object_id" = $1 AND "concepts"."id" = $2 LIMIT 1 [["learning_object_id", 4], ["id", 2]]
[1m[36mConcept Load (0.5ms)[0m [1mSELECT "concepts".* FROM "concepts" WHERE (name = ('prednaska') ) ORDER BY "concepts"."id" ASC LIMIT 1[0m
[1m[35mConcept Exists (0.4ms)[0m SELECT DISTINCT 1 AS one FROM "concepts" INNER JOIN "concepts_learning_objects" ON "concepts"."id" = "concepts_learning_objects"."concept_id" WHERE "concepts_learning_objects"."learning_object_id" = $1 AND "concepts"."id" = $2 LIMIT 1 [["learning_object_id", 4], ["id", 1]]
[1m[36mConcept Load (0.5ms)[0m [1mSELECT DISTINCT "concepts".* FROM "concepts" INNER JOIN "concepts_learning_objects" ON "concepts"."id" = "concepts_learning_objects"."concept_id" WHERE "concepts_learning_objects"."learning_object_id" = $1 AND (name NOT IN ('prednaska') AND name NOT IN ('1. týždeň - sorts'))[0m [["learning_object_id", 4]]
[1m[35m (0.2ms)[0m COMMIT
[1m[36m (1.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (1.7ms)[0m INSERT INTO "users" ("type", "login", "role", "first_name", "last_name", "encrypted_password", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id" [["type", "LocalUser"], ["login", "admin"], ["role", "administrator"], ["first_name", "Maria"], ["last_name", "Lucka"], ["encrypted_password", "$2a$04$1NgVTLX01HQ71s7YTD9C.u7ttMkXzI4KJ8F/tcHC2g5ZwlULkdQkW"], ["created_at", "2016-04-04 12:50:04.164787"], ["updated_at", "2016-04-04 12:50:04.164787"]]
PG::UniqueViolation: ERROR: duplicate key value violates unique constraint “index_users_on_login” DETAIL: Key (login)=(admin) already exists. : INSERT INTO “users” (“type”, “login”, “role”, “first_name”, “last_name”, “encrypted_password”, “created_at”, “updated_at”) VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING “id”
[1m[36m (0.3ms)[0m [1mROLLBACK[0m
[1m[36m (0.3ms)[0m [1mBEGIN[0m
[1m[35mSQL (1.6ms)[0m INSERT INTO "users" ("type", "login", "role", "first_name", "last_name", "encrypted_password", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id" [["type", "LocalUser"], ["login", "admin"], ["role", "administrator"], ["first_name", "Maria"], ["last_name", "Lucka"], ["encrypted_password", "$2a$04$0NCj2fS8VS/lxBYYRFGN6.AwDXYB/a3SGGsncOsYEd1.nOW8L6l3m"], ["created_at", "2016-04-04 12:50:06.954512"], ["updated_at", "2016-04-04 12:50:06.954512"]]
PG::UniqueViolation: ERROR: duplicate key value violates unique constraint “index_users_on_login” DETAIL: Key (login)=(admin) already exists. : INSERT INTO “users” (“type”, “login”, “role”, “first_name”, “last_name”, “encrypted_password”, “created_at”, “updated_at”) VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING “id”
[1m[36m (0.3ms)[0m [1mROLLBACK[0m
[1m[36m (0.3ms)[0m [1mBEGIN[0m
[1m[35mSQL (1.2ms)[0m INSERT INTO "users" ("type", "login", "role", "first_name", "last_name", "encrypted_password", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id" [["type", "LocalUser"], ["login", "admin"], ["role", "administrator"], ["first_name", "Maria"], ["last_name", "Lucka"], ["encrypted_password", "$2a$04$Pl/hXHNH3InvQ57FuOEeyu7lWaR1H4/SVyCR1jbS5trRF83KQBs6C"], ["created_at", "2016-04-04 12:50:09.648156"], ["updated_at", "2016-04-04 12:50:09.648156"]]
PG::UniqueViolation: ERROR: duplicate key value violates unique constraint “index_users_on_login” DETAIL: Key (login)=(admin) already exists. : INSERT INTO “users” (“type”, “login”, “role”, “first_name”, “last_name”, “encrypted_password”, “created_at”, “updated_at”) VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING “id”
[1m[36m (0.3ms)[0m [1mROLLBACK[0m
[1m[36m (0.3ms)[0m [1mBEGIN[0m
[1m[35mSQL (1.3ms)[0m INSERT INTO "users" ("type", "login", "role", "first_name", "last_name", "encrypted_password", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id" [["type", "LocalUser"], ["login", "admin"], ["role", "administrator"], ["first_name", "Maria"], ["last_name", "Lucka"], ["encrypted_password", "$2a$04$uxmLIushJ1GEyAgGFVnUz.rUb/DSn0R953EmmgqY9kYOrF0l3gT0e"], ["created_at", "2016-04-04 12:50:12.463079"], ["updated_at", "2016-04-04 12:50:12.463079"]]
PG::UniqueViolation: ERROR: duplicate key value violates unique constraint “index_users_on_login” DETAIL: Key (login)=(admin) already exists. : INSERT INTO “users” (“type”, “login”, “role”, “first_name”, “last_name”, “encrypted_password”, “created_at”, “updated_at”) VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING “id”
[1m[36m (0.3ms)[0m [1mROLLBACK[0m [1m[36mActiveRecord::SchemaMigration Load (0.6ms)[0m [1mSELECT "schema_migrations".* FROM "schema_migrations"[0m [1m[35m (0.4ms)[0m BEGIN
QuestionsControllerTest: test_administrator_cannot_post_submit_test
[1m[36mUser Load (1.2ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (1.4ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.4ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.7ms)[0m SELECT "exercises".* FROM "exercises" ORDER BY "exercises"."id" ASC LIMIT 1
Processing by QuestionsController#submit_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
[1m[36mLocalUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 1]]
Redirected to test.host/ Completed 302 Found in 747ms (ActiveRecord: 1.0ms)
[1m[35m (0.6ms)[0m ROLLBACK [1m[36m (0.4ms)[0m [1mBEGIN[0m
QuestionsControllerTest: test_student_can_get_show_test
[1m[35mUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.4ms)[0m [1mSELECT "exercises".* FROM "exercises" ORDER BY "exercises"."id" ASC LIMIT 1[0m [1m[35m (0.3ms)[0m ROLLBACK [1m[36m (2.4ms)[0m [1mBEGIN[0m
QuestionsControllerTest: test_student_can_post_submit_test
[1m[35mUser Load (3.0ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (1.1ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.5ms)[0m [1mSELECT "exercises".* FROM "exercises" ORDER BY "exercises"."id" ASC LIMIT 1[0m [1m[35mLearningObject Load (0.7ms)[0m SELECT "learning_objects".* FROM "learning_objects" ORDER BY "learning_objects"."id" ASC LIMIT 1
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
[1m[36mLocalUser Load (0.7ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 3]]
[1m[35mSetup Load (0.7ms)[0m SELECT "setups".* FROM "setups" LIMIT 1
[1m[36mExercise Load (0.3ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1[0m [["code", 10001]]
Redirected to test.host/
- ALEF | 2016-04-04 14:50:27 +0200 |[[[“0.0.0.0”]]
-
] [33m:[0m student tried to access test with code: 10001
Completed 302 Found in 66ms (ActiveRecord: 3.2ms)
[1m[35m (15.1ms)[0m SELECT COUNT(*) FROM "user_to_lo_relations" [1m[36mAnswer Load (0.7ms)[0m [1mSELECT "answers".* FROM "answers" WHERE (learning_object_id = (1) AND is_correct= true) ORDER BY "answers"."id" ASC LIMIT 1[0m
Processing by QuestionsController#submit_test as HTML
Parameters: {"questions"=>{"1"=>{"type"=>"SingleChoiceQuestion", "commit"=>"send_answer", "answer"=>"2"}}, "commit"=>"submit_test", "week_id"=>"1", "exercise_code"=>"10001"}
[1m[35mExercise Load (0.6ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1 [["code", 10001]]
[1m[36mExercise Load (0.5ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1[0m [["code", 10001]]
[1m[35mUserToLoRelation Exists (0.3ms)[0m SELECT 1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 LIMIT 1 [["exercise_id", 1]]
[1m[36mExercise Load (2.2ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1[0m [["code", 10001]]
[1m[35mUserToLoRelation Exists (0.4ms)[0m SELECT 1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 AND "user_to_lo_relations"."user_id" = $2 LIMIT 1 [["exercise_id", 1], ["user_id", 3]]
- ALEF | 2016-04-04 14:50:27 +0200 |[[[“0.0.0.0”]]
-
] [32m:[0m student submitted test with exercise code: 10001
[1m[36mLearningObject Load (0.4ms)[0m [1mSELECT "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1[0m [["id", 1]]
[1m[35mSetup Load (0.5ms)[0m SELECT "setups".* FROM "setups" LIMIT 1
[1m[36mExercise Load (0.4ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1[0m [["code", 10001]]
[1m[35m (0.6ms)[0m SELECT "answers"."id" FROM "answers" WHERE "answers"."learning_object_id" = $1 AND "answers"."is_correct" = $2 [["learning_object_id", 1], ["is_correct", "t"]]
[1m[36m (0.4ms)[0m [1mSAVEPOINT active_record_1[0m
[1m[35mSQL (13.2ms)[0m INSERT INTO "user_to_lo_relations" ("setup_id", "user_id", "exercise_id", "interaction", "type", "learning_object_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id" [["setup_id", 1], ["user_id", 3], ["exercise_id", 1], ["interaction", "2"], ["type", "UserSolvedLoRelation"], ["learning_object_id", 1], ["created_at", "2016-04-04 12:50:27.650595"], ["updated_at", "2016-04-04 12:50:27.650595"]]
[1m[36m (0.4ms)[0m [1mRELEASE SAVEPOINT active_record_1[0m
Completed 200 OK in 117ms (Views: 0.3ms | ActiveRecord: 20.6ms)
[1m[35m (0.6ms)[0m SELECT COUNT(*) FROM "user_to_lo_relations" [1m[36m (0.4ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
QuestionsControllerTest: test_teacher_cannot_post_submit_test
[1m[36mUser Load (0.9ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (1.0ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.7ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.5ms)[0m SELECT "exercises".* FROM "exercises" ORDER BY "exercises"."id" ASC LIMIT 1
Processing by QuestionsController#submit_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
[1m[36mLocalUser Load (0.7ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 2]]
[1m[35mExercise Load (0.6ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1 [["user_id", 2]]
Redirected to test.host/ Completed 302 Found in 18ms (ActiveRecord: 1.3ms)
[1m[36m (0.4ms)[0m [1mROLLBACK[0m [1m[35m (0.4ms)[0m BEGIN
QuestionsControllerTest: test_administrator_cannot_get_show_test
[1m[36mUser Load (0.8ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.7ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.5ms)[0m SELECT "exercises".* FROM "exercises" ORDER BY "exercises"."id" ASC LIMIT 1
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
[1m[36mLocalUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 1]]
Redirected to test.host/ Completed 302 Found in 11ms (ActiveRecord: 0.6ms)
[1m[35m (0.4ms)[0m ROLLBACK [1m[36m (0.2ms)[0m [1mBEGIN[0m
QuestionsControllerTest: test_teacher_cannot_get_show_test
[1m[35mUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (1.1ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.6ms)[0m [1mSELECT "exercises".* FROM "exercises" ORDER BY "exercises"."id" ASC LIMIT 1[0m
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
[1m[35mLocalUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 2]]
[1m[36mExercise Load (0.4ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1[0m [["user_id", 2]]
Redirected to test.host/ Completed 302 Found in 9ms (ActiveRecord: 1.0ms)
[1m[35m (0.3ms)[0m ROLLBACK [1m[36mActiveRecord::SchemaMigration Load (0.7ms)[0m [1mSELECT "schema_migrations".* FROM "schema_migrations"[0m [1m[35m (0.3ms)[0m BEGIN
QuestionsControllerTest: test_student_can_post_submit_test
[1m[36mUser Load (1.2ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35m (0.3ms)[0m ROLLBACK [1m[36m (0.3ms)[0m [1mBEGIN[0m
QuestionsControllerTest: test_teacher_cannot_post_submit_test
[1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.9ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36m (0.4ms)[0m [1mROLLBACK[0m [1m[35m (0.3ms)[0m BEGIN
QuestionsControllerTest: test_administrator_cannot_get_show_test
[1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.8ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35m (0.4ms)[0m ROLLBACK [1m[36m (0.1ms)[0m [1mBEGIN[0m
QuestionsControllerTest: test_administrator_cannot_post_submit_test
[1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36m (0.4ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
QuestionsControllerTest: test_teacher_cannot_get_show_test
[1m[36mUser Load (0.8ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35m (3.5ms)[0m ROLLBACK [1m[36m (0.1ms)[0m [1mBEGIN[0m
QuestionsControllerTest: test_student_can_get_show_test
[1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.4ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (1.0ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36m (0.3ms)[0m [1mROLLBACK[0m [1m[36mActiveRecord::SchemaMigration Load (0.6ms)[0m [1mSELECT "schema_migrations".* FROM "schema_migrations"[0m [1m[35m (1.8ms)[0m BEGIN
QuestionsControllerTest: test_administrator_cannot_post_submit_test
[1m[36mUser Load (1.2ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35m (0.2ms)[0m ROLLBACK [1m[36m (0.2ms)[0m [1mBEGIN[0m
QuestionsControllerTest: test_administrator_cannot_get_show_test
[1m[35mUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36m (0.3ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
QuestionsControllerTest: test_student_can_post_submit_test
[1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.4ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.4ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35m (0.7ms)[0m ROLLBACK [1m[36m (0.2ms)[0m [1mBEGIN[0m
QuestionsControllerTest: test_teacher_cannot_post_submit_test
[1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (1.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36m (0.4ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
QuestionsControllerTest: test_student_can_get_show_test
[1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35m (0.3ms)[0m ROLLBACK [1m[36m (0.2ms)[0m [1mBEGIN[0m
QuestionsControllerTest: test_teacher_cannot_get_show_test
[1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.8ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36m (0.3ms)[0m [1mROLLBACK[0m [1m[36mActiveRecord::SchemaMigration Load (0.6ms)[0m [1mSELECT "schema_migrations".* FROM "schema_migrations"[0m [1m[35m (0.4ms)[0m BEGIN
QuestionsControllerTest: test_administrator_cannot_get_show_test
[1m[36mUser Load (1.9ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (1.1ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.8ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35m (0.4ms)[0m ROLLBACK [1m[36m (0.2ms)[0m [1mBEGIN[0m
QuestionsControllerTest: test_teacher_cannot_get_show_test
[1m[35mUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (1.1ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36m (0.4ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
QuestionsControllerTest: test_administrator_cannot_post_submit_test
[1m[36mUser Load (0.8ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.7ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35m (0.4ms)[0m ROLLBACK [1m[36m (0.2ms)[0m [1mBEGIN[0m
QuestionsControllerTest: test_student_can_get_show_test
[1m[35mUser Load (0.8ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.9ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36m (0.4ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
QuestionsControllerTest: test_student_can_post_submit_test
[1m[36mUser Load (0.8ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.7ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35m (0.4ms)[0m ROLLBACK [1m[36m (0.2ms)[0m [1mBEGIN[0m
QuestionsControllerTest: test_teacher_cannot_post_submit_test
[1m[35mUser Load (0.8ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.7ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.9ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36m (0.5ms)[0m [1mROLLBACK[0m [1m[36mActiveRecord::SchemaMigration Load (1.4ms)[0m [1mSELECT "schema_migrations".* FROM "schema_migrations"[0m [1m[35m (0.3ms)[0m BEGIN
QuestionsControllerTest: test_student_can_post_submit_test
[1m[36mUser Load (1.8ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.8ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (1.1ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (1.1ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_start = '!nil') ORDER BY "exercises"."id" ASC LIMIT 1
PG::InvalidDatetimeFormat: ERROR: invalid input syntax for type timestamp: “!nil” LINE 1: …exercises“.* FROM ”exercises“ WHERE (real_start = '!nil') O…
^
: SELECT “exercises”.* FROM “exercises” WHERE (real_start = '!nil') ORDER BY “exercises”.“id” ASC LIMIT 1
[1m[36m (0.3ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
QuestionsControllerTest: test_administrator_cannot_get_show_test
[1m[36mUser Load (0.7ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.7ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (1.6ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_start = '!nil') ORDER BY "exercises"."id" ASC LIMIT 1
PG::InvalidDatetimeFormat: ERROR: invalid input syntax for type timestamp: “!nil” LINE 1: …exercises“.* FROM ”exercises“ WHERE (real_start = '!nil') O…
^
: SELECT “exercises”.* FROM “exercises” WHERE (real_start = '!nil') ORDER BY “exercises”.“id” ASC LIMIT 1
[1m[36m (0.4ms)[0m [1mROLLBACK[0m [1m[35m (0.3ms)[0m BEGIN
QuestionsControllerTest: test_administrator_cannot_post_submit_test
[1m[36mUser Load (1.4ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (1.0ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.9ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (1.0ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_start = '!nil') ORDER BY "exercises"."id" ASC LIMIT 1
PG::InvalidDatetimeFormat: ERROR: invalid input syntax for type timestamp: “!nil” LINE 1: …exercises“.* FROM ”exercises“ WHERE (real_start = '!nil') O…
^
: SELECT “exercises”.* FROM “exercises” WHERE (real_start = '!nil') ORDER BY “exercises”.“id” ASC LIMIT 1
[1m[36m (0.3ms)[0m [1mROLLBACK[0m [1m[35m (0.3ms)[0m BEGIN
QuestionsControllerTest: test_teacher_cannot_post_submit_test
[1m[36mUser Load (0.7ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.8ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.9ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (1.0ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_start = '!nil') ORDER BY "exercises"."id" ASC LIMIT 1
PG::InvalidDatetimeFormat: ERROR: invalid input syntax for type timestamp: “!nil” LINE 1: …exercises“.* FROM ”exercises“ WHERE (real_start = '!nil') O…
^
: SELECT “exercises”.* FROM “exercises” WHERE (real_start = '!nil') ORDER BY “exercises”.“id” ASC LIMIT 1
[1m[36m (0.5ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
QuestionsControllerTest: test_student_can_get_show_test
[1m[36mUser Load (0.8ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.8ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.8ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (1.4ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_start = '!nil') ORDER BY "exercises"."id" ASC LIMIT 1
PG::InvalidDatetimeFormat: ERROR: invalid input syntax for type timestamp: “!nil” LINE 1: …exercises“.* FROM ”exercises“ WHERE (real_start = '!nil') O…
^
: SELECT “exercises”.* FROM “exercises” WHERE (real_start = '!nil') ORDER BY “exercises”.“id” ASC LIMIT 1
[1m[36m (0.4ms)[0m [1mROLLBACK[0m [1m[35m (0.5ms)[0m BEGIN
QuestionsControllerTest: test_teacher_cannot_get_show_test
[1m[36mUser Load (0.9ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.8ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_start = '!nil') ORDER BY "exercises"."id" ASC LIMIT 1
PG::InvalidDatetimeFormat: ERROR: invalid input syntax for type timestamp: “!nil” LINE 1: …exercises“.* FROM ”exercises“ WHERE (real_start = '!nil') O…
^
: SELECT “exercises”.* FROM “exercises” WHERE (real_start = '!nil') ORDER BY “exercises”.“id” ASC LIMIT 1
[1m[36m (0.2ms)[0m [1mROLLBACK[0m [1m[36mActiveRecord::SchemaMigration Load (0.6ms)[0m [1mSELECT "schema_migrations".* FROM "schema_migrations"[0m [1m[35m (0.5ms)[0m BEGIN
QuestionsControllerTest: test_student_can_get_show_test
[1m[36mUser Load (1.3ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.8ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (1.1ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_start = !nil) ORDER BY "exercises"."id" ASC LIMIT 1
PG::UndefinedColumn: ERROR: column “nil” does not exist LINE 1: …xercises“.* FROM ”exercises“ WHERE (real_start = !nil) ORDE…
^
: SELECT “exercises”.* FROM “exercises” WHERE (real_start = !nil) ORDER BY “exercises”.“id” ASC LIMIT 1
[1m[36m (0.2ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
QuestionsControllerTest: test_administrator_cannot_post_submit_test
[1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (1.0ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (1.0ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_start = !nil) ORDER BY "exercises"."id" ASC LIMIT 1
PG::UndefinedColumn: ERROR: column “nil” does not exist LINE 1: …xercises“.* FROM ”exercises“ WHERE (real_start = !nil) ORDE…
^
: SELECT “exercises”.* FROM “exercises” WHERE (real_start = !nil) ORDER BY “exercises”.“id” ASC LIMIT 1
[1m[36m (0.2ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
QuestionsControllerTest: test_student_can_post_submit_test
[1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.8ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (1.9ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_start = !nil) ORDER BY "exercises"."id" ASC LIMIT 1
PG::UndefinedColumn: ERROR: column “nil” does not exist LINE 1: …xercises“.* FROM ”exercises“ WHERE (real_start = !nil) ORDE…
^
: SELECT “exercises”.* FROM “exercises” WHERE (real_start = !nil) ORDER BY “exercises”.“id” ASC LIMIT 1
[1m[36m (0.4ms)[0m [1mROLLBACK[0m [1m[35m (0.3ms)[0m BEGIN
QuestionsControllerTest: test_administrator_cannot_get_show_test
[1m[36mUser Load (0.9ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (1.0ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (1.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (1.3ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_start = !nil) ORDER BY "exercises"."id" ASC LIMIT 1
PG::UndefinedColumn: ERROR: column “nil” does not exist LINE 1: …xercises“.* FROM ”exercises“ WHERE (real_start = !nil) ORDE…
^
: SELECT “exercises”.* FROM “exercises” WHERE (real_start = !nil) ORDER BY “exercises”.“id” ASC LIMIT 1
[1m[36m (0.6ms)[0m [1mROLLBACK[0m [1m[35m (0.3ms)[0m BEGIN
QuestionsControllerTest: test_teacher_cannot_get_show_test
[1m[36mUser Load (0.9ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (1.4ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.8ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (1.6ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_start = !nil) ORDER BY "exercises"."id" ASC LIMIT 1
PG::UndefinedColumn: ERROR: column “nil” does not exist LINE 1: …xercises“.* FROM ”exercises“ WHERE (real_start = !nil) ORDE…
^
: SELECT “exercises”.* FROM “exercises” WHERE (real_start = !nil) ORDER BY “exercises”.“id” ASC LIMIT 1
[1m[36m (0.4ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
QuestionsControllerTest: test_teacher_cannot_post_submit_test
[1m[36mUser Load (0.8ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (1.4ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.8ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (1.1ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_start = !nil) ORDER BY "exercises"."id" ASC LIMIT 1
PG::UndefinedColumn: ERROR: column “nil” does not exist LINE 1: …xercises“.* FROM ”exercises“ WHERE (real_start = !nil) ORDE…
^
: SELECT “exercises”.* FROM “exercises” WHERE (real_start = !nil) ORDER BY “exercises”.“id” ASC LIMIT 1
[1m[36m (0.3ms)[0m [1mROLLBACK[0m [1m[36mActiveRecord::SchemaMigration Load (0.7ms)[0m [1mSELECT "schema_migrations".* FROM "schema_migrations"[0m [1m[35m (0.5ms)[0m BEGIN
QuestionsControllerTest: test_administrator_cannot_post_submit_test
[1m[36mUser Load (1.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.9ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_start != nil) ORDER BY "exercises"."id" ASC LIMIT 1
PG::UndefinedColumn: ERROR: column “nil” does not exist LINE 1: …xercises“.* FROM ”exercises“ WHERE (real_start != nil) ORDE…
^
: SELECT “exercises”.* FROM “exercises” WHERE (real_start != nil) ORDER BY “exercises”.“id” ASC LIMIT 1
[1m[36m (0.3ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
QuestionsControllerTest: test_teacher_cannot_post_submit_test
[1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (4.3ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (1.0ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_start != nil) ORDER BY "exercises"."id" ASC LIMIT 1
PG::UndefinedColumn: ERROR: column “nil” does not exist LINE 1: …xercises“.* FROM ”exercises“ WHERE (real_start != nil) ORDE…
^
: SELECT “exercises”.* FROM “exercises” WHERE (real_start != nil) ORDER BY “exercises”.“id” ASC LIMIT 1
[1m[36m (0.2ms)[0m [1mROLLBACK[0m [1m[35m (0.1ms)[0m BEGIN
QuestionsControllerTest: test_student_can_post_submit_test
[1m[36mUser Load (0.7ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.8ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.7ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (1.1ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_start != nil) ORDER BY "exercises"."id" ASC LIMIT 1
PG::UndefinedColumn: ERROR: column “nil” does not exist LINE 1: …xercises“.* FROM ”exercises“ WHERE (real_start != nil) ORDE…
^
: SELECT “exercises”.* FROM “exercises” WHERE (real_start != nil) ORDER BY “exercises”.“id” ASC LIMIT 1
[1m[36m (0.8ms)[0m [1mROLLBACK[0m [1m[35m (0.3ms)[0m BEGIN
QuestionsControllerTest: test_teacher_cannot_get_show_test
[1m[36mUser Load (2.1ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.7ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.8ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_start != nil) ORDER BY "exercises"."id" ASC LIMIT 1
PG::UndefinedColumn: ERROR: column “nil” does not exist LINE 1: …xercises“.* FROM ”exercises“ WHERE (real_start != nil) ORDE…
^
: SELECT “exercises”.* FROM “exercises” WHERE (real_start != nil) ORDER BY “exercises”.“id” ASC LIMIT 1
[1m[36m (0.2ms)[0m [1mROLLBACK[0m [1m[35m (0.3ms)[0m BEGIN
QuestionsControllerTest: test_administrator_cannot_get_show_test
[1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.9ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_start != nil) ORDER BY "exercises"."id" ASC LIMIT 1
PG::UndefinedColumn: ERROR: column “nil” does not exist LINE 1: …xercises“.* FROM ”exercises“ WHERE (real_start != nil) ORDE…
^
: SELECT “exercises”.* FROM “exercises” WHERE (real_start != nil) ORDER BY “exercises”.“id” ASC LIMIT 1
[1m[36m (0.3ms)[0m [1mROLLBACK[0m [1m[35m (0.3ms)[0m BEGIN
QuestionsControllerTest: test_student_can_get_show_test
[1m[36mUser Load (0.9ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.7ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.8ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_start != nil) ORDER BY "exercises"."id" ASC LIMIT 1
PG::UndefinedColumn: ERROR: column “nil” does not exist LINE 1: …xercises“.* FROM ”exercises“ WHERE (real_start != nil) ORDE…
^
: SELECT “exercises”.* FROM “exercises” WHERE (real_start != nil) ORDER BY “exercises”.“id” ASC LIMIT 1
[1m[36m (0.3ms)[0m [1mROLLBACK[0m [1m[36mActiveRecord::SchemaMigration Load (0.6ms)[0m [1mSELECT "schema_migrations".* FROM "schema_migrations"[0m [1m[35m (0.3ms)[0m BEGIN
QuestionsControllerTest: test_administrator_cannot_get_show_test
[1m[36mUser Load (1.2ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.8ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.7ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.8ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_start = !nil) ORDER BY "exercises"."id" ASC LIMIT 1
PG::UndefinedColumn: ERROR: column “nil” does not exist LINE 1: …xercises“.* FROM ”exercises“ WHERE (real_start = !nil) ORDE…
^
: SELECT “exercises”.* FROM “exercises” WHERE (real_start = !nil) ORDER BY “exercises”.“id” ASC LIMIT 1
[1m[36m (0.3ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
QuestionsControllerTest: test_student_can_post_submit_test
[1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.8ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_start = !nil) ORDER BY "exercises"."id" ASC LIMIT 1
PG::UndefinedColumn: ERROR: column “nil” does not exist LINE 1: …xercises“.* FROM ”exercises“ WHERE (real_start = !nil) ORDE…
^
: SELECT “exercises”.* FROM “exercises” WHERE (real_start = !nil) ORDER BY “exercises”.“id” ASC LIMIT 1
[1m[36m (0.4ms)[0m [1mROLLBACK[0m [1m[35m (0.3ms)[0m BEGIN
QuestionsControllerTest: test_teacher_cannot_get_show_test
[1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.9ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_start = !nil) ORDER BY "exercises"."id" ASC LIMIT 1
PG::UndefinedColumn: ERROR: column “nil” does not exist LINE 1: …xercises“.* FROM ”exercises“ WHERE (real_start = !nil) ORDE…
^
: SELECT “exercises”.* FROM “exercises” WHERE (real_start = !nil) ORDER BY “exercises”.“id” ASC LIMIT 1
[1m[36m (0.9ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
QuestionsControllerTest: test_student_can_get_show_test
[1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.7ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_start = !nil) ORDER BY "exercises"."id" ASC LIMIT 1
PG::UndefinedColumn: ERROR: column “nil” does not exist LINE 1: …xercises“.* FROM ”exercises“ WHERE (real_start = !nil) ORDE…
^
: SELECT “exercises”.* FROM “exercises” WHERE (real_start = !nil) ORDER BY “exercises”.“id” ASC LIMIT 1
[1m[36m (0.3ms)[0m [1mROLLBACK[0m [1m[35m (0.3ms)[0m BEGIN
QuestionsControllerTest: test_administrator_cannot_post_submit_test
[1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.7ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.8ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_start = !nil) ORDER BY "exercises"."id" ASC LIMIT 1
PG::UndefinedColumn: ERROR: column “nil” does not exist LINE 1: …xercises“.* FROM ”exercises“ WHERE (real_start = !nil) ORDE…
^
: SELECT “exercises”.* FROM “exercises” WHERE (real_start = !nil) ORDER BY “exercises”.“id” ASC LIMIT 1
[1m[36m (0.4ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
QuestionsControllerTest: test_teacher_cannot_post_submit_test
[1m[36mUser Load (0.7ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.7ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_start = !nil) ORDER BY "exercises"."id" ASC LIMIT 1
PG::UndefinedColumn: ERROR: column “nil” does not exist LINE 1: …xercises“.* FROM ”exercises“ WHERE (real_start = !nil) ORDE…
^
: SELECT “exercises”.* FROM “exercises” WHERE (real_start = !nil) ORDER BY “exercises”.“id” ASC LIMIT 1
[1m[36m (0.2ms)[0m [1mROLLBACK[0m [1m[36mActiveRecord::SchemaMigration Load (0.8ms)[0m [1mSELECT "schema_migrations".* FROM "schema_migrations"[0m [1m[35m (0.4ms)[0m BEGIN
QuestionsControllerTest: test_teacher_cannot_post_submit_test
[1m[36mUser Load (1.8ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.8ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_start = !nil) ORDER BY "exercises"."id" ASC LIMIT 1
PG::UndefinedColumn: ERROR: column “nil” does not exist LINE 1: …xercises“.* FROM ”exercises“ WHERE (real_start = !nil) ORDE…
^
: SELECT “exercises”.* FROM “exercises” WHERE (real_start = !nil) ORDER BY “exercises”.“id” ASC LIMIT 1
[1m[36m (0.2ms)[0m [1mROLLBACK[0m [1m[35m (0.1ms)[0m BEGIN
QuestionsControllerTest: test_student_can_get_show_test
[1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.7ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_start = !nil) ORDER BY "exercises"."id" ASC LIMIT 1
PG::UndefinedColumn: ERROR: column “nil” does not exist LINE 1: …xercises“.* FROM ”exercises“ WHERE (real_start = !nil) ORDE…
^
: SELECT “exercises”.* FROM “exercises” WHERE (real_start = !nil) ORDER BY “exercises”.“id” ASC LIMIT 1
[1m[36m (0.2ms)[0m [1mROLLBACK[0m [1m[35m (0.1ms)[0m BEGIN
QuestionsControllerTest: test_student_can_post_submit_test
[1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.7ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.9ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_start = !nil) ORDER BY "exercises"."id" ASC LIMIT 1
PG::UndefinedColumn: ERROR: column “nil” does not exist LINE 1: …xercises“.* FROM ”exercises“ WHERE (real_start = !nil) ORDE…
^
: SELECT “exercises”.* FROM “exercises” WHERE (real_start = !nil) ORDER BY “exercises”.“id” ASC LIMIT 1
[1m[36m (0.2ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
QuestionsControllerTest: test_administrator_cannot_get_show_test
[1m[36mUser Load (1.4ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.9ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.8ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (1.1ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_start = !nil) ORDER BY "exercises"."id" ASC LIMIT 1
PG::UndefinedColumn: ERROR: column “nil” does not exist LINE 1: …xercises“.* FROM ”exercises“ WHERE (real_start = !nil) ORDE…
^
: SELECT “exercises”.* FROM “exercises” WHERE (real_start = !nil) ORDER BY “exercises”.“id” ASC LIMIT 1
[1m[36m (0.2ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
QuestionsControllerTest: test_administrator_cannot_post_submit_test
[1m[36mUser Load (0.7ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (1.0ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.7ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.8ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_start = !nil) ORDER BY "exercises"."id" ASC LIMIT 1
PG::UndefinedColumn: ERROR: column “nil” does not exist LINE 1: …xercises“.* FROM ”exercises“ WHERE (real_start = !nil) ORDE…
^
: SELECT “exercises”.* FROM “exercises” WHERE (real_start = !nil) ORDER BY “exercises”.“id” ASC LIMIT 1
[1m[36m (0.3ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
QuestionsControllerTest: test_teacher_cannot_get_show_test
[1m[36mUser Load (1.0ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.4ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.6ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_start = !nil) ORDER BY "exercises"."id" ASC LIMIT 1
PG::UndefinedColumn: ERROR: column “nil” does not exist LINE 1: …xercises“.* FROM ”exercises“ WHERE (real_start = !nil) ORDE…
^
: SELECT “exercises”.* FROM “exercises” WHERE (real_start = !nil) ORDER BY “exercises”.“id” ASC LIMIT 1
[1m[36m (0.2ms)[0m [1mROLLBACK[0m [1m[36mActiveRecord::SchemaMigration Load (0.7ms)[0m [1mSELECT "schema_migrations".* FROM "schema_migrations"[0m [1m[35m (0.6ms)[0m BEGIN
QuestionsControllerTest: test_teacher_cannot_post_submit_test
[1m[36mUser Load (1.2ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.8ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_start != nil) ORDER BY "exercises"."id" ASC LIMIT 1
PG::UndefinedColumn: ERROR: column “nil” does not exist LINE 1: …xercises“.* FROM ”exercises“ WHERE (real_start != nil) ORDE…
^
: SELECT “exercises”.* FROM “exercises” WHERE (real_start != nil) ORDER BY “exercises”.“id” ASC LIMIT 1
[1m[36m (0.3ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
QuestionsControllerTest: test_administrator_cannot_get_show_test
[1m[36mUser Load (3.7ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (3.2ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.6ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_start != nil) ORDER BY "exercises"."id" ASC LIMIT 1
PG::UndefinedColumn: ERROR: column “nil” does not exist LINE 1: …xercises“.* FROM ”exercises“ WHERE (real_start != nil) ORDE…
^
: SELECT “exercises”.* FROM “exercises” WHERE (real_start != nil) ORDER BY “exercises”.“id” ASC LIMIT 1
[1m[36m (0.2ms)[0m [1mROLLBACK[0m [1m[35m (0.1ms)[0m BEGIN
QuestionsControllerTest: test_administrator_cannot_post_submit_test
[1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.8ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_start != nil) ORDER BY "exercises"."id" ASC LIMIT 1
PG::UndefinedColumn: ERROR: column “nil” does not exist LINE 1: …xercises“.* FROM ”exercises“ WHERE (real_start != nil) ORDE…
^
: SELECT “exercises”.* FROM “exercises” WHERE (real_start != nil) ORDER BY “exercises”.“id” ASC LIMIT 1
[1m[36m (0.3ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
QuestionsControllerTest: test_student_can_get_show_test
[1m[36mUser Load (0.7ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.7ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.7ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_start != nil) ORDER BY "exercises"."id" ASC LIMIT 1
PG::UndefinedColumn: ERROR: column “nil” does not exist LINE 1: …xercises“.* FROM ”exercises“ WHERE (real_start != nil) ORDE…
^
: SELECT “exercises”.* FROM “exercises” WHERE (real_start != nil) ORDER BY “exercises”.“id” ASC LIMIT 1
[1m[36m (0.3ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
QuestionsControllerTest: test_student_can_post_submit_test
[1m[36mUser Load (1.0ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.7ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_start != nil) ORDER BY "exercises"."id" ASC LIMIT 1
PG::UndefinedColumn: ERROR: column “nil” does not exist LINE 1: …xercises“.* FROM ”exercises“ WHERE (real_start != nil) ORDE…
^
: SELECT “exercises”.* FROM “exercises” WHERE (real_start != nil) ORDER BY “exercises”.“id” ASC LIMIT 1
[1m[36m (0.2ms)[0m [1mROLLBACK[0m [1m[35m (0.3ms)[0m BEGIN
QuestionsControllerTest: test_teacher_cannot_get_show_test
[1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.8ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_start != nil) ORDER BY "exercises"."id" ASC LIMIT 1
PG::UndefinedColumn: ERROR: column “nil” does not exist LINE 1: …xercises“.* FROM ”exercises“ WHERE (real_start != nil) ORDE…
^
: SELECT “exercises”.* FROM “exercises” WHERE (real_start != nil) ORDER BY “exercises”.“id” ASC LIMIT 1
[1m[36m (0.3ms)[0m [1mROLLBACK[0m [1m[36mActiveRecord::SchemaMigration Load (0.6ms)[0m [1mSELECT "schema_migrations".* FROM "schema_migrations"[0m [1m[35m (0.4ms)[0m BEGIN
QuestionsControllerTest: test_administrator_cannot_get_show_test
[1m[36mUser Load (1.1ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35m (0.3ms)[0m ROLLBACK [1m[36m (0.2ms)[0m [1mBEGIN[0m
QuestionsControllerTest: test_student_can_get_show_test
[1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36m (0.3ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
QuestionsControllerTest: test_student_can_post_submit_test
[1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (2.9ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mLearningObject Load (0.7ms)[0m SELECT "learning_objects".* FROM "learning_objects" ORDER BY "learning_objects"."id" ASC LIMIT 1 [1m[36m (0.4ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
QuestionsControllerTest: test_administrator_cannot_post_submit_test
[1m[36mUser Load (0.7ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.8ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35m (0.4ms)[0m ROLLBACK [1m[36m (0.3ms)[0m [1mBEGIN[0m
QuestionsControllerTest: test_teacher_cannot_get_show_test
[1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36m (3.5ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
QuestionsControllerTest: test_teacher_cannot_post_submit_test
[1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.8ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35m (0.4ms)[0m ROLLBACK [1m[36mActiveRecord::SchemaMigration Load (0.6ms)[0m [1mSELECT "schema_migrations".* FROM "schema_migrations"[0m [1m[35m (0.3ms)[0m BEGIN
QuestionsControllerTest: test_teacher_cannot_get_show_test
[1m[36mUser Load (1.1ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35m (0.4ms)[0m ROLLBACK [1m[36m (0.2ms)[0m [1mBEGIN[0m
QuestionsControllerTest: test_administrator_cannot_get_show_test
[1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36m (0.4ms)[0m [1mROLLBACK[0m [1m[35m (0.3ms)[0m BEGIN
QuestionsControllerTest: test_administrator_cannot_post_submit_test
[1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35m (0.3ms)[0m ROLLBACK [1m[36m (0.2ms)[0m [1mBEGIN[0m
QuestionsControllerTest: test_student_can_get_show_test
[1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.7ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36m (0.4ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
QuestionsControllerTest: test_student_can_post_submit_test
[1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.9ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mLearningObject Load (0.6ms)[0m SELECT "learning_objects".* FROM "learning_objects" ORDER BY "learning_objects"."id" ASC LIMIT 1 [1m[36m (0.4ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
QuestionsControllerTest: test_teacher_cannot_post_submit_test
[1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35m (0.2ms)[0m ROLLBACK [1m[36mActiveRecord::SchemaMigration Load (0.6ms)[0m [1mSELECT "schema_migrations".* FROM "schema_migrations"[0m [1m[35m (0.3ms)[0m BEGIN
QuestionsControllerTest: test_teacher_cannot_get_show_test
[1m[36mUser Load (1.2ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (1.1ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (1.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35m (5.7ms)[0m ROLLBACK [1m[36m (0.3ms)[0m [1mBEGIN[0m
QuestionsControllerTest: test_administrator_cannot_get_show_test
[1m[35mUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (6.3ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (2.9ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36m (1.1ms)[0m [1mROLLBACK[0m [1m[35m (0.3ms)[0m BEGIN
QuestionsControllerTest: test_student_can_get_show_test
[1m[36mUser Load (3.2ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (4.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (3.8ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35m (4.5ms)[0m ROLLBACK [1m[36m (0.4ms)[0m [1mBEGIN[0m
QuestionsControllerTest: test_administrator_cannot_post_submit_test
[1m[35mUser Load (3.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (6.4ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.8ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36m (3.1ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
QuestionsControllerTest: test_student_can_post_submit_test
[1m[36mUser Load (1.1ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.9ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mLearningObject Load (0.7ms)[0m SELECT "learning_objects".* FROM "learning_objects" ORDER BY "learning_objects"."id" ASC LIMIT 1 [1m[36m (0.3ms)[0m [1mROLLBACK[0m [1m[35m (0.1ms)[0m BEGIN
QuestionsControllerTest: test_teacher_cannot_post_submit_test
[1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35m (0.3ms)[0m ROLLBACK [1m[36mActiveRecord::SchemaMigration Load (0.6ms)[0m [1mSELECT "schema_migrations".* FROM "schema_migrations"[0m [1m[35m (0.5ms)[0m BEGIN
QuestionsControllerTest: test_student_can_post_submit_test
[1m[36mUser Load (1.2ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mLearningObject Load (0.8ms)[0m SELECT "learning_objects".* FROM "learning_objects" ORDER BY "learning_objects"."id" ASC LIMIT 1 [1m[36m (0.4ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
QuestionsControllerTest: test_teacher_cannot_get_show_test
[1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (2.1ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35m (4.0ms)[0m ROLLBACK [1m[36m (2.2ms)[0m [1mBEGIN[0m
QuestionsControllerTest: test_administrator_cannot_post_submit_test
[1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (3.3ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (2.7ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36m (4.5ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
QuestionsControllerTest: test_student_can_get_show_test
[1m[36mUser Load (2.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (1.2ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (1.0ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35m (0.3ms)[0m ROLLBACK [1m[36m (0.3ms)[0m [1mBEGIN[0m
QuestionsControllerTest: test_teacher_cannot_post_submit_test
[1m[35mUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.8ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36m (0.3ms)[0m [1mROLLBACK[0m [1m[35m (0.3ms)[0m BEGIN
QuestionsControllerTest: test_administrator_cannot_get_show_test
[1m[36mUser Load (1.0ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35m (0.6ms)[0m ROLLBACK [1m[36mActiveRecord::SchemaMigration Load (0.6ms)[0m [1mSELECT "schema_migrations".* FROM "schema_migrations"[0m [1m[35m (0.3ms)[0m BEGIN
QuestionsControllerTest: test_administrator_cannot_post_submit_test
[1m[36mUser Load (1.1ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.9ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.7ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35m (0.3ms)[0m ROLLBACK [1m[36m (0.2ms)[0m [1mBEGIN[0m
QuestionsControllerTest: test_teacher_cannot_get_show_test
[1m[35mUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.9ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.8ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36m (0.3ms)[0m [1mROLLBACK[0m [1m[35m (0.5ms)[0m BEGIN
QuestionsControllerTest: test_student_can_post_submit_test
[1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mLearningObject Load (0.7ms)[0m SELECT "learning_objects".* FROM "learning_objects" ORDER BY "learning_objects"."id" ASC LIMIT 1 [1m[36m (0.3ms)[0m [1mROLLBACK[0m [1m[35m (0.1ms)[0m BEGIN
QuestionsControllerTest: test_teacher_cannot_post_submit_test
[1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35m (0.3ms)[0m ROLLBACK [1m[36m (0.2ms)[0m [1mBEGIN[0m
QuestionsControllerTest: test_student_can_get_show_test
[1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36m (0.2ms)[0m [1mROLLBACK[0m [1m[35m (0.3ms)[0m BEGIN
QuestionsControllerTest: test_administrator_cannot_get_show_test
[1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35m (0.2ms)[0m ROLLBACK [1m[36mActiveRecord::SchemaMigration Load (0.6ms)[0m [1mSELECT "schema_migrations".* FROM "schema_migrations"[0m [1m[35m (0.4ms)[0m BEGIN
QuestionsControllerTest: test_student_can_post_submit_test
[1m[36mUser Load (1.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.8ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.9ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_start != nil) ORDER BY "exercises"."id" ASC LIMIT 1
PG::UndefinedColumn: ERROR: column “nil” does not exist LINE 1: …xercises“.* FROM ”exercises“ WHERE (real_start != nil) ORDE…
^
: SELECT “exercises”.* FROM “exercises” WHERE (real_start != nil) ORDER BY “exercises”.“id” ASC LIMIT 1
[1m[36m (0.3ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
QuestionsControllerTest: test_teacher_cannot_post_submit_test
[1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (2.5ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_start != nil) ORDER BY "exercises"."id" ASC LIMIT 1
PG::UndefinedColumn: ERROR: column “nil” does not exist LINE 1: …xercises“.* FROM ”exercises“ WHERE (real_start != nil) ORDE…
^
: SELECT “exercises”.* FROM “exercises” WHERE (real_start != nil) ORDER BY “exercises”.“id” ASC LIMIT 1
[1m[36m (0.2ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
QuestionsControllerTest: test_administrator_cannot_post_submit_test
[1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (2.7ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.9ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.9ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_start != nil) ORDER BY "exercises"."id" ASC LIMIT 1
PG::UndefinedColumn: ERROR: column “nil” does not exist LINE 1: …xercises“.* FROM ”exercises“ WHERE (real_start != nil) ORDE…
^
: SELECT “exercises”.* FROM “exercises” WHERE (real_start != nil) ORDER BY “exercises”.“id” ASC LIMIT 1
[1m[36m (0.2ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
QuestionsControllerTest: test_administrator_cannot_get_show_test
[1m[36mUser Load (2.9ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.9ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.8ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.6ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_start != nil) ORDER BY "exercises"."id" ASC LIMIT 1
PG::UndefinedColumn: ERROR: column “nil” does not exist LINE 1: …xercises“.* FROM ”exercises“ WHERE (real_start != nil) ORDE…
^
: SELECT “exercises”.* FROM “exercises” WHERE (real_start != nil) ORDER BY “exercises”.“id” ASC LIMIT 1
[1m[36m (0.2ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
QuestionsControllerTest: test_teacher_cannot_get_show_test
[1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.4ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.9ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_start != nil) ORDER BY "exercises"."id" ASC LIMIT 1
PG::UndefinedColumn: ERROR: column “nil” does not exist LINE 1: …xercises“.* FROM ”exercises“ WHERE (real_start != nil) ORDE…
^
: SELECT “exercises”.* FROM “exercises” WHERE (real_start != nil) ORDER BY “exercises”.“id” ASC LIMIT 1
[1m[36m (0.3ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
QuestionsControllerTest: test_student_can_get_show_test
[1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.4ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.7ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_start != nil) ORDER BY "exercises"."id" ASC LIMIT 1
PG::UndefinedColumn: ERROR: column “nil” does not exist LINE 1: …xercises“.* FROM ”exercises“ WHERE (real_start != nil) ORDE…
^
: SELECT “exercises”.* FROM “exercises” WHERE (real_start != nil) ORDER BY “exercises”.“id” ASC LIMIT 1
[1m[36m (0.3ms)[0m [1mROLLBACK[0m [1m[36mActiveRecord::SchemaMigration Load (0.7ms)[0m [1mSELECT "schema_migrations".* FROM "schema_migrations"[0m [1m[35m (0.4ms)[0m BEGIN
QuestionsControllerTest: test_administrator_cannot_get_show_test
[1m[36mUser Load (1.2ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.9ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.7ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (1.2ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_start != 'nil') ORDER BY "exercises"."id" ASC LIMIT 1
PG::InvalidDatetimeFormat: ERROR: invalid input syntax for type timestamp: “nil” LINE 1: …xercises“.* FROM ”exercises“ WHERE (real_start != 'nil') OR…
^
: SELECT “exercises”.* FROM “exercises” WHERE (real_start != 'nil') ORDER BY “exercises”.“id” ASC LIMIT 1
[1m[36m (0.3ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
QuestionsControllerTest: test_teacher_cannot_get_show_test
[1m[36mUser Load (0.7ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.7ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (1.1ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_start != 'nil') ORDER BY "exercises"."id" ASC LIMIT 1
PG::InvalidDatetimeFormat: ERROR: invalid input syntax for type timestamp: “nil” LINE 1: …xercises“.* FROM ”exercises“ WHERE (real_start != 'nil') OR…
^
: SELECT “exercises”.* FROM “exercises” WHERE (real_start != 'nil') ORDER BY “exercises”.“id” ASC LIMIT 1
[1m[36m (0.3ms)[0m [1mROLLBACK[0m [1m[35m (0.3ms)[0m BEGIN
QuestionsControllerTest: test_student_can_get_show_test
[1m[36mUser Load (0.7ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (1.1ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.9ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (1.1ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_start != 'nil') ORDER BY "exercises"."id" ASC LIMIT 1
PG::InvalidDatetimeFormat: ERROR: invalid input syntax for type timestamp: “nil” LINE 1: …xercises“.* FROM ”exercises“ WHERE (real_start != 'nil') OR…
^
: SELECT “exercises”.* FROM “exercises” WHERE (real_start != 'nil') ORDER BY “exercises”.“id” ASC LIMIT 1
[1m[36m (0.4ms)[0m [1mROLLBACK[0m [1m[35m (0.3ms)[0m BEGIN
QuestionsControllerTest: test_administrator_cannot_post_submit_test
[1m[36mUser Load (0.8ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.8ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.7ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (1.2ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_start != 'nil') ORDER BY "exercises"."id" ASC LIMIT 1
PG::InvalidDatetimeFormat: ERROR: invalid input syntax for type timestamp: “nil” LINE 1: …xercises“.* FROM ”exercises“ WHERE (real_start != 'nil') OR…
^
: SELECT “exercises”.* FROM “exercises” WHERE (real_start != 'nil') ORDER BY “exercises”.“id” ASC LIMIT 1
[1m[36m (0.3ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
QuestionsControllerTest: test_student_can_post_submit_test
[1m[36mUser Load (0.8ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.8ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.8ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (1.1ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_start != 'nil') ORDER BY "exercises"."id" ASC LIMIT 1
PG::InvalidDatetimeFormat: ERROR: invalid input syntax for type timestamp: “nil” LINE 1: …xercises“.* FROM ”exercises“ WHERE (real_start != 'nil') OR…
^
: SELECT “exercises”.* FROM “exercises” WHERE (real_start != 'nil') ORDER BY “exercises”.“id” ASC LIMIT 1
[1m[36m (0.3ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
QuestionsControllerTest: test_teacher_cannot_post_submit_test
[1m[36mUser Load (0.7ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.8ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.8ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (1.0ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_start != 'nil') ORDER BY "exercises"."id" ASC LIMIT 1
PG::InvalidDatetimeFormat: ERROR: invalid input syntax for type timestamp: “nil” LINE 1: …xercises“.* FROM ”exercises“ WHERE (real_start != 'nil') OR…
^
: SELECT “exercises”.* FROM “exercises” WHERE (real_start != 'nil') ORDER BY “exercises”.“id” ASC LIMIT 1
[1m[36m (0.3ms)[0m [1mROLLBACK[0m [1m[36mActiveRecord::SchemaMigration Load (0.6ms)[0m [1mSELECT "schema_migrations".* FROM "schema_migrations"[0m [1m[35m (1.0ms)[0m BEGIN
QuestionsControllerTest: test_administrator_cannot_post_submit_test
[1m[36mUser Load (1.3ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.8ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.7ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.7ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_start != 2016-02-15 13:00:00) ORDER BY "exercises"."id" ASC LIMIT 1
PG::SyntaxError: ERROR: syntax error at or near “13” LINE 1: … FROM “exercises” WHERE (real_start != 2016-02-15 13:00:00) …
^
: SELECT “exercises”.* FROM “exercises” WHERE (real_start != 2016-02-15 13:00:00) ORDER BY “exercises”.“id” ASC LIMIT 1
[1m[36m (0.2ms)[0m [1mROLLBACK[0m [1m[35m (0.1ms)[0m BEGIN
QuestionsControllerTest: test_student_can_get_show_test
[1m[36mUser Load (5.1ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.6ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_start != 2016-02-15 13:00:00) ORDER BY "exercises"."id" ASC LIMIT 1
PG::SyntaxError: ERROR: syntax error at or near “13” LINE 1: … FROM “exercises” WHERE (real_start != 2016-02-15 13:00:00) …
^
: SELECT “exercises”.* FROM “exercises” WHERE (real_start != 2016-02-15 13:00:00) ORDER BY “exercises”.“id” ASC LIMIT 1
[1m[36m (0.1ms)[0m [1mROLLBACK[0m [1m[35m (0.1ms)[0m BEGIN
QuestionsControllerTest: test_teacher_cannot_post_submit_test
[1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.4ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (1.2ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_start != 2016-02-15 13:00:00) ORDER BY "exercises"."id" ASC LIMIT 1
PG::SyntaxError: ERROR: syntax error at or near “13” LINE 1: … FROM “exercises” WHERE (real_start != 2016-02-15 13:00:00) …
^
: SELECT “exercises”.* FROM “exercises” WHERE (real_start != 2016-02-15 13:00:00) ORDER BY “exercises”.“id” ASC LIMIT 1
[1m[36m (0.2ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
QuestionsControllerTest: test_student_can_post_submit_test
[1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.6ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_start != 2016-02-15 13:00:00) ORDER BY "exercises"."id" ASC LIMIT 1
PG::SyntaxError: ERROR: syntax error at or near “13” LINE 1: … FROM “exercises” WHERE (real_start != 2016-02-15 13:00:00) …
^
: SELECT “exercises”.* FROM “exercises” WHERE (real_start != 2016-02-15 13:00:00) ORDER BY “exercises”.“id” ASC LIMIT 1
[1m[36m (0.2ms)[0m [1mROLLBACK[0m [1m[35m (0.1ms)[0m BEGIN
QuestionsControllerTest: test_administrator_cannot_get_show_test
[1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.4ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.4ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.6ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_start != 2016-02-15 13:00:00) ORDER BY "exercises"."id" ASC LIMIT 1
PG::SyntaxError: ERROR: syntax error at or near “13” LINE 1: … FROM “exercises” WHERE (real_start != 2016-02-15 13:00:00) …
^
: SELECT “exercises”.* FROM “exercises” WHERE (real_start != 2016-02-15 13:00:00) ORDER BY “exercises”.“id” ASC LIMIT 1
[1m[36m (0.3ms)[0m [1mROLLBACK[0m [1m[35m (0.1ms)[0m BEGIN
QuestionsControllerTest: test_teacher_cannot_get_show_test
[1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (11.8ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (2.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (3.3ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_start != 2016-02-15 13:00:00) ORDER BY "exercises"."id" ASC LIMIT 1
PG::SyntaxError: ERROR: syntax error at or near “13” LINE 1: … FROM “exercises” WHERE (real_start != 2016-02-15 13:00:00) …
^
: SELECT “exercises”.* FROM “exercises” WHERE (real_start != 2016-02-15 13:00:00) ORDER BY “exercises”.“id” ASC LIMIT 1
[1m[36m (0.3ms)[0m [1mROLLBACK[0m [1m[36mActiveRecord::SchemaMigration Load (0.6ms)[0m [1mSELECT "schema_migrations".* FROM "schema_migrations"[0m [1m[35m (0.4ms)[0m BEGIN
QuestionsControllerTest: test_administrator_cannot_get_show_test
[1m[36mUser Load (1.3ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.7ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_start = 2016-02-15 13:00:00) ORDER BY "exercises"."id" ASC LIMIT 1
PG::SyntaxError: ERROR: syntax error at or near “13” LINE 1: …* FROM “exercises” WHERE (real_start = 2016-02-15 13:00:00) …
^
: SELECT “exercises”.* FROM “exercises” WHERE (real_start = 2016-02-15 13:00:00) ORDER BY “exercises”.“id” ASC LIMIT 1
[1m[36m (0.2ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
QuestionsControllerTest: test_administrator_cannot_post_submit_test
[1m[36mUser Load (0.7ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.8ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_start = 2016-02-15 13:00:00) ORDER BY "exercises"."id" ASC LIMIT 1
PG::SyntaxError: ERROR: syntax error at or near “13” LINE 1: …* FROM “exercises” WHERE (real_start = 2016-02-15 13:00:00) …
^
: SELECT “exercises”.* FROM “exercises” WHERE (real_start = 2016-02-15 13:00:00) ORDER BY “exercises”.“id” ASC LIMIT 1
[1m[36m (0.4ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
QuestionsControllerTest: test_student_can_post_submit_test
[1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.6ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_start = 2016-02-15 13:00:00) ORDER BY "exercises"."id" ASC LIMIT 1
PG::SyntaxError: ERROR: syntax error at or near “13” LINE 1: …* FROM “exercises” WHERE (real_start = 2016-02-15 13:00:00) …
^
: SELECT “exercises”.* FROM “exercises” WHERE (real_start = 2016-02-15 13:00:00) ORDER BY “exercises”.“id” ASC LIMIT 1
[1m[36m (0.5ms)[0m [1mROLLBACK[0m [1m[35m (0.3ms)[0m BEGIN
QuestionsControllerTest: test_teacher_cannot_post_submit_test
[1m[36mUser Load (0.7ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.7ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_start = 2016-02-15 13:00:00) ORDER BY "exercises"."id" ASC LIMIT 1
PG::SyntaxError: ERROR: syntax error at or near “13” LINE 1: …* FROM “exercises” WHERE (real_start = 2016-02-15 13:00:00) …
^
: SELECT “exercises”.* FROM “exercises” WHERE (real_start = 2016-02-15 13:00:00) ORDER BY “exercises”.“id” ASC LIMIT 1
[1m[36m (0.8ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
QuestionsControllerTest: test_student_can_get_show_test
[1m[36mUser Load (0.8ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.8ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (1.2ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_start = 2016-02-15 13:00:00) ORDER BY "exercises"."id" ASC LIMIT 1
PG::SyntaxError: ERROR: syntax error at or near “13” LINE 1: …* FROM “exercises” WHERE (real_start = 2016-02-15 13:00:00) …
^
: SELECT “exercises”.* FROM “exercises” WHERE (real_start = 2016-02-15 13:00:00) ORDER BY “exercises”.“id” ASC LIMIT 1
[1m[36m (0.3ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
QuestionsControllerTest: test_teacher_cannot_get_show_test
[1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.4ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.7ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_start = 2016-02-15 13:00:00) ORDER BY "exercises"."id" ASC LIMIT 1
PG::SyntaxError: ERROR: syntax error at or near “13” LINE 1: …* FROM “exercises” WHERE (real_start = 2016-02-15 13:00:00) …
^
: SELECT “exercises”.* FROM “exercises” WHERE (real_start = 2016-02-15 13:00:00) ORDER BY “exercises”.“id” ASC LIMIT 1
[1m[36m (0.3ms)[0m [1mROLLBACK[0m [1m[36mActiveRecord::SchemaMigration Load (0.6ms)[0m [1mSELECT "schema_migrations".* FROM "schema_migrations"[0m [1m[35m (0.3ms)[0m BEGIN
QuestionsControllerTest: test_student_can_post_submit_test
[1m[36mUser Load (1.2ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.9ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_start = '2016-02-15 13:00:00') ORDER BY "exercises"."id" ASC LIMIT 1 [1m[36mLearningObject Load (0.7ms)[0m [1mSELECT "learning_objects".* FROM "learning_objects" ORDER BY "learning_objects"."id" ASC LIMIT 1[0m
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
[1m[35mLocalUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 3]]
[1m[36mSetup Load (0.8ms)[0m [1mSELECT "setups".* FROM "setups" LIMIT 1[0m
[1m[35mExercise Load (0.4ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1 [["code", 10001]]
Redirected to test.host/
- ALEF | 2016-04-04 15:50:35 +0200 |[[[“0.0.0.0”]]
-
] [33m:[0m student tried to access test with code: 10001
Completed 302 Found in 37ms (ActiveRecord: 3.6ms)
[1m[36m (0.6ms)[0m [1mSELECT COUNT(*) FROM "user_to_lo_relations"[0m [1m[35mAnswer Load (0.8ms)[0m SELECT "answers".* FROM "answers" WHERE (learning_object_id = (1) AND is_correct= true) ORDER BY "answers"."id" ASC LIMIT 1
Processing by QuestionsController#submit_test as HTML
Parameters: {"questions"=>{"1"=>{"type"=>"SingleChoiceQuestion", "commit"=>"send_answer", "answer"=>"2"}}, "commit"=>"submit_test", "week_id"=>"1", "exercise_code"=>"10001"}
[1m[36mExercise Load (0.5ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1[0m [["code", 10001]]
[1m[35mExercise Load (0.4ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1 [["code", 10001]]
[1m[36mUserToLoRelation Exists (0.4ms)[0m [1mSELECT 1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 LIMIT 1[0m [["exercise_id", 13]]
[1m[35mExercise Load (0.4ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1 [["code", 10001]]
[1m[36mUserToLoRelation Exists (0.3ms)[0m [1mSELECT 1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 AND "user_to_lo_relations"."user_id" = $2 LIMIT 1[0m [["exercise_id", 13], ["user_id", 3]]
- ALEF | 2016-04-04 15:50:35 +0200 |[[[“0.0.0.0”]]
-
] [32m:[0m student submitted test with exercise code: 10001
[1m[35mLearningObject Load (0.3ms)[0m SELECT "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1 [["id", 1]]
[1m[36mSetup Load (0.4ms)[0m [1mSELECT "setups".* FROM "setups" LIMIT 1[0m
[1m[35mExercise Load (0.4ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1 [["code", 10001]]
[1m[36m (0.4ms)[0m [1mSELECT "answers"."id" FROM "answers" WHERE "answers"."learning_object_id" = $1 AND "answers"."is_correct" = $2[0m [["learning_object_id", 1], ["is_correct", "t"]]
[1m[35m (0.4ms)[0m SAVEPOINT active_record_1
[1m[36mSQL (1.1ms)[0m [1mINSERT INTO "user_to_lo_relations" ("setup_id", "user_id", "exercise_id", "interaction", "type", "learning_object_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"[0m [["setup_id", 1], ["user_id", 3], ["exercise_id", 13], ["interaction", "2"], ["type", "UserSolvedLoRelation"], ["learning_object_id", 1], ["created_at", "2016-04-04 13:50:35.117513"], ["updated_at", "2016-04-04 13:50:35.117513"]]
[1m[35m (0.3ms)[0m RELEASE SAVEPOINT active_record_1
Completed 200 OK in 88ms (Views: 0.3ms | ActiveRecord: 6.4ms)
[1m[36m (0.6ms)[0m [1mSELECT COUNT(*) FROM "user_to_lo_relations"[0m [1m[35m (0.4ms)[0m ROLLBACK [1m[36m (0.4ms)[0m [1mBEGIN[0m
QuestionsControllerTest: test_teacher_cannot_post_submit_test
[1m[35mUser Load (0.8ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (1.2ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.8ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.8ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_start = '2016-02-15 13:00:00') ORDER BY "exercises"."id" ASC LIMIT 1[0m
Processing by QuestionsController#submit_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
[1m[35mLocalUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 2]]
[1m[36mExercise Load (0.5ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1[0m [["user_id", 2]]
Redirected to test.host/ Completed 302 Found in 460ms (ActiveRecord: 1.2ms)
[1m[35m (0.4ms)[0m ROLLBACK [1m[36m (0.2ms)[0m [1mBEGIN[0m
QuestionsControllerTest: test_administrator_cannot_post_submit_test
[1m[35mUser Load (0.8ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (3.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.6ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_start = '2016-02-15 13:00:00') ORDER BY "exercises"."id" ASC LIMIT 1[0m
Processing by QuestionsController#submit_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
[1m[35mLocalUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 1]]
Redirected to test.host/ Completed 302 Found in 8ms (ActiveRecord: 0.5ms)
[1m[36m (0.4ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
QuestionsControllerTest: test_teacher_cannot_get_show_test
[1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.7ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.7ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_start = '2016-02-15 13:00:00') ORDER BY "exercises"."id" ASC LIMIT 1
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
[1m[36mLocalUser Load (1.1ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 2]]
[1m[35mExercise Load (0.5ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1 [["user_id", 2]]
Redirected to test.host/ Completed 302 Found in 12ms (ActiveRecord: 1.6ms)
[1m[36m (0.4ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
QuestionsControllerTest: test_administrator_cannot_get_show_test
[1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.8ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.7ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.7ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_start = '2016-02-15 13:00:00') ORDER BY "exercises"."id" ASC LIMIT 1
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
[1m[36mLocalUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 1]]
Redirected to test.host/ Completed 302 Found in 14ms (ActiveRecord: 0.6ms)
[1m[35m (0.3ms)[0m ROLLBACK [1m[36m (0.2ms)[0m [1mBEGIN[0m
QuestionsControllerTest: test_student_can_get_show_test
[1m[35mUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.9ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.7ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_start = '2016-02-15 13:00:00') ORDER BY "exercises"."id" ASC LIMIT 1[0m
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
[1m[35mLocalUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 3]]
[1m[36mSetup Load (0.7ms)[0m [1mSELECT "setups".* FROM "setups" LIMIT 1[0m
[1m[35mExercise Load (0.4ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1 [["code", 10001]]
Redirected to test.host/
- ALEF | 2016-04-04 15:50:35 +0200 |[[[“0.0.0.0”]]
-
] [33m:[0m student tried to access test with code: 10001
Completed 302 Found in 40ms (ActiveRecord: 1.7ms)
[1m[36m (0.3ms)[0m [1mROLLBACK[0m [1m[36mActiveRecord::SchemaMigration Load (0.9ms)[0m [1mSELECT "schema_migrations".* FROM "schema_migrations"[0m [1m[35m (0.3ms)[0m BEGIN
QuestionsControllerTest: test_teacher_cannot_post_submit_test
[1m[36mUser Load (1.2ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.8ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_start = '2016-02-15 13:00:00') ORDER BY "exercises"."id" ASC LIMIT 1
Processing by QuestionsController#submit_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
[1m[36mLocalUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 2]]
[1m[35mExercise Load (0.4ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1 [["user_id", 2]]
Redirected to test.host/ Completed 302 Found in 535ms (ActiveRecord: 1.3ms)
[1m[36m (0.4ms)[0m [1mROLLBACK[0m [1m[35m (0.3ms)[0m BEGIN
QuestionsControllerTest: test_administrator_cannot_get_show_test
[1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.8ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (1.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.6ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_start = '2016-02-15 13:00:00') ORDER BY "exercises"."id" ASC LIMIT 1
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
[1m[36mLocalUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 1]]
Redirected to test.host/ Completed 302 Found in 8ms (ActiveRecord: 0.5ms)
[1m[35m (0.4ms)[0m ROLLBACK [1m[36m (0.2ms)[0m [1mBEGIN[0m
QuestionsControllerTest: test_student_can_post_submit_test
[1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (3.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.6ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_start = '2016-02-15 13:00:00') ORDER BY "exercises"."id" ASC LIMIT 1[0m [1m[35mLearningObject Load (0.8ms)[0m SELECT "learning_objects".* FROM "learning_objects" ORDER BY "learning_objects"."id" ASC LIMIT 1
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
[1m[36mLocalUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 3]]
[1m[35mSetup Load (0.8ms)[0m SELECT "setups".* FROM "setups" LIMIT 1
[1m[36mExercise Load (0.4ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1[0m [["code", 10001]]
Redirected to test.host/
- ALEF | 2016-04-04 15:56:09 +0200 |[[[“0.0.0.0”]]
-
] [33m:[0m student tried to access test with code: 10001
Completed 302 Found in 32ms (ActiveRecord: 3.3ms)
[1m[35m (0.7ms)[0m SELECT COUNT(*) FROM "user_to_lo_relations" [1m[36mAnswer Load (0.9ms)[0m [1mSELECT "answers".* FROM "answers" WHERE (learning_object_id = (1) AND is_correct= true) ORDER BY "answers"."id" ASC LIMIT 1[0m
Processing by QuestionsController#submit_test as HTML
Parameters: {"questions"=>{"1"=>{"type"=>"SingleChoiceQuestion", "commit"=>"send_answer", "answer"=>"2"}}, "commit"=>"submit_test", "week_id"=>"1", "exercise_code"=>"10001"}
[1m[35mExercise Load (0.6ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1 [["code", 10001]]
[1m[36mExercise Load (0.4ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1[0m [["code", 10001]]
[1m[35mUserToLoRelation Exists (0.3ms)[0m SELECT 1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 LIMIT 1 [["exercise_id", 13]]
[1m[36mExercise Load (0.3ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1[0m [["code", 10001]]
[1m[35mUserToLoRelation Exists (0.3ms)[0m SELECT 1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 AND "user_to_lo_relations"."user_id" = $2 LIMIT 1 [["exercise_id", 13], ["user_id", 3]]
- ALEF | 2016-04-04 15:56:09 +0200 |[[[“0.0.0.0”]]
-
] [32m:[0m student submitted test with exercise code: 10001
[1m[36mLearningObject Load (0.3ms)[0m [1mSELECT "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1[0m [["id", 1]]
[1m[35mSetup Load (0.3ms)[0m SELECT "setups".* FROM "setups" LIMIT 1
[1m[36mExercise Load (0.3ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1[0m [["code", 10001]]
[1m[35m (0.4ms)[0m SELECT "answers"."id" FROM "answers" WHERE "answers"."learning_object_id" = $1 AND "answers"."is_correct" = $2 [["learning_object_id", 1], ["is_correct", "t"]]
[1m[36m (0.3ms)[0m [1mSAVEPOINT active_record_1[0m
[1m[35mSQL (1.0ms)[0m INSERT INTO "user_to_lo_relations" ("setup_id", "user_id", "exercise_id", "interaction", "type", "learning_object_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id" [["setup_id", 1], ["user_id", 3], ["exercise_id", 13], ["interaction", "2"], ["type", "UserSolvedLoRelation"], ["learning_object_id", 1], ["created_at", "2016-04-04 13:56:09.418012"], ["updated_at", "2016-04-04 13:56:09.418012"]]
[1m[36m (0.4ms)[0m [1mRELEASE SAVEPOINT active_record_1[0m
Completed 200 OK in 67ms (Views: 0.2ms | ActiveRecord: 5.4ms)
[1m[35m (0.5ms)[0m SELECT COUNT(*) FROM "user_to_lo_relations" [1m[36m (0.3ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
QuestionsControllerTest: test_administrator_cannot_post_submit_test
[1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (5.8ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.7ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.5ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_start = '2016-02-15 13:00:00') ORDER BY "exercises"."id" ASC LIMIT 1
Processing by QuestionsController#submit_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
[1m[36mLocalUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 1]]
Redirected to test.host/ Completed 302 Found in 9ms (ActiveRecord: 0.6ms)
[1m[35m (0.4ms)[0m ROLLBACK [1m[36m (0.2ms)[0m [1mBEGIN[0m
QuestionsControllerTest: test_teacher_cannot_get_show_test
[1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.6ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_start = '2016-02-15 13:00:00') ORDER BY "exercises"."id" ASC LIMIT 1[0m
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
[1m[35mLocalUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 2]]
[1m[36mExercise Load (0.5ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1[0m [["user_id", 2]]
Redirected to test.host/ Completed 302 Found in 9ms (ActiveRecord: 1.0ms)
[1m[35m (0.3ms)[0m ROLLBACK [1m[36m (0.2ms)[0m [1mBEGIN[0m
QuestionsControllerTest: test_student_can_get_show_test
[1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.4ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.5ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_start = '2016-02-15 13:00:00') ORDER BY "exercises"."id" ASC LIMIT 1[0m
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
[1m[35mLocalUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 3]]
[1m[36mSetup Load (0.5ms)[0m [1mSELECT "setups".* FROM "setups" LIMIT 1[0m
[1m[35mExercise Load (0.3ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1 [["code", 10001]]
Redirected to test.host/
- ALEF | 2016-04-04 15:56:09 +0200 |[[[“0.0.0.0”]]
-
] [33m:[0m student tried to access test with code: 10001
Completed 302 Found in 10ms (ActiveRecord: 1.4ms)
[1m[36m (0.3ms)[0m [1mROLLBACK[0m [1m[36mActiveRecord::SchemaMigration Load (0.7ms)[0m [1mSELECT "schema_migrations".* FROM "schema_migrations"[0m [1m[35m (0.4ms)[0m BEGIN
QuestionsControllerTest: test_student_can_post_submit_test
[1m[36mUser Load (2.0ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.7ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_start = '2016-02-15 13:00:00') ORDER BY "exercises"."id" ASC LIMIT 1 [1m[36mLearningObject Load (0.6ms)[0m [1mSELECT "learning_objects".* FROM "learning_objects" ORDER BY "learning_objects"."id" ASC LIMIT 1[0m
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
[1m[35mLocalUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 3]]
[1m[36mSetup Load (0.8ms)[0m [1mSELECT "setups".* FROM "setups" LIMIT 1[0m
[1m[35mExercise Load (0.4ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1 [["code", 10001]]
Redirected to test.host/
- ALEF | 2016-04-04 15:56:18 +0200 |[[[“0.0.0.0”]]
-
] [33m:[0m student tried to access test with code: 10001
Completed 302 Found in 39ms (ActiveRecord: 3.5ms)
[1m[36m (0.6ms)[0m [1mSELECT COUNT(*) FROM "user_to_lo_relations"[0m [1m[35mAnswer Load (0.8ms)[0m SELECT "answers".* FROM "answers" WHERE (learning_object_id = (1) AND is_correct= true) ORDER BY "answers"."id" ASC LIMIT 1
Processing by QuestionsController#submit_test as HTML
Parameters: {"questions"=>{"1"=>{"type"=>"SingleChoiceQuestion", "commit"=>"send_answer", "answer"=>"2"}}, "commit"=>"submit_test", "week_id"=>"1", "exercise_code"=>"10001"}
[1m[36mExercise Load (0.5ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1[0m [["code", 10001]]
[1m[35mExercise Load (0.4ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1 [["code", 10001]]
[1m[36mUserToLoRelation Exists (0.4ms)[0m [1mSELECT 1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 LIMIT 1[0m [["exercise_id", 13]]
[1m[35mExercise Load (0.5ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1 [["code", 10001]]
[1m[36mUserToLoRelation Exists (0.4ms)[0m [1mSELECT 1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 AND "user_to_lo_relations"."user_id" = $2 LIMIT 1[0m [["exercise_id", 13], ["user_id", 3]]
- ALEF | 2016-04-04 15:56:18 +0200 |[[[“0.0.0.0”]]
-
] [32m:[0m student submitted test with exercise code: 10001
[1m[35mLearningObject Load (0.5ms)[0m SELECT "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1 [["id", 1]]
[1m[36mSetup Load (0.5ms)[0m [1mSELECT "setups".* FROM "setups" LIMIT 1[0m
[1m[35mExercise Load (0.5ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1 [["code", 10001]]
[1m[36m (0.4ms)[0m [1mSELECT "answers"."id" FROM "answers" WHERE "answers"."learning_object_id" = $1 AND "answers"."is_correct" = $2[0m [["learning_object_id", 1], ["is_correct", "t"]]
[1m[35m (0.5ms)[0m SAVEPOINT active_record_1
[1m[36mSQL (1.3ms)[0m [1mINSERT INTO "user_to_lo_relations" ("setup_id", "user_id", "exercise_id", "interaction", "type", "learning_object_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"[0m [["setup_id", 1], ["user_id", 3], ["exercise_id", 13], ["interaction", "2"], ["type", "UserSolvedLoRelation"], ["learning_object_id", 1], ["created_at", "2016-04-04 13:56:18.160035"], ["updated_at", "2016-04-04 13:56:18.160035"]]
[1m[35m (0.3ms)[0m RELEASE SAVEPOINT active_record_1
Completed 200 OK in 83ms (Views: 0.2ms | ActiveRecord: 6.6ms)
[1m[36m (0.5ms)[0m [1mSELECT COUNT(*) FROM "user_to_lo_relations"[0m [1m[35m (0.3ms)[0m ROLLBACK [1m[36m (0.2ms)[0m [1mBEGIN[0m
QuestionsControllerTest: test_teacher_cannot_post_submit_test
[1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (1.6ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_start = '2016-02-15 13:00:00') ORDER BY "exercises"."id" ASC LIMIT 1[0m
Processing by QuestionsController#submit_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
[1m[35mLocalUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 2]]
[1m[36mExercise Load (0.4ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1[0m [["user_id", 2]]
Redirected to test.host/ Completed 302 Found in 446ms (ActiveRecord: 1.0ms)
[1m[35m (0.4ms)[0m ROLLBACK [1m[36m (0.2ms)[0m [1mBEGIN[0m
QuestionsControllerTest: test_administrator_cannot_post_submit_test
[1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.6ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_start = '2016-02-15 13:00:00') ORDER BY "exercises"."id" ASC LIMIT 1[0m
Processing by QuestionsController#submit_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
[1m[35mLocalUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 1]]
Redirected to test.host/ Completed 302 Found in 9ms (ActiveRecord: 0.5ms)
[1m[36m (0.3ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
QuestionsControllerTest: test_teacher_cannot_get_show_test
[1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.6ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_start = '2016-02-15 13:00:00') ORDER BY "exercises"."id" ASC LIMIT 1
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
[1m[36mLocalUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 2]]
[1m[35mExercise Load (0.5ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1 [["user_id", 2]]
Redirected to test.host/ Completed 302 Found in 11ms (ActiveRecord: 1.0ms)
[1m[36m (0.4ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
QuestionsControllerTest: test_administrator_cannot_get_show_test
[1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.8ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.6ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_start = '2016-02-15 13:00:00') ORDER BY "exercises"."id" ASC LIMIT 1
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
[1m[36mLocalUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 1]]
Redirected to test.host/ Completed 302 Found in 9ms (ActiveRecord: 0.5ms)
[1m[35m (0.6ms)[0m ROLLBACK [1m[36m (0.2ms)[0m [1mBEGIN[0m
QuestionsControllerTest: test_student_can_get_show_test
[1m[35mUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.8ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.6ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_start = '2016-02-15 13:00:00') ORDER BY "exercises"."id" ASC LIMIT 1[0m
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
[1m[35mLocalUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 3]]
[1m[36mSetup Load (0.5ms)[0m [1mSELECT "setups".* FROM "setups" LIMIT 1[0m
[1m[35mExercise Load (0.3ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1 [["code", 10001]]
Redirected to test.host/
- ALEF | 2016-04-04 15:56:18 +0200 |[[[“0.0.0.0”]]
-
] [33m:[0m student tried to access test with code: 10001
Completed 302 Found in 12ms (ActiveRecord: 1.3ms)
[1m[36m (0.3ms)[0m [1mROLLBACK[0m [1m[36mActiveRecord::SchemaMigration Load (0.6ms)[0m [1mSELECT "schema_migrations".* FROM "schema_migrations"[0m [1m[35m (4.6ms)[0m BEGIN
QuestionsControllerTest: test_administrator_cannot_post_submit_test
[1m[36mUser Load (1.2ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.8ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.8ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_start = '2016-02-15 13:00:00') ORDER BY "exercises"."id" ASC LIMIT 1
Processing by QuestionsController#submit_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
[1m[36mLocalUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 1]]
Redirected to test.host/ Completed 302 Found in 447ms (ActiveRecord: 0.9ms)
[1m[35m (0.5ms)[0m ROLLBACK [1m[36m (0.2ms)[0m [1mBEGIN[0m
QuestionsControllerTest: test_teacher_cannot_get_show_test
[1m[35mUser Load (2.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (1.0ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.9ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.8ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_start = '2016-02-15 13:00:00') ORDER BY "exercises"."id" ASC LIMIT 1[0m
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
[1m[35mLocalUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 2]]
[1m[36mExercise Load (0.4ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1[0m [["user_id", 2]]
Redirected to test.host/ Completed 302 Found in 15ms (ActiveRecord: 1.2ms)
[1m[35m (0.4ms)[0m ROLLBACK [1m[36m (0.2ms)[0m [1mBEGIN[0m
QuestionsControllerTest: test_student_can_get_show_test
[1m[35mUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.8ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.9ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_start = '2016-02-15 13:00:00') ORDER BY "exercises"."id" ASC LIMIT 1[0m
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
[1m[35mLocalUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 3]]
[1m[36mSetup Load (0.7ms)[0m [1mSELECT "setups".* FROM "setups" LIMIT 1[0m
[1m[35mExercise Load (0.4ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1 [["code", 10001]]
Redirected to test.host/
- ALEF | 2016-04-04 15:58:48 +0200 |[[[“0.0.0.0”]]
-
] [33m:[0m student tried to access test with code: 10001
Completed 302 Found in 39ms (ActiveRecord: 3.0ms)
[1m[36m (0.4ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
QuestionsControllerTest: test_administrator_cannot_get_show_test
[1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.7ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.7ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_start = '2016-02-15 13:00:00') ORDER BY "exercises"."id" ASC LIMIT 1
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
[1m[36mLocalUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 1]]
Redirected to test.host/ Completed 302 Found in 8ms (ActiveRecord: 0.6ms)
[1m[35m (0.3ms)[0m ROLLBACK [1m[36m (0.2ms)[0m [1mBEGIN[0m
QuestionsControllerTest: test_teacher_cannot_post_submit_test
[1m[35mUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.7ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (1.3ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.6ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_start = '2016-02-15 13:00:00') ORDER BY "exercises"."id" ASC LIMIT 1[0m
Processing by QuestionsController#submit_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
[1m[35mLocalUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 2]]
[1m[36mExercise Load (0.6ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1[0m [["user_id", 2]]
Redirected to test.host/ Completed 302 Found in 10ms (ActiveRecord: 1.2ms)
[1m[35m (0.4ms)[0m ROLLBACK [1m[36m (0.2ms)[0m [1mBEGIN[0m
QuestionsControllerTest: test_student_can_post_submit_test
[1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.6ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_start = '2016-02-15 13:00:00') ORDER BY "exercises"."id" ASC LIMIT 1[0m [1m[35mLearningObject Load (0.6ms)[0m SELECT "learning_objects".* FROM "learning_objects" ORDER BY "learning_objects"."id" ASC LIMIT 1
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
[1m[36mLocalUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 3]]
[1m[35mSetup Load (0.5ms)[0m SELECT "setups".* FROM "setups" LIMIT 1
[1m[36mExercise Load (0.4ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1[0m [["code", 10001]]
Redirected to test.host/
- ALEF | 2016-04-04 15:58:48 +0200 |[[[“0.0.0.0”]]
-
] [33m:[0m student tried to access test with code: 10001
Completed 302 Found in 10ms (ActiveRecord: 1.4ms)
[1m[35m (0.6ms)[0m SELECT COUNT(*) FROM "user_to_lo_relations" [1m[36mAnswer Load (0.7ms)[0m [1mSELECT "answers".* FROM "answers" WHERE (learning_object_id = (1) AND is_correct= true) ORDER BY "answers"."id" ASC LIMIT 1[0m
Processing by QuestionsController#submit_test as HTML
Parameters: {"questions"=>{"1"=>{"type"=>"SingleChoiceQuestion", "commit"=>"send_answer", "answer"=>"2"}}, "commit"=>"submit_test", "week_id"=>"1", "exercise_code"=>"10001"}
[1m[35mExercise Load (0.5ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1 [["code", 10001]]
[1m[36mExercise Load (1.8ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1[0m [["code", 10001]]
[1m[35mUserToLoRelation Exists (0.4ms)[0m SELECT 1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 LIMIT 1 [["exercise_id", 13]]
[1m[36mExercise Load (0.5ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1[0m [["code", 10001]]
[1m[35mUserToLoRelation Exists (0.4ms)[0m SELECT 1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 AND "user_to_lo_relations"."user_id" = $2 LIMIT 1 [["exercise_id", 13], ["user_id", 3]]
- ALEF | 2016-04-04 15:58:48 +0200 |[[[“0.0.0.0”]]
-
] [32m:[0m student submitted test with exercise code: 10001
[1m[36mLearningObject Load (0.4ms)[0m [1mSELECT "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1[0m [["id", 1]]
[1m[35mSetup Load (0.4ms)[0m SELECT "setups".* FROM "setups" LIMIT 1
[1m[36mExercise Load (0.4ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1[0m [["code", 10001]]
[1m[35m (0.4ms)[0m SELECT "answers"."id" FROM "answers" WHERE "answers"."learning_object_id" = $1 AND "answers"."is_correct" = $2 [["learning_object_id", 1], ["is_correct", "t"]]
[1m[36m (0.3ms)[0m [1mSAVEPOINT active_record_1[0m
[1m[35mSQL (1.2ms)[0m INSERT INTO "user_to_lo_relations" ("setup_id", "user_id", "exercise_id", "interaction", "type", "learning_object_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id" [["setup_id", 1], ["user_id", 3], ["exercise_id", 13], ["interaction", "2"], ["type", "UserSolvedLoRelation"], ["learning_object_id", 1], ["created_at", "2016-04-04 13:58:48.422024"], ["updated_at", "2016-04-04 13:58:48.422024"]]
[1m[36m (0.3ms)[0m [1mRELEASE SAVEPOINT active_record_1[0m
Completed 200 OK in 71ms (Views: 0.2ms | ActiveRecord: 7.5ms)
[1m[35m (0.6ms)[0m SELECT COUNT(*) FROM "user_to_lo_relations" [1m[36m (0.3ms)[0m [1mROLLBACK[0m [1m[36mActiveRecord::SchemaMigration Load (0.7ms)[0m [1mSELECT "schema_migrations".* FROM "schema_migrations"[0m [1m[35m (0.3ms)[0m BEGIN
QuestionsControllerTest: test_student_can_post_submit_test
[1m[36mUser Load (1.2ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.7ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.8ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_start = '2016-02-15 13:00:00') ORDER BY "exercises"."id" ASC LIMIT 1 [1m[36mLearningObject Load (0.7ms)[0m [1mSELECT "learning_objects".* FROM "learning_objects" ORDER BY "learning_objects"."id" ASC LIMIT 1[0m
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
[1m[35mLocalUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 3]]
[1m[36mSetup Load (0.8ms)[0m [1mSELECT "setups".* FROM "setups" LIMIT 1[0m
[1m[35mExercise Load (0.5ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1 [["code", 10001]]
Redirected to test.host/
- ALEF | 2016-04-04 16:00:52 +0200 |[[[“0.0.0.0”]]
-
] [33m:[0m student tried to access test with code: 10001
Completed 302 Found in 38ms (ActiveRecord: 3.8ms)
[1m[36m (0.7ms)[0m [1mSELECT COUNT(*) FROM "user_to_lo_relations"[0m [1m[35mAnswer Load (0.9ms)[0m SELECT "answers".* FROM "answers" WHERE (learning_object_id = (1) AND is_correct= true) ORDER BY "answers"."id" ASC LIMIT 1
Processing by QuestionsController#submit_test as HTML
Parameters: {"questions"=>{"1"=>{"type"=>"SingleChoiceQuestion", "commit"=>"send_answer", "answer"=>"2"}}, "commit"=>"submit_test", "week_id"=>"1", "exercise_code"=>"10001"}
[1m[36mExercise Load (0.7ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1[0m [["code", 10001]]
[1m[35mExercise Load (0.4ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1 [["code", 10001]]
[1m[36mUserToLoRelation Exists (0.4ms)[0m [1mSELECT 1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 LIMIT 1[0m [["exercise_id", 13]]
[1m[35mExercise Load (0.3ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1 [["code", 10001]]
[1m[36mUserToLoRelation Exists (0.4ms)[0m [1mSELECT 1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 AND "user_to_lo_relations"."user_id" = $2 LIMIT 1[0m [["exercise_id", 13], ["user_id", 3]]
- ALEF | 2016-04-04 16:00:52 +0200 |[[[“0.0.0.0”]]
-
] [32m:[0m student submitted test with exercise code: 10001
[1m[35mLearningObject Load (0.4ms)[0m SELECT "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1 [["id", 1]]
[1m[36mSetup Load (0.4ms)[0m [1mSELECT "setups".* FROM "setups" LIMIT 1[0m
[1m[35mExercise Load (0.4ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1 [["code", 10001]]
[1m[36m (0.4ms)[0m [1mSELECT "answers"."id" FROM "answers" WHERE "answers"."learning_object_id" = $1 AND "answers"."is_correct" = $2[0m [["learning_object_id", 1], ["is_correct", "t"]]
[1m[35m (0.4ms)[0m SAVEPOINT active_record_1
[1m[36mSQL (1.3ms)[0m [1mINSERT INTO "user_to_lo_relations" ("setup_id", "user_id", "exercise_id", "interaction", "type", "learning_object_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"[0m [["setup_id", 1], ["user_id", 3], ["exercise_id", 13], ["interaction", "2"], ["type", "UserSolvedLoRelation"], ["learning_object_id", 1], ["created_at", "2016-04-04 14:00:52.393648"], ["updated_at", "2016-04-04 14:00:52.393648"]]
[1m[35m (0.4ms)[0m RELEASE SAVEPOINT active_record_1
Completed 200 OK in 83ms (Views: 0.2ms | ActiveRecord: 6.7ms)
[1m[36m (0.5ms)[0m [1mSELECT COUNT(*) FROM "user_to_lo_relations"[0m [1m[35m (0.4ms)[0m ROLLBACK [1m[36m (0.3ms)[0m [1mBEGIN[0m
QuestionsControllerTest: test_administrator_cannot_post_submit_test
[1m[35mUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (1.2ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.9ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.9ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_start = '2016-02-15 13:00:00') ORDER BY "exercises"."id" ASC LIMIT 1[0m
Processing by QuestionsController#submit_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
[1m[35mLocalUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 1]]
Redirected to test.host/ Completed 302 Found in 494ms (ActiveRecord: 0.7ms)
[1m[36m (0.4ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
QuestionsControllerTest: test_teacher_cannot_post_submit_test
[1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.7ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_start = '2016-02-15 13:00:00') ORDER BY "exercises"."id" ASC LIMIT 1
Processing by QuestionsController#submit_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
[1m[36mLocalUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 2]]
[1m[35mExercise Load (0.4ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1 [["user_id", 2]]
Redirected to test.host/ Completed 302 Found in 14ms (ActiveRecord: 1.0ms)
[1m[36m (0.4ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
QuestionsControllerTest: test_student_can_get_show_test
[1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (1.0ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.6ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_start = '2016-02-15 13:00:00') ORDER BY "exercises"."id" ASC LIMIT 1
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
[1m[36mLocalUser Load (0.8ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 3]]
[1m[35mSetup Load (0.6ms)[0m SELECT "setups".* FROM "setups" LIMIT 1
[1m[36mExercise Load (0.4ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1[0m [["code", 10001]]
Redirected to test.host/
- ALEF | 2016-04-04 16:00:52 +0200 |[[[“0.0.0.0”]]
-
] [33m:[0m student tried to access test with code: 10001
Completed 302 Found in 12ms (ActiveRecord: 1.7ms)
[1m[35m (0.5ms)[0m ROLLBACK [1m[36m (0.1ms)[0m [1mBEGIN[0m
QuestionsControllerTest: test_teacher_cannot_get_show_test
[1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.5ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_start = '2016-02-15 13:00:00') ORDER BY "exercises"."id" ASC LIMIT 1[0m
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
[1m[35mLocalUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 2]]
[1m[36mExercise Load (0.4ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1[0m [["user_id", 2]]
Redirected to test.host/ Completed 302 Found in 12ms (ActiveRecord: 1.0ms)
[1m[35m (0.3ms)[0m ROLLBACK [1m[36m (0.1ms)[0m [1mBEGIN[0m
QuestionsControllerTest: test_administrator_cannot_get_show_test
[1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.6ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_start = '2016-02-15 13:00:00') ORDER BY "exercises"."id" ASC LIMIT 1[0m
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
[1m[35mLocalUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 1]]
Redirected to test.host/ Completed 302 Found in 8ms (ActiveRecord: 0.5ms)
[1m[36m (0.4ms)[0m [1mROLLBACK[0m [1m[36mActiveRecord::SchemaMigration Load (0.7ms)[0m [1mSELECT "schema_migrations".* FROM "schema_migrations"[0m [1m[35m (0.4ms)[0m BEGIN
QuestionsControllerTest: test_teacher_cannot_get_show_test
[1m[36mUser Load (1.4ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.8ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (1.0ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_start = '2016-02-15 13:00:00') ORDER BY "exercises"."id" ASC LIMIT 1
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
[1m[36mLocalUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 2]]
[1m[35mExercise Load (0.4ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1 [["user_id", 2]]
Redirected to test.host/ Completed 302 Found in 498ms (ActiveRecord: 1.3ms)
[1m[36m (0.4ms)[0m [1mROLLBACK[0m [1m[35m (0.1ms)[0m BEGIN
QuestionsControllerTest: test_administrator_cannot_post_submit_test
[1m[36mUser Load (0.7ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.7ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.5ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_start = '2016-02-15 13:00:00') ORDER BY "exercises"."id" ASC LIMIT 1
Processing by QuestionsController#submit_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
[1m[36mLocalUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 1]]
Redirected to test.host/ Completed 302 Found in 8ms (ActiveRecord: 0.5ms)
[1m[35m (0.4ms)[0m ROLLBACK [1m[36m (0.2ms)[0m [1mBEGIN[0m
QuestionsControllerTest: test_administrator_cannot_get_show_test
[1m[35mUser Load (1.2ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.7ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.6ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_start = '2016-02-15 13:00:00') ORDER BY "exercises"."id" ASC LIMIT 1[0m
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
[1m[35mLocalUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 1]]
Redirected to test.host/ Completed 302 Found in 8ms (ActiveRecord: 0.6ms)
[1m[36m (0.5ms)[0m [1mROLLBACK[0m [1m[35m (0.3ms)[0m BEGIN
QuestionsControllerTest: test_student_can_get_show_test
[1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (1.0ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_start = '2016-02-15 13:00:00') ORDER BY "exercises"."id" ASC LIMIT 1
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
[1m[36mLocalUser Load (0.7ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 3]]
[1m[35mSetup Load (0.8ms)[0m SELECT "setups".* FROM "setups" LIMIT 1
[1m[36mExercise Load (0.5ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1[0m [["code", 10001]]
Redirected to test.host/
- ALEF | 2016-04-04 16:03:12 +0200 |[[[“0.0.0.0”]]
-
] [33m:[0m student tried to access test with code: 10001
Completed 302 Found in 34ms (ActiveRecord: 3.5ms)
[1m[35m (0.4ms)[0m ROLLBACK [1m[36m (0.2ms)[0m [1mBEGIN[0m
QuestionsControllerTest: test_teacher_cannot_post_submit_test
[1m[35mUser Load (1.1ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (2.8ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.7ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_start = '2016-02-15 13:00:00') ORDER BY "exercises"."id" ASC LIMIT 1[0m
Processing by QuestionsController#submit_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
[1m[35mLocalUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 2]]
[1m[36mExercise Load (0.5ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1[0m [["user_id", 2]]
Redirected to test.host/ Completed 302 Found in 11ms (ActiveRecord: 1.1ms)
[1m[35m (0.4ms)[0m ROLLBACK [1m[36m (0.3ms)[0m [1mBEGIN[0m
QuestionsControllerTest: test_student_can_post_submit_test
[1m[35mUser Load (0.9ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (1.3ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.7ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_start = '2016-02-15 13:00:00') ORDER BY "exercises"."id" ASC LIMIT 1[0m [1m[35mLearningObject Load (0.7ms)[0m SELECT "learning_objects".* FROM "learning_objects" ORDER BY "learning_objects"."id" ASC LIMIT 1
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
[1m[36mLocalUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 3]]
[1m[35mSetup Load (0.5ms)[0m SELECT "setups".* FROM "setups" LIMIT 1
[1m[36mExercise Load (0.4ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1[0m [["code", 10001]]
Redirected to test.host/
- ALEF | 2016-04-04 16:03:12 +0200 |[[[“0.0.0.0”]]
-
] [33m:[0m student tried to access test with code: 10001
Completed 302 Found in 11ms (ActiveRecord: 1.4ms)
[1m[35m (0.9ms)[0m SELECT COUNT(*) FROM "user_to_lo_relations" [1m[36mAnswer Load (0.9ms)[0m [1mSELECT "answers".* FROM "answers" WHERE (learning_object_id = (1) AND is_correct= true) ORDER BY "answers"."id" ASC LIMIT 1[0m
Processing by QuestionsController#submit_test as HTML
Parameters: {"questions"=>{"1"=>{"type"=>"SingleChoiceQuestion", "commit"=>"send_answer", "answer"=>"2"}}, "commit"=>"submit_test", "week_id"=>"1", "exercise_code"=>"10001"}
[1m[35mExercise Load (0.5ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1 [["code", 10001]]
[1m[36mExercise Load (0.3ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1[0m [["code", 10001]]
[1m[35mUserToLoRelation Exists (0.3ms)[0m SELECT 1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 LIMIT 1 [["exercise_id", 13]]
[1m[36mExercise Load (0.3ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1[0m [["code", 10001]]
[1m[35mUserToLoRelation Exists (0.3ms)[0m SELECT 1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 AND "user_to_lo_relations"."user_id" = $2 LIMIT 1 [["exercise_id", 13], ["user_id", 3]]
- ALEF | 2016-04-04 16:03:12 +0200 |[[[“0.0.0.0”]]
-
] [32m:[0m student submitted test with exercise code: 10001
[1m[36mLearningObject Load (0.3ms)[0m [1mSELECT "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1[0m [["id", 1]]
[1m[35mSetup Load (0.4ms)[0m SELECT "setups".* FROM "setups" LIMIT 1
[1m[36mExercise Load (0.4ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1[0m [["code", 10001]]
[1m[35m (0.3ms)[0m SELECT "answers"."id" FROM "answers" WHERE "answers"."learning_object_id" = $1 AND "answers"."is_correct" = $2 [["learning_object_id", 1], ["is_correct", "t"]]
[1m[36m (0.2ms)[0m [1mSAVEPOINT active_record_1[0m
[1m[35mSQL (1.0ms)[0m INSERT INTO "user_to_lo_relations" ("setup_id", "user_id", "exercise_id", "interaction", "type", "learning_object_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id" [["setup_id", 1], ["user_id", 3], ["exercise_id", 13], ["interaction", "2"], ["type", "UserSolvedLoRelation"], ["learning_object_id", 1], ["created_at", "2016-04-04 14:03:12.302528"], ["updated_at", "2016-04-04 14:03:12.302528"]]
[1m[36m (0.2ms)[0m [1mRELEASE SAVEPOINT active_record_1[0m
Completed 200 OK in 76ms (Views: 0.2ms | ActiveRecord: 5.2ms)
[1m[35m (0.4ms)[0m SELECT COUNT(*) FROM "user_to_lo_relations" [1m[36m (0.3ms)[0m [1mROLLBACK[0m [1m[36mActiveRecord::SchemaMigration Load (0.6ms)[0m [1mSELECT "schema_migrations".* FROM "schema_migrations"[0m [1m[35m (0.3ms)[0m BEGIN
QuestionsControllerTest: test_administrator_cannot_post_submit_test
[1m[36mUser Load (1.2ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.8ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_start = '2016-02-15 13:00:00') ORDER BY "exercises"."id" ASC LIMIT 1
Processing by QuestionsController#submit_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
[1m[36mLocalUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 1]]
Redirected to test.host/ Completed 302 Found in 434ms (ActiveRecord: 0.9ms)
[1m[35m (0.4ms)[0m ROLLBACK [1m[36m (0.2ms)[0m [1mBEGIN[0m
QuestionsControllerTest: test_student_can_get_show_test
[1m[35mUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (1.7ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.6ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_start = '2016-02-15 13:00:00') ORDER BY "exercises"."id" ASC LIMIT 1[0m
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
[1m[35mLocalUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 3]]
[1m[36mSetup Load (0.8ms)[0m [1mSELECT "setups".* FROM "setups" LIMIT 1[0m
[1m[35mExercise Load (0.4ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1 [["code", 10001]]
Redirected to test.host/
- ALEF | 2016-04-04 16:03:40 +0200 |[[[“0.0.0.0”]]
-
] [33m:[0m student tried to access test with code: 10001
Completed 302 Found in 35ms (ActiveRecord: 3.1ms)
[1m[36m (0.4ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
QuestionsControllerTest: test_teacher_cannot_get_show_test
[1m[36mUser Load (1.1ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.6ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_start = '2016-02-15 13:00:00') ORDER BY "exercises"."id" ASC LIMIT 1
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
[1m[36mLocalUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 2]]
[1m[35mExercise Load (0.4ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1 [["user_id", 2]]
Redirected to test.host/ Completed 302 Found in 10ms (ActiveRecord: 0.9ms)
[1m[36m (0.5ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
QuestionsControllerTest: test_student_can_post_submit_test
[1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.7ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.9ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_start = '2016-02-15 13:00:00') ORDER BY "exercises"."id" ASC LIMIT 1 [1m[36mLearningObject Load (0.7ms)[0m [1mSELECT "learning_objects".* FROM "learning_objects" ORDER BY "learning_objects"."id" ASC LIMIT 1[0m
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
[1m[35mLocalUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 3]]
[1m[36mSetup Load (0.5ms)[0m [1mSELECT "setups".* FROM "setups" LIMIT 1[0m
[1m[35mExercise Load (0.3ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1 [["code", 10001]]
Redirected to test.host/
- ALEF | 2016-04-04 16:03:40 +0200 |[[[“0.0.0.0”]]
-
] [33m:[0m student tried to access test with code: 10001
Completed 302 Found in 11ms (ActiveRecord: 1.4ms)
[1m[36m (0.5ms)[0m [1mSELECT COUNT(*) FROM "user_to_lo_relations"[0m [1m[35mAnswer Load (0.6ms)[0m SELECT "answers".* FROM "answers" WHERE (learning_object_id = (1) AND is_correct= true) ORDER BY "answers"."id" ASC LIMIT 1
Processing by QuestionsController#submit_test as HTML
Parameters: {"questions"=>{"1"=>{"type"=>"SingleChoiceQuestion", "commit"=>"send_answer", "answer"=>"2"}}, "commit"=>"submit_test", "week_id"=>"1", "exercise_code"=>"10001"}
[1m[36mExercise Load (0.5ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1[0m [["code", 10001]]
[1m[35mExercise Load (0.4ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1 [["code", 10001]]
[1m[36mUserToLoRelation Exists (0.3ms)[0m [1mSELECT 1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 LIMIT 1[0m [["exercise_id", 13]]
[1m[35mExercise Load (0.7ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1 [["code", 10001]]
[1m[36mUserToLoRelation Exists (0.6ms)[0m [1mSELECT 1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 AND "user_to_lo_relations"."user_id" = $2 LIMIT 1[0m [["exercise_id", 13], ["user_id", 3]]
- ALEF | 2016-04-04 16:03:40 +0200 |[[[“0.0.0.0”]]
-
] [32m:[0m student submitted test with exercise code: 10001
[1m[35mLearningObject Load (0.3ms)[0m SELECT "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1 [["id", 1]]
[1m[36mSetup Load (0.3ms)[0m [1mSELECT "setups".* FROM "setups" LIMIT 1[0m
[1m[35mExercise Load (0.3ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1 [["code", 10001]]
[1m[36m (0.4ms)[0m [1mSELECT "answers"."id" FROM "answers" WHERE "answers"."learning_object_id" = $1 AND "answers"."is_correct" = $2[0m [["learning_object_id", 1], ["is_correct", "t"]]
[1m[35m (0.4ms)[0m SAVEPOINT active_record_1
[1m[36mSQL (1.0ms)[0m [1mINSERT INTO "user_to_lo_relations" ("setup_id", "user_id", "exercise_id", "interaction", "type", "learning_object_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"[0m [["setup_id", 1], ["user_id", 3], ["exercise_id", 13], ["interaction", "2"], ["type", "UserSolvedLoRelation"], ["learning_object_id", 1], ["created_at", "2016-04-04 14:03:40.318878"], ["updated_at", "2016-04-04 14:03:40.318878"]]
[1m[35m (0.4ms)[0m RELEASE SAVEPOINT active_record_1
Completed 200 OK in 77ms (Views: 0.2ms | ActiveRecord: 6.3ms)
[1m[36m (0.6ms)[0m [1mSELECT COUNT(*) FROM "user_to_lo_relations"[0m [1m[35m (0.5ms)[0m ROLLBACK [1m[36m (0.3ms)[0m [1mBEGIN[0m
QuestionsControllerTest: test_teacher_cannot_post_submit_test
[1m[35mUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.7ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.8ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.6ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_start = '2016-02-15 13:00:00') ORDER BY "exercises"."id" ASC LIMIT 1[0m
Processing by QuestionsController#submit_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
[1m[35mLocalUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 2]]
[1m[36mExercise Load (0.7ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1[0m [["user_id", 2]]
Redirected to test.host/ Completed 302 Found in 16ms (ActiveRecord: 1.3ms)
[1m[35m (0.4ms)[0m ROLLBACK [1m[36m (0.2ms)[0m [1mBEGIN[0m
QuestionsControllerTest: test_administrator_cannot_get_show_test
[1m[35mUser Load (2.8ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.6ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_start = '2016-02-15 13:00:00') ORDER BY "exercises"."id" ASC LIMIT 1[0m
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
[1m[35mLocalUser Load (1.3ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 1]]
Redirected to test.host/ Completed 302 Found in 9ms (ActiveRecord: 1.3ms)
[1m[36m (0.4ms)[0m [1mROLLBACK[0m [1m[36mActiveRecord::SchemaMigration Load (0.6ms)[0m [1mSELECT "schema_migrations".* FROM "schema_migrations"[0m [1m[35m (0.5ms)[0m BEGIN
ApplicationControllerTest: test_administrator_can_sign_in
[1m[36mUser Load (1.2ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35m (0.3ms)[0m ROLLBACK [1m[36m (0.2ms)[0m [1mBEGIN[0m
ApplicationControllerTest: test_student_can_sign_in
[1m[35mUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36m (0.3ms)[0m [1mROLLBACK[0m [1m[35m (0.3ms)[0m BEGIN
ApplicationControllerTest: test_Teacher_can_sign_in
[1m[36mUser Load (0.7ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.7ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35m (0.2ms)[0m ROLLBACK [1m[36mActiveRecord::SchemaMigration Load (0.9ms)[0m [1mSELECT "schema_migrations".* FROM "schema_migrations"[0m [1m[35m (0.4ms)[0m BEGIN
ApplicationControllerTest: test_Teacher_can_sign_in
[1m[36mUser Load (1.8ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35m (0.2ms)[0m ROLLBACK [1m[36m (0.2ms)[0m [1mBEGIN[0m
ApplicationControllerTest: test_administrator_can_sign_in
[1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.4ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.4ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36m (0.2ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
ApplicationControllerTest: test_student_can_sign_in
[1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (1.1ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35m (0.3ms)[0m ROLLBACK [1m[36mActiveRecord::SchemaMigration Load (0.7ms)[0m [1mSELECT "schema_migrations".* FROM "schema_migrations"[0m [1m[35m (0.4ms)[0m BEGIN
ApplicationControllerTest: test_student_can_sign_in
[1m[36mUser Load (1.2ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.8ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35m (0.4ms)[0m ROLLBACK [1m[36m (0.3ms)[0m [1mBEGIN[0m
ApplicationControllerTest: test_Teacher_can_sign_in
[1m[35mUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.7ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36m (0.4ms)[0m [1mROLLBACK[0m [1m[35m (0.3ms)[0m BEGIN
ApplicationControllerTest: test_administrator_can_sign_in
[1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.8ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.7ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35m (0.3ms)[0m ROLLBACK [1m[36mActiveRecord::SchemaMigration Load (0.6ms)[0m [1mSELECT "schema_migrations".* FROM "schema_migrations"[0m [1m[35m (0.9ms)[0m BEGIN
QuestionsControllerTest: test_teacher_cannot_post_submit_test
[1m[36mUser Load (1.2ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.9ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_start = '2016-02-15 13:00:00') ORDER BY "exercises"."id" ASC LIMIT 1
Processing by QuestionsController#submit_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
[1m[36mLocalUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 2]]
[1m[35mExercise Load (0.3ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1 [["user_id", 2]]
Redirected to test.host/ Completed 302 Found in 500ms (ActiveRecord: 1.3ms)
[1m[36m (0.4ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
QuestionsControllerTest: test_administrator_cannot_post_submit_test
[1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.5ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_start = '2016-02-15 13:00:00') ORDER BY "exercises"."id" ASC LIMIT 1
Processing by QuestionsController#submit_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
[1m[36mLocalUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 1]]
Redirected to test.host/ Completed 302 Found in 8ms (ActiveRecord: 0.6ms)
[1m[35m (0.4ms)[0m ROLLBACK [1m[36m (0.2ms)[0m [1mBEGIN[0m
QuestionsControllerTest: test_student_can_post_submit_test
[1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.9ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_start = '2016-02-15 13:00:00') ORDER BY "exercises"."id" ASC LIMIT 1[0m [1m[35mLearningObject Load (0.8ms)[0m SELECT "learning_objects".* FROM "learning_objects" ORDER BY "learning_objects"."id" ASC LIMIT 1
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
[1m[36mLocalUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 3]]
[1m[35mSetup Load (0.8ms)[0m SELECT "setups".* FROM "setups" LIMIT 1
[1m[36mExercise Load (0.6ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1[0m [["code", 10001]]
Redirected to test.host/
- ALEF | 2016-04-04 16:07:50 +0200 |[[[“0.0.0.0”]]
-
] [33m:[0m student tried to access test with code: 10001
Completed 302 Found in 35ms (ActiveRecord: 3.4ms)
[1m[35m (0.6ms)[0m SELECT COUNT(*) FROM "user_to_lo_relations" [1m[36mAnswer Load (0.7ms)[0m [1mSELECT "answers".* FROM "answers" WHERE (learning_object_id = (1) AND is_correct= true) ORDER BY "answers"."id" ASC LIMIT 1[0m
Processing by QuestionsController#submit_test as HTML
Parameters: {"questions"=>{"1"=>{"type"=>"SingleChoiceQuestion", "commit"=>"send_answer", "answer"=>"2"}}, "commit"=>"submit_test", "week_id"=>"1", "exercise_code"=>"10001"}
[1m[35mExercise Load (0.5ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1 [["code", 10001]]
[1m[36mExercise Load (0.4ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1[0m [["code", 10001]]
[1m[35mUserToLoRelation Exists (0.4ms)[0m SELECT 1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 LIMIT 1 [["exercise_id", 13]]
[1m[36mExercise Load (1.1ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1[0m [["code", 10001]]
[1m[35mUserToLoRelation Exists (0.5ms)[0m SELECT 1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 AND "user_to_lo_relations"."user_id" = $2 LIMIT 1 [["exercise_id", 13], ["user_id", 3]]
- ALEF | 2016-04-04 16:07:50 +0200 |[[[“0.0.0.0”]]
-
] [32m:[0m student submitted test with exercise code: 10001
[1m[36mLearningObject Load (0.3ms)[0m [1mSELECT "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1[0m [["id", 1]]
[1m[35mSetup Load (0.8ms)[0m SELECT "setups".* FROM "setups" LIMIT 1
[1m[36mExercise Load (0.6ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1[0m [["code", 10001]]
[1m[35m (0.4ms)[0m SELECT "answers"."id" FROM "answers" WHERE "answers"."learning_object_id" = $1 AND "answers"."is_correct" = $2 [["learning_object_id", 1], ["is_correct", "t"]]
[1m[36m (0.4ms)[0m [1mSAVEPOINT active_record_1[0m
[1m[35mSQL (1.3ms)[0m INSERT INTO "user_to_lo_relations" ("setup_id", "user_id", "exercise_id", "interaction", "type", "learning_object_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id" [["setup_id", 1], ["user_id", 3], ["exercise_id", 13], ["interaction", "2"], ["type", "UserSolvedLoRelation"], ["learning_object_id", 1], ["created_at", "2016-04-04 14:07:50.682059"], ["updated_at", "2016-04-04 14:07:50.682059"]]
[1m[36m (0.4ms)[0m [1mRELEASE SAVEPOINT active_record_1[0m
Completed 200 OK in 79ms (Views: 0.2ms | ActiveRecord: 8.1ms)
[1m[35m (0.5ms)[0m SELECT COUNT(*) FROM "user_to_lo_relations" [1m[36m (0.3ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
QuestionsControllerTest: test_administrator_cannot_get_show_test
[1m[36mUser Load (0.8ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (2.0ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (1.0ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.8ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_start = '2016-02-15 13:00:00') ORDER BY "exercises"."id" ASC LIMIT 1
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
[1m[36mLocalUser Load (0.8ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 1]]
Redirected to test.host/ Completed 302 Found in 13ms (ActiveRecord: 0.8ms)
[1m[35m (0.4ms)[0m ROLLBACK [1m[36m (0.3ms)[0m [1mBEGIN[0m
QuestionsControllerTest: test_teacher_cannot_get_show_test
[1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.6ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_start = '2016-02-15 13:00:00') ORDER BY "exercises"."id" ASC LIMIT 1[0m
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
[1m[35mLocalUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 2]]
[1m[36mExercise Load (0.5ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1[0m [["user_id", 2]]
Redirected to test.host/ Completed 302 Found in 10ms (ActiveRecord: 1.1ms)
[1m[35m (0.5ms)[0m ROLLBACK [1m[36m (0.2ms)[0m [1mBEGIN[0m
QuestionsControllerTest: test_student_can_get_show_test
[1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.4ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.7ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_start = '2016-02-15 13:00:00') ORDER BY "exercises"."id" ASC LIMIT 1[0m
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
[1m[35mLocalUser Load (0.8ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 3]]
[1m[36mSetup Load (0.5ms)[0m [1mSELECT "setups".* FROM "setups" LIMIT 1[0m
[1m[35mExercise Load (0.6ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1 [["code", 10001]]
Redirected to test.host/
- ALEF | 2016-04-04 16:07:50 +0200 |[[[“0.0.0.0”]]
-
] [33m:[0m student tried to access test with code: 10001
Completed 302 Found in 11ms (ActiveRecord: 1.9ms)
[1m[36m (0.3ms)[0m [1mROLLBACK[0m [1m[36mActiveRecord::SchemaMigration Load (0.7ms)[0m [1mSELECT "schema_migrations".* FROM "schema_migrations"[0m [1m[35m (4.9ms)[0m BEGIN
QuestionsControllerTest: test_student_can_post_submit_test
[1m[36mUser Load (1.2ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.8ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_start = '2016-02-15 13:00:00') ORDER BY "exercises"."id" ASC LIMIT 1 [1m[36mLearningObject Load (0.6ms)[0m [1mSELECT "learning_objects".* FROM "learning_objects" ORDER BY "learning_objects"."id" ASC LIMIT 1[0m
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
[1m[35mLocalUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 3]]
[1m[36mSetup Load (0.7ms)[0m [1mSELECT "setups".* FROM "setups" LIMIT 1[0m
[1m[35mExercise Load (0.3ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1 [["code", 10001]]
Redirected to test.host/
- ALEF | 2016-04-04 16:09:18 +0200 |[[[“0.0.0.0”]]
-
] [33m:[0m student tried to access test with code: 10001
Completed 302 Found in 39ms (ActiveRecord: 3.2ms)
[1m[36m (0.5ms)[0m [1mSELECT COUNT(*) FROM "user_to_lo_relations"[0m [1m[35mAnswer Load (0.6ms)[0m SELECT "answers".* FROM "answers" WHERE (learning_object_id = (1) AND is_correct= true) ORDER BY "answers"."id" ASC LIMIT 1
Processing by QuestionsController#submit_test as HTML
Parameters: {"questions"=>{"1"=>{"type"=>"SingleChoiceQuestion", "commit"=>"send_answer", "answer"=>"2"}}, "commit"=>"submit_test", "week_id"=>"1", "exercise_code"=>"10001"}
[1m[36mExercise Load (0.5ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1[0m [["code", 10001]]
[1m[35mExercise Load (0.3ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1 [["code", 10001]]
[1m[36mUserToLoRelation Exists (0.3ms)[0m [1mSELECT 1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 LIMIT 1[0m [["exercise_id", 13]]
[1m[35mExercise Load (0.3ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1 [["code", 10001]]
[1m[36mUserToLoRelation Exists (0.3ms)[0m [1mSELECT 1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 AND "user_to_lo_relations"."user_id" = $2 LIMIT 1[0m [["exercise_id", 13], ["user_id", 3]]
- ALEF | 2016-04-04 16:09:18 +0200 |[[[“0.0.0.0”]]
-
] [32m:[0m student submitted test with exercise code: 10001
[1m[35mLearningObject Load (0.4ms)[0m SELECT "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1 [["id", 1]]
[1m[36mSetup Load (0.4ms)[0m [1mSELECT "setups".* FROM "setups" LIMIT 1[0m
[1m[35mExercise Load (0.4ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1 [["code", 10001]]
[1m[36m (0.3ms)[0m [1mSELECT "answers"."id" FROM "answers" WHERE "answers"."learning_object_id" = $1 AND "answers"."is_correct" = $2[0m [["learning_object_id", 1], ["is_correct", "t"]]
[1m[35m (0.3ms)[0m SAVEPOINT active_record_1
[1m[36mSQL (0.9ms)[0m [1mINSERT INTO "user_to_lo_relations" ("setup_id", "user_id", "exercise_id", "interaction", "type", "learning_object_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"[0m [["setup_id", 1], ["user_id", 3], ["exercise_id", 13], ["interaction", "2"], ["type", "UserSolvedLoRelation"], ["learning_object_id", 1], ["created_at", "2016-04-04 14:09:18.773534"], ["updated_at", "2016-04-04 14:09:18.773534"]]
[1m[35m (0.3ms)[0m RELEASE SAVEPOINT active_record_1
Completed 200 OK in 60ms (Views: 0.2ms | ActiveRecord: 5.6ms)
[1m[36m (0.5ms)[0m [1mSELECT COUNT(*) FROM "user_to_lo_relations"[0m [1m[35m (0.6ms)[0m ROLLBACK [1m[36m (0.3ms)[0m [1mBEGIN[0m
QuestionsControllerTest: test_administrator_cannot_get_show_test
[1m[35mUser Load (3.0ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.6ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_start = '2016-02-15 13:00:00') ORDER BY "exercises"."id" ASC LIMIT 1[0m
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
[1m[35mLocalUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 1]]
Redirected to test.host/ Completed 302 Found in 494ms (ActiveRecord: 0.7ms)
[1m[36m (0.4ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
QuestionsControllerTest: test_student_can_get_show_test
[1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.8ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (2.0ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.8ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_start = '2016-02-15 13:00:00') ORDER BY "exercises"."id" ASC LIMIT 1
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
[1m[36mLocalUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 3]]
[1m[35mSetup Load (0.6ms)[0m SELECT "setups".* FROM "setups" LIMIT 1
[1m[36mExercise Load (0.4ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1[0m [["code", 10001]]
Redirected to test.host/
- ALEF | 2016-04-04 16:09:19 +0200 |[[[“0.0.0.0”]]
-
] [33m:[0m student tried to access test with code: 10001
Completed 302 Found in 11ms (ActiveRecord: 1.6ms)
[1m[35m (0.4ms)[0m ROLLBACK [1m[36m (0.3ms)[0m [1mBEGIN[0m
QuestionsControllerTest: test_administrator_cannot_post_submit_test
[1m[35mUser Load (1.0ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.8ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.6ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_start = '2016-02-15 13:00:00') ORDER BY "exercises"."id" ASC LIMIT 1[0m
Processing by QuestionsController#submit_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
[1m[35mLocalUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 1]]
Redirected to test.host/ Completed 302 Found in 9ms (ActiveRecord: 0.6ms)
[1m[36m (0.4ms)[0m [1mROLLBACK[0m [1m[35m (0.1ms)[0m BEGIN
QuestionsControllerTest: test_teacher_cannot_get_show_test
[1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.5ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_start = '2016-02-15 13:00:00') ORDER BY "exercises"."id" ASC LIMIT 1
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
[1m[36mLocalUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 2]]
[1m[35mExercise Load (0.3ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1 [["user_id", 2]]
Redirected to test.host/ Completed 302 Found in 12ms (ActiveRecord: 0.8ms)
[1m[36m (0.2ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
QuestionsControllerTest: test_teacher_cannot_post_submit_test
[1m[36mUser Load (0.7ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.8ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.6ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_start = '2016-02-15 13:00:00') ORDER BY "exercises"."id" ASC LIMIT 1
Processing by QuestionsController#submit_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
[1m[36mLocalUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 2]]
[1m[35mExercise Load (0.6ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1 [["user_id", 2]]
Redirected to test.host/ Completed 302 Found in 10ms (ActiveRecord: 1.1ms)
[1m[36m (0.3ms)[0m [1mROLLBACK[0m [1m[36mActiveRecord::SchemaMigration Load (0.6ms)[0m [1mSELECT "schema_migrations".* FROM "schema_migrations"[0m [1m[35m (0.4ms)[0m BEGIN
QuestionsControllerTest: test_student_can_post_submit_test
[1m[36mUser Load (1.2ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.8ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_start = '2016-02-15 13:00:00') ORDER BY "exercises"."id" ASC LIMIT 1 [1m[36mLearningObject Load (0.8ms)[0m [1mSELECT "learning_objects".* FROM "learning_objects" ORDER BY "learning_objects"."id" ASC LIMIT 1[0m
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
[1m[35mLocalUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 3]]
[1m[36mSetup Load (0.7ms)[0m [1mSELECT "setups".* FROM "setups" LIMIT 1[0m
[1m[35mExercise Load (0.4ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1 [["code", 10001]]
Redirected to test.host/
- ALEF | 2016-04-04 16:09:41 +0200 |[[[“0.0.0.0”]]
-
] [33m:[0m student tried to access test with code: 10001
Completed 302 Found in 40ms (ActiveRecord: 3.5ms)
[1m[36m (0.7ms)[0m [1mSELECT COUNT(*) FROM "user_to_lo_relations"[0m [1m[35mAnswer Load (0.7ms)[0m SELECT "answers".* FROM "answers" WHERE (learning_object_id = (1) AND is_correct= true) ORDER BY "answers"."id" ASC LIMIT 1
Processing by QuestionsController#submit_test as HTML
Parameters: {"questions"=>{"1"=>{"type"=>"SingleChoiceQuestion", "commit"=>"send_answer", "answer"=>"2"}}, "commit"=>"submit_test", "week_id"=>"1", "exercise_code"=>"10001"}
[1m[36mExercise Load (0.5ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1[0m [["code", 10001]]
[1m[35mExercise Load (0.3ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1 [["code", 10001]]
[1m[36mUserToLoRelation Exists (0.4ms)[0m [1mSELECT 1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 LIMIT 1[0m [["exercise_id", 13]]
[1m[35mExercise Load (0.5ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1 [["code", 10001]]
[1m[36mUserToLoRelation Exists (0.4ms)[0m [1mSELECT 1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 AND "user_to_lo_relations"."user_id" = $2 LIMIT 1[0m [["exercise_id", 13], ["user_id", 3]]
- ALEF | 2016-04-04 16:09:41 +0200 |[[[“0.0.0.0”]]
-
] [32m:[0m student submitted test with exercise code: 10001
[1m[35mLearningObject Load (0.4ms)[0m SELECT "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1 [["id", 1]]
[1m[36mSetup Load (0.6ms)[0m [1mSELECT "setups".* FROM "setups" LIMIT 1[0m
[1m[35mExercise Load (0.5ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1 [["code", 10001]]
[1m[36m (0.3ms)[0m [1mSELECT "answers"."id" FROM "answers" WHERE "answers"."learning_object_id" = $1 AND "answers"."is_correct" = $2[0m [["learning_object_id", 1], ["is_correct", "t"]]
[1m[35m (0.4ms)[0m SAVEPOINT active_record_1
[1m[36mSQL (1.0ms)[0m [1mINSERT INTO "user_to_lo_relations" ("setup_id", "user_id", "exercise_id", "interaction", "type", "learning_object_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"[0m [["setup_id", 1], ["user_id", 3], ["exercise_id", 13], ["interaction", "2"], ["type", "UserSolvedLoRelation"], ["learning_object_id", 1], ["created_at", "2016-04-04 14:09:41.739050"], ["updated_at", "2016-04-04 14:09:41.739050"]]
[1m[35m (0.3ms)[0m RELEASE SAVEPOINT active_record_1
Completed 200 OK in 98ms (Views: 0.2ms | ActiveRecord: 6.4ms)
[1m[36m (0.5ms)[0m [1mSELECT COUNT(*) FROM "user_to_lo_relations"[0m [1m[35m (0.4ms)[0m ROLLBACK [1m[36m (0.2ms)[0m [1mBEGIN[0m
QuestionsControllerTest: test_teacher_cannot_get_show_test
[1m[35mUser Load (0.8ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.7ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.5ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_start = '2016-02-15 13:00:00') ORDER BY "exercises"."id" ASC LIMIT 1[0m
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
[1m[35mLocalUser Load (1.1ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 2]]
[1m[36mExercise Load (0.5ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1[0m [["user_id", 2]]
Redirected to test.host/ Completed 302 Found in 506ms (ActiveRecord: 1.6ms)
[1m[35m (0.4ms)[0m ROLLBACK [1m[36m (0.3ms)[0m [1mBEGIN[0m
QuestionsControllerTest: test_teacher_cannot_post_submit_test
[1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.6ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_start = '2016-02-15 13:00:00') ORDER BY "exercises"."id" ASC LIMIT 1[0m
Processing by QuestionsController#submit_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
[1m[35mLocalUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 2]]
[1m[36mExercise Load (0.5ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1[0m [["user_id", 2]]
Redirected to test.host/ Completed 302 Found in 11ms (ActiveRecord: 1.1ms)
[1m[35m (0.4ms)[0m ROLLBACK [1m[36m (0.1ms)[0m [1mBEGIN[0m
QuestionsControllerTest: test_administrator_cannot_get_show_test
[1m[35mUser Load (2.8ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.7ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.5ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_start = '2016-02-15 13:00:00') ORDER BY "exercises"."id" ASC LIMIT 1[0m
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
[1m[35mLocalUser Load (1.7ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 1]]
Redirected to test.host/ Completed 302 Found in 10ms (ActiveRecord: 1.7ms)
[1m[36m (0.4ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
QuestionsControllerTest: test_administrator_cannot_post_submit_test
[1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.8ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.5ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_start = '2016-02-15 13:00:00') ORDER BY "exercises"."id" ASC LIMIT 1
Processing by QuestionsController#submit_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
[1m[36mLocalUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 1]]
Redirected to test.host/ Completed 302 Found in 9ms (ActiveRecord: 0.6ms)
[1m[35m (0.4ms)[0m ROLLBACK [1m[36m (0.2ms)[0m [1mBEGIN[0m
QuestionsControllerTest: test_student_can_get_show_test
[1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.7ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.8ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.6ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_start = '2016-02-15 13:00:00') ORDER BY "exercises"."id" ASC LIMIT 1[0m
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
[1m[35mLocalUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 3]]
[1m[36mSetup Load (0.5ms)[0m [1mSELECT "setups".* FROM "setups" LIMIT 1[0m
[1m[35mExercise Load (0.6ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1 [["code", 10001]]
Redirected to test.host/
- ALEF | 2016-04-04 16:09:42 +0200 |[[[“0.0.0.0”]]
-
] [33m:[0m student tried to access test with code: 10001
Completed 302 Found in 36ms (ActiveRecord: 1.6ms)
[1m[36m (0.4ms)[0m [1mROLLBACK[0m [1m[36mActiveRecord::SchemaMigration Load (1.5ms)[0m [1mSELECT "schema_migrations".* FROM "schema_migrations"[0m [1m[35m (2.2ms)[0m BEGIN
QuestionsControllerTest: test_student_can_post_submit_test
[1m[36mUser Load (1.2ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.8ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_start = '2016-02-15 13:00:00') ORDER BY "exercises"."id" ASC LIMIT 1 [1m[36mLearningObject Load (0.8ms)[0m [1mSELECT "learning_objects".* FROM "learning_objects" ORDER BY "learning_objects"."id" ASC LIMIT 1[0m
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
[1m[35mLocalUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 3]]
[1m[36mSetup Load (0.8ms)[0m [1mSELECT "setups".* FROM "setups" LIMIT 1[0m
[1m[35mExercise Load (0.4ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1 [["code", 10001]]
Redirected to test.host/
- ALEF | 2016-04-04 16:10:20 +0200 |[[[“0.0.0.0”]]
-
] [33m:[0m student tried to access test with code: 10001
Completed 302 Found in 41ms (ActiveRecord: 3.9ms)
[1m[36m (0.6ms)[0m [1mSELECT COUNT(*) FROM "user_to_lo_relations"[0m [1m[35mAnswer Load (0.7ms)[0m SELECT "answers".* FROM "answers" WHERE (learning_object_id = (1) AND is_correct= true) ORDER BY "answers"."id" ASC LIMIT 1
Processing by QuestionsController#submit_test as HTML
Parameters: {"questions"=>{"1"=>{"type"=>"SingleChoiceQuestion", "commit"=>"send_answer", "answer"=>"2"}}, "commit"=>"submit_test", "week_id"=>"1", "exercise_code"=>"10001"}
[1m[36mExercise Load (0.5ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1[0m [["code", 10001]]
[1m[35mExercise Load (0.3ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1 [["code", 10001]]
[1m[36mUserToLoRelation Exists (0.3ms)[0m [1mSELECT 1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 LIMIT 1[0m [["exercise_id", 13]]
[1m[35mExercise Load (0.4ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1 [["code", 10001]]
[1m[36mUserToLoRelation Exists (0.3ms)[0m [1mSELECT 1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 AND "user_to_lo_relations"."user_id" = $2 LIMIT 1[0m [["exercise_id", 13], ["user_id", 3]]
- ALEF | 2016-04-04 16:10:20 +0200 |[[[“0.0.0.0”]]
-
] [32m:[0m student submitted test with exercise code: 10001
[1m[35mLearningObject Load (0.4ms)[0m SELECT "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1 [["id", 1]]
[1m[36mSetup Load (0.4ms)[0m [1mSELECT "setups".* FROM "setups" LIMIT 1[0m
[1m[35mExercise Load (0.4ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1 [["code", 10001]]
[1m[36m (0.4ms)[0m [1mSELECT "answers"."id" FROM "answers" WHERE "answers"."learning_object_id" = $1 AND "answers"."is_correct" = $2[0m [["learning_object_id", 1], ["is_correct", "t"]]
[1m[35m (0.3ms)[0m SAVEPOINT active_record_1
[1m[36mSQL (1.2ms)[0m [1mINSERT INTO "user_to_lo_relations" ("setup_id", "user_id", "exercise_id", "interaction", "type", "learning_object_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"[0m [["setup_id", 1], ["user_id", 3], ["exercise_id", 13], ["interaction", "2"], ["type", "UserSolvedLoRelation"], ["learning_object_id", 1], ["created_at", "2016-04-04 14:10:21.009977"], ["updated_at", "2016-04-04 14:10:21.009977"]]
[1m[35m (0.3ms)[0m RELEASE SAVEPOINT active_record_1
Completed 200 OK in 85ms (Views: 0.2ms | ActiveRecord: 5.9ms)
[1m[36m (0.5ms)[0m [1mSELECT COUNT(*) FROM "user_to_lo_relations"[0m [1m[35m (0.4ms)[0m ROLLBACK [1m[36m (0.3ms)[0m [1mBEGIN[0m
QuestionsControllerTest: test_teacher_cannot_post_submit_test
[1m[35mUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.8ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_start = '2016-02-15 13:00:00') ORDER BY "exercises"."id" ASC LIMIT 1[0m
Processing by QuestionsController#submit_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
[1m[35mLocalUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 2]]
[1m[36mExercise Load (0.4ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1[0m [["user_id", 2]]
Redirected to test.host/ Completed 302 Found in 432ms (ActiveRecord: 1.0ms)
[1m[35m (0.4ms)[0m ROLLBACK [1m[36m (0.2ms)[0m [1mBEGIN[0m
QuestionsControllerTest: test_teacher_cannot_get_show_test
[1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.7ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.6ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_start = '2016-02-15 13:00:00') ORDER BY "exercises"."id" ASC LIMIT 1[0m
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
[1m[35mLocalUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 2]]
[1m[36mExercise Load (0.5ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1[0m [["user_id", 2]]
Redirected to test.host/ Completed 302 Found in 10ms (ActiveRecord: 1.1ms)
[1m[35m (0.4ms)[0m ROLLBACK [1m[36m (0.2ms)[0m [1mBEGIN[0m
QuestionsControllerTest: test_administrator_cannot_post_submit_test
[1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.6ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_start = '2016-02-15 13:00:00') ORDER BY "exercises"."id" ASC LIMIT 1[0m
Processing by QuestionsController#submit_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
[1m[35mLocalUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 1]]
Redirected to test.host/ Completed 302 Found in 10ms (ActiveRecord: 0.6ms)
[1m[36m (0.4ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
QuestionsControllerTest: test_administrator_cannot_get_show_test
[1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.7ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.6ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_start = '2016-02-15 13:00:00') ORDER BY "exercises"."id" ASC LIMIT 1
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
[1m[36mLocalUser Load (0.8ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 1]]
Redirected to test.host/ Completed 302 Found in 8ms (ActiveRecord: 0.8ms)
[1m[35m (0.4ms)[0m ROLLBACK [1m[36m (0.2ms)[0m [1mBEGIN[0m
QuestionsControllerTest: test_student_can_get_show_test
[1m[35mUser Load (0.9ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.8ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (1.1ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.6ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_start = '2016-02-15 13:00:00') ORDER BY "exercises"."id" ASC LIMIT 1[0m
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
[1m[35mLocalUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 3]]
[1m[36mSetup Load (0.6ms)[0m [1mSELECT "setups".* FROM "setups" LIMIT 1[0m
[1m[35mExercise Load (0.3ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1 [["code", 10001]]
Redirected to test.host/
- ALEF | 2016-04-04 16:10:21 +0200 |[[[“0.0.0.0”]]
-
] [33m:[0m student tried to access test with code: 10001
Completed 302 Found in 10ms (ActiveRecord: 1.6ms)
[1m[36m (0.3ms)[0m [1mROLLBACK[0m [1m[36mActiveRecord::SchemaMigration Load (0.6ms)[0m [1mSELECT "schema_migrations".* FROM "schema_migrations"[0m [1m[35m (0.4ms)[0m BEGIN
QuestionsControllerTest: test_teacher_cannot_post_submit_test
[1m[36mUser Load (1.2ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.8ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_start = '2016-02-15 13:00:00') ORDER BY "exercises"."id" ASC LIMIT 1 [1m[36m (0.3ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
QuestionsControllerTest: test_student_can_get_show_test
[1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.6ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_start = '2016-02-15 13:00:00') ORDER BY "exercises"."id" ASC LIMIT 1
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
[1m[36mLocalUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 3]]
[1m[35mSetup Load (0.7ms)[0m SELECT "setups".* FROM "setups" LIMIT 1
[1m[36mExercise Load (0.4ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1[0m [["code", 10001]]
Redirected to test.host/
- ALEF | 2016-04-04 16:10:58 +0200 |[[[“0.0.0.0”]]
-
] [33m:[0m student tried to access test with code: 10001
Completed 302 Found in 46ms (ActiveRecord: 3.5ms)
[1m[35m (0.4ms)[0m ROLLBACK [1m[36m (0.3ms)[0m [1mBEGIN[0m
QuestionsControllerTest: test_student_can_post_submit_test
[1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.6ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_start = '2016-02-15 13:00:00') ORDER BY "exercises"."id" ASC LIMIT 1[0m [1m[35mLearningObject Load (0.9ms)[0m SELECT "learning_objects".* FROM "learning_objects" ORDER BY "learning_objects"."id" ASC LIMIT 1 [1m[36m (0.4ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
QuestionsControllerTest: test_administrator_cannot_get_show_test
[1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (2.3ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.9ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_start = '2016-02-15 13:00:00') ORDER BY "exercises"."id" ASC LIMIT 1 [1m[36m (0.2ms)[0m [1mROLLBACK[0m [1m[35m (0.1ms)[0m BEGIN
QuestionsControllerTest: test_administrator_cannot_post_submit_test
[1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.5ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_start = '2016-02-15 13:00:00') ORDER BY "exercises"."id" ASC LIMIT 1 [1m[36m (0.3ms)[0m [1mROLLBACK[0m [1m[35m (0.1ms)[0m BEGIN
QuestionsControllerTest: test_teacher_cannot_get_show_test
[1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.8ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.7ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_start = '2016-02-15 13:00:00') ORDER BY "exercises"."id" ASC LIMIT 1 [1m[36m (0.3ms)[0m [1mROLLBACK[0m [1m[36mActiveRecord::SchemaMigration Load (0.6ms)[0m [1mSELECT "schema_migrations".* FROM "schema_migrations"[0m [1m[35m (0.3ms)[0m BEGIN
QuestionsControllerTest: test_administrator_cannot_get_show_test
[1m[36mUser Load (1.4ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.9ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_start = '2016-04-04 12:49:04.264528') ORDER BY "exercises"."id" ASC LIMIT 1
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
[1m[36mLocalUser Load (0.7ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 1]]
Redirected to test.host/ Completed 302 Found in 466ms (ActiveRecord: 1.1ms)
[1m[35m (0.4ms)[0m ROLLBACK [1m[36m (0.2ms)[0m [1mBEGIN[0m
QuestionsControllerTest: test_teacher_cannot_get_show_test
[1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (1.1ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.8ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.6ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_start = '2016-04-04 12:49:04.264528') ORDER BY "exercises"."id" ASC LIMIT 1[0m
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
[1m[35mLocalUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 2]]
[1m[36mExercise Load (0.4ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1[0m [["user_id", 2]]
Redirected to test.host/ Completed 302 Found in 12ms (ActiveRecord: 1.0ms)
[1m[35m (0.5ms)[0m ROLLBACK [1m[36m (0.3ms)[0m [1mBEGIN[0m
QuestionsControllerTest: test_teacher_cannot_post_submit_test
[1m[35mUser Load (0.8ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.9ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.6ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_start = '2016-04-04 12:49:04.264528') ORDER BY "exercises"."id" ASC LIMIT 1[0m
Processing by QuestionsController#submit_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
[1m[35mLocalUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 2]]
[1m[36mExercise Load (0.6ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1[0m [["user_id", 2]]
Redirected to test.host/ Completed 302 Found in 10ms (ActiveRecord: 1.1ms)
[1m[35m (0.4ms)[0m ROLLBACK [1m[36m (0.2ms)[0m [1mBEGIN[0m
QuestionsControllerTest: test_administrator_cannot_post_submit_test
[1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.6ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_start = '2016-04-04 12:49:04.264528') ORDER BY "exercises"."id" ASC LIMIT 1[0m
Processing by QuestionsController#submit_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
[1m[35mLocalUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 1]]
Redirected to test.host/ Completed 302 Found in 10ms (ActiveRecord: 0.5ms)
[1m[36m (0.4ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
QuestionsControllerTest: test_student_can_get_show_test
[1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.6ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_start = '2016-04-04 12:49:04.264528') ORDER BY "exercises"."id" ASC LIMIT 1
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
[1m[36mLocalUser Load (0.8ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 3]]
[1m[35mSetup Load (0.7ms)[0m SELECT "setups".* FROM "setups" LIMIT 1
[1m[36mExercise Load (0.3ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1[0m [["code", 10001]]
Redirected to test.host/
- ALEF | 2016-04-04 16:12:48 +0200 |[[[“0.0.0.0”]]
-
] [33m:[0m student tried to access test with code: 10001
Completed 302 Found in 35ms (ActiveRecord: 3.2ms)
[1m[35m (0.3ms)[0m ROLLBACK [1m[36m (0.2ms)[0m [1mBEGIN[0m
QuestionsControllerTest: test_student_can_post_submit_test
[1m[35mUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.8ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.6ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_start = '2016-04-04 12:49:04.264528') ORDER BY "exercises"."id" ASC LIMIT 1[0m [1m[35mLearningObject Load (0.9ms)[0m SELECT "learning_objects".* FROM "learning_objects" ORDER BY "learning_objects"."id" ASC LIMIT 1
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
[1m[36mLocalUser Load (0.7ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 3]]
[1m[35mSetup Load (0.7ms)[0m SELECT "setups".* FROM "setups" LIMIT 1
[1m[36mExercise Load (0.5ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1[0m [["code", 10001]]
Redirected to test.host/
- ALEF | 2016-04-04 16:12:48 +0200 |[[[“0.0.0.0”]]
-
] [33m:[0m student tried to access test with code: 10001
Completed 302 Found in 13ms (ActiveRecord: 1.8ms)
[1m[35m (0.7ms)[0m SELECT COUNT(*) FROM "user_to_lo_relations" [1m[36mAnswer Load (1.1ms)[0m [1mSELECT "answers".* FROM "answers" WHERE (learning_object_id = (1) AND is_correct= true) ORDER BY "answers"."id" ASC LIMIT 1[0m
Processing by QuestionsController#submit_test as HTML
Parameters: {"questions"=>{"1"=>{"type"=>"SingleChoiceQuestion", "commit"=>"send_answer", "answer"=>"2"}}, "commit"=>"submit_test", "week_id"=>"1", "exercise_code"=>"10001"}
[1m[35mExercise Load (0.6ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1 [["code", 10001]]
[1m[36mExercise Load (0.5ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1[0m [["code", 10001]]
[1m[35mUserToLoRelation Exists (0.3ms)[0m SELECT 1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 LIMIT 1 [["exercise_id", 13]]
[1m[36mExercise Load (0.6ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1[0m [["code", 10001]]
[1m[35mUserToLoRelation Exists (0.3ms)[0m SELECT 1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 AND "user_to_lo_relations"."user_id" = $2 LIMIT 1 [["exercise_id", 13], ["user_id", 3]]
- ALEF | 2016-04-04 16:12:48 +0200 |[[[“0.0.0.0”]]
-
] [32m:[0m student submitted test with exercise code: 10001
[1m[36mLearningObject Load (0.3ms)[0m [1mSELECT "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1[0m [["id", 1]]
[1m[35mSetup Load (0.4ms)[0m SELECT "setups".* FROM "setups" LIMIT 1
[1m[36mExercise Load (0.4ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1[0m [["code", 10001]]
[1m[35m (0.3ms)[0m SELECT "answers"."id" FROM "answers" WHERE "answers"."learning_object_id" = $1 AND "answers"."is_correct" = $2 [["learning_object_id", 1], ["is_correct", "t"]]
[1m[36m (0.3ms)[0m [1mSAVEPOINT active_record_1[0m
[1m[35mSQL (1.0ms)[0m INSERT INTO "user_to_lo_relations" ("setup_id", "user_id", "exercise_id", "interaction", "type", "learning_object_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id" [["setup_id", 1], ["user_id", 3], ["exercise_id", 13], ["interaction", "2"], ["type", "UserSolvedLoRelation"], ["learning_object_id", 1], ["created_at", "2016-04-04 14:12:48.727441"], ["updated_at", "2016-04-04 14:12:48.727441"]]
[1m[36m (0.4ms)[0m [1mRELEASE SAVEPOINT active_record_1[0m
Completed 200 OK in 82ms (Views: 0.3ms | ActiveRecord: 6.1ms)
[1m[35m (0.5ms)[0m SELECT COUNT(*) FROM "user_to_lo_relations" [1m[36m (0.5ms)[0m [1mROLLBACK[0m [1m[36mActiveRecord::SchemaMigration Load (0.6ms)[0m [1mSELECT "schema_migrations".* FROM "schema_migrations"[0m [1m[35m (2.9ms)[0m BEGIN
QuestionsControllerTest: test_student_can_post_submit_test
[1m[36mUser Load (1.2ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.8ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_start = '2016-04-04 12:49:04.264528') ORDER BY "exercises"."id" ASC LIMIT 1 [1m[36mLearningObject Load (0.7ms)[0m [1mSELECT "learning_objects".* FROM "learning_objects" ORDER BY "learning_objects"."id" ASC LIMIT 1[0m
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
[1m[35mLocalUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 3]]
[1m[36mSetup Load (0.8ms)[0m [1mSELECT "setups".* FROM "setups" LIMIT 1[0m
[1m[35mExercise Load (0.5ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1 [["code", 10001]]
Redirected to test.host/
- ALEF | 2016-04-04 16:14:39 +0200 |[[[“0.0.0.0”]]
-
] [33m:[0m student tried to access test with code: 10001
Completed 302 Found in 42ms (ActiveRecord: 3.8ms)
[1m[36m (0.6ms)[0m [1mSELECT COUNT(*) FROM "user_to_lo_relations"[0m [1m[35mAnswer Load (0.9ms)[0m SELECT "answers".* FROM "answers" WHERE (learning_object_id = (1) AND is_correct= true) ORDER BY "answers"."id" ASC LIMIT 1
Processing by QuestionsController#submit_test as HTML
Parameters: {"questions"=>{"1"=>{"type"=>"SingleChoiceQuestion", "commit"=>"send_answer", "answer"=>"2"}}, "commit"=>"submit_test", "week_id"=>"1", "exercise_code"=>"10001"}
[1m[36mExercise Load (0.6ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1[0m [["code", 10001]]
[1m[35mExercise Load (0.4ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1 [["code", 10001]]
[1m[36mUserToLoRelation Exists (0.4ms)[0m [1mSELECT 1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 LIMIT 1[0m [["exercise_id", 13]]
[1m[35mExercise Load (0.4ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1 [["code", 10001]]
[1m[36mUserToLoRelation Exists (0.5ms)[0m [1mSELECT 1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 AND "user_to_lo_relations"."user_id" = $2 LIMIT 1[0m [["exercise_id", 13], ["user_id", 3]]
- ALEF | 2016-04-04 16:14:39 +0200 |[[[“0.0.0.0”]]
-
] [32m:[0m student submitted test with exercise code: 10001
[1m[35mLearningObject Load (0.5ms)[0m SELECT "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1 [["id", 1]]
[1m[36mSetup Load (0.5ms)[0m [1mSELECT "setups".* FROM "setups" LIMIT 1[0m
[1m[35mExercise Load (0.4ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1 [["code", 10001]]
[1m[36m (0.4ms)[0m [1mSELECT "answers"."id" FROM "answers" WHERE "answers"."learning_object_id" = $1 AND "answers"."is_correct" = $2[0m [["learning_object_id", 1], ["is_correct", "t"]]
[1m[35m (0.3ms)[0m SAVEPOINT active_record_1
[1m[36mSQL (1.0ms)[0m [1mINSERT INTO "user_to_lo_relations" ("setup_id", "user_id", "exercise_id", "interaction", "type", "learning_object_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"[0m [["setup_id", 1], ["user_id", 3], ["exercise_id", 13], ["interaction", "2"], ["type", "UserSolvedLoRelation"], ["learning_object_id", 1], ["created_at", "2016-04-04 14:14:39.322498"], ["updated_at", "2016-04-04 14:14:39.322498"]]
[1m[35m (0.3ms)[0m RELEASE SAVEPOINT active_record_1
Completed 200 OK in 89ms (Views: 0.2ms | ActiveRecord: 6.3ms)
[1m[36m (0.5ms)[0m [1mSELECT COUNT(*) FROM "user_to_lo_relations"[0m [1m[35m (0.4ms)[0m ROLLBACK [1m[36m (0.2ms)[0m [1mBEGIN[0m
QuestionsControllerTest: test_teacher_cannot_post_submit_test
[1m[35mUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.5ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_start = '2016-04-04 12:49:04.264528') ORDER BY "exercises"."id" ASC LIMIT 1[0m
Processing by QuestionsController#submit_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
[1m[35mLocalUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 2]]
[1m[36mExercise Load (0.3ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1[0m [["user_id", 2]]
Redirected to test.host/ Completed 302 Found in 475ms (ActiveRecord: 0.9ms)
[1m[35m (0.4ms)[0m ROLLBACK [1m[36m (0.3ms)[0m [1mBEGIN[0m
QuestionsControllerTest: test_administrator_cannot_post_submit_test
[1m[35mUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.5ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_start = '2016-04-04 12:49:04.264528') ORDER BY "exercises"."id" ASC LIMIT 1[0m
Processing by QuestionsController#submit_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
[1m[35mLocalUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 1]]
Redirected to test.host/ Completed 302 Found in 8ms (ActiveRecord: 0.6ms)
[1m[36m (0.4ms)[0m [1mROLLBACK[0m [1m[35m (0.3ms)[0m BEGIN
QuestionsControllerTest: test_administrator_cannot_get_show_test
[1m[36mUser Load (0.8ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (1.1ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.8ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.6ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_start = '2016-04-04 12:49:04.264528') ORDER BY "exercises"."id" ASC LIMIT 1
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
[1m[36mLocalUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 1]]
Redirected to test.host/ Completed 302 Found in 8ms (ActiveRecord: 0.5ms)
[1m[35m (0.4ms)[0m ROLLBACK [1m[36m (0.2ms)[0m [1mBEGIN[0m
QuestionsControllerTest: test_student_can_get_show_test
[1m[35mUser Load (3.0ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.7ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.6ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_start = '2016-04-04 12:49:04.264528') ORDER BY "exercises"."id" ASC LIMIT 1[0m
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
[1m[35mLocalUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 3]]
[1m[36mSetup Load (0.5ms)[0m [1mSELECT "setups".* FROM "setups" LIMIT 1[0m
[1m[35mExercise Load (0.5ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1 [["code", 10001]]
Redirected to test.host/
- ALEF | 2016-04-04 16:14:39 +0200 |[[[“0.0.0.0”]]
-
] [33m:[0m student tried to access test with code: 10001
Completed 302 Found in 12ms (ActiveRecord: 1.6ms)
[1m[36m (0.4ms)[0m [1mROLLBACK[0m [1m[35m (0.3ms)[0m BEGIN
QuestionsControllerTest: test_teacher_cannot_get_show_test
[1m[36mUser Load (0.7ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (1.0ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.7ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_start = '2016-04-04 12:49:04.264528') ORDER BY "exercises"."id" ASC LIMIT 1
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
[1m[36mLocalUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 2]]
[1m[35mExercise Load (0.5ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1 [["user_id", 2]]
Redirected to test.host/ Completed 302 Found in 38ms (ActiveRecord: 1.0ms)
[1m[36m (0.4ms)[0m [1mROLLBACK[0m [1m[36mActiveRecord::SchemaMigration Load (0.6ms)[0m [1mSELECT "schema_migrations".* FROM "schema_migrations"[0m [1m[35m (0.5ms)[0m BEGIN
QuestionsControllerTest: test_student_can_get_show_test
[1m[36mUser Load (2.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.9ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (1.3ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_start = '2016-04-04 12:49:04.264528') ORDER BY "exercises"."id" ASC LIMIT 1
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
[1m[36mLocalUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 3]]
[1m[35mSetup Load (0.7ms)[0m SELECT "setups".* FROM "setups" LIMIT 1
[1m[36mExercise Load (0.3ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1[0m [["code", 10001]]
Redirected to test.host/
- ALEF | 2016-04-04 16:14:51 +0200 |[[[“0.0.0.0”]]
-
] [33m:[0m student tried to access test with code: 10001
Completed 302 Found in 42ms (ActiveRecord: 3.3ms)
[1m[35m (0.3ms)[0m ROLLBACK [1m[36m (2.9ms)[0m [1mBEGIN[0m
QuestionsControllerTest: test_administrator_cannot_post_submit_test
[1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.5ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_start = '2016-04-04 12:49:04.264528') ORDER BY "exercises"."id" ASC LIMIT 1[0m
Processing by QuestionsController#submit_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
[1m[35mLocalUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 1]]
Redirected to test.host/ Completed 302 Found in 448ms (ActiveRecord: 0.5ms)
[1m[36m (0.4ms)[0m [1mROLLBACK[0m [1m[35m (0.3ms)[0m BEGIN
QuestionsControllerTest: test_student_can_post_submit_test
[1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (1.0ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.7ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.5ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_start = '2016-04-04 12:49:04.264528') ORDER BY "exercises"."id" ASC LIMIT 1 [1m[36mLearningObject Load (0.7ms)[0m [1mSELECT "learning_objects".* FROM "learning_objects" ORDER BY "learning_objects"."id" ASC LIMIT 1[0m
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
[1m[35mLocalUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 3]]
[1m[36mSetup Load (0.6ms)[0m [1mSELECT "setups".* FROM "setups" LIMIT 1[0m
[1m[35mExercise Load (0.5ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1 [["code", 10001]]
Redirected to test.host/
- ALEF | 2016-04-04 16:14:52 +0200 |[[[“0.0.0.0”]]
-
] [33m:[0m student tried to access test with code: 10001
Completed 302 Found in 11ms (ActiveRecord: 1.7ms)
[1m[36m (0.7ms)[0m [1mSELECT COUNT(*) FROM "user_to_lo_relations"[0m [1m[35mAnswer Load (1.0ms)[0m SELECT "answers".* FROM "answers" WHERE (learning_object_id = (1) AND is_correct= true) ORDER BY "answers"."id" ASC LIMIT 1
Processing by QuestionsController#submit_test as HTML
Parameters: {"questions"=>{"1"=>{"type"=>"SingleChoiceQuestion", "commit"=>"send_answer", "answer"=>"2"}}, "commit"=>"submit_test", "week_id"=>"1", "exercise_code"=>"10001"}
[1m[36mExercise Load (0.6ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1[0m [["code", 10001]]
[1m[35mExercise Load (0.4ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1 [["code", 10001]]
[1m[36mUserToLoRelation Exists (0.8ms)[0m [1mSELECT 1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 LIMIT 1[0m [["exercise_id", 13]]
[1m[35mExercise Load (1.2ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1 [["code", 10001]]
[1m[36mUserToLoRelation Exists (0.4ms)[0m [1mSELECT 1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 AND "user_to_lo_relations"."user_id" = $2 LIMIT 1[0m [["exercise_id", 13], ["user_id", 3]]
- ALEF | 2016-04-04 16:14:52 +0200 |[[[“0.0.0.0”]]
-
] [32m:[0m student submitted test with exercise code: 10001
[1m[35mLearningObject Load (0.4ms)[0m SELECT "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1 [["id", 1]]
[1m[36mSetup Load (0.4ms)[0m [1mSELECT "setups".* FROM "setups" LIMIT 1[0m
[1m[35mExercise Load (0.4ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1 [["code", 10001]]
[1m[36m (0.5ms)[0m [1mSELECT "answers"."id" FROM "answers" WHERE "answers"."learning_object_id" = $1 AND "answers"."is_correct" = $2[0m [["learning_object_id", 1], ["is_correct", "t"]]
[1m[35m (0.4ms)[0m SAVEPOINT active_record_1
[1m[36mSQL (1.0ms)[0m [1mINSERT INTO "user_to_lo_relations" ("setup_id", "user_id", "exercise_id", "interaction", "type", "learning_object_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"[0m [["setup_id", 1], ["user_id", 3], ["exercise_id", 13], ["interaction", "2"], ["type", "UserSolvedLoRelation"], ["learning_object_id", 1], ["created_at", "2016-04-04 14:14:52.453652"], ["updated_at", "2016-04-04 14:14:52.453652"]]
[1m[35m (0.3ms)[0m RELEASE SAVEPOINT active_record_1
Completed 200 OK in 72ms (Views: 0.2ms | ActiveRecord: 7.4ms)
[1m[36m (0.4ms)[0m [1mSELECT COUNT(*) FROM "user_to_lo_relations"[0m [1m[35m (0.4ms)[0m ROLLBACK [1m[36m (0.2ms)[0m [1mBEGIN[0m
QuestionsControllerTest: test_administrator_cannot_get_show_test
[1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.5ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_start = '2016-04-04 12:49:04.264528') ORDER BY "exercises"."id" ASC LIMIT 1[0m
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
[1m[35mLocalUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 1]]
Redirected to test.host/ Completed 302 Found in 9ms (ActiveRecord: 0.5ms)
[1m[36m (0.4ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
QuestionsControllerTest: test_teacher_cannot_get_show_test
[1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.7ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.6ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_start = '2016-04-04 12:49:04.264528') ORDER BY "exercises"."id" ASC LIMIT 1
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
[1m[36mLocalUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 2]]
[1m[35mExercise Load (0.3ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1 [["user_id", 2]]
Redirected to test.host/ Completed 302 Found in 12ms (ActiveRecord: 0.8ms)
[1m[36m (0.4ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
QuestionsControllerTest: test_teacher_cannot_post_submit_test
[1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (1.3ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.6ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_start = '2016-04-04 12:49:04.264528') ORDER BY "exercises"."id" ASC LIMIT 1
Processing by QuestionsController#submit_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
[1m[36mLocalUser Load (0.8ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 2]]
[1m[35mExercise Load (0.5ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1 [["user_id", 2]]
Redirected to test.host/ Completed 302 Found in 10ms (ActiveRecord: 1.3ms)
[1m[36m (0.4ms)[0m [1mROLLBACK[0m [1m[36mActiveRecord::SchemaMigration Load (0.7ms)[0m [1mSELECT "schema_migrations".* FROM "schema_migrations"[0m [1m[35m (0.4ms)[0m BEGIN
QuestionsControllerTest: test_administrator_cannot_post_submit_test
[1m[36mUser Load (1.2ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.9ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_start = '2016-04-04 12:49:04.264528') ORDER BY "exercises"."id" ASC LIMIT 1
Processing by QuestionsController#submit_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
[1m[36mLocalUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 1]]
Redirected to test.host/ Completed 302 Found in 487ms (ActiveRecord: 0.9ms)
[1m[35m (0.5ms)[0m ROLLBACK [1m[36m (0.2ms)[0m [1mBEGIN[0m
QuestionsControllerTest: test_student_can_get_show_test
[1m[35mUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.8ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.6ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_start = '2016-04-04 12:49:04.264528') ORDER BY "exercises"."id" ASC LIMIT 1[0m
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
[1m[35mLocalUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 3]]
[1m[36mSetup Load (0.8ms)[0m [1mSELECT "setups".* FROM "setups" LIMIT 1[0m
[1m[35mExercise Load (0.4ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1 [["code", 10001]]
Redirected to test.host/
- ALEF | 2016-04-04 16:15:17 +0200 |[[[“0.0.0.0”]]
-
] [33m:[0m student tried to access test with code: 10001
Completed 302 Found in 35ms (ActiveRecord: 3.2ms)
[1m[36m (0.4ms)[0m [1mROLLBACK[0m [1m[35m (0.5ms)[0m BEGIN
QuestionsControllerTest: test_teacher_cannot_get_show_test
[1m[36mUser Load (0.7ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.7ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.5ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_start = '2016-04-04 12:49:04.264528') ORDER BY "exercises"."id" ASC LIMIT 1
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
[1m[36mLocalUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 2]]
[1m[35mExercise Load (0.4ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1 [["user_id", 2]]
Redirected to test.host/ Completed 302 Found in 11ms (ActiveRecord: 1.0ms)
[1m[36m (0.4ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
QuestionsControllerTest: test_teacher_cannot_post_submit_test
[1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.8ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.8ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_start = '2016-04-04 12:49:04.264528') ORDER BY "exercises"."id" ASC LIMIT 1
Processing by QuestionsController#submit_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
[1m[36mLocalUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 2]]
[1m[35mExercise Load (0.6ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1 [["user_id", 2]]
Redirected to test.host/ Completed 302 Found in 10ms (ActiveRecord: 1.2ms)
[1m[36m (0.4ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
QuestionsControllerTest: test_administrator_cannot_get_show_test
[1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.5ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_start = '2016-04-04 12:49:04.264528') ORDER BY "exercises"."id" ASC LIMIT 1
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
[1m[36mLocalUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 1]]
Redirected to test.host/ Completed 302 Found in 9ms (ActiveRecord: 0.6ms)
[1m[35m (0.4ms)[0m ROLLBACK [1m[36m (0.3ms)[0m [1mBEGIN[0m
QuestionsControllerTest: test_student_can_post_submit_test
[1m[35mUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.9ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_start = '2016-04-04 12:49:04.264528') ORDER BY "exercises"."id" ASC LIMIT 1[0m [1m[35mLearningObject Load (0.7ms)[0m SELECT "learning_objects".* FROM "learning_objects" ORDER BY "learning_objects"."id" ASC LIMIT 1
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
[1m[36mLocalUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 3]]
[1m[35mSetup Load (0.6ms)[0m SELECT "setups".* FROM "setups" LIMIT 1
[1m[36mExercise Load (0.4ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1[0m [["code", 10001]]
Redirected to test.host/
- ALEF | 2016-04-04 16:15:17 +0200 |[[[“0.0.0.0”]]
-
] [33m:[0m student tried to access test with code: 10001
Completed 302 Found in 11ms (ActiveRecord: 1.7ms)
[1m[35m (0.7ms)[0m SELECT COUNT(*) FROM "user_to_lo_relations" [1m[36mAnswer Load (0.8ms)[0m [1mSELECT "answers".* FROM "answers" WHERE (learning_object_id = (1) AND is_correct= true) ORDER BY "answers"."id" ASC LIMIT 1[0m
Processing by QuestionsController#submit_test as HTML
Parameters: {"questions"=>{"1"=>{"type"=>"SingleChoiceQuestion", "commit"=>"send_answer", "answer"=>"2"}}, "commit"=>"submit_test", "week_id"=>"1", "exercise_code"=>"10001"}
[1m[35mExercise Load (0.5ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1 [["code", 10001]]
[1m[36mExercise Load (0.3ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1[0m [["code", 10001]]
[1m[35mUserToLoRelation Exists (0.4ms)[0m SELECT 1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 LIMIT 1 [["exercise_id", 13]]
[1m[36mExercise Load (0.4ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1[0m [["code", 10001]]
[1m[35mUserToLoRelation Exists (0.4ms)[0m SELECT 1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 AND "user_to_lo_relations"."user_id" = $2 LIMIT 1 [["exercise_id", 13], ["user_id", 3]]
- ALEF | 2016-04-04 16:15:17 +0200 |[[[“0.0.0.0”]]
-
] [32m:[0m student submitted test with exercise code: 10001
[1m[36mLearningObject Load (0.4ms)[0m [1mSELECT "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1[0m [["id", 1]]
[1m[35mSetup Load (0.5ms)[0m SELECT "setups".* FROM "setups" LIMIT 1
[1m[36mExercise Load (0.5ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1[0m [["code", 10001]]
[1m[35m (0.3ms)[0m SELECT "answers"."id" FROM "answers" WHERE "answers"."learning_object_id" = $1 AND "answers"."is_correct" = $2 [["learning_object_id", 1], ["is_correct", "t"]]
[1m[36m (0.3ms)[0m [1mSAVEPOINT active_record_1[0m
[1m[35mSQL (1.0ms)[0m INSERT INTO "user_to_lo_relations" ("setup_id", "user_id", "exercise_id", "interaction", "type", "learning_object_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id" [["setup_id", 1], ["user_id", 3], ["exercise_id", 13], ["interaction", "2"], ["type", "UserSolvedLoRelation"], ["learning_object_id", 1], ["created_at", "2016-04-04 14:15:17.632245"], ["updated_at", "2016-04-04 14:15:17.632245"]]
[1m[36m (0.3ms)[0m [1mRELEASE SAVEPOINT active_record_1[0m
Completed 200 OK in 71ms (Views: 0.2ms | ActiveRecord: 6.3ms)
[1m[35m (0.6ms)[0m SELECT COUNT(*) FROM "user_to_lo_relations" [1m[36m (0.5ms)[0m [1mROLLBACK[0m [1m[36mActiveRecord::SchemaMigration Load (0.6ms)[0m [1mSELECT "schema_migrations".* FROM "schema_migrations"[0m [1m[35m (0.4ms)[0m BEGIN
QuestionsControllerTest: test_administrator_cannot_post_submit_test
[1m[36mUser Load (1.3ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.8ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_start = '2016-04-04 12:49:04.264528') ORDER BY "exercises"."id" ASC LIMIT 1
Processing by QuestionsController#submit_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
[1m[36mLocalUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 1]]
Redirected to test.host/ Completed 302 Found in 394ms (ActiveRecord: 0.9ms)
[1m[35m (0.4ms)[0m ROLLBACK [1m[36m (0.2ms)[0m [1mBEGIN[0m
QuestionsControllerTest: test_student_can_get_show_test
[1m[35mUser Load (1.1ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.8ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.6ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_start = '2016-04-04 12:49:04.264528') ORDER BY "exercises"."id" ASC LIMIT 1[0m
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
[1m[35mLocalUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 3]]
[1m[36mSetup Load (0.7ms)[0m [1mSELECT "setups".* FROM "setups" LIMIT 1[0m
[1m[35mExercise Load (0.4ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1 [["code", 10001]]
Redirected to test.host/
- ALEF | 2016-04-04 16:15:55 +0200 |[[[“0.0.0.0”]]
-
] [33m:[0m student tried to access test with code: 10001
Completed 302 Found in 33ms (ActiveRecord: 3.0ms)
[1m[36m (0.4ms)[0m [1mROLLBACK[0m [1m[35m (1.3ms)[0m BEGIN
QuestionsControllerTest: test_administrator_cannot_get_show_test
[1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.7ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_start = '2016-04-04 12:49:04.264528') ORDER BY "exercises"."id" ASC LIMIT 1
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
[1m[36mLocalUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 1]]
Redirected to test.host/ Completed 302 Found in 8ms (ActiveRecord: 0.6ms)
[1m[35m (0.4ms)[0m ROLLBACK [1m[36m (0.8ms)[0m [1mBEGIN[0m
QuestionsControllerTest: test_student_can_post_submit_test
[1m[35mUser Load (0.9ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.8ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.5ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_start = '2016-04-04 12:49:04.264528') ORDER BY "exercises"."id" ASC LIMIT 1[0m [1m[35mLearningObject Load (0.7ms)[0m SELECT "learning_objects".* FROM "learning_objects" ORDER BY "learning_objects"."id" ASC LIMIT 1
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
[1m[36mLocalUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 3]]
[1m[35mSetup Load (0.5ms)[0m SELECT "setups".* FROM "setups" LIMIT 1
[1m[36mExercise Load (0.3ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1[0m [["code", 10001]]
Redirected to test.host/
- ALEF | 2016-04-04 16:15:55 +0200 |[[[“0.0.0.0”]]
-
] [33m:[0m student tried to access test with code: 10001
Completed 302 Found in 10ms (ActiveRecord: 1.4ms)
[1m[35m (0.5ms)[0m SELECT COUNT(*) FROM "user_to_lo_relations" [1m[36mAnswer Load (0.7ms)[0m [1mSELECT "answers".* FROM "answers" WHERE (learning_object_id = (1) AND is_correct= true) ORDER BY "answers"."id" ASC LIMIT 1[0m
Processing by QuestionsController#submit_test as HTML
Parameters: {"questions"=>{"1"=>{"type"=>"SingleChoiceQuestion", "commit"=>"send_answer", "answer"=>"2"}}, "commit"=>"submit_test", "week_id"=>"1", "exercise_code"=>"10001"}
[1m[35mExercise Load (0.6ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1 [["code", 10001]]
[1m[36mExercise Load (0.4ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1[0m [["code", 10001]]
[1m[35mUserToLoRelation Exists (0.3ms)[0m SELECT 1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 LIMIT 1 [["exercise_id", 13]]
[1m[36mExercise Load (0.4ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1[0m [["code", 10001]]
[1m[35mUserToLoRelation Exists (0.4ms)[0m SELECT 1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 AND "user_to_lo_relations"."user_id" = $2 LIMIT 1 [["exercise_id", 13], ["user_id", 3]]
- ALEF | 2016-04-04 16:15:55 +0200 |[[[“0.0.0.0”]]
-
] [32m:[0m student submitted test with exercise code: 10001
[1m[36mLearningObject Load (0.4ms)[0m [1mSELECT "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1[0m [["id", 1]]
[1m[35mSetup Load (4.7ms)[0m SELECT "setups".* FROM "setups" LIMIT 1
[1m[36mExercise Load (0.5ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1[0m [["code", 10001]]
[1m[35m (0.4ms)[0m SELECT "answers"."id" FROM "answers" WHERE "answers"."learning_object_id" = $1 AND "answers"."is_correct" = $2 [["learning_object_id", 1], ["is_correct", "t"]]
[1m[36m (0.4ms)[0m [1mSAVEPOINT active_record_1[0m
[1m[35mSQL (1.0ms)[0m INSERT INTO "user_to_lo_relations" ("setup_id", "user_id", "exercise_id", "interaction", "type", "learning_object_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id" [["setup_id", 1], ["user_id", 3], ["exercise_id", 13], ["interaction", "2"], ["type", "UserSolvedLoRelation"], ["learning_object_id", 1], ["created_at", "2016-04-04 14:15:55.739398"], ["updated_at", "2016-04-04 14:15:55.739398"]]
[1m[36m (0.2ms)[0m [1mRELEASE SAVEPOINT active_record_1[0m
Completed 200 OK in 65ms (Views: 0.2ms | ActiveRecord: 10.4ms)
[1m[35m (0.4ms)[0m SELECT COUNT(*) FROM "user_to_lo_relations" [1m[36m (0.3ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
QuestionsControllerTest: test_teacher_cannot_get_show_test
[1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.7ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_start = '2016-04-04 12:49:04.264528') ORDER BY "exercises"."id" ASC LIMIT 1
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
[1m[36mLocalUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 2]]
[1m[35mExercise Load (0.4ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1 [["user_id", 2]]
Redirected to test.host/ Completed 302 Found in 11ms (ActiveRecord: 1.0ms)
[1m[36m (0.4ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
QuestionsControllerTest: test_teacher_cannot_post_submit_test
[1m[36mUser Load (0.7ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.6ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_start = '2016-04-04 12:49:04.264528') ORDER BY "exercises"."id" ASC LIMIT 1
Processing by QuestionsController#submit_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
[1m[36mLocalUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 2]]
[1m[35mExercise Load (1.0ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1 [["user_id", 2]]
Redirected to test.host/ Completed 302 Found in 11ms (ActiveRecord: 1.6ms)
[1m[36m (2.1ms)[0m [1mROLLBACK[0m [1m[36mActiveRecord::SchemaMigration Load (0.9ms)[0m [1mSELECT "schema_migrations".* FROM "schema_migrations"[0m [1m[35m (0.4ms)[0m BEGIN
QuestionsControllerTest: test_administrator_cannot_get_show_test
[1m[36mUser Load (1.3ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.7ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_start = '2016-04-04 12:49:04.264528') ORDER BY "exercises"."id" ASC LIMIT 1
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
[1m[36mLocalUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 1]]
Redirected to test.host/ Completed 302 Found in 456ms (ActiveRecord: 0.9ms)
[1m[35m (0.4ms)[0m ROLLBACK [1m[36m (0.2ms)[0m [1mBEGIN[0m
QuestionsControllerTest: test_teacher_cannot_get_show_test
[1m[35mUser Load (3.0ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.7ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.6ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_start = '2016-04-04 12:49:04.264528') ORDER BY "exercises"."id" ASC LIMIT 1[0m
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
[1m[35mLocalUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 2]]
[1m[36mExercise Load (0.3ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1[0m [["user_id", 2]]
Redirected to test.host/ Completed 302 Found in 13ms (ActiveRecord: 0.8ms)
[1m[35m (0.2ms)[0m ROLLBACK [1m[36m (0.1ms)[0m [1mBEGIN[0m
QuestionsControllerTest: test_student_can_get_show_test
[1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.7ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.5ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_start = '2016-04-04 12:49:04.264528') ORDER BY "exercises"."id" ASC LIMIT 1[0m
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
[1m[35mLocalUser Load (0.8ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 3]]
[1m[36mSetup Load (0.9ms)[0m [1mSELECT "setups".* FROM "setups" LIMIT 1[0m
[1m[35mExercise Load (0.4ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1 [["code", 10001]]
Redirected to test.host/
- ALEF | 2016-04-04 16:19:17 +0200 |[[[“0.0.0.0”]]
-
] [33m:[0m student tried to access test with code: 10001
Completed 302 Found in 40ms (ActiveRecord: 3.8ms)
[1m[36m (0.4ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
QuestionsControllerTest: test_administrator_cannot_post_submit_test
[1m[36mUser Load (0.8ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (1.0ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.7ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.7ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_start = '2016-04-04 12:49:04.264528') ORDER BY "exercises"."id" ASC LIMIT 1
Processing by QuestionsController#submit_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
[1m[36mLocalUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 1]]
Redirected to test.host/ Completed 302 Found in 13ms (ActiveRecord: 0.6ms)
[1m[35m (0.5ms)[0m ROLLBACK [1m[36m (0.2ms)[0m [1mBEGIN[0m
QuestionsControllerTest: test_student_can_post_submit_test
[1m[35mUser Load (0.8ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.8ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (3.2ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.8ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_start = '2016-04-04 12:49:04.264528') ORDER BY "exercises"."id" ASC LIMIT 1[0m [1m[35mLearningObject Load (0.9ms)[0m SELECT "learning_objects".* FROM "learning_objects" ORDER BY "learning_objects"."id" ASC LIMIT 1
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
[1m[36mLocalUser Load (0.7ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 3]]
[1m[35mSetup Load (0.5ms)[0m SELECT "setups".* FROM "setups" LIMIT 1
[1m[36mExercise Load (0.4ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1[0m [["code", 10001]]
Redirected to test.host/
- ALEF | 2016-04-04 16:19:17 +0200 |[[[“0.0.0.0”]]
-
] [33m:[0m student tried to access test with code: 10001
Completed 302 Found in 13ms (ActiveRecord: 1.6ms)
[1m[35m (0.7ms)[0m SELECT COUNT(*) FROM "user_to_lo_relations" [1m[36mAnswer Load (0.7ms)[0m [1mSELECT "answers".* FROM "answers" WHERE (learning_object_id = (1) AND is_correct= true) ORDER BY "answers"."id" ASC LIMIT 1[0m
Processing by QuestionsController#submit_test as HTML
Parameters: {"questions"=>{"1"=>{"type"=>"SingleChoiceQuestion", "commit"=>"send_answer", "answer"=>"2"}}, "commit"=>"submit_test", "week_id"=>"1", "exercise_code"=>"10001"}
[1m[35mExercise Load (0.5ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1 [["code", 10001]]
[1m[36mExercise Load (0.4ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1[0m [["code", 10001]]
[1m[35mUserToLoRelation Exists (0.3ms)[0m SELECT 1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 LIMIT 1 [["exercise_id", 13]]
[1m[36mExercise Load (0.2ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1[0m [["code", 10001]]
[1m[35mUserToLoRelation Exists (0.3ms)[0m SELECT 1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 AND "user_to_lo_relations"."user_id" = $2 LIMIT 1 [["exercise_id", 13], ["user_id", 3]]
- ALEF | 2016-04-04 16:19:17 +0200 |[[[“0.0.0.0”]]
-
] [32m:[0m student submitted test with exercise code: 10001
[1m[36mLearningObject Load (0.3ms)[0m [1mSELECT "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1[0m [["id", 1]]
[1m[35mSetup Load (0.4ms)[0m SELECT "setups".* FROM "setups" LIMIT 1
[1m[36mExercise Load (0.3ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1[0m [["code", 10001]]
[1m[35m (0.3ms)[0m SELECT "answers"."id" FROM "answers" WHERE "answers"."learning_object_id" = $1 AND "answers"."is_correct" = $2 [["learning_object_id", 1], ["is_correct", "t"]]
[1m[36m (0.3ms)[0m [1mSAVEPOINT active_record_1[0m
[1m[35mSQL (1.2ms)[0m INSERT INTO "user_to_lo_relations" ("setup_id", "user_id", "exercise_id", "interaction", "type", "learning_object_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id" [["setup_id", 1], ["user_id", 3], ["exercise_id", 13], ["interaction", "2"], ["type", "UserSolvedLoRelation"], ["learning_object_id", 1], ["created_at", "2016-04-04 14:19:17.453399"], ["updated_at", "2016-04-04 14:19:17.453399"]]
[1m[36m (0.2ms)[0m [1mRELEASE SAVEPOINT active_record_1[0m
Completed 200 OK in 83ms (Views: 0.2ms | ActiveRecord: 5.3ms)
[1m[35m (0.7ms)[0m SELECT COUNT(*) FROM "user_to_lo_relations" [1m[36m (1.3ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
QuestionsControllerTest: test_teacher_cannot_post_submit_test
[1m[36mUser Load (0.8ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (1.1ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.9ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (1.0ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_start = '2016-04-04 12:49:04.264528') ORDER BY "exercises"."id" ASC LIMIT 1
Processing by QuestionsController#submit_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
[1m[36mLocalUser Load (0.8ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 2]]
[1m[35mExercise Load (0.5ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1 [["user_id", 2]]
Redirected to test.host/ Completed 302 Found in 11ms (ActiveRecord: 1.3ms)
[1m[36m (0.3ms)[0m [1mROLLBACK[0m [1m[36mActiveRecord::SchemaMigration Load (0.6ms)[0m [1mSELECT "schema_migrations".* FROM "schema_migrations"[0m [1m[35m (0.3ms)[0m BEGIN
QuestionsControllerTest: test_administrator_cannot_get_show_test
[1m[36mUser Load (1.1ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.9ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_start = '2016-04-04 12:49:04.264528') ORDER BY "exercises"."id" ASC LIMIT 1
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
[1m[36mLocalUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 1]]
Redirected to test.host/ Completed 302 Found in 456ms (ActiveRecord: 1.0ms)
[1m[35m (0.5ms)[0m ROLLBACK [1m[36m (0.2ms)[0m [1mBEGIN[0m
QuestionsControllerTest: test_administrator_cannot_post_submit_test
[1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.8ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.6ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_start = '2016-04-04 12:49:04.264528') ORDER BY "exercises"."id" ASC LIMIT 1[0m
Processing by QuestionsController#submit_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
[1m[35mLocalUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 1]]
Redirected to test.host/ Completed 302 Found in 8ms (ActiveRecord: 0.5ms)
[1m[36m (0.4ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
QuestionsControllerTest: test_student_can_get_show_test
[1m[36mUser Load (0.7ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (1.2ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.5ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_start = '2016-04-04 12:49:04.264528') ORDER BY "exercises"."id" ASC LIMIT 1
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
[1m[36mLocalUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 3]]
[1m[35mSetup Load (0.8ms)[0m SELECT "setups".* FROM "setups" LIMIT 1
[1m[36mExercise Load (0.4ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1[0m [["code", 10001]]
Redirected to test.host/
- ALEF | 2016-04-04 16:20:05 +0200 |[[[“0.0.0.0”]]
-
] [33m:[0m student tried to access test with code: 10001
Completed 302 Found in 40ms (ActiveRecord: 3.7ms)
[1m[35m (0.4ms)[0m ROLLBACK [1m[36m (0.2ms)[0m [1mBEGIN[0m
QuestionsControllerTest: test_student_can_post_submit_test
[1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.7ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_start = '2016-04-04 12:49:04.264528') ORDER BY "exercises"."id" ASC LIMIT 1[0m [1m[35mLearningObject Load (0.7ms)[0m SELECT "learning_objects".* FROM "learning_objects" ORDER BY "learning_objects"."id" ASC LIMIT 1
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
[1m[36mLocalUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 3]]
[1m[35mSetup Load (0.6ms)[0m SELECT "setups".* FROM "setups" LIMIT 1
[1m[36mExercise Load (0.4ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1[0m [["code", 10001]]
Redirected to test.host/
- ALEF | 2016-04-04 16:20:05 +0200 |[[[“0.0.0.0”]]
-
] [33m:[0m student tried to access test with code: 10001
Completed 302 Found in 11ms (ActiveRecord: 1.5ms)
[1m[35m (0.6ms)[0m SELECT COUNT(*) FROM "user_to_lo_relations" [1m[36mAnswer Load (0.7ms)[0m [1mSELECT "answers".* FROM "answers" WHERE (learning_object_id = (1) AND is_correct= true) ORDER BY "answers"."id" ASC LIMIT 1[0m
Processing by QuestionsController#submit_test as HTML
Parameters: {"questions"=>{"1"=>{"type"=>"SingleChoiceQuestion", "commit"=>"send_answer", "answer"=>"2"}}, "commit"=>"submit_test", "week_id"=>"1", "exercise_code"=>"10001"}
[1m[35mExercise Load (0.5ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1 [["code", 10001]]
[1m[36mExercise Load (0.4ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1[0m [["code", 10001]]
[1m[35mUserToLoRelation Exists (0.9ms)[0m SELECT 1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 LIMIT 1 [["exercise_id", 13]]
[1m[36mExercise Load (0.3ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1[0m [["code", 10001]]
[1m[35mUserToLoRelation Exists (0.5ms)[0m SELECT 1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 AND "user_to_lo_relations"."user_id" = $2 LIMIT 1 [["exercise_id", 13], ["user_id", 3]]
- ALEF | 2016-04-04 16:20:05 +0200 |[[[“0.0.0.0”]]
-
] [32m:[0m student submitted test with exercise code: 10001
[1m[36mLearningObject Load (0.3ms)[0m [1mSELECT "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1[0m [["id", 1]]
[1m[35mSetup Load (0.4ms)[0m SELECT "setups".* FROM "setups" LIMIT 1
[1m[36mExercise Load (0.3ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1[0m [["code", 10001]]
[1m[35m (0.3ms)[0m SELECT "answers"."id" FROM "answers" WHERE "answers"."learning_object_id" = $1 AND "answers"."is_correct" = $2 [["learning_object_id", 1], ["is_correct", "t"]]
[1m[36m (0.3ms)[0m [1mSAVEPOINT active_record_1[0m
[1m[35mSQL (1.2ms)[0m INSERT INTO "user_to_lo_relations" ("setup_id", "user_id", "exercise_id", "interaction", "type", "learning_object_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id" [["setup_id", 1], ["user_id", 3], ["exercise_id", 13], ["interaction", "2"], ["type", "UserSolvedLoRelation"], ["learning_object_id", 1], ["created_at", "2016-04-04 14:20:05.446524"], ["updated_at", "2016-04-04 14:20:05.446524"]]
[1m[36m (0.3ms)[0m [1mRELEASE SAVEPOINT active_record_1[0m
Completed 200 OK in 71ms (Views: 0.2ms | ActiveRecord: 6.2ms)
[1m[35m (0.4ms)[0m SELECT COUNT(*) FROM "user_to_lo_relations" [1m[36m (0.2ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
QuestionsControllerTest: test_teacher_cannot_get_show_test
[1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (1.0ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.6ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_start = '2016-04-04 12:49:04.264528') ORDER BY "exercises"."id" ASC LIMIT 1
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
[1m[36mLocalUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 2]]
[1m[35mExercise Load (0.3ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1 [["user_id", 2]]
Redirected to test.host/ Completed 302 Found in 10ms (ActiveRecord: 0.8ms)
[1m[36m (0.3ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
QuestionsControllerTest: test_teacher_cannot_post_submit_test
[1m[36mUser Load (3.9ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.4ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_start = '2016-04-04 12:49:04.264528') ORDER BY "exercises"."id" ASC LIMIT 1
Processing by QuestionsController#submit_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
[1m[36mLocalUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 2]]
[1m[35mExercise Load (0.7ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1 [["user_id", 2]]
Redirected to test.host/ Completed 302 Found in 10ms (ActiveRecord: 1.3ms)
[1m[36m (0.3ms)[0m [1mROLLBACK[0m [1m[36mActiveRecord::SchemaMigration Load (0.6ms)[0m [1mSELECT "schema_migrations".* FROM "schema_migrations"[0m [1m[35m (0.3ms)[0m BEGIN
QuestionsControllerTest: test_student_can_post_submit_test
[1m[36mUser Load (1.2ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.8ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_start = '2016-04-04 12:49:04.264528') ORDER BY "exercises"."id" ASC LIMIT 1 [1m[36mLearningObject Load (0.6ms)[0m [1mSELECT "learning_objects".* FROM "learning_objects" ORDER BY "learning_objects"."id" ASC LIMIT 1[0m
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
[1m[35mLocalUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 3]]
[1m[36mSetup Load (0.7ms)[0m [1mSELECT "setups".* FROM "setups" LIMIT 1[0m
[1m[35mExercise Load (0.6ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1 [["code", 10001]]
Redirected to test.host/
- ALEF | 2016-04-04 16:20:18 +0200 |[[[“0.0.0.0”]]
-
] [33m:[0m student tried to access test with code: 10001
Completed 302 Found in 40ms (ActiveRecord: 3.8ms)
[1m[36m (0.7ms)[0m [1mSELECT COUNT(*) FROM "user_to_lo_relations"[0m [1m[35mAnswer Load (0.9ms)[0m SELECT "answers".* FROM "answers" WHERE (learning_object_id = (1) AND is_correct= true) ORDER BY "answers"."id" ASC LIMIT 1
Processing by QuestionsController#submit_test as HTML
Parameters: {"questions"=>{"1"=>{"type"=>"SingleChoiceQuestion", "commit"=>"send_answer", "answer"=>"2"}}, "commit"=>"submit_test", "week_id"=>"1", "exercise_code"=>"10001"}
[1m[36mExercise Load (0.6ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1[0m [["code", 10001]]
[1m[35mExercise Load (0.4ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1 [["code", 10001]]
[1m[36mUserToLoRelation Exists (0.4ms)[0m [1mSELECT 1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 LIMIT 1[0m [["exercise_id", 13]]
[1m[35mExercise Load (0.5ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1 [["code", 10001]]
[1m[36mUserToLoRelation Exists (0.4ms)[0m [1mSELECT 1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 AND "user_to_lo_relations"."user_id" = $2 LIMIT 1[0m [["exercise_id", 13], ["user_id", 3]]
- ALEF | 2016-04-04 16:20:18 +0200 |[[[“0.0.0.0”]]
-
] [32m:[0m student submitted test with exercise code: 10001
[1m[35mLearningObject Load (0.4ms)[0m SELECT "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1 [["id", 1]]
[1m[36mSetup Load (0.5ms)[0m [1mSELECT "setups".* FROM "setups" LIMIT 1[0m
[1m[35mExercise Load (0.5ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1 [["code", 10001]]
[1m[36m (0.4ms)[0m [1mSELECT "answers"."id" FROM "answers" WHERE "answers"."learning_object_id" = $1 AND "answers"."is_correct" = $2[0m [["learning_object_id", 1], ["is_correct", "t"]]
[1m[35m (0.3ms)[0m SAVEPOINT active_record_1
[1m[36mSQL (1.2ms)[0m [1mINSERT INTO "user_to_lo_relations" ("setup_id", "user_id", "exercise_id", "interaction", "type", "learning_object_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"[0m [["setup_id", 1], ["user_id", 3], ["exercise_id", 13], ["interaction", "2"], ["type", "UserSolvedLoRelation"], ["learning_object_id", 1], ["created_at", "2016-04-04 14:20:18.441713"], ["updated_at", "2016-04-04 14:20:18.441713"]]
[1m[35m (0.3ms)[0m RELEASE SAVEPOINT active_record_1
Completed 200 OK in 84ms (Views: 0.2ms | ActiveRecord: 6.7ms)
[1m[36m (0.5ms)[0m [1mSELECT COUNT(*) FROM "user_to_lo_relations"[0m [1m[35m (0.3ms)[0m ROLLBACK [1m[36m (0.2ms)[0m [1mBEGIN[0m
QuestionsControllerTest: test_teacher_cannot_post_submit_test
[1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.8ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.6ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_start = '2016-04-04 12:49:04.264528') ORDER BY "exercises"."id" ASC LIMIT 1[0m
Processing by QuestionsController#submit_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
[1m[35mLocalUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 2]]
[1m[36mExercise Load (0.4ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1[0m [["user_id", 2]]
Redirected to test.host/ Completed 302 Found in 453ms (ActiveRecord: 1.1ms)
[1m[35m (0.7ms)[0m ROLLBACK [1m[36m (0.5ms)[0m [1mBEGIN[0m
QuestionsControllerTest: test_student_can_get_show_test
[1m[35mUser Load (0.8ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.7ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.7ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_start = '2016-04-04 12:49:04.264528') ORDER BY "exercises"."id" ASC LIMIT 1[0m
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
[1m[35mLocalUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 3]]
[1m[36mSetup Load (0.6ms)[0m [1mSELECT "setups".* FROM "setups" LIMIT 1[0m
[1m[35mExercise Load (0.5ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1 [["code", 10001]]
Redirected to test.host/
- ALEF | 2016-04-04 16:20:18 +0200 |[[[“0.0.0.0”]]
-
] [33m:[0m student tried to access test with code: 10001
Completed 302 Found in 13ms (ActiveRecord: 1.7ms)
[1m[36m (0.6ms)[0m [1mROLLBACK[0m [1m[35m (0.4ms)[0m BEGIN
QuestionsControllerTest: test_teacher_cannot_get_show_test
[1m[36mUser Load (0.9ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.8ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.7ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_start = '2016-04-04 12:49:04.264528') ORDER BY "exercises"."id" ASC LIMIT 1
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
[1m[36mLocalUser Load (0.7ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 2]]
[1m[35mExercise Load (0.6ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1 [["user_id", 2]]
Redirected to test.host/ Completed 302 Found in 15ms (ActiveRecord: 1.3ms)
[1m[36m (0.5ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
QuestionsControllerTest: test_administrator_cannot_get_show_test
[1m[36mUser Load (0.7ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (1.0ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.7ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.7ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_start = '2016-04-04 12:49:04.264528') ORDER BY "exercises"."id" ASC LIMIT 1
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
[1m[36mLocalUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 1]]
Redirected to test.host/ Completed 302 Found in 10ms (ActiveRecord: 0.6ms)
[1m[35m (0.3ms)[0m ROLLBACK [1m[36m (0.2ms)[0m [1mBEGIN[0m
QuestionsControllerTest: test_administrator_cannot_post_submit_test
[1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.6ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_start = '2016-04-04 12:49:04.264528') ORDER BY "exercises"."id" ASC LIMIT 1[0m
Processing by QuestionsController#submit_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
[1m[35mLocalUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 1]]
Redirected to test.host/ Completed 302 Found in 33ms (ActiveRecord: 0.5ms)
[1m[36m (0.4ms)[0m [1mROLLBACK[0m [1m[36mActiveRecord::SchemaMigration Load (0.6ms)[0m [1mSELECT "schema_migrations".* FROM "schema_migrations"[0m [1m[35m (0.4ms)[0m BEGIN
QuestionsControllerTest: test_student_can_post_submit_test
[1m[36mUser Load (1.2ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.8ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_start = '2016-04-04 12:49:04.264528') ORDER BY "exercises"."id" ASC LIMIT 1 [1m[36mLearningObject Load (0.7ms)[0m [1mSELECT "learning_objects".* FROM "learning_objects" ORDER BY "learning_objects"."id" ASC LIMIT 1[0m
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
[1m[35mLocalUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 3]]
[1m[36mSetup Load (0.7ms)[0m [1mSELECT "setups".* FROM "setups" LIMIT 1[0m
[1m[35mExercise Load (0.4ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1 [["code", 10001]]
Redirected to test.host/
- ALEF | 2016-04-04 16:22:30 +0200 |[[[“0.0.0.0”]]
-
] [33m:[0m student tried to access test with code: 10001
Completed 302 Found in 40ms (ActiveRecord: 4.0ms)
[1m[36m (0.6ms)[0m [1mSELECT COUNT(*) FROM "user_to_lo_relations"[0m [1m[35mAnswer Load (0.9ms)[0m SELECT "answers".* FROM "answers" WHERE (learning_object_id = (1) AND is_correct= true) ORDER BY "answers"."id" ASC LIMIT 1
Processing by QuestionsController#submit_test as HTML
Parameters: {"questions"=>{"1"=>{"type"=>"SingleChoiceQuestion", "commit"=>"send_answer", "answer"=>"2"}}, "commit"=>"submit_test", "week_id"=>"1", "exercise_code"=>"10001"}
[1m[36mExercise Load (0.6ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1[0m [["code", 10001]]
[1m[35mExercise Load (0.4ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1 [["code", 10001]]
[1m[36mUserToLoRelation Exists (0.4ms)[0m [1mSELECT 1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 LIMIT 1[0m [["exercise_id", 13]]
[1m[35mExercise Load (0.4ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1 [["code", 10001]]
[1m[36mUserToLoRelation Exists (0.3ms)[0m [1mSELECT 1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 AND "user_to_lo_relations"."user_id" = $2 LIMIT 1[0m [["exercise_id", 13], ["user_id", 3]]
- ALEF | 2016-04-04 16:22:30 +0200 |[[[“0.0.0.0”]]
-
] [32m:[0m student submitted test with exercise code: 10001
[1m[35mLearningObject Load (0.3ms)[0m SELECT "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1 [["id", 1]]
[1m[36mSetup Load (0.4ms)[0m [1mSELECT "setups".* FROM "setups" LIMIT 1[0m
[1m[35mExercise Load (0.4ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1 [["code", 10001]]
[1m[36m (0.5ms)[0m [1mSELECT "answers"."id" FROM "answers" WHERE "answers"."learning_object_id" = $1 AND "answers"."is_correct" = $2[0m [["learning_object_id", 1], ["is_correct", "t"]]
[1m[35m (0.3ms)[0m SAVEPOINT active_record_1
[1m[36mSQL (1.0ms)[0m [1mINSERT INTO "user_to_lo_relations" ("setup_id", "user_id", "exercise_id", "interaction", "type", "learning_object_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"[0m [["setup_id", 1], ["user_id", 3], ["exercise_id", 13], ["interaction", "2"], ["type", "UserSolvedLoRelation"], ["learning_object_id", 1], ["created_at", "2016-04-04 14:22:30.179796"], ["updated_at", "2016-04-04 14:22:30.179796"]]
[1m[35m (0.3ms)[0m RELEASE SAVEPOINT active_record_1
Completed 200 OK in 80ms (Views: 0.2ms | ActiveRecord: 6.2ms)
[1m[36m (0.6ms)[0m [1mSELECT COUNT(*) FROM "user_to_lo_relations"[0m [1m[35m (0.5ms)[0m ROLLBACK [1m[36m (0.2ms)[0m [1mBEGIN[0m
QuestionsControllerTest: test_teacher_cannot_get_show_test
[1m[35mUser Load (0.8ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.8ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (1.2ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.6ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_start = '2016-04-04 12:49:04.264528') ORDER BY "exercises"."id" ASC LIMIT 1[0m
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
[1m[35mLocalUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 2]]
[1m[36mExercise Load (0.4ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1[0m [["user_id", 2]]
Redirected to test.host/ Completed 302 Found in 463ms (ActiveRecord: 1.1ms)
[1m[35m (0.7ms)[0m ROLLBACK [1m[36m (0.3ms)[0m [1mBEGIN[0m
QuestionsControllerTest: test_administrator_cannot_get_show_test
[1m[35mUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.8ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.6ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_start = '2016-04-04 12:49:04.264528') ORDER BY "exercises"."id" ASC LIMIT 1[0m
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
[1m[35mLocalUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 1]]
Redirected to test.host/ Completed 302 Found in 9ms (ActiveRecord: 0.6ms)
[1m[36m (0.4ms)[0m [1mROLLBACK[0m [1m[35m (0.5ms)[0m BEGIN
QuestionsControllerTest: test_teacher_cannot_post_submit_test
[1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.7ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.8ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_start = '2016-04-04 12:49:04.264528') ORDER BY "exercises"."id" ASC LIMIT 1
Processing by QuestionsController#submit_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
[1m[36mLocalUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 2]]
[1m[35mExercise Load (0.5ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1 [["user_id", 2]]
Redirected to test.host/ Completed 302 Found in 10ms (ActiveRecord: 1.1ms)
[1m[36m (0.3ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
QuestionsControllerTest: test_student_can_get_show_test
[1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (3.9ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.6ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_start = '2016-04-04 12:49:04.264528') ORDER BY "exercises"."id" ASC LIMIT 1
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
[1m[36mLocalUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 3]]
[1m[35mSetup Load (0.6ms)[0m SELECT "setups".* FROM "setups" LIMIT 1
[1m[36mExercise Load (0.5ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1[0m [["code", 10001]]
Redirected to test.host/
- ALEF | 2016-04-04 16:22:30 +0200 |[[[“0.0.0.0”]]
-
] [33m:[0m student tried to access test with code: 10001
Completed 302 Found in 11ms (ActiveRecord: 1.6ms)
[1m[35m (0.4ms)[0m ROLLBACK [1m[36m (0.2ms)[0m [1mBEGIN[0m
QuestionsControllerTest: test_administrator_cannot_post_submit_test
[1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.7ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (1.0ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.7ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_start = '2016-04-04 12:49:04.264528') ORDER BY "exercises"."id" ASC LIMIT 1[0m
Processing by QuestionsController#submit_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
[1m[35mLocalUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 1]]
Redirected to test.host/ Completed 302 Found in 34ms (ActiveRecord: 0.6ms)
[1m[36m (0.3ms)[0m [1mROLLBACK[0m [1m[36mActiveRecord::SchemaMigration Load (0.6ms)[0m [1mSELECT "schema_migrations".* FROM "schema_migrations"[0m [1m[35m (0.3ms)[0m BEGIN
QuestionsControllerTest: test_student_can_get_show_test
[1m[36mUser Load (1.2ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (1.2ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_start = '2016-04-04 12:49:04.264528') ORDER BY "exercises"."id" ASC LIMIT 1
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
[1m[36mLocalUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 3]]
[1m[35mSetup Load (0.7ms)[0m SELECT "setups".* FROM "setups" LIMIT 1
[1m[36mExercise Load (0.4ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1[0m [["code", 10001]]
Redirected to test.host/
- ALEF | 2016-04-04 16:24:06 +0200 |[[[“0.0.0.0”]]
-
] [33m:[0m student tried to access test with code: 10001
Completed 302 Found in 39ms (ActiveRecord: 3.4ms)
[1m[35m (0.4ms)[0m ROLLBACK [1m[36m (0.2ms)[0m [1mBEGIN[0m
QuestionsControllerTest: test_student_can_post_submit_test
[1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.7ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.5ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_start = '2016-04-04 12:49:04.264528') ORDER BY "exercises"."id" ASC LIMIT 1[0m [1m[35mLearningObject Load (0.7ms)[0m SELECT "learning_objects".* FROM "learning_objects" ORDER BY "learning_objects"."id" ASC LIMIT 1
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
[1m[36mLocalUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 3]]
[1m[35mSetup Load (0.6ms)[0m SELECT "setups".* FROM "setups" LIMIT 1
[1m[36mExercise Load (0.4ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1[0m [["code", 10001]]
Redirected to test.host/
- ALEF | 2016-04-04 16:24:06 +0200 |[[[“0.0.0.0”]]
-
] [33m:[0m student tried to access test with code: 10001
Completed 302 Found in 11ms (ActiveRecord: 1.6ms)
[1m[35m (0.6ms)[0m SELECT COUNT(*) FROM "user_to_lo_relations" [1m[36mAnswer Load (0.8ms)[0m [1mSELECT "answers".* FROM "answers" WHERE (learning_object_id = (1) AND is_correct= true) ORDER BY "answers"."id" ASC LIMIT 1[0m
Processing by QuestionsController#submit_test as HTML
Parameters: {"questions"=>{"1"=>{"type"=>"SingleChoiceQuestion", "commit"=>"send_answer", "answer"=>"2"}}, "commit"=>"submit_test", "week_id"=>"1", "exercise_code"=>"10001"}
[1m[35mExercise Load (0.6ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1 [["code", 10001]]
[1m[36mExercise Load (0.5ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1[0m [["code", 10001]]
[1m[35mUserToLoRelation Exists (0.4ms)[0m SELECT 1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 LIMIT 1 [["exercise_id", 13]]
[1m[36mExercise Load (0.6ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1[0m [["code", 10001]]
[1m[35mUserToLoRelation Exists (0.4ms)[0m SELECT 1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 AND "user_to_lo_relations"."user_id" = $2 LIMIT 1 [["exercise_id", 13], ["user_id", 3]]
- ALEF | 2016-04-04 16:24:06 +0200 |[[[“0.0.0.0”]]
-
] [32m:[0m student submitted test with exercise code: 10001
[1m[36mLearningObject Load (0.5ms)[0m [1mSELECT "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1[0m [["id", 1]]
[1m[35mSetup Load (0.6ms)[0m SELECT "setups".* FROM "setups" LIMIT 1
[1m[36mExercise Load (0.5ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1[0m [["code", 10001]]
[1m[35m (1.4ms)[0m SELECT "answers"."id" FROM "answers" WHERE "answers"."learning_object_id" = $1 AND "answers"."is_correct" = $2 [["learning_object_id", 1], ["is_correct", "t"]]
[1m[36m (0.3ms)[0m [1mSAVEPOINT active_record_1[0m
[1m[35mSQL (1.1ms)[0m INSERT INTO "user_to_lo_relations" ("setup_id", "user_id", "exercise_id", "interaction", "type", "learning_object_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id" [["setup_id", 1], ["user_id", 3], ["exercise_id", 13], ["interaction", "2"], ["type", "UserSolvedLoRelation"], ["learning_object_id", 1], ["created_at", "2016-04-04 14:24:06.519397"], ["updated_at", "2016-04-04 14:24:06.519397"]]
[1m[36m (0.3ms)[0m [1mRELEASE SAVEPOINT active_record_1[0m
Completed 200 OK in 94ms (Views: 0.2ms | ActiveRecord: 7.8ms)
[1m[35m (0.5ms)[0m SELECT COUNT(*) FROM "user_to_lo_relations" [1m[36m (0.7ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
QuestionsControllerTest: test_administrator_cannot_post_submit_test
[1m[36mUser Load (0.7ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.7ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.7ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_start = '2016-04-04 12:49:04.264528') ORDER BY "exercises"."id" ASC LIMIT 1
Processing by QuestionsController#submit_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
[1m[36mLocalUser Load (0.7ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 1]]
Redirected to test.host/ Completed 302 Found in 487ms (ActiveRecord: 0.7ms)
[1m[35m (0.6ms)[0m ROLLBACK [1m[36m (2.3ms)[0m [1mBEGIN[0m
QuestionsControllerTest: test_teacher_cannot_post_submit_test
[1m[35mUser Load (2.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.9ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (1.1ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.7ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_start = '2016-04-04 12:49:04.264528') ORDER BY "exercises"."id" ASC LIMIT 1[0m
Processing by QuestionsController#submit_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
[1m[35mLocalUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 2]]
[1m[36mExercise Load (0.3ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1[0m [["user_id", 2]]
Redirected to test.host/ Completed 302 Found in 12ms (ActiveRecord: 0.9ms)
[1m[35m (0.4ms)[0m ROLLBACK [1m[36m (0.4ms)[0m [1mBEGIN[0m
QuestionsControllerTest: test_administrator_cannot_get_show_test
[1m[35mUser Load (2.4ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.7ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.8ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.8ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_start = '2016-04-04 12:49:04.264528') ORDER BY "exercises"."id" ASC LIMIT 1[0m
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
[1m[35mLocalUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 1]]
Redirected to test.host/ Completed 302 Found in 9ms (ActiveRecord: 0.5ms)
[1m[36m (0.4ms)[0m [1mROLLBACK[0m [1m[35m (0.3ms)[0m BEGIN
QuestionsControllerTest: test_teacher_cannot_get_show_test
[1m[36mUser Load (0.7ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (1.1ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.7ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_start = '2016-04-04 12:49:04.264528') ORDER BY "exercises"."id" ASC LIMIT 1
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
[1m[36mLocalUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 2]]
[1m[35mExercise Load (0.5ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1 [["user_id", 2]]
Redirected to test.host/ Completed 302 Found in 10ms (ActiveRecord: 1.0ms)
[1m[36m (0.4ms)[0m [1mROLLBACK[0m [1m[36mActiveRecord::SchemaMigration Load (0.7ms)[0m [1mSELECT "schema_migrations".* FROM "schema_migrations"[0m [1m[35m (0.4ms)[0m BEGIN
QuestionsControllerTest: test_teacher_cannot_post_submit_test
[1m[36mUser Load (1.2ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.8ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_start = '2016-04-04 12:49:04.264528') ORDER BY "exercises"."id" ASC LIMIT 1
Processing by QuestionsController#submit_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
[1m[36mLocalUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 2]]
[1m[35mExercise Load (0.3ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1 [["user_id", 2]]
Redirected to test.host/ Completed 302 Found in 455ms (ActiveRecord: 1.2ms)
[1m[36m (0.4ms)[0m [1mROLLBACK[0m [1m[35m (0.3ms)[0m BEGIN
QuestionsControllerTest: test_administrator_cannot_post_submit_test
[1m[36mUser Load (0.8ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.9ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (1.1ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_start = '2016-04-04 12:49:04.264528') ORDER BY "exercises"."id" ASC LIMIT 1
Processing by QuestionsController#submit_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
[1m[36mLocalUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 1]]
Redirected to test.host/ Completed 302 Found in 8ms (ActiveRecord: 0.5ms)
[1m[35m (0.3ms)[0m ROLLBACK [1m[36m (0.2ms)[0m [1mBEGIN[0m
QuestionsControllerTest: test_student_can_get_show_test
[1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.7ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_start = '2016-04-04 12:49:04.264528') ORDER BY "exercises"."id" ASC LIMIT 1[0m
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
[1m[35mLocalUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 3]]
[1m[36mSetup Load (0.8ms)[0m [1mSELECT "setups".* FROM "setups" LIMIT 1[0m
[1m[35mExercise Load (0.4ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1 [["code", 10001]]
Redirected to test.host/
- ALEF | 2016-04-04 16:26:40 +0200 |[[[“0.0.0.0”]]
-
] [33m:[0m student tried to access test with code: 10001
Completed 302 Found in 34ms (ActiveRecord: 3.2ms)
[1m[36m (0.4ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
QuestionsControllerTest: test_student_can_post_submit_test
[1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.6ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_start = '2016-04-04 12:49:04.264528') ORDER BY "exercises"."id" ASC LIMIT 1 [1m[36mLearningObject Load (0.9ms)[0m [1mSELECT "learning_objects".* FROM "learning_objects" ORDER BY "learning_objects"."id" ASC LIMIT 1[0m
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
[1m[35mLocalUser Load (1.4ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 3]]
[1m[36mSetup Load (0.5ms)[0m [1mSELECT "setups".* FROM "setups" LIMIT 1[0m
[1m[35mExercise Load (0.3ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1 [["code", 10001]]
Redirected to test.host/
- ALEF | 2016-04-04 16:26:40 +0200 |[[[“0.0.0.0”]]
-
] [33m:[0m student tried to access test with code: 10001
Completed 302 Found in 13ms (ActiveRecord: 2.2ms)
[1m[36m (0.5ms)[0m [1mSELECT COUNT(*) FROM "user_to_lo_relations"[0m [1m[35mAnswer Load (0.6ms)[0m SELECT "answers".* FROM "answers" WHERE (learning_object_id = (1) AND is_correct= true) ORDER BY "answers"."id" ASC LIMIT 1
Processing by QuestionsController#submit_test as HTML
Parameters: {"questions"=>{"1"=>{"type"=>"SingleChoiceQuestion", "commit"=>"send_answer", "answer"=>"2"}}, "commit"=>"submit_test", "week_id"=>"1", "exercise_code"=>"10001"}
[1m[36mExercise Load (0.6ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1[0m [["code", 10001]]
[1m[35mExercise Load (0.4ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1 [["code", 10001]]
[1m[36mUserToLoRelation Exists (0.3ms)[0m [1mSELECT 1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 LIMIT 1[0m [["exercise_id", 13]]
[1m[35mExercise Load (0.3ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1 [["code", 10001]]
[1m[36mUserToLoRelation Exists (0.3ms)[0m [1mSELECT 1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 AND "user_to_lo_relations"."user_id" = $2 LIMIT 1[0m [["exercise_id", 13], ["user_id", 3]]
- ALEF | 2016-04-04 16:26:40 +0200 |[[[“0.0.0.0”]]
-
] [32m:[0m student submitted test with exercise code: 10001
[1m[35mLearningObject Load (0.3ms)[0m SELECT "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1 [["id", 1]]
[1m[36mSetup Load (0.4ms)[0m [1mSELECT "setups".* FROM "setups" LIMIT 1[0m
[1m[35mExercise Load (0.4ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1 [["code", 10001]]
[1m[36m (0.3ms)[0m [1mSELECT "answers"."id" FROM "answers" WHERE "answers"."learning_object_id" = $1 AND "answers"."is_correct" = $2[0m [["learning_object_id", 1], ["is_correct", "t"]]
[1m[35m (0.5ms)[0m SAVEPOINT active_record_1
[1m[36mSQL (1.1ms)[0m [1mINSERT INTO "user_to_lo_relations" ("setup_id", "user_id", "exercise_id", "interaction", "type", "learning_object_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"[0m [["setup_id", 1], ["user_id", 3], ["exercise_id", 13], ["interaction", "2"], ["type", "UserSolvedLoRelation"], ["learning_object_id", 1], ["created_at", "2016-04-04 14:26:40.282726"], ["updated_at", "2016-04-04 14:26:40.282726"]]
[1m[35m (0.2ms)[0m RELEASE SAVEPOINT active_record_1
Completed 200 OK in 77ms (Views: 0.2ms | ActiveRecord: 6.0ms)
[1m[36m (0.4ms)[0m [1mSELECT COUNT(*) FROM "user_to_lo_relations"[0m [1m[35m (0.3ms)[0m ROLLBACK [1m[36m (0.3ms)[0m [1mBEGIN[0m
QuestionsControllerTest: test_teacher_cannot_get_show_test
[1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (2.7ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_start = '2016-04-04 12:49:04.264528') ORDER BY "exercises"."id" ASC LIMIT 1[0m
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
[1m[35mLocalUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 2]]
[1m[36mExercise Load (0.5ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1[0m [["user_id", 2]]
Redirected to test.host/ Completed 302 Found in 15ms (ActiveRecord: 1.2ms)
[1m[35m (0.3ms)[0m ROLLBACK [1m[36m (0.2ms)[0m [1mBEGIN[0m
QuestionsControllerTest: test_administrator_cannot_get_show_test
[1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.8ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (2.3ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (6.3ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_start = '2016-04-04 12:49:04.264528') ORDER BY "exercises"."id" ASC LIMIT 1[0m
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
[1m[35mLocalUser Load (0.8ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 1]]
Redirected to test.host/ Completed 302 Found in 8ms (ActiveRecord: 0.8ms)
[1m[36m (0.4ms)[0m [1mROLLBACK[0m [1m[36mActiveRecord::SchemaMigration Load (0.6ms)[0m [1mSELECT "schema_migrations".* FROM "schema_migrations"[0m [1m[35m (0.3ms)[0m BEGIN
QuestionsControllerTest: test_teacher_cannot_get_show_test
[1m[36mUser Load (1.1ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.8ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.9ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_start = '2016-04-04 12:49:04.264528') ORDER BY "exercises"."id" ASC LIMIT 1
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
[1m[36mLocalUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 2]]
[1m[35mExercise Load (0.4ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1 [["user_id", 2]]
Redirected to test.host/ Completed 302 Found in 435ms (ActiveRecord: 1.3ms)
[1m[36m (0.4ms)[0m [1mROLLBACK[0m [1m[35m (0.3ms)[0m BEGIN
QuestionsControllerTest: test_administrator_cannot_post_submit_test
[1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.7ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_start = '2016-04-04 12:49:04.264528') ORDER BY "exercises"."id" ASC LIMIT 1
Processing by QuestionsController#submit_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
[1m[36mLocalUser Load (0.7ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 1]]
Redirected to test.host/ Completed 302 Found in 9ms (ActiveRecord: 0.7ms)
[1m[35m (0.3ms)[0m ROLLBACK [1m[36m (0.4ms)[0m [1mBEGIN[0m
QuestionsControllerTest: test_teacher_cannot_post_submit_test
[1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.8ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.7ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_start = '2016-04-04 12:49:04.264528') ORDER BY "exercises"."id" ASC LIMIT 1[0m
Processing by QuestionsController#submit_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
[1m[35mLocalUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 2]]
[1m[36mExercise Load (0.5ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1[0m [["user_id", 2]]
Redirected to test.host/ Completed 302 Found in 10ms (ActiveRecord: 1.1ms)
[1m[35m (0.5ms)[0m ROLLBACK [1m[36m (0.2ms)[0m [1mBEGIN[0m
QuestionsControllerTest: test_administrator_cannot_get_show_test
[1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.6ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_start = '2016-04-04 12:49:04.264528') ORDER BY "exercises"."id" ASC LIMIT 1[0m
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
[1m[35mLocalUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 1]]
Redirected to test.host/ Completed 302 Found in 10ms (ActiveRecord: 0.5ms)
[1m[36m (0.4ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
QuestionsControllerTest: test_student_can_get_show_test
[1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.7ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_start = '2016-04-04 12:49:04.264528') ORDER BY "exercises"."id" ASC LIMIT 1
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
[1m[36mLocalUser Load (0.9ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 3]]
[1m[35mSetup Load (0.7ms)[0m SELECT "setups".* FROM "setups" LIMIT 1
[1m[36mExercise Load (0.4ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1[0m [["code", 10001]]
Redirected to test.host/
- ALEF | 2016-04-04 16:27:11 +0200 |[[[“0.0.0.0”]]
-
] [33m:[0m student tried to access test with code: 10001
Completed 302 Found in 51ms (ActiveRecord: 4.0ms)
[1m[35m (0.4ms)[0m ROLLBACK [1m[36m (0.3ms)[0m [1mBEGIN[0m
QuestionsControllerTest: test_student_can_post_submit_test
[1m[35mUser Load (1.1ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.7ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (1.2ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_start = '2016-04-04 12:49:04.264528') ORDER BY "exercises"."id" ASC LIMIT 1[0m [1m[35mLearningObject Load (0.9ms)[0m SELECT "learning_objects".* FROM "learning_objects" ORDER BY "learning_objects"."id" ASC LIMIT 1
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
[1m[36mLocalUser Load (0.9ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 3]]
[1m[35mSetup Load (0.6ms)[0m SELECT "setups".* FROM "setups" LIMIT 1
[1m[36mExercise Load (0.5ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1[0m [["code", 10001]]
Redirected to test.host/
- ALEF | 2016-04-04 16:27:12 +0200 |[[[“0.0.0.0”]]
-
] [33m:[0m student tried to access test with code: 10001
Completed 302 Found in 15ms (ActiveRecord: 2.0ms)
[1m[35m (0.6ms)[0m SELECT COUNT(*) FROM "user_to_lo_relations" [1m[36mAnswer Load (0.7ms)[0m [1mSELECT "answers".* FROM "answers" WHERE (learning_object_id = (1) AND is_correct= true) ORDER BY "answers"."id" ASC LIMIT 1[0m
Processing by QuestionsController#submit_test as HTML
Parameters: {"questions"=>{"1"=>{"type"=>"SingleChoiceQuestion", "commit"=>"send_answer", "answer"=>"2"}}, "commit"=>"submit_test", "week_id"=>"1", "exercise_code"=>"10001"}
[1m[35mExercise Load (0.7ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1 [["code", 10001]]
[1m[36mExercise Load (0.3ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1[0m [["code", 10001]]
[1m[35mUserToLoRelation Exists (0.3ms)[0m SELECT 1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 LIMIT 1 [["exercise_id", 13]]
[1m[36mExercise Load (0.3ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1[0m [["code", 10001]]
[1m[35mUserToLoRelation Exists (0.3ms)[0m SELECT 1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 AND "user_to_lo_relations"."user_id" = $2 LIMIT 1 [["exercise_id", 13], ["user_id", 3]]
- ALEF | 2016-04-04 16:27:12 +0200 |[[[“0.0.0.0”]]
-
] [32m:[0m student submitted test with exercise code: 10001
[1m[36mLearningObject Load (0.3ms)[0m [1mSELECT "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1[0m [["id", 1]]
[1m[35mSetup Load (0.3ms)[0m SELECT "setups".* FROM "setups" LIMIT 1
[1m[36mExercise Load (0.4ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1[0m [["code", 10001]]
[1m[35m (0.4ms)[0m SELECT "answers"."id" FROM "answers" WHERE "answers"."learning_object_id" = $1 AND "answers"."is_correct" = $2 [["learning_object_id", 1], ["is_correct", "t"]]
[1m[36m (0.3ms)[0m [1mSAVEPOINT active_record_1[0m
[1m[35mSQL (1.0ms)[0m INSERT INTO "user_to_lo_relations" ("setup_id", "user_id", "exercise_id", "interaction", "type", "learning_object_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id" [["setup_id", 1], ["user_id", 3], ["exercise_id", 13], ["interaction", "2"], ["type", "UserSolvedLoRelation"], ["learning_object_id", 1], ["created_at", "2016-04-04 14:27:12.175367"], ["updated_at", "2016-04-04 14:27:12.175367"]]
[1m[36m (0.2ms)[0m [1mRELEASE SAVEPOINT active_record_1[0m
Completed 200 OK in 82ms (Views: 0.2ms | ActiveRecord: 5.5ms)
[1m[35m (0.4ms)[0m SELECT COUNT(*) FROM "user_to_lo_relations" [1m[36m (0.3ms)[0m [1mROLLBACK[0m [1m[36mActiveRecord::SchemaMigration Load (0.6ms)[0m [1mSELECT "schema_migrations".* FROM "schema_migrations"[0m [1m[35m (0.3ms)[0m BEGIN
QuestionsControllerTest: test_student_can_post_submit_test
[1m[36mUser Load (1.3ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.8ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.8ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.8ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_start = '2016-04-04 12:49:04.264528') ORDER BY "exercises"."id" ASC LIMIT 1 [1m[36mLearningObject Load (0.8ms)[0m [1mSELECT "learning_objects".* FROM "learning_objects" ORDER BY "learning_objects"."id" ASC LIMIT 1[0m
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
[1m[35mLocalUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 3]]
[1m[36mSetup Load (0.8ms)[0m [1mSELECT "setups".* FROM "setups" LIMIT 1[0m
[1m[35mExercise Load (0.4ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1 [["code", 10001]]
Redirected to test.host/
- ALEF | 2016-04-04 16:27:43 +0200 |[[[“0.0.0.0”]]
-
] [33m:[0m student tried to access test with code: 10001
Completed 302 Found in 75ms (ActiveRecord: 4.4ms)
[1m[36m (0.7ms)[0m [1mSELECT COUNT(*) FROM "user_to_lo_relations"[0m [1m[35mAnswer Load (0.8ms)[0m SELECT "answers".* FROM "answers" WHERE (learning_object_id = (1) AND is_correct= true) ORDER BY "answers"."id" ASC LIMIT 1
Processing by QuestionsController#submit_test as HTML
Parameters: {"questions"=>{"1"=>{"type"=>"SingleChoiceQuestion", "commit"=>"send_answer", "answer"=>"2"}}, "commit"=>"submit_test", "week_id"=>"1", "exercise_code"=>"10001"}
[1m[36mExercise Load (0.5ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1[0m [["code", 10001]]
[1m[35mExercise Load (0.4ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1 [["code", 10001]]
[1m[36mUserToLoRelation Exists (0.3ms)[0m [1mSELECT 1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 LIMIT 1[0m [["exercise_id", 13]]
[1m[35mExercise Load (0.3ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1 [["code", 10001]]
[1m[36mUserToLoRelation Exists (0.3ms)[0m [1mSELECT 1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 AND "user_to_lo_relations"."user_id" = $2 LIMIT 1[0m [["exercise_id", 13], ["user_id", 3]]
- ALEF | 2016-04-04 16:27:43 +0200 |[[[“0.0.0.0”]]
-
] [32m:[0m student submitted test with exercise code: 10001
[1m[35mLearningObject Load (0.3ms)[0m SELECT "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1 [["id", 1]]
[1m[36mSetup Load (0.3ms)[0m [1mSELECT "setups".* FROM "setups" LIMIT 1[0m
[1m[35mExercise Load (0.4ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1 [["code", 10001]]
[1m[36m (0.4ms)[0m [1mSELECT "answers"."id" FROM "answers" WHERE "answers"."learning_object_id" = $1 AND "answers"."is_correct" = $2[0m [["learning_object_id", 1], ["is_correct", "t"]]
[1m[35m (0.3ms)[0m SAVEPOINT active_record_1
[1m[36mSQL (1.0ms)[0m [1mINSERT INTO "user_to_lo_relations" ("setup_id", "user_id", "exercise_id", "interaction", "type", "learning_object_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"[0m [["setup_id", 1], ["user_id", 3], ["exercise_id", 13], ["interaction", "2"], ["type", "UserSolvedLoRelation"], ["learning_object_id", 1], ["created_at", "2016-04-04 14:27:43.999107"], ["updated_at", "2016-04-04 14:27:43.999107"]]
[1m[35m (0.3ms)[0m RELEASE SAVEPOINT active_record_1
Completed 200 OK in 86ms (Views: 0.2ms | ActiveRecord: 5.3ms)
[1m[36m (0.5ms)[0m [1mSELECT COUNT(*) FROM "user_to_lo_relations"[0m [1m[35m (0.3ms)[0m ROLLBACK [1m[36m (0.3ms)[0m [1mBEGIN[0m
QuestionsControllerTest: test_administrator_cannot_get_show_test
[1m[35mUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (3.8ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.8ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.5ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_start = '2016-04-04 12:49:04.264528') ORDER BY "exercises"."id" ASC LIMIT 1[0m
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
[1m[35mLocalUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 1]]
Redirected to test.host/ Completed 302 Found in 420ms (ActiveRecord: 0.6ms)
[1m[36m (0.5ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
QuestionsControllerTest: test_teacher_cannot_get_show_test
[1m[36mUser Load (0.9ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.6ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_start = '2016-04-04 12:49:04.264528') ORDER BY "exercises"."id" ASC LIMIT 1
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
[1m[36mLocalUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 2]]
[1m[35mExercise Load (0.4ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1 [["user_id", 2]]
Redirected to test.host/ Completed 302 Found in 11ms (ActiveRecord: 0.9ms)
[1m[36m (0.4ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
QuestionsControllerTest: test_administrator_cannot_post_submit_test
[1m[36mUser Load (0.7ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.6ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_start = '2016-04-04 12:49:04.264528') ORDER BY "exercises"."id" ASC LIMIT 1
Processing by QuestionsController#submit_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
[1m[36mLocalUser Load (0.7ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 1]]
Redirected to test.host/ Completed 302 Found in 10ms (ActiveRecord: 0.7ms)
[1m[35m (0.4ms)[0m ROLLBACK [1m[36m (0.4ms)[0m [1mBEGIN[0m
QuestionsControllerTest: test_student_can_get_show_test
[1m[35mUser Load (1.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (3.4ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.7ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_start = '2016-04-04 12:49:04.264528') ORDER BY "exercises"."id" ASC LIMIT 1[0m
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
[1m[35mLocalUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 3]]
[1m[36mSetup Load (1.0ms)[0m [1mSELECT "setups".* FROM "setups" LIMIT 1[0m
[1m[35mExercise Load (0.8ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1 [["code", 10001]]
Redirected to test.host/
- ALEF | 2016-04-04 16:27:44 +0200 |[[[“0.0.0.0”]]
-
] [33m:[0m student tried to access test with code: 10001
Completed 302 Found in 12ms (ActiveRecord: 2.4ms)
[1m[36m (0.4ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
QuestionsControllerTest: test_teacher_cannot_post_submit_test
[1m[36mUser Load (0.7ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.9ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.5ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_start = '2016-04-04 12:49:04.264528') ORDER BY "exercises"."id" ASC LIMIT 1
Processing by QuestionsController#submit_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
[1m[36mLocalUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 2]]
[1m[35mExercise Load (7.7ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1 [["user_id", 2]]
Redirected to test.host/ Completed 302 Found in 43ms (ActiveRecord: 8.3ms)
[1m[36m (0.4ms)[0m [1mROLLBACK[0m [1m[36mActiveRecord::SchemaMigration Load (0.7ms)[0m [1mSELECT "schema_migrations".* FROM "schema_migrations"[0m [1m[35m (0.3ms)[0m BEGIN
QuestionsControllerTest: test_administrator_cannot_post_submit_test
[1m[36mUser Load (1.1ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.4ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.8ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_start = '2016-04-04 12:49:04.264528') ORDER BY "exercises"."id" ASC LIMIT 1
Processing by QuestionsController#submit_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
[1m[36mLocalUser Load (0.7ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 1]]
[1m[36mActiveRecord::SchemaMigration Load (0.6ms)[0m [1mSELECT "schema_migrations".* FROM "schema_migrations"[0m
[1m[35m (0.3ms)[0m BEGIN
QuestionsControllerTest: test_administrator_cannot_post_submit_test
[1m[36mUser Load (1.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.8ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.9ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (1.3ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_start = '2016-04-04 12:49:04.264528') ORDER BY "exercises"."id" ASC LIMIT 1
Processing by QuestionsController#submit_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
[1m[36mLocalUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 1]]
Redirected to test.host/ Completed 302 Found in 577ms (ActiveRecord: 1.1ms)
[1m[35m (0.4ms)[0m ROLLBACK [1m[36m (0.1ms)[0m [1mBEGIN[0m
QuestionsControllerTest: test_teacher_cannot_post_submit_test
[1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.6ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_start = '2016-04-04 12:49:04.264528') ORDER BY "exercises"."id" ASC LIMIT 1[0m
Processing by QuestionsController#submit_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
[1m[35mLocalUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 2]]
[1m[36mExercise Load (0.3ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1[0m [["user_id", 2]]
Redirected to test.host/ Completed 302 Found in 13ms (ActiveRecord: 0.8ms)
[1m[35m (0.3ms)[0m ROLLBACK [1m[36m (0.1ms)[0m [1mBEGIN[0m
QuestionsControllerTest: test_administrator_cannot_get_show_test
[1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.4ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_start = '2016-04-04 12:49:04.264528') ORDER BY "exercises"."id" ASC LIMIT 1[0m
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
[1m[35mLocalUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 1]]
Redirected to test.host/ Completed 302 Found in 8ms (ActiveRecord: 0.5ms)
[1m[36m (0.3ms)[0m [1mROLLBACK[0m [1m[35m (0.1ms)[0m BEGIN
QuestionsControllerTest: test_teacher_cannot_get_show_test
[1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.4ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.4ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_start = '2016-04-04 12:49:04.264528') ORDER BY "exercises"."id" ASC LIMIT 1
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
[1m[36mLocalUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 2]]
[1m[35mExercise Load (0.4ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1 [["user_id", 2]]
Redirected to test.host/ Completed 302 Found in 11ms (ActiveRecord: 0.9ms)
[1m[36m (0.3ms)[0m [1mROLLBACK[0m [1m[35m (0.1ms)[0m BEGIN
QuestionsControllerTest: test_student_can_get_show_test
[1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.4ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.4ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_start = '2016-04-04 12:49:04.264528') ORDER BY "exercises"."id" ASC LIMIT 1
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
[1m[36mLocalUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 3]]
[1m[35mSetup Load (0.7ms)[0m SELECT "setups".* FROM "setups" LIMIT 1
[1m[36mExercise Load (0.3ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1[0m [["code", 10001]]
Redirected to test.host/ Redirected to test.host/ Completed 302 Found in 461ms (ActiveRecord: 1.0ms)
[1m[35m (0.4ms)[0m ROLLBACK [1m[36m (0.1ms)[0m [1mBEGIN[0m
QuestionsControllerTest: test_student_can_get_show_test
- ALEF | 2016-04-04 16:27:58 +0200 |[[[“0.0.0.0”]]
-
] [33m:[0m student tried to access test with code: 10001
Completed 302 Found in 36ms (ActiveRecord: 2.9ms)
[1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[35m (0.2ms)[0m ROLLBACK [1m[36mUser Load (1.2ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.5ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_start = '2016-04-04 12:49:04.264528') ORDER BY "exercises"."id" ASC LIMIT 1[0m [1m[36m (0.2ms)[0m [1mBEGIN[0m
QuestionsControllerTest: test_student_can_post_submit_test
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
[1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1
[1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m
[1m[35mLocalUser Load (0.4ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 3]]
[1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1
[1m[36mExercise Load (0.5ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_start = '2016-04-04 12:49:04.264528') ORDER BY "exercises"."id" ASC LIMIT 1[0m
[1m[35mLearningObject Load (0.6ms)[0m SELECT "learning_objects".* FROM "learning_objects" ORDER BY "learning_objects"."id" ASC LIMIT 1
[1m[36mSetup Load (0.6ms)[0m [1mSELECT "setups".* FROM "setups" LIMIT 1[0m
[1m[35mExercise Load (0.3ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1 [["code", 10001]]
Redirected to test.host/
- ALEF | 2016-04-04 16:27:58 +0200 |[[[“0.0.0.0”]]
-
] [33m:[0m student tried to access test with code: 10001
Completed 302 Found in 38ms (ActiveRecord: 2.8ms)
[1m[36m (0.3ms)[0m [1mROLLBACK[0m [1m[35m (0.1ms)[0m BEGIN
QuestionsControllerTest: test_teacher_cannot_get_show_test
[1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.9ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.8ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_start = '2016-04-04 12:49:04.264528') ORDER BY "exercises"."id" ASC LIMIT 1
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
[1m[36mLocalUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 2]]
[1m[35mExercise Load (0.5ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1 [["user_id", 2]]
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
Redirected to test.host/ Completed 302 Found in 16ms (ActiveRecord: 1.1ms)
[1m[36m (0.2ms)[0m [1mROLLBACK[0m
[1m[36mLocalUser Load (0.7ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 3]]
[1m[35m (0.2ms)[0m BEGIN
QuestionsControllerTest: test_administrator_cannot_get_show_test
[1m[36mUser Load (0.8ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (1.4ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.8ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.7ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_start = '2016-04-04 12:49:04.264528') ORDER BY "exercises"."id" ASC LIMIT 1
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
[1m[35mSetup Load (0.7ms)[0m SELECT "setups".* FROM "setups" LIMIT 1
[1m[36mExercise Load (0.4ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1[0m [["code", 10001]]
[1m[36mLocalUser Load (0.7ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 1]]
Redirected to test.host/
- ALEF | 2016-04-04 16:27:58 +0200 |[[[“0.0.0.0”]]
-
] [33m:[0m student tried to access test with code: 10001
Completed 302 Found in 21ms (ActiveRecord: 1.8ms) Redirected to test.host/ Completed 302 Found in 10ms (ActiveRecord: 0.7ms)
[1m[35m (0.2ms)[0m ROLLBACK [1m[36m (0.1ms)[0m [1mBEGIN[0m
QuestionsControllerTest: test_teacher_cannot_post_submit_test
[1m[35m (0.6ms)[0m SELECT COUNT(*) FROM "user_to_lo_relations" [1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.9ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.6ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_start = '2016-04-04 12:49:04.264528') ORDER BY "exercises"."id" ASC LIMIT 1[0m [1m[36mAnswer Load (1.1ms)[0m [1mSELECT "answers".* FROM "answers" WHERE (learning_object_id = (1) AND is_correct= true) ORDER BY "answers"."id" ASC LIMIT 1[0m
Processing by QuestionsController#submit_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
[1m[35mLocalUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 2]]
[1m[36mExercise Load (0.4ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1[0m [["user_id", 2]]
Processing by QuestionsController#submit_test as HTML
Parameters: {"questions"=>{"1"=>{"type"=>"SingleChoiceQuestion", "commit"=>"send_answer", "answer"=>"2"}}, "commit"=>"submit_test", "week_id"=>"1", "exercise_code"=>"10001"}
Redirected to test.host/ Completed 302 Found in 9ms (ActiveRecord: 0.9ms)
[1m[35m (0.3ms)[0m ROLLBACK [1m[36m (0.1ms)[0m [1mBEGIN[0m
QuestionsControllerTest: test_student_can_post_submit_test
[1m[35mUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[35mExercise Load (0.4ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1 [["code", 10001]] [1m[36mExercise Load (0.5ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_start = '2016-04-04 12:49:04.264528') ORDER BY "exercises"."id" ASC LIMIT 1[0m [1m[36mExercise Load (0.4ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1[0m [["code", 10001]] [1m[35mLearningObject Load (0.7ms)[0m SELECT "learning_objects".* FROM "learning_objects" ORDER BY "learning_objects"."id" ASC LIMIT 1 [1m[35mUserToLoRelation Exists (0.3ms)[0m SELECT 1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 LIMIT 1 [["exercise_id", 13]] [1m[36mExercise Load (0.3ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1[0m [["code", 10001]] [1m[35mUserToLoRelation Exists (0.3ms)[0m SELECT 1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 AND "user_to_lo_relations"."user_id" = $2 LIMIT 1 [["exercise_id", 13], ["user_id", 3]]
- ALEF | 2016-04-04 16:27:58 +0200 |[[[“0.0.0.0”]]
-
] [32m:[0m student submitted test with exercise code: 10001
[1m[36mLearningObject Load (0.3ms)[0m [1mSELECT "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1[0m [["id", 1]] [1m[35mSetup Load (0.6ms)[0m SELECT "setups".* FROM "setups" LIMIT 1 [1m[36mExercise Load (0.3ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1[0m [["code", 10001]]
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
[1m[36mLocalUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 3]]
[1m[35mSetup Load (0.6ms)[0m SELECT "setups".* FROM "setups" LIMIT 1
[1m[36mExercise Load (0.6ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1[0m [["code", 10001]]
Redirected to test.host/
- ALEF | 2016-04-04 16:27:58 +0200 |[[[“0.0.0.0”]]
-
] [33m:[0m student tried to access test with code: 10001
Completed 302 Found in 11ms (ActiveRecord: 1.7ms)
[1m[35m (0.5ms)[0m SELECT "answers"."id" FROM "answers" WHERE "answers"."learning_object_id" = $1 AND "answers"."is_correct" = $2 [["learning_object_id", 1], ["is_correct", "t"]]
[1m[36m (0.3ms)[0m [1mSAVEPOINT active_record_1[0m
[1m[35m (0.6ms)[0m SELECT COUNT(*) FROM "user_to_lo_relations"
[1m[36mAnswer Load (0.8ms)[0m [1mSELECT "answers".* FROM "answers" WHERE (learning_object_id = (1) AND is_correct= true) ORDER BY "answers"."id" ASC LIMIT 1[0m
[1m[35mSQL (1.0ms)[0m INSERT INTO "user_to_lo_relations" ("setup_id", "user_id", "exercise_id", "interaction", "type", "learning_object_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id" [["setup_id", 1], ["user_id", 3], ["exercise_id", 13], ["interaction", "2"], ["type", "UserSolvedLoRelation"], ["learning_object_id", 1], ["created_at", "2016-04-04 14:27:58.978170"], ["updated_at", "2016-04-04 14:27:58.978170"]]
[1m[36m (0.2ms)[0m [1mRELEASE SAVEPOINT active_record_1[0m
Completed 200 OK in 79ms (Views: 0.2ms | ActiveRecord: 5.4ms)
[1m[35m (0.4ms)[0m SELECT COUNT(*) FROM "user_to_lo_relations"
Processing by QuestionsController#submit_test as HTML
Parameters: {"questions"=>{"1"=>{"type"=>"SingleChoiceQuestion", "commit"=>"send_answer", "answer"=>"2"}}, "commit"=>"submit_test", "week_id"=>"1", "exercise_code"=>"10001"}
[1m[36m (0.3ms)[0m [1mROLLBACK[0m
[1m[35mExercise Load (0.5ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1 [["code", 10001]]
[1m[36mExercise Load (0.4ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1[0m [["code", 10001]]
[1m[35mUserToLoRelation Exists (0.3ms)[0m SELECT 1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 LIMIT 1 [["exercise_id", 13]]
[1m[36mExercise Load (0.3ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1[0m [["code", 10001]]
[1m[35mUserToLoRelation Exists (0.3ms)[0m SELECT 1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 AND "user_to_lo_relations"."user_id" = $2 LIMIT 1 [["exercise_id", 13], ["user_id", 3]]
- ALEF | 2016-04-04 16:27:59 +0200 |[[[“0.0.0.0”]]
-
] [32m:[0m student submitted test with exercise code: 10001
[1m[36mLearningObject Load (0.3ms)[0m [1mSELECT "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1[0m [["id", 1]]
[1m[35mSetup Load (0.5ms)[0m SELECT "setups".* FROM "setups" LIMIT 1
[1m[36mExercise Load (0.3ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1[0m [["code", 10001]]
[1m[35m (0.4ms)[0m SELECT "answers"."id" FROM "answers" WHERE "answers"."learning_object_id" = $1 AND "answers"."is_correct" = $2 [["learning_object_id", 1], ["is_correct", "t"]]
[1m[36m (0.3ms)[0m [1mSAVEPOINT active_record_1[0m
[1m[35mSQL (1.1ms)[0m INSERT INTO "user_to_lo_relations" ("setup_id", "user_id", "exercise_id", "interaction", "type", "learning_object_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id" [["setup_id", 1], ["user_id", 3], ["exercise_id", 13], ["interaction", "2"], ["type", "UserSolvedLoRelation"], ["learning_object_id", 1], ["created_at", "2016-04-04 14:27:59.047040"], ["updated_at", "2016-04-04 14:27:59.047040"]]
[1m[36m (0.3ms)[0m [1mRELEASE SAVEPOINT active_record_1[0m
Completed 200 OK in 68ms (Views: 0.3ms | ActiveRecord: 5.8ms)
[1m[35m (0.4ms)[0m SELECT COUNT(*) FROM "user_to_lo_relations" [1m[36m (0.6ms)[0m [1mROLLBACK[0m [1m[36mActiveRecord::SchemaMigration Load (0.6ms)[0m [1mSELECT "schema_migrations".* FROM "schema_migrations"[0m [1m[35m (0.3ms)[0m BEGIN
QuestionsControllerTest: test_administrator_cannot_get_show_test
[1m[36mUser Load (1.1ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.8ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_start = '2016-04-04 12:49:04.264528') ORDER BY "exercises"."id" ASC LIMIT 1
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
[1m[36mLocalUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 1]]
Redirected to test.host/ Completed 302 Found in 495ms (ActiveRecord: 0.8ms)
[1m[35m (0.4ms)[0m ROLLBACK [1m[36m (0.1ms)[0m [1mBEGIN[0m
QuestionsControllerTest: test_student_can_get_show_test
[1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.5ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_start = '2016-04-04 12:49:04.264528') ORDER BY "exercises"."id" ASC LIMIT 1[0m
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
[1m[35mLocalUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 3]]
[1m[36mSetup Load (0.7ms)[0m [1mSELECT "setups".* FROM "setups" LIMIT 1[0m
[1m[35mExercise Load (0.4ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1 [["code", 10001]]
Redirected to test.host/
- ALEF | 2016-04-04 16:28:29 +0200 |[[[“0.0.0.0”]]
-
] [33m:[0m student tried to access test with code: 10001
Completed 302 Found in 48ms (ActiveRecord: 3.2ms)
[1m[36m (0.3ms)[0m [1mROLLBACK[0m [1m[35m (0.1ms)[0m BEGIN
QuestionsControllerTest: test_administrator_cannot_post_submit_test
[1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.5ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_start = '2016-04-04 12:49:04.264528') ORDER BY "exercises"."id" ASC LIMIT 1
Processing by QuestionsController#submit_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
[1m[36mLocalUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 1]]
Redirected to test.host/ Completed 302 Found in 10ms (ActiveRecord: 0.5ms)
[1m[35m (0.3ms)[0m ROLLBACK [1m[36m (0.1ms)[0m [1mBEGIN[0m
QuestionsControllerTest: test_student_can_post_submit_test
[1m[35mUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.9ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.5ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_start = '2016-04-04 12:49:04.264528') ORDER BY "exercises"."id" ASC LIMIT 1[0m [1m[35mLearningObject Load (0.9ms)[0m SELECT "learning_objects".* FROM "learning_objects" ORDER BY "learning_objects"."id" ASC LIMIT 1
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
[1m[36mLocalUser Load (1.0ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 3]]
[1m[35mSetup Load (0.7ms)[0m SELECT "setups".* FROM "setups" LIMIT 1
[1m[36mExercise Load (0.6ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1[0m [["code", 10001]]
Redirected to test.host/
- ALEF | 2016-04-04 16:28:29 +0200 |[[[“0.0.0.0”]]
-
] [33m:[0m student tried to access test with code: 10001
Completed 302 Found in 16ms (ActiveRecord: 2.2ms)
[1m[35m (1.0ms)[0m SELECT COUNT(*) FROM "user_to_lo_relations" [1m[36mAnswer Load (1.9ms)[0m [1mSELECT "answers".* FROM "answers" WHERE (learning_object_id = (1) AND is_correct= true) ORDER BY "answers"."id" ASC LIMIT 1[0m
Processing by QuestionsController#submit_test as HTML
Parameters: {"questions"=>{"1"=>{"type"=>"SingleChoiceQuestion", "commit"=>"send_answer", "answer"=>"2"}}, "commit"=>"submit_test", "week_id"=>"1", "exercise_code"=>"10001"}
[1m[35mExercise Load (0.6ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1 [["code", 10001]]
[1m[36mExercise Load (0.5ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1[0m [["code", 10001]]
[1m[35mUserToLoRelation Exists (0.3ms)[0m SELECT 1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 LIMIT 1 [["exercise_id", 13]]
[1m[36mExercise Load (0.5ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1[0m [["code", 10001]]
[1m[35mUserToLoRelation Exists (0.4ms)[0m SELECT 1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 AND "user_to_lo_relations"."user_id" = $2 LIMIT 1 [["exercise_id", 13], ["user_id", 3]]
- ALEF | 2016-04-04 16:28:29 +0200 |[[[“0.0.0.0”]]
-
] [32m:[0m student submitted test with exercise code: 10001
[1m[36mLearningObject Load (0.4ms)[0m [1mSELECT "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1[0m [["id", 1]]
[1m[35mSetup Load (0.4ms)[0m SELECT "setups".* FROM "setups" LIMIT 1
[1m[36mExercise Load (0.5ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1[0m [["code", 10001]]
[1m[35m (0.3ms)[0m SELECT "answers"."id" FROM "answers" WHERE "answers"."learning_object_id" = $1 AND "answers"."is_correct" = $2 [["learning_object_id", 1], ["is_correct", "t"]]
[1m[36m (0.3ms)[0m [1mSAVEPOINT active_record_1[0m
[1m[35mSQL (1.1ms)[0m INSERT INTO "user_to_lo_relations" ("setup_id", "user_id", "exercise_id", "interaction", "type", "learning_object_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id" [["setup_id", 1], ["user_id", 3], ["exercise_id", 13], ["interaction", "2"], ["type", "UserSolvedLoRelation"], ["learning_object_id", 1], ["created_at", "2016-04-04 14:28:29.312147"], ["updated_at", "2016-04-04 14:28:29.312147"]]
[1m[36m (0.3ms)[0m [1mRELEASE SAVEPOINT active_record_1[0m
Completed 200 OK in 82ms (Views: 0.2ms | ActiveRecord: 6.4ms)
[1m[35m (0.6ms)[0m SELECT COUNT(*) FROM "user_to_lo_relations" [1m[36m (0.5ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
QuestionsControllerTest: test_teacher_cannot_get_show_test
[1m[36mUser Load (0.8ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.8ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.5ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_start = '2016-04-04 12:49:04.264528') ORDER BY "exercises"."id" ASC LIMIT 1
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
[1m[36mLocalUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 2]]
[1m[35mExercise Load (0.3ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1 [["user_id", 2]]
Redirected to test.host/ Completed 302 Found in 12ms (ActiveRecord: 0.8ms)
[1m[36m (0.3ms)[0m [1mROLLBACK[0m [1m[35m (0.1ms)[0m BEGIN
QuestionsControllerTest: test_teacher_cannot_post_submit_test
[1m[36mUser Load (0.7ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.7ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_start = '2016-04-04 12:49:04.264528') ORDER BY "exercises"."id" ASC LIMIT 1
Processing by QuestionsController#submit_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
[1m[36mLocalUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 2]]
[1m[35mExercise Load (0.4ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1 [["user_id", 2]]
Redirected to test.host/ Completed 302 Found in 11ms (ActiveRecord: 1.1ms)
[1m[36m (0.3ms)[0m [1mROLLBACK[0m [1m[36mActiveRecord::SchemaMigration Load (0.7ms)[0m [1mSELECT "schema_migrations".* FROM "schema_migrations"[0m [1m[35m (0.7ms)[0m BEGIN
QuestionsControllerTest: test_administrator_cannot_post_submit_test
[1m[36m (0.3ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
QuestionsControllerTest: test_teacher_cannot_post_submit_test
[1m[36m (0.3ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
QuestionsControllerTest: test_student_can_get_show_test
[1m[36m (0.3ms)[0m [1mROLLBACK[0m [1m[35m (0.3ms)[0m BEGIN
QuestionsControllerTest: test_student_can_post_submit_test
[1m[36m (0.3ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
QuestionsControllerTest: test_administrator_cannot_get_show_test
[1m[36m (0.3ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
QuestionsControllerTest: test_teacher_cannot_get_show_test
[1m[36m (0.3ms)[0m [1mROLLBACK[0m [1m[36mActiveRecord::SchemaMigration Load (0.6ms)[0m [1mSELECT "schema_migrations".* FROM "schema_migrations"[0m [1m[35m (0.3ms)[0m BEGIN
QuestionsControllerTest: test_administrator_cannot_post_submit_test
[1m[36mUser Load (1.3ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.8ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.7ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (1.0ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_start = '2016-04-04 12:49:04.264528') ORDER BY "exercises"."id" ASC LIMIT 1
Processing by QuestionsController#submit_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
[1m[36mLocalUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 1]]
Redirected to test.host/ Completed 302 Found in 453ms (ActiveRecord: 1.0ms)
[1m[35m (0.4ms)[0m ROLLBACK [1m[36m (0.2ms)[0m [1mBEGIN[0m
QuestionsControllerTest: test_administrator_cannot_get_show_test
[1m[35mUser Load (0.8ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.6ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_start = '2016-04-04 12:49:04.264528') ORDER BY "exercises"."id" ASC LIMIT 1[0m
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
[1m[35mLocalUser Load (0.9ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 1]]
Redirected to test.host/ Completed 302 Found in 9ms (ActiveRecord: 0.9ms)
[1m[36m (0.3ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
QuestionsControllerTest: test_student_can_post_submit_test
[1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (1.2ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.6ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_start = '2016-04-04 12:49:04.264528') ORDER BY "exercises"."id" ASC LIMIT 1 [1m[36mLearningObject Load (0.8ms)[0m [1mSELECT "learning_objects".* FROM "learning_objects" ORDER BY "learning_objects"."id" ASC LIMIT 1[0m
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
[1m[35mLocalUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 3]]
[1m[36mSetup Load (0.8ms)[0m [1mSELECT "setups".* FROM "setups" LIMIT 1[0m
[1m[35mExercise Load (0.4ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1 [["code", 10001]]
Redirected to test.host/
- ALEF | 2016-04-04 16:30:42 +0200 |[[[“0.0.0.0”]]
-
] [33m:[0m student tried to access test with code: 10001
Completed 302 Found in 36ms (ActiveRecord: 3.3ms)
[1m[36m (0.6ms)[0m [1mSELECT COUNT(*) FROM "user_to_lo_relations"[0m [1m[35mAnswer Load (0.7ms)[0m SELECT "answers".* FROM "answers" WHERE (learning_object_id = (1) AND is_correct= true) ORDER BY "answers"."id" ASC LIMIT 1
Processing by QuestionsController#submit_test as HTML
Parameters: {"questions"=>{"1"=>{"type"=>"SingleChoiceQuestion", "commit"=>"send_answer", "answer"=>"2"}}, "commit"=>"submit_test", "week_id"=>"1", "exercise_code"=>"10001"}
[1m[36mExercise Load (0.5ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1[0m [["code", 10001]]
[1m[35mExercise Load (0.4ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1 [["code", 10001]]
[1m[36mUserToLoRelation Exists (0.3ms)[0m [1mSELECT 1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 LIMIT 1[0m [["exercise_id", 13]]
[1m[35mExercise Load (0.4ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1 [["code", 10001]]
[1m[36mUserToLoRelation Exists (0.3ms)[0m [1mSELECT 1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 AND "user_to_lo_relations"."user_id" = $2 LIMIT 1[0m [["exercise_id", 13], ["user_id", 3]]
- ALEF | 2016-04-04 16:30:42 +0200 |[[[“0.0.0.0”]]
-
] [32m:[0m student submitted test with exercise code: 10001
[1m[35mLearningObject Load (0.6ms)[0m SELECT "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1 [["id", 1]]
[1m[36mSetup Load (0.5ms)[0m [1mSELECT "setups".* FROM "setups" LIMIT 1[0m
[1m[35mExercise Load (0.4ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1 [["code", 10001]]
[1m[36m (0.4ms)[0m [1mSELECT "answers"."id" FROM "answers" WHERE "answers"."learning_object_id" = $1 AND "answers"."is_correct" = $2[0m [["learning_object_id", 1], ["is_correct", "t"]]
[1m[35m (0.3ms)[0m SAVEPOINT active_record_1
[1m[36mSQL (1.0ms)[0m [1mINSERT INTO "user_to_lo_relations" ("setup_id", "user_id", "exercise_id", "interaction", "type", "learning_object_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"[0m [["setup_id", 1], ["user_id", 3], ["exercise_id", 13], ["interaction", "2"], ["type", "UserSolvedLoRelation"], ["learning_object_id", 1], ["created_at", "2016-04-04 14:30:42.657826"], ["updated_at", "2016-04-04 14:30:42.657826"]]
[1m[35m (0.3ms)[0m RELEASE SAVEPOINT active_record_1
Completed 200 OK in 71ms (Views: 0.2ms | ActiveRecord: 6.1ms)
[1m[36m (0.5ms)[0m [1mSELECT COUNT(*) FROM "user_to_lo_relations"[0m [1m[35m (0.3ms)[0m ROLLBACK [1m[36m (0.2ms)[0m [1mBEGIN[0m
QuestionsControllerTest: test_student_can_get_show_test
[1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (2.9ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.5ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_start = '2016-04-04 12:49:04.264528') ORDER BY "exercises"."id" ASC LIMIT 1[0m
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
[1m[35mLocalUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 3]]
[1m[36mSetup Load (0.6ms)[0m [1mSELECT "setups".* FROM "setups" LIMIT 1[0m
[1m[35mExercise Load (0.5ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1 [["code", 10001]]
Redirected to test.host/
- ALEF | 2016-04-04 16:30:42 +0200 |[[[“0.0.0.0”]]
-
] [33m:[0m student tried to access test with code: 10001
Completed 302 Found in 11ms (ActiveRecord: 1.7ms)
[1m[36m (0.4ms)[0m [1mROLLBACK[0m [1m[35m (0.3ms)[0m BEGIN
QuestionsControllerTest: test_teacher_cannot_get_show_test
[1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.7ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.5ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_start = '2016-04-04 12:49:04.264528') ORDER BY "exercises"."id" ASC LIMIT 1
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
[1m[36mLocalUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 2]]
[1m[35mExercise Load (0.4ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1 [["user_id", 2]]
Redirected to test.host/ Completed 302 Found in 11ms (ActiveRecord: 0.9ms)
[1m[36m (0.3ms)[0m [1mROLLBACK[0m [1m[35m (0.3ms)[0m BEGIN
QuestionsControllerTest: test_teacher_cannot_post_submit_test
[1m[36mUser Load (0.8ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.5ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_start = '2016-04-04 12:49:04.264528') ORDER BY "exercises"."id" ASC LIMIT 1
Processing by QuestionsController#submit_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
[1m[36mLocalUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 2]]
[1m[35mExercise Load (0.5ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1 [["user_id", 2]]
Redirected to test.host/ Completed 302 Found in 9ms (ActiveRecord: 1.1ms)
[1m[36m (0.3ms)[0m [1mROLLBACK[0m [1m[36mActiveRecord::SchemaMigration Load (0.7ms)[0m [1mSELECT "schema_migrations".* FROM "schema_migrations"[0m [1m[35m (0.4ms)[0m BEGIN
QuestionsControllerTest: test_student_can_get_show_test
[1m[36mUser Load (1.3ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.8ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_start = '2016-04-04 12:49:04.264528') ORDER BY "exercises"."id" ASC LIMIT 1
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
[1m[36mLocalUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 3]]
[1m[35mSetup Load (0.8ms)[0m SELECT "setups".* FROM "setups" LIMIT 1
[1m[36mExercise Load (0.4ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1[0m [["code", 10001]]
Redirected to test.host/
- ALEF | 2016-04-04 16:31:36 +0200 |[[[“0.0.0.0”]]
-
] [33m:[0m student tried to access test with code: 10001
Completed 302 Found in 39ms (ActiveRecord: 3.5ms)
[1m[35m (0.4ms)[0m ROLLBACK [1m[36m (0.3ms)[0m [1mBEGIN[0m
QuestionsControllerTest: test_student_can_post_submit_test
[1m[35mUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.5ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_start = '2016-04-04 12:49:04.264528') ORDER BY "exercises"."id" ASC LIMIT 1[0m [1m[35mLearningObject Load (1.0ms)[0m SELECT "learning_objects".* FROM "learning_objects" ORDER BY "learning_objects"."id" ASC LIMIT 1
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
[1m[36mLocalUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 3]]
[1m[35mSetup Load (0.6ms)[0m SELECT "setups".* FROM "setups" LIMIT 1
[1m[36mExercise Load (0.4ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1[0m [["code", 10001]]
Redirected to test.host/
- ALEF | 2016-04-04 16:31:36 +0200 |[[[“0.0.0.0”]]
-
] [33m:[0m student tried to access test with code: 10001
Completed 302 Found in 10ms (ActiveRecord: 1.5ms)
[1m[35m (0.6ms)[0m SELECT COUNT(*) FROM "user_to_lo_relations" [1m[36mAnswer Load (0.8ms)[0m [1mSELECT "answers".* FROM "answers" WHERE (learning_object_id = (1) AND is_correct= true) ORDER BY "answers"."id" ASC LIMIT 1[0m
Processing by QuestionsController#submit_test as HTML
Parameters: {"questions"=>{"1"=>{"type"=>"SingleChoiceQuestion", "commit"=>"send_answer", "answer"=>"2"}}, "commit"=>"submit_test", "week_id"=>"1", "exercise_code"=>"10001"}
[1m[35mExercise Load (0.6ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1 [["code", 10001]]
[1m[36mExercise Load (0.4ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1[0m [["code", 10001]]
[1m[35mUserToLoRelation Exists (0.4ms)[0m SELECT 1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 LIMIT 1 [["exercise_id", 13]]
[1m[36mExercise Load (0.3ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1[0m [["code", 10001]]
[1m[35mUserToLoRelation Exists (0.3ms)[0m SELECT 1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 AND "user_to_lo_relations"."user_id" = $2 LIMIT 1 [["exercise_id", 13], ["user_id", 3]]
- ALEF | 2016-04-04 16:31:36 +0200 |[[[“0.0.0.0”]]
-
] [32m:[0m student submitted test with exercise code: 10001
[1m[36mLearningObject Load (0.3ms)[0m [1mSELECT "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1[0m [["id", 1]]
[1m[35mSetup Load (0.4ms)[0m SELECT "setups".* FROM "setups" LIMIT 1
[1m[36mExercise Load (0.3ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1[0m [["code", 10001]]
[1m[35m (0.3ms)[0m SELECT "answers"."id" FROM "answers" WHERE "answers"."learning_object_id" = $1 AND "answers"."is_correct" = $2 [["learning_object_id", 1], ["is_correct", "t"]]
[1m[36m (0.3ms)[0m [1mSAVEPOINT active_record_1[0m
[1m[35mSQL (1.1ms)[0m INSERT INTO "user_to_lo_relations" ("setup_id", "user_id", "exercise_id", "interaction", "type", "learning_object_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id" [["setup_id", 1], ["user_id", 3], ["exercise_id", 13], ["interaction", "2"], ["type", "UserSolvedLoRelation"], ["learning_object_id", 1], ["created_at", "2016-04-04 14:31:36.174427"], ["updated_at", "2016-04-04 14:31:36.174427"]]
[1m[36m (0.3ms)[0m [1mRELEASE SAVEPOINT active_record_1[0m
Completed 200 OK in 83ms (Views: 0.2ms | ActiveRecord: 5.6ms)
[1m[35m (0.5ms)[0m SELECT COUNT(*) FROM "user_to_lo_relations" [1m[36m (0.9ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
QuestionsControllerTest: test_teacher_cannot_get_show_test
[1m[36mUser Load (0.7ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.8ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.6ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_start = '2016-04-04 12:49:04.264528') ORDER BY "exercises"."id" ASC LIMIT 1
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
[1m[36mLocalUser Load (1.0ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 2]]
[1m[35mExercise Load (0.5ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1 [["user_id", 2]]
Redirected to test.host/ Completed 302 Found in 483ms (ActiveRecord: 1.5ms)
[1m[36m (0.6ms)[0m [1mROLLBACK[0m [1m[35m (0.1ms)[0m BEGIN
QuestionsControllerTest: test_administrator_cannot_get_show_test
[1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.5ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_start = '2016-04-04 12:49:04.264528') ORDER BY "exercises"."id" ASC LIMIT 1
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
[1m[36mLocalUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 1]]
Redirected to test.host/ Completed 302 Found in 9ms (ActiveRecord: 0.5ms)
[1m[35m (0.4ms)[0m ROLLBACK [1m[36m (0.3ms)[0m [1mBEGIN[0m
QuestionsControllerTest: test_teacher_cannot_post_submit_test
[1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.7ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.6ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_start = '2016-04-04 12:49:04.264528') ORDER BY "exercises"."id" ASC LIMIT 1[0m
Processing by QuestionsController#submit_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
[1m[35mLocalUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 2]]
[1m[36mExercise Load (0.7ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1[0m [["user_id", 2]]
Redirected to test.host/ Completed 302 Found in 13ms (ActiveRecord: 1.3ms)
[1m[35m (0.6ms)[0m ROLLBACK [1m[36m (0.2ms)[0m [1mBEGIN[0m
QuestionsControllerTest: test_administrator_cannot_post_submit_test
[1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (1.4ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (1.0ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.7ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_start = '2016-04-04 12:49:04.264528') ORDER BY "exercises"."id" ASC LIMIT 1[0m
Processing by QuestionsController#submit_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
[1m[35mLocalUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 1]]
Redirected to test.host/ Completed 302 Found in 9ms (ActiveRecord: 0.6ms)
[1m[36m (0.6ms)[0m [1mROLLBACK[0m [1m[36mActiveRecord::SchemaMigration Load (0.5ms)[0m [1mSELECT "schema_migrations".* FROM "schema_migrations"[0m [1m[35m (0.4ms)[0m BEGIN
QuestionsControllerTest: test_student_can_post_submit_test
[1m[36mUser Load (1.3ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (1.0ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_start = '2016-04-04 12:49:04.264528') ORDER BY "exercises"."id" ASC LIMIT 1 [1m[36mLearningObject Load (0.7ms)[0m [1mSELECT "learning_objects".* FROM "learning_objects" ORDER BY "learning_objects"."id" ASC LIMIT 1[0m
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
[1m[35mLocalUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 3]]
[1m[36mSetup Load (1.4ms)[0m [1mSELECT "setups".* FROM "setups" LIMIT 1[0m
[1m[35mExercise Load (0.3ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1 [["code", 10001]]
Redirected to test.host/
- ALEF | 2016-04-04 16:31:58 +0200 |[[[“0.0.0.0”]]
-
] [33m:[0m student tried to access test with code: 10001
Completed 302 Found in 52ms (ActiveRecord: 4.3ms)
[1m[36m (0.5ms)[0m [1mSELECT COUNT(*) FROM "user_to_lo_relations"[0m [1m[35mAnswer Load (0.7ms)[0m SELECT "answers".* FROM "answers" WHERE (learning_object_id = (1) AND is_correct= true) ORDER BY "answers"."id" ASC LIMIT 1
Processing by QuestionsController#submit_test as HTML
Parameters: {"questions"=>{"1"=>{"type"=>"SingleChoiceQuestion", "commit"=>"send_answer", "answer"=>"2"}}, "commit"=>"submit_test", "week_id"=>"1", "exercise_code"=>"10001"}
[1m[36mExercise Load (0.5ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1[0m [["code", 10001]]
[1m[35mExercise Load (0.3ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1 [["code", 10001]]
[1m[36mUserToLoRelation Exists (0.2ms)[0m [1mSELECT 1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 LIMIT 1[0m [["exercise_id", 13]]
[1m[35mExercise Load (0.3ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1 [["code", 10001]]
[1m[36mUserToLoRelation Exists (0.2ms)[0m [1mSELECT 1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 AND "user_to_lo_relations"."user_id" = $2 LIMIT 1[0m [["exercise_id", 13], ["user_id", 3]]
- ALEF | 2016-04-04 16:31:58 +0200 |[[[“0.0.0.0”]]
-
] [32m:[0m student submitted test with exercise code: 10001
[1m[35mLearningObject Load (0.3ms)[0m SELECT "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1 [["id", 1]]
[1m[36mSetup Load (0.4ms)[0m [1mSELECT "setups".* FROM "setups" LIMIT 1[0m
[1m[35mExercise Load (0.3ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1 [["code", 10001]]
[1m[36m (0.3ms)[0m [1mSELECT "answers"."id" FROM "answers" WHERE "answers"."learning_object_id" = $1 AND "answers"."is_correct" = $2[0m [["learning_object_id", 1], ["is_correct", "t"]]
[1m[35m (0.3ms)[0m SAVEPOINT active_record_1
[1m[36mSQL (1.3ms)[0m [1mINSERT INTO "user_to_lo_relations" ("setup_id", "user_id", "exercise_id", "interaction", "type", "learning_object_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"[0m [["setup_id", 1], ["user_id", 3], ["exercise_id", 13], ["interaction", "2"], ["type", "UserSolvedLoRelation"], ["learning_object_id", 1], ["created_at", "2016-04-04 14:31:58.481810"], ["updated_at", "2016-04-04 14:31:58.481810"]]
[1m[35m (0.4ms)[0m RELEASE SAVEPOINT active_record_1
Completed 200 OK in 90ms (Views: 0.3ms | ActiveRecord: 5.4ms)
[1m[36m (0.6ms)[0m [1mSELECT COUNT(*) FROM "user_to_lo_relations"[0m [1m[35m (0.4ms)[0m ROLLBACK [1m[36m (0.2ms)[0m [1mBEGIN[0m
QuestionsControllerTest: test_teacher_cannot_get_show_test
[1m[35mUser Load (5.7ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.9ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.8ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_start = '2016-04-04 12:49:04.264528') ORDER BY "exercises"."id" ASC LIMIT 1[0m
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
[1m[35mLocalUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 2]]
[1m[36mExercise Load (0.4ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1[0m [["user_id", 2]]
Redirected to test.host/ Completed 302 Found in 539ms (ActiveRecord: 1.0ms)
[1m[35m (0.5ms)[0m ROLLBACK [1m[36m (0.2ms)[0m [1mBEGIN[0m
QuestionsControllerTest: test_teacher_cannot_post_submit_test
[1m[35mUser Load (2.1ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.8ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.6ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_start = '2016-04-04 12:49:04.264528') ORDER BY "exercises"."id" ASC LIMIT 1[0m
Processing by QuestionsController#submit_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
[1m[35mLocalUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 2]]
[1m[36mExercise Load (0.4ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1[0m [["user_id", 2]]
Redirected to test.host/ Completed 302 Found in 10ms (ActiveRecord: 1.0ms)
[1m[35m (0.3ms)[0m ROLLBACK [1m[36m (0.1ms)[0m [1mBEGIN[0m
QuestionsControllerTest: test_student_can_get_show_test
[1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (1.2ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.6ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_start = '2016-04-04 12:49:04.264528') ORDER BY "exercises"."id" ASC LIMIT 1[0m
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
[1m[35mLocalUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 3]]
[1m[36mSetup Load (0.5ms)[0m [1mSELECT "setups".* FROM "setups" LIMIT 1[0m
[1m[35mExercise Load (0.4ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1 [["code", 10001]]
Redirected to test.host/
- ALEF | 2016-04-04 16:31:59 +0200 |[[[“0.0.0.0”]]
-
] [33m:[0m student tried to access test with code: 10001
Completed 302 Found in 12ms (ActiveRecord: 1.4ms)
[1m[36m (0.3ms)[0m [1mROLLBACK[0m [1m[35m (0.1ms)[0m BEGIN
QuestionsControllerTest: test_administrator_cannot_post_submit_test
[1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (1.0ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.5ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_start = '2016-04-04 12:49:04.264528') ORDER BY "exercises"."id" ASC LIMIT 1
Processing by QuestionsController#submit_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
[1m[36mLocalUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 1]]
Redirected to test.host/ Completed 302 Found in 10ms (ActiveRecord: 0.6ms)
[1m[35m (0.6ms)[0m ROLLBACK [1m[36m (0.1ms)[0m [1mBEGIN[0m
QuestionsControllerTest: test_administrator_cannot_get_show_test
[1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (1.1ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.7ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_start = '2016-04-04 12:49:04.264528') ORDER BY "exercises"."id" ASC LIMIT 1[0m
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
[1m[35mLocalUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 1]]
Redirected to test.host/ Completed 302 Found in 37ms (ActiveRecord: 0.5ms)
[1m[36m (0.3ms)[0m [1mROLLBACK[0m [1m[36mActiveRecord::SchemaMigration Load (0.8ms)[0m [1mSELECT "schema_migrations".* FROM "schema_migrations"[0m [1m[35m (0.4ms)[0m BEGIN
QuestionsControllerTest: test_administrator_cannot_post_submit_test
[1m[36m (1.3ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
QuestionsControllerTest: test_teacher_cannot_get_show_test
[1m[36m (0.3ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
QuestionsControllerTest: test_student_can_get_show_test
[1m[36m (0.3ms)[0m [1mROLLBACK[0m [1m[35m (0.3ms)[0m BEGIN
QuestionsControllerTest: test_student_can_post_submit_test
[1m[36m (0.3ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
QuestionsControllerTest: test_teacher_cannot_post_submit_test
[1m[36m (4.7ms)[0m [1mROLLBACK[0m [1m[35m (0.3ms)[0m BEGIN
QuestionsControllerTest: test_administrator_cannot_get_show_test
[1m[36m (0.7ms)[0m [1mROLLBACK[0m [1m[36mActiveRecord::SchemaMigration Load (0.5ms)[0m [1mSELECT "schema_migrations".* FROM "schema_migrations"[0m [1m[35m (0.4ms)[0m BEGIN
QuestionsControllerTest: test_student_can_post_submit_test
[1m[36mUser Load (1.2ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.8ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_start = '2016-04-04 12:49:04.264528') ORDER BY "exercises"."id" ASC LIMIT 1 [1m[36mLearningObject Load (0.9ms)[0m [1mSELECT "learning_objects".* FROM "learning_objects" ORDER BY "learning_objects"."id" ASC LIMIT 1[0m
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
[1m[35mLocalUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 3]]
[1m[36mSetup Load (0.6ms)[0m [1mSELECT "setups".* FROM "setups" LIMIT 1[0m
[1m[35mExercise Load (0.4ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1 [["code", 10001]]
Redirected to test.host/
- ALEF | 2016-04-04 16:32:41 +0200 |[[[“0.0.0.0”]]
-
] [33m:[0m student tried to access test with code: 10001
Completed 302 Found in 42ms (ActiveRecord: 3.1ms)
[1m[36m (0.6ms)[0m [1mSELECT COUNT(*) FROM "user_to_lo_relations"[0m [1m[35mAnswer Load (0.6ms)[0m SELECT "answers".* FROM "answers" WHERE (learning_object_id = (1) AND is_correct= true) ORDER BY "answers"."id" ASC LIMIT 1
Processing by QuestionsController#submit_test as HTML
Parameters: {"questions"=>{"1"=>{"type"=>"SingleChoiceQuestion", "commit"=>"send_answer", "answer"=>"2"}}, "commit"=>"submit_test", "week_id"=>"1", "exercise_code"=>"10001"}
[1m[36mExercise Load (0.4ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1[0m [["code", 10001]]
[1m[35mExercise Load (0.3ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1 [["code", 10001]]
[1m[36mUserToLoRelation Exists (0.3ms)[0m [1mSELECT 1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 LIMIT 1[0m [["exercise_id", 13]]
[1m[35mExercise Load (0.4ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1 [["code", 10001]]
[1m[36mUserToLoRelation Exists (0.3ms)[0m [1mSELECT 1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 AND "user_to_lo_relations"."user_id" = $2 LIMIT 1[0m [["exercise_id", 13], ["user_id", 3]]
- ALEF | 2016-04-04 16:32:41 +0200 |[[[“0.0.0.0”]]
-
] [32m:[0m student submitted test with exercise code: 10001
[1m[35mLearningObject Load (0.3ms)[0m SELECT "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1 [["id", 1]]
[1m[36mSetup Load (0.3ms)[0m [1mSELECT "setups".* FROM "setups" LIMIT 1[0m
[1m[35mExercise Load (0.3ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1 [["code", 10001]]
[1m[36m (0.3ms)[0m [1mSELECT "answers"."id" FROM "answers" WHERE "answers"."learning_object_id" = $1 AND "answers"."is_correct" = $2[0m [["learning_object_id", 1], ["is_correct", "t"]]
[1m[35m (0.2ms)[0m SAVEPOINT active_record_1
[1m[36mSQL (1.0ms)[0m [1mINSERT INTO "user_to_lo_relations" ("setup_id", "user_id", "exercise_id", "interaction", "type", "learning_object_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"[0m [["setup_id", 1], ["user_id", 3], ["exercise_id", 13], ["interaction", "2"], ["type", "UserSolvedLoRelation"], ["learning_object_id", 1], ["created_at", "2016-04-04 14:32:41.340940"], ["updated_at", "2016-04-04 14:32:41.340940"]]
[1m[35m (0.2ms)[0m RELEASE SAVEPOINT active_record_1
Completed 200 OK in 89ms (Views: 0.2ms | ActiveRecord: 5.0ms)
[1m[36m (0.5ms)[0m [1mSELECT COUNT(*) FROM "user_to_lo_relations"[0m [1m[35m (0.6ms)[0m ROLLBACK [1m[36m (0.2ms)[0m [1mBEGIN[0m
QuestionsControllerTest: test_teacher_cannot_get_show_test
[1m[35mUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (1.2ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.5ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_start = '2016-04-04 12:49:04.264528') ORDER BY "exercises"."id" ASC LIMIT 1[0m
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
[1m[35mLocalUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 2]]
[1m[36mExercise Load (0.3ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1[0m [["user_id", 2]]
Redirected to test.host/ Completed 302 Found in 523ms (ActiveRecord: 0.9ms)
[1m[35m (0.3ms)[0m ROLLBACK [1m[36m (0.1ms)[0m [1mBEGIN[0m
QuestionsControllerTest: test_administrator_cannot_post_submit_test
[1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (1.0ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.5ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_start = '2016-04-04 12:49:04.264528') ORDER BY "exercises"."id" ASC LIMIT 1[0m
Processing by QuestionsController#submit_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
[1m[35mLocalUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 1]]
Redirected to test.host/ Completed 302 Found in 9ms (ActiveRecord: 0.5ms)
[1m[36m (0.3ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
QuestionsControllerTest: test_teacher_cannot_post_submit_test
[1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.5ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_start = '2016-04-04 12:49:04.264528') ORDER BY "exercises"."id" ASC LIMIT 1
Processing by QuestionsController#submit_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
[1m[36mLocalUser Load (0.7ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 2]]
[1m[35mExercise Load (0.4ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1 [["user_id", 2]]
Redirected to test.host/ Completed 302 Found in 10ms (ActiveRecord: 1.1ms)
[1m[36m (0.2ms)[0m [1mROLLBACK[0m [1m[35m (0.1ms)[0m BEGIN
QuestionsControllerTest: test_student_can_get_show_test
[1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.6ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_start = '2016-04-04 12:49:04.264528') ORDER BY "exercises"."id" ASC LIMIT 1
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
[1m[36mLocalUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 3]]
[1m[35mSetup Load (0.5ms)[0m SELECT "setups".* FROM "setups" LIMIT 1
[1m[36mExercise Load (0.3ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1[0m [["code", 10001]]
Redirected to test.host/
- ALEF | 2016-04-04 16:32:41 +0200 |[[[“0.0.0.0”]]
-
] [33m:[0m student tried to access test with code: 10001
Completed 302 Found in 11ms (ActiveRecord: 1.3ms)
[1m[35m (0.3ms)[0m ROLLBACK [1m[36m (0.2ms)[0m [1mBEGIN[0m
QuestionsControllerTest: test_administrator_cannot_get_show_test
[1m[35mUser Load (1.4ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.5ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_start = '2016-04-04 12:49:04.264528') ORDER BY "exercises"."id" ASC LIMIT 1[0m
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
[1m[35mLocalUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 1]]
Redirected to test.host/ Completed 302 Found in 9ms (ActiveRecord: 0.5ms)
[1m[36m (0.3ms)[0m [1mROLLBACK[0m [1m[36mActiveRecord::SchemaMigration Load (0.7ms)[0m [1mSELECT "schema_migrations".* FROM "schema_migrations"[0m [1m[35m (0.3ms)[0m BEGIN
QuestionsControllerTest: test_student_can_get_show_test
[1m[36mUser Load (1.3ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.8ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_start = '2016-04-04 12:49:04.264528') ORDER BY "exercises"."id" ASC LIMIT 1
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
[1m[36mLocalUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 3]]
[1m[35mSetup Load (0.6ms)[0m SELECT "setups".* FROM "setups" LIMIT 1
[1m[36mExercise Load (0.3ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1[0m [["code", 10001]]
Redirected to test.host/
- ALEF | 2016-04-04 16:33:23 +0200 |[[[“0.0.0.0”]]
-
] [33m:[0m student tried to access test with code: 10001
Completed 302 Found in 41ms (ActiveRecord: 3.1ms)
[1m[35m (0.3ms)[0m ROLLBACK [1m[36m (0.1ms)[0m [1mBEGIN[0m
QuestionsControllerTest: test_teacher_cannot_get_show_test
[1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.8ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.6ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_start = '2016-04-04 12:49:04.264528') ORDER BY "exercises"."id" ASC LIMIT 1[0m
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
[1m[35mLocalUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 2]]
[1m[36mExercise Load (0.3ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1[0m [["user_id", 2]]
Redirected to test.host/ Completed 302 Found in 529ms (ActiveRecord: 0.8ms)
[1m[35m (0.4ms)[0m ROLLBACK [1m[36m (0.4ms)[0m [1mBEGIN[0m
QuestionsControllerTest: test_administrator_cannot_post_submit_test
[1m[35mUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.6ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_start = '2016-04-04 12:49:04.264528') ORDER BY "exercises"."id" ASC LIMIT 1[0m
Processing by QuestionsController#submit_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
[1m[35mLocalUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 1]]
Redirected to test.host/ Completed 302 Found in 9ms (ActiveRecord: 0.6ms)
[1m[36m (0.4ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
QuestionsControllerTest: test_teacher_cannot_post_submit_test
[1m[36mUser Load (0.8ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (1.2ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.9ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.6ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_start = '2016-04-04 12:49:04.264528') ORDER BY "exercises"."id" ASC LIMIT 1
Processing by QuestionsController#submit_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
[1m[36mLocalUser Load (0.7ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 2]]
[1m[35mExercise Load (0.5ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1 [["user_id", 2]]
Redirected to test.host/ Completed 302 Found in 10ms (ActiveRecord: 1.2ms)
[1m[36m (0.4ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
QuestionsControllerTest: test_administrator_cannot_get_show_test
[1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.7ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.7ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_start = '2016-04-04 12:49:04.264528') ORDER BY "exercises"."id" ASC LIMIT 1
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
[1m[36mLocalUser Load (2.1ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 1]]
Redirected to test.host/ Completed 302 Found in 12ms (ActiveRecord: 2.1ms)
[1m[35m (0.4ms)[0m ROLLBACK [1m[36m (0.2ms)[0m [1mBEGIN[0m
QuestionsControllerTest: test_student_can_post_submit_test
[1m[35mUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.8ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (1.0ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.8ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_start = '2016-04-04 12:49:04.264528') ORDER BY "exercises"."id" ASC LIMIT 1[0m [1m[35mLearningObject Load (1.0ms)[0m SELECT "learning_objects".* FROM "learning_objects" ORDER BY "learning_objects"."id" ASC LIMIT 1
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
[1m[36mLocalUser Load (0.7ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 3]]
[1m[35mSetup Load (0.8ms)[0m SELECT "setups".* FROM "setups" LIMIT 1
[1m[36mExercise Load (0.6ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1[0m [["code", 10001]]
Redirected to test.host/
- ALEF | 2016-04-04 16:33:23 +0200 |[[[“0.0.0.0”]]
-
] [33m:[0m student tried to access test with code: 10001
Completed 302 Found in 18ms (ActiveRecord: 2.1ms)
[1m[35m (0.7ms)[0m SELECT COUNT(*) FROM "user_to_lo_relations" [1m[36mAnswer Load (1.2ms)[0m [1mSELECT "answers".* FROM "answers" WHERE (learning_object_id = (1) AND is_correct= true) ORDER BY "answers"."id" ASC LIMIT 1[0m
Processing by QuestionsController#submit_test as HTML
Parameters: {"questions"=>{"1"=>{"type"=>"SingleChoiceQuestion", "commit"=>"send_answer", "answer"=>"2"}}, "commit"=>"submit_test", "week_id"=>"1", "exercise_code"=>"10001"}
[1m[35mExercise Load (0.5ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1 [["code", 10001]]
[1m[36mExercise Load (0.3ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1[0m [["code", 10001]]
[1m[35mUserToLoRelation Exists (1.1ms)[0m SELECT 1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 LIMIT 1 [["exercise_id", 13]]
[1m[36mExercise Load (0.3ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1[0m [["code", 10001]]
[1m[35mUserToLoRelation Exists (0.3ms)[0m SELECT 1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 AND "user_to_lo_relations"."user_id" = $2 LIMIT 1 [["exercise_id", 13], ["user_id", 3]]
- ALEF | 2016-04-04 16:33:23 +0200 |[[[“0.0.0.0”]]
-
] [32m:[0m student submitted test with exercise code: 10001
[1m[36mLearningObject Load (0.5ms)[0m [1mSELECT "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1[0m [["id", 1]]
[1m[35mSetup Load (0.5ms)[0m SELECT "setups".* FROM "setups" LIMIT 1
[1m[36mExercise Load (0.5ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1[0m [["code", 10001]]
[1m[35m (0.4ms)[0m SELECT "answers"."id" FROM "answers" WHERE "answers"."learning_object_id" = $1 AND "answers"."is_correct" = $2 [["learning_object_id", 1], ["is_correct", "t"]]
[1m[36m (0.3ms)[0m [1mSAVEPOINT active_record_1[0m
[1m[35mSQL (1.0ms)[0m INSERT INTO "user_to_lo_relations" ("setup_id", "user_id", "exercise_id", "interaction", "type", "learning_object_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id" [["setup_id", 1], ["user_id", 3], ["exercise_id", 13], ["interaction", "2"], ["type", "UserSolvedLoRelation"], ["learning_object_id", 1], ["created_at", "2016-04-04 14:33:23.871662"], ["updated_at", "2016-04-04 14:33:23.871662"]]
[1m[36m (0.3ms)[0m [1mRELEASE SAVEPOINT active_record_1[0m
Completed 200 OK in 67ms (Views: 0.2ms | ActiveRecord: 6.8ms)
[1m[35m (0.5ms)[0m SELECT COUNT(*) FROM "user_to_lo_relations" [1m[36m (0.5ms)[0m [1mROLLBACK[0m [1m[36mActiveRecord::SchemaMigration Load (0.5ms)[0m [1mSELECT "schema_migrations".* FROM "schema_migrations"[0m [1m[35m (0.5ms)[0m BEGIN
QuestionsControllerTest: test_administrator_cannot_get_show_test
[1m[36mUser Load (1.2ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.8ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_start = '2016-04-04 12:49:04.264528') ORDER BY "exercises"."id" ASC LIMIT 1
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
[1m[36mLocalUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 1]]
Redirected to test.host/ Completed 302 Found in 476ms (ActiveRecord: 0.9ms)
[1m[35m (0.5ms)[0m ROLLBACK [1m[36m (0.3ms)[0m [1mBEGIN[0m
QuestionsControllerTest: test_student_can_post_submit_test
[1m[35mUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.5ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_start = '2016-04-04 12:49:04.264528') ORDER BY "exercises"."id" ASC LIMIT 1[0m [1m[35mLearningObject Load (0.8ms)[0m SELECT "learning_objects".* FROM "learning_objects" ORDER BY "learning_objects"."id" ASC LIMIT 1
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
[1m[36mLocalUser Load (0.7ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 3]]
[1m[35mSetup Load (0.8ms)[0m SELECT "setups".* FROM "setups" LIMIT 1
[1m[36mExercise Load (0.4ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1[0m [["code", 10001]]
Redirected to test.host/
- ALEF | 2016-04-04 16:34:05 +0200 |[[[“0.0.0.0”]]
-
] [33m:[0m student tried to access test with code: 10001
Completed 302 Found in 35ms (ActiveRecord: 3.3ms)
[1m[35m (0.5ms)[0m SELECT COUNT(*) FROM "user_to_lo_relations" [1m[36mAnswer Load (0.7ms)[0m [1mSELECT "answers".* FROM "answers" WHERE (learning_object_id = (1) AND is_correct= true) ORDER BY "answers"."id" ASC LIMIT 1[0m
Processing by QuestionsController#submit_test as HTML
Parameters: {"questions"=>{"1"=>{"type"=>"SingleChoiceQuestion", "commit"=>"send_answer", "answer"=>"2"}}, "commit"=>"submit_test", "week_id"=>"1", "exercise_code"=>"10001"}
[1m[35mExercise Load (0.6ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1 [["code", 10001]]
[1m[36mExercise Load (0.4ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1[0m [["code", 10001]]
[1m[35mUserToLoRelation Exists (0.4ms)[0m SELECT 1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 LIMIT 1 [["exercise_id", 13]]
[1m[36mExercise Load (0.4ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1[0m [["code", 10001]]
[1m[35mUserToLoRelation Exists (0.4ms)[0m SELECT 1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 AND "user_to_lo_relations"."user_id" = $2 LIMIT 1 [["exercise_id", 13], ["user_id", 3]]
- ALEF | 2016-04-04 16:34:06 +0200 |[[[“0.0.0.0”]]
-
] [32m:[0m student submitted test with exercise code: 10001
[1m[36mLearningObject Load (0.4ms)[0m [1mSELECT "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1[0m [["id", 1]]
[1m[35mSetup Load (0.5ms)[0m SELECT "setups".* FROM "setups" LIMIT 1
[1m[36mExercise Load (0.4ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1[0m [["code", 10001]]
[1m[35m (0.4ms)[0m SELECT "answers"."id" FROM "answers" WHERE "answers"."learning_object_id" = $1 AND "answers"."is_correct" = $2 [["learning_object_id", 1], ["is_correct", "t"]]
[1m[36m (0.4ms)[0m [1mSAVEPOINT active_record_1[0m
[1m[35mSQL (1.1ms)[0m INSERT INTO "user_to_lo_relations" ("setup_id", "user_id", "exercise_id", "interaction", "type", "learning_object_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id" [["setup_id", 1], ["user_id", 3], ["exercise_id", 13], ["interaction", "2"], ["type", "UserSolvedLoRelation"], ["learning_object_id", 1], ["created_at", "2016-04-04 14:34:06.035416"], ["updated_at", "2016-04-04 14:34:06.035416"]]
[1m[36m (0.5ms)[0m [1mRELEASE SAVEPOINT active_record_1[0m
Completed 200 OK in 68ms (Views: 0.2ms | ActiveRecord: 6.4ms)
[1m[35m (0.5ms)[0m SELECT COUNT(*) FROM "user_to_lo_relations" [1m[36m (0.3ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
QuestionsControllerTest: test_teacher_cannot_post_submit_test
[1m[36mUser Load (0.7ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.6ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_start = '2016-04-04 12:49:04.264528') ORDER BY "exercises"."id" ASC LIMIT 1
Processing by QuestionsController#submit_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
[1m[36mLocalUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 2]]
[1m[35mExercise Load (0.4ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1 [["user_id", 2]]
Redirected to test.host/ Completed 302 Found in 11ms (ActiveRecord: 1.0ms)
[1m[36m (0.4ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
QuestionsControllerTest: test_administrator_cannot_post_submit_test
[1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.9ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.6ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_start = '2016-04-04 12:49:04.264528') ORDER BY "exercises"."id" ASC LIMIT 1
Processing by QuestionsController#submit_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
[1m[36mLocalUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 1]]
Redirected to test.host/ Completed 302 Found in 9ms (ActiveRecord: 0.6ms)
[1m[35m (0.4ms)[0m ROLLBACK [1m[36m (0.2ms)[0m [1mBEGIN[0m
QuestionsControllerTest: test_teacher_cannot_get_show_test
[1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.6ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_start = '2016-04-04 12:49:04.264528') ORDER BY "exercises"."id" ASC LIMIT 1[0m
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
[1m[35mLocalUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 2]]
[1m[36mExercise Load (0.5ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1[0m [["user_id", 2]]
Redirected to test.host/ Completed 302 Found in 9ms (ActiveRecord: 1.0ms)
[1m[35m (0.3ms)[0m ROLLBACK [1m[36m (2.4ms)[0m [1mBEGIN[0m
QuestionsControllerTest: test_student_can_get_show_test
[1m[35mUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.7ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_start = '2016-04-04 12:49:04.264528') ORDER BY "exercises"."id" ASC LIMIT 1[0m
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
[1m[35mLocalUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 3]]
[1m[36mSetup Load (0.6ms)[0m [1mSELECT "setups".* FROM "setups" LIMIT 1[0m
[1m[35mExercise Load (0.4ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1 [["code", 10001]]
Redirected to test.host/
- ALEF | 2016-04-04 16:34:06 +0200 |[[[“0.0.0.0”]]
-
] [33m:[0m student tried to access test with code: 10001
Completed 302 Found in 10ms (ActiveRecord: 1.6ms)
[1m[36m (0.3ms)[0m [1mROLLBACK[0m [1m[36mActiveRecord::SchemaMigration Load (0.6ms)[0m [1mSELECT "schema_migrations".* FROM "schema_migrations"[0m [1m[35m (0.6ms)[0m BEGIN
QuestionsControllerTest: test_administrator_cannot_get_show_test
[1m[36mUser Load (1.3ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.8ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_start = '2016-04-04 12:49:04.264528') ORDER BY "exercises"."id" ASC LIMIT 1
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
[1m[36mLocalUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 1]]
Redirected to test.host/ Completed 302 Found in 447ms (ActiveRecord: 1.0ms)
[1m[35m (0.4ms)[0m ROLLBACK [1m[36m (0.2ms)[0m [1mBEGIN[0m
QuestionsControllerTest: test_teacher_cannot_get_show_test
[1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.6ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_start = '2016-04-04 12:49:04.264528') ORDER BY "exercises"."id" ASC LIMIT 1[0m
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
[1m[35mLocalUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 2]]
[1m[36mExercise Load (0.4ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1[0m [["user_id", 2]]
Redirected to test.host/ Completed 302 Found in 12ms (ActiveRecord: 0.9ms)
[1m[35m (0.3ms)[0m ROLLBACK [1m[36m (0.2ms)[0m [1mBEGIN[0m
QuestionsControllerTest: test_teacher_cannot_post_submit_test
[1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.7ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.6ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_start = '2016-04-04 12:49:04.264528') ORDER BY "exercises"."id" ASC LIMIT 1[0m
Processing by QuestionsController#submit_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
[1m[35mLocalUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 2]]
[1m[36mExercise Load (0.5ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1[0m [["user_id", 2]]
Redirected to test.host/ Completed 302 Found in 9ms (ActiveRecord: 1.1ms)
[1m[35m (0.4ms)[0m ROLLBACK [1m[36m (0.2ms)[0m [1mBEGIN[0m
QuestionsControllerTest: test_administrator_cannot_post_submit_test
[1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.7ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.7ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_start = '2016-04-04 12:49:04.264528') ORDER BY "exercises"."id" ASC LIMIT 1[0m
Processing by QuestionsController#submit_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
[1m[35mLocalUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 1]]
Redirected to test.host/ Completed 302 Found in 8ms (ActiveRecord: 0.6ms)
[1m[36m (0.4ms)[0m [1mROLLBACK[0m [1m[35m (2.0ms)[0m BEGIN
QuestionsControllerTest: test_student_can_get_show_test
[1m[36mUser Load (0.7ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.7ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.5ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_start = '2016-04-04 12:49:04.264528') ORDER BY "exercises"."id" ASC LIMIT 1
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
[1m[36mLocalUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 3]]
[1m[35mSetup Load (0.8ms)[0m SELECT "setups".* FROM "setups" LIMIT 1
[1m[36mExercise Load (0.4ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1[0m [["code", 10001]]
Redirected to test.host/
- ALEF | 2016-04-04 16:34:29 +0200 |[[[“0.0.0.0”]]
-
] [33m:[0m student tried to access test with code: 10001
Completed 302 Found in 35ms (ActiveRecord: 3.2ms)
[1m[35m (0.3ms)[0m ROLLBACK [1m[36m (0.2ms)[0m [1mBEGIN[0m
QuestionsControllerTest: test_student_can_post_submit_test
[1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.6ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_start = '2016-04-04 12:49:04.264528') ORDER BY "exercises"."id" ASC LIMIT 1[0m [1m[35mLearningObject Load (0.7ms)[0m SELECT "learning_objects".* FROM "learning_objects" ORDER BY "learning_objects"."id" ASC LIMIT 1
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
[1m[36mLocalUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 3]]
[1m[35mSetup Load (0.6ms)[0m SELECT "setups".* FROM "setups" LIMIT 1
[1m[36mExercise Load (0.3ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1[0m [["code", 10001]]
Redirected to test.host/
- ALEF | 2016-04-04 16:34:29 +0200 |[[[“0.0.0.0”]]
-
] [33m:[0m student tried to access test with code: 10001
Completed 302 Found in 11ms (ActiveRecord: 1.4ms)
[1m[35m (0.5ms)[0m SELECT COUNT(*) FROM "user_to_lo_relations" [1m[36mAnswer Load (0.7ms)[0m [1mSELECT "answers".* FROM "answers" WHERE (learning_object_id = (1) AND is_correct= true) ORDER BY "answers"."id" ASC LIMIT 1[0m
Processing by QuestionsController#submit_test as HTML
Parameters: {"questions"=>{"1"=>{"type"=>"SingleChoiceQuestion", "commit"=>"send_answer", "answer"=>"2"}}, "commit"=>"submit_test", "week_id"=>"1", "exercise_code"=>"10001"}
[1m[35mExercise Load (0.5ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1 [["code", 10001]]
[1m[36mExercise Load (0.3ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1[0m [["code", 10001]]
[1m[35mUserToLoRelation Exists (0.3ms)[0m SELECT 1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 LIMIT 1 [["exercise_id", 13]]
[1m[36mExercise Load (0.3ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1[0m [["code", 10001]]
[1m[35mUserToLoRelation Exists (0.3ms)[0m SELECT 1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 AND "user_to_lo_relations"."user_id" = $2 LIMIT 1 [["exercise_id", 13], ["user_id", 3]]
- ALEF | 2016-04-04 16:34:29 +0200 |[[[“0.0.0.0”]]
-
] [32m:[0m student submitted test with exercise code: 10001
[1m[36mLearningObject Load (0.3ms)[0m [1mSELECT "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1[0m [["id", 1]]
[1m[35mSetup Load (0.5ms)[0m SELECT "setups".* FROM "setups" LIMIT 1
[1m[36mExercise Load (0.3ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1[0m [["code", 10001]]
[1m[35m (0.3ms)[0m SELECT "answers"."id" FROM "answers" WHERE "answers"."learning_object_id" = $1 AND "answers"."is_correct" = $2 [["learning_object_id", 1], ["is_correct", "t"]]
[1m[36m (0.3ms)[0m [1mSAVEPOINT active_record_1[0m
[1m[35mSQL (1.0ms)[0m INSERT INTO "user_to_lo_relations" ("setup_id", "user_id", "exercise_id", "interaction", "type", "learning_object_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id" [["setup_id", 1], ["user_id", 3], ["exercise_id", 13], ["interaction", "2"], ["type", "UserSolvedLoRelation"], ["learning_object_id", 1], ["created_at", "2016-04-04 14:34:29.827675"], ["updated_at", "2016-04-04 14:34:29.827675"]]
[1m[36m (0.3ms)[0m [1mRELEASE SAVEPOINT active_record_1[0m
Completed 200 OK in 67ms (Views: 0.2ms | ActiveRecord: 5.6ms)
[1m[35m (0.4ms)[0m SELECT COUNT(*) FROM "user_to_lo_relations" [1m[36m (0.3ms)[0m [1mROLLBACK[0m [1m[36mActiveRecord::SchemaMigration Load (0.6ms)[0m [1mSELECT "schema_migrations".* FROM "schema_migrations"[0m [1m[35m (0.4ms)[0m BEGIN
QuestionsControllerTest: test_administrator_cannot_post_submit_test
[1m[36mUser Load (1.4ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (1.0ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.8ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_start = '2016-04-04 12:49:04.264528') ORDER BY "exercises"."id" ASC LIMIT 1
Processing by QuestionsController#submit_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
[1m[36mLocalUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 1]]
Redirected to test.host/ Completed 302 Found in 559ms (ActiveRecord: 0.8ms)
[1m[35m (0.4ms)[0m ROLLBACK [1m[36m (0.2ms)[0m [1mBEGIN[0m
QuestionsControllerTest: test_student_can_get_show_test
[1m[35mUser Load (0.8ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.5ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_start = '2016-04-04 12:49:04.264528') ORDER BY "exercises"."id" ASC LIMIT 1[0m
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
[1m[35mLocalUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 3]]
[1m[36mSetup Load (1.0ms)[0m [1mSELECT "setups".* FROM "setups" LIMIT 1[0m
[1m[35mExercise Load (0.5ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1 [["code", 10001]]
Redirected to test.host/
- ALEF | 2016-04-04 16:39:08 +0200 |[[[“0.0.0.0”]]
-
] [33m:[0m student tried to access test with code: 10001
Completed 302 Found in 58ms (ActiveRecord: 4.6ms)
[1m[36m (0.3ms)[0m [1mROLLBACK[0m [1m[35m (0.1ms)[0m BEGIN
QuestionsControllerTest: test_teacher_cannot_get_show_test
[1m[36mUser Load (0.9ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.8ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_start = '2016-04-04 12:49:04.264528') ORDER BY "exercises"."id" ASC LIMIT 1
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
[1m[36mLocalUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 2]]
[1m[35mExercise Load (0.6ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1 [["user_id", 2]]
Redirected to test.host/ Completed 302 Found in 15ms (ActiveRecord: 1.1ms)
[1m[36m (0.6ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
QuestionsControllerTest: test_administrator_cannot_get_show_test
[1m[36mUser Load (0.8ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.8ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (1.2ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_start = '2016-04-04 12:49:04.264528') ORDER BY "exercises"."id" ASC LIMIT 1
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
[1m[36mLocalUser Load (1.0ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 1]]
Redirected to test.host/ Completed 302 Found in 12ms (ActiveRecord: 1.0ms)
[1m[35m (0.5ms)[0m ROLLBACK [1m[36m (0.2ms)[0m [1mBEGIN[0m
QuestionsControllerTest: test_student_can_post_submit_test
[1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.6ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_start = '2016-04-04 12:49:04.264528') ORDER BY "exercises"."id" ASC LIMIT 1[0m [1m[35mLearningObject Load (0.8ms)[0m SELECT "learning_objects".* FROM "learning_objects" ORDER BY "learning_objects"."id" ASC LIMIT 1
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
[1m[36mLocalUser Load (0.7ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 3]]
[1m[35mSetup Load (0.7ms)[0m SELECT "setups".* FROM "setups" LIMIT 1
[1m[36mExercise Load (0.9ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1[0m [["code", 10001]]
Redirected to test.host/
- ALEF | 2016-04-04 16:39:08 +0200 |[[[“0.0.0.0”]]
-
] [33m:[0m student tried to access test with code: 10001
Completed 302 Found in 15ms (ActiveRecord: 2.3ms)
[1m[35m (0.8ms)[0m SELECT COUNT(*) FROM "user_to_lo_relations" [1m[36mAnswer Load (0.7ms)[0m [1mSELECT "answers".* FROM "answers" WHERE (learning_object_id = (1) AND is_correct= true) ORDER BY "answers"."id" ASC LIMIT 1[0m
Processing by QuestionsController#submit_test as HTML
Parameters: {"questions"=>{"1"=>{"type"=>"SingleChoiceQuestion", "commit"=>"send_answer", "answer"=>"2"}}, "commit"=>"submit_test", "week_id"=>"1", "exercise_code"=>"10001"}
[1m[35mExercise Load (0.4ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1 [["code", 10001]]
[1m[36mExercise Load (0.4ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1[0m [["code", 10001]]
[1m[35mUserToLoRelation Exists (0.3ms)[0m SELECT 1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 LIMIT 1 [["exercise_id", 13]]
[1m[36mExercise Load (0.3ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1[0m [["code", 10001]]
[1m[35mUserToLoRelation Exists (0.4ms)[0m SELECT 1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 AND "user_to_lo_relations"."user_id" = $2 LIMIT 1 [["exercise_id", 13], ["user_id", 3]]
- ALEF | 2016-04-04 16:39:09 +0200 |[[[“0.0.0.0”]]
-
] [32m:[0m student submitted test with exercise code: 10001
[1m[36mLearningObject Load (0.7ms)[0m [1mSELECT "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1[0m [["id", 1]]
[1m[35mSetup Load (0.9ms)[0m SELECT "setups".* FROM "setups" LIMIT 1
[1m[36mExercise Load (0.6ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1[0m [["code", 10001]]
[1m[35m (0.6ms)[0m SELECT "answers"."id" FROM "answers" WHERE "answers"."learning_object_id" = $1 AND "answers"."is_correct" = $2 [["learning_object_id", 1], ["is_correct", "t"]]
[1m[36m (0.5ms)[0m [1mSAVEPOINT active_record_1[0m
[1m[35mSQL (1.5ms)[0m INSERT INTO "user_to_lo_relations" ("setup_id", "user_id", "exercise_id", "interaction", "type", "learning_object_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id" [["setup_id", 1], ["user_id", 3], ["exercise_id", 13], ["interaction", "2"], ["type", "UserSolvedLoRelation"], ["learning_object_id", 1], ["created_at", "2016-04-04 14:39:09.090426"], ["updated_at", "2016-04-04 14:39:09.090426"]]
[1m[36m (0.2ms)[0m [1mRELEASE SAVEPOINT active_record_1[0m
Completed 200 OK in 110ms (Views: 0.3ms | ActiveRecord: 7.8ms)
[1m[35m (0.7ms)[0m SELECT COUNT(*) FROM "user_to_lo_relations" [1m[36m (0.8ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
QuestionsControllerTest: test_teacher_cannot_post_submit_test
[1m[36mUser Load (0.9ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.9ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.6ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_start = '2016-04-04 12:49:04.264528') ORDER BY "exercises"."id" ASC LIMIT 1
Processing by QuestionsController#submit_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
[1m[36mLocalUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 2]]
[1m[35mExercise Load (0.4ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1 [["user_id", 2]]
Redirected to test.host/ Completed 302 Found in 12ms (ActiveRecord: 0.9ms)
[1m[36m (0.5ms)[0m [1mROLLBACK[0m [1m[36mActiveRecord::SchemaMigration Load (0.6ms)[0m [1mSELECT "schema_migrations".* FROM "schema_migrations"[0m [1m[35m (0.3ms)[0m BEGIN
QuestionsControllerTest: test_administrator_cannot_get_show_test
[1m[36mUser Load (1.2ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.8ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.8ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_start = '2016-04-04 12:49:04.264528') ORDER BY "exercises"."id" ASC LIMIT 1
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
[1m[36mLocalUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 1]]
Redirected to test.host/ Completed 302 Found in 439ms (ActiveRecord: 1.0ms)
[1m[35m (0.5ms)[0m ROLLBACK [1m[36m (0.3ms)[0m [1mBEGIN[0m
QuestionsControllerTest: test_student_can_post_submit_test
[1m[35mUser Load (3.4ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.7ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.6ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_start = '2016-04-04 12:49:04.264528') ORDER BY "exercises"."id" ASC LIMIT 1[0m [1m[35mLearningObject Load (0.7ms)[0m SELECT "learning_objects".* FROM "learning_objects" ORDER BY "learning_objects"."id" ASC LIMIT 1
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
[1m[36mLocalUser Load (0.7ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 3]]
[1m[35mSetup Load (0.7ms)[0m SELECT "setups".* FROM "setups" LIMIT 1
[1m[36mExercise Load (0.4ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1[0m [["code", 10001]]
Redirected to test.host/
- ALEF | 2016-04-04 16:39:32 +0200 |[[[“0.0.0.0”]]
-
] [33m:[0m student tried to access test with code: 10001
Completed 302 Found in 35ms (ActiveRecord: 3.3ms)
[1m[35m (0.6ms)[0m SELECT COUNT(*) FROM "user_to_lo_relations" [1m[36mAnswer Load (0.8ms)[0m [1mSELECT "answers".* FROM "answers" WHERE (learning_object_id = (1) AND is_correct= true) ORDER BY "answers"."id" ASC LIMIT 1[0m
Processing by QuestionsController#submit_test as HTML
Parameters: {"questions"=>{"1"=>{"type"=>"SingleChoiceQuestion", "commit"=>"send_answer", "answer"=>"2"}}, "commit"=>"submit_test", "week_id"=>"1", "exercise_code"=>"10001"}
[1m[35mExercise Load (0.5ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1 [["code", 10001]]
[1m[36mExercise Load (0.4ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1[0m [["code", 10001]]
[1m[35mUserToLoRelation Exists (0.4ms)[0m SELECT 1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 LIMIT 1 [["exercise_id", 13]]
[1m[36mExercise Load (0.5ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1[0m [["code", 10001]]
[1m[35mUserToLoRelation Exists (0.3ms)[0m SELECT 1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 AND "user_to_lo_relations"."user_id" = $2 LIMIT 1 [["exercise_id", 13], ["user_id", 3]]
- ALEF | 2016-04-04 16:39:32 +0200 |[[[“0.0.0.0”]]
-
] [32m:[0m student submitted test with exercise code: 10001
[1m[36mLearningObject Load (0.4ms)[0m [1mSELECT "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1[0m [["id", 1]]
[1m[35mSetup Load (0.5ms)[0m SELECT "setups".* FROM "setups" LIMIT 1
[1m[36mExercise Load (0.4ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1[0m [["code", 10001]]
[1m[35m (0.4ms)[0m SELECT "answers"."id" FROM "answers" WHERE "answers"."learning_object_id" = $1 AND "answers"."is_correct" = $2 [["learning_object_id", 1], ["is_correct", "t"]]
[1m[36m (0.3ms)[0m [1mSAVEPOINT active_record_1[0m
[1m[35mSQL (1.0ms)[0m INSERT INTO "user_to_lo_relations" ("setup_id", "user_id", "exercise_id", "interaction", "type", "learning_object_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id" [["setup_id", 1], ["user_id", 3], ["exercise_id", 13], ["interaction", "2"], ["type", "UserSolvedLoRelation"], ["learning_object_id", 1], ["created_at", "2016-04-04 14:39:32.428247"], ["updated_at", "2016-04-04 14:39:32.428247"]]
[1m[36m (0.3ms)[0m [1mRELEASE SAVEPOINT active_record_1[0m
Completed 200 OK in 69ms (Views: 0.2ms | ActiveRecord: 6.1ms)
[1m[35m (0.6ms)[0m SELECT COUNT(*) FROM "user_to_lo_relations" [1m[36m (0.5ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
QuestionsControllerTest: test_student_can_get_show_test
[1m[36mUser Load (2.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.6ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_start = '2016-04-04 12:49:04.264528') ORDER BY "exercises"."id" ASC LIMIT 1
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
[1m[36mLocalUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 3]]
[1m[35mSetup Load (0.6ms)[0m SELECT "setups".* FROM "setups" LIMIT 1
[1m[36mExercise Load (0.4ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1[0m [["code", 10001]]
Redirected to test.host/
- ALEF | 2016-04-04 16:39:32 +0200 |[[[“0.0.0.0”]]
-
] [33m:[0m student tried to access test with code: 10001
Completed 302 Found in 10ms (ActiveRecord: 1.5ms)
[1m[35m (0.4ms)[0m ROLLBACK [1m[36m (0.3ms)[0m [1mBEGIN[0m
QuestionsControllerTest: test_teacher_cannot_post_submit_test
[1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.7ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.6ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_start = '2016-04-04 12:49:04.264528') ORDER BY "exercises"."id" ASC LIMIT 1[0m
Processing by QuestionsController#submit_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
[1m[35mLocalUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 2]]
[1m[36mExercise Load (0.5ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1[0m [["user_id", 2]]
Redirected to test.host/ Completed 302 Found in 10ms (ActiveRecord: 1.1ms)
[1m[35m (0.4ms)[0m ROLLBACK [1m[36m (0.2ms)[0m [1mBEGIN[0m
QuestionsControllerTest: test_administrator_cannot_post_submit_test
[1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.6ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_start = '2016-04-04 12:49:04.264528') ORDER BY "exercises"."id" ASC LIMIT 1[0m
Processing by QuestionsController#submit_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
[1m[35mLocalUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 1]]
Redirected to test.host/ Completed 302 Found in 8ms (ActiveRecord: 0.6ms)
[1m[36m (0.4ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
QuestionsControllerTest: test_teacher_cannot_get_show_test
[1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.7ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.6ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_start = '2016-04-04 12:49:04.264528') ORDER BY "exercises"."id" ASC LIMIT 1
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
[1m[36mLocalUser Load (1.1ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 2]]
[1m[35mExercise Load (0.7ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1 [["user_id", 2]]
Redirected to test.host/ Completed 302 Found in 11ms (ActiveRecord: 1.9ms)
[1m[36m (0.3ms)[0m [1mROLLBACK[0m [1m[36mActiveRecord::SchemaMigration Load (0.8ms)[0m [1mSELECT "schema_migrations".* FROM "schema_migrations"[0m [1m[35m (0.3ms)[0m BEGIN
QuestionsControllerTest: test_student_can_post_submit_test
[1m[36mUser Load (1.4ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.7ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.7ms)[0m SELECT "exercises".* FROM "exercises" ORDER BY "exercises"."id" ASC LIMIT 1 [1m[36mLearningObject Load (0.7ms)[0m [1mSELECT "learning_objects".* FROM "learning_objects" ORDER BY "learning_objects"."id" ASC LIMIT 1[0m [1m[35m (0.3ms)[0m ROLLBACK [1m[36m (0.3ms)[0m [1mBEGIN[0m
QuestionsControllerTest: test_student_can_get_show_test
[1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.8ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.6ms)[0m [1mSELECT "exercises".* FROM "exercises" ORDER BY "exercises"."id" ASC LIMIT 1[0m [1m[35m (0.3ms)[0m ROLLBACK [1m[36m (0.2ms)[0m [1mBEGIN[0m
QuestionsControllerTest: test_teacher_cannot_post_submit_test
[1m[35mUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.5ms)[0m [1mSELECT "exercises".* FROM "exercises" ORDER BY "exercises"."id" ASC LIMIT 1[0m
Processing by QuestionsController#submit_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
[1m[35mLdapUser Load (6.1ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 2]]
[1m[36mExercise Load (0.3ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1[0m [["user_id", 2]]
Redirected to test.host/ Completed 302 Found in 762ms (ActiveRecord: 7.6ms)
[1m[35m (3.5ms)[0m ROLLBACK [1m[36m (0.2ms)[0m [1mBEGIN[0m
QuestionsControllerTest: test_administrator_cannot_get_show_test
[1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.8ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.5ms)[0m [1mSELECT "exercises".* FROM "exercises" ORDER BY "exercises"."id" ASC LIMIT 1[0m
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
[1m[35mLdapUser Load (0.8ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 1]]
Redirected to test.host/ Completed 302 Found in 12ms (ActiveRecord: 0.8ms)
[1m[36m (0.3ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
QuestionsControllerTest: test_administrator_cannot_post_submit_test
[1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.6ms)[0m SELECT "exercises".* FROM "exercises" ORDER BY "exercises"."id" ASC LIMIT 1
Processing by QuestionsController#submit_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
[1m[36mLdapUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 1]]
Redirected to test.host/ Completed 302 Found in 12ms (ActiveRecord: 0.5ms)
[1m[35m (0.4ms)[0m ROLLBACK [1m[36m (0.1ms)[0m [1mBEGIN[0m
QuestionsControllerTest: test_teacher_cannot_get_show_test
[1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.6ms)[0m [1mSELECT "exercises".* FROM "exercises" ORDER BY "exercises"."id" ASC LIMIT 1[0m
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
[1m[35mLdapUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 2]]
[1m[36mExercise Load (0.4ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1[0m [["user_id", 2]]
Redirected to test.host/ Completed 302 Found in 11ms (ActiveRecord: 0.9ms)
[1m[35m (0.3ms)[0m ROLLBACK
[1m[36m (0.4ms)[0m [1mBEGIN[0m
[1m[35mSQL (52.5ms)[0m INSERT INTO "users" ("type", "login", "role", "first_name", "last_name", "encrypted_password", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id" [["type", "LocalUser"], ["login", "admin"], ["role", "administrator"], ["first_name", "Maria"], ["last_name", "Lucka"], ["encrypted_password", "$2a$04$LtsiO48hegLKUQflhOWDNOOB39OFTXDFIW5RriQn3aLr4roB52huC"], ["created_at", "2016-04-04 16:38:04.017675"], ["updated_at", "2016-04-04 16:38:04.017675"]]
[1m[36m (1.1ms)[0m [1mCOMMIT[0m
[1m[35m (0.3ms)[0m BEGIN
[1m[36mSQL (0.5ms)[0m [1mINSERT INTO "users" ("type", "login", "role", "first_name", "last_name", "encrypted_password", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"[0m [["type", "LocalUser"], ["login", "teacher"], ["role", "teacher"], ["first_name", "Martin"], ["last_name", "Becka"], ["encrypted_password", "$2a$04$ef40XRfqiIGsmvvmvBr6H.YfydRfRfLob/Ldb0rdgwfsoUYeCEfCi"], ["created_at", "2016-04-04 16:38:04.091187"], ["updated_at", "2016-04-04 16:38:04.091187"]]
[1m[35m (1.0ms)[0m COMMIT
[1m[36m (0.3ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.4ms)[0m INSERT INTO "users" ("type", "login", "first_name", "last_name", "encrypted_password", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id" [["type", "LocalUser"], ["login", "student"], ["first_name", "Robert"], ["last_name", "Lukotka"], ["encrypted_password", "$2a$04$jWmWLyGxoROsb5YO/AjqEOtyQbE99oJWNPRvPy3BZeU.UBV014Nwm"], ["created_at", "2016-04-04 16:38:04.097639"], ["updated_at", "2016-04-04 16:38:04.097639"]]
[1m[36m (0.9ms)[0m [1mCOMMIT[0m
[1m[36mConcept Load (21.4ms)[0m [1mSELECT "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1[0m [["name", "prednaska"]]
[1m[35m (0.3ms)[0m BEGIN
[1m[36mSQL (13.5ms)[0m [1mINSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"[0m [["start", "2016-02-15 13:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10001], ["user_id", 2], ["week_id", 1], ["cooldown_time_amount", 5], ["created_at", "2016-04-04 16:38:32.215397"], ["updated_at", "2016-04-04 16:38:32.215397"]]
[1m[35mSQL (0.5ms)[0m INSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2) [["concept_id", 1], ["exercise_id", 157]]
[1m[36m (1.1ms)[0m [1mCOMMIT[0m
[1m[35mConcept Load (0.4ms)[0m SELECT "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1 [["name", "prednaska"]]
[1m[36m (0.3ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.4ms)[0m INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id" [["start", "2016-02-22 13:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10002], ["user_id", 2], ["week_id", 2], ["cooldown_time_amount", 5], ["created_at", "2016-04-04 16:38:32.240803"], ["updated_at", "2016-04-04 16:38:32.240803"]]
[1m[36mSQL (0.3ms)[0m [1mINSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)[0m [["concept_id", 1], ["exercise_id", 158]]
[1m[35m (0.9ms)[0m COMMIT
[1m[36mConcept Load (0.4ms)[0m [1mSELECT "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1[0m [["name", "prednaska"]]
[1m[35m (0.3ms)[0m BEGIN
[1m[36mSQL (0.4ms)[0m [1mINSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"[0m [["start", "2016-02-29 13:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10003], ["user_id", 2], ["week_id", 3], ["cooldown_time_amount", 5], ["created_at", "2016-04-04 16:38:32.250309"], ["updated_at", "2016-04-04 16:38:32.250309"]]
[1m[35mSQL (0.3ms)[0m INSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2) [["concept_id", 1], ["exercise_id", 159]]
[1m[36m (1.0ms)[0m [1mCOMMIT[0m
[1m[35mConcept Load (0.4ms)[0m SELECT "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1 [["name", "prednaska"]]
[1m[36m (0.3ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.5ms)[0m INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id" [["start", "2016-03-07 13:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10004], ["user_id", 2], ["week_id", 4], ["cooldown_time_amount", 5], ["created_at", "2016-04-04 16:38:32.260380"], ["updated_at", "2016-04-04 16:38:32.260380"]]
[1m[36mSQL (0.3ms)[0m [1mINSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)[0m [["concept_id", 1], ["exercise_id", 160]]
[1m[35m (1.0ms)[0m COMMIT
[1m[36mConcept Load (0.6ms)[0m [1mSELECT "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1[0m [["name", "prednaska"]]
[1m[35m (0.3ms)[0m BEGIN
[1m[36mSQL (0.4ms)[0m [1mINSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"[0m [["start", "2016-03-14 13:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10005], ["user_id", 2], ["week_id", 5], ["cooldown_time_amount", 5], ["created_at", "2016-04-04 16:38:32.270321"], ["updated_at", "2016-04-04 16:38:32.270321"]]
[1m[35mSQL (0.3ms)[0m INSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2) [["concept_id", 1], ["exercise_id", 161]]
[1m[36m (1.0ms)[0m [1mCOMMIT[0m
[1m[35mConcept Load (0.4ms)[0m SELECT "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1 [["name", "prednaska"]]
[1m[36m (0.3ms)[0m [1mBEGIN[0m
[1m[35mSQL (32.8ms)[0m INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id" [["start", "2016-03-21 13:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10006], ["user_id", 2], ["week_id", 6], ["cooldown_time_amount", 5], ["created_at", "2016-04-04 16:38:32.279718"], ["updated_at", "2016-04-04 16:38:32.279718"]]
[1m[36mSQL (0.3ms)[0m [1mINSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)[0m [["concept_id", 1], ["exercise_id", 162]]
[1m[35m (1.5ms)[0m COMMIT
[1m[36mConcept Load (0.4ms)[0m [1mSELECT "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1[0m [["name", "prednaska"]]
[1m[35m (0.3ms)[0m BEGIN
[1m[36mSQL (0.4ms)[0m [1mINSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"[0m [["start", "2016-03-28 12:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10007], ["user_id", 2], ["week_id", 7], ["cooldown_time_amount", 5], ["created_at", "2016-04-04 16:38:32.322989"], ["updated_at", "2016-04-04 16:38:32.322989"]]
[1m[35mSQL (0.3ms)[0m INSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2) [["concept_id", 1], ["exercise_id", 163]]
[1m[36m (0.8ms)[0m [1mCOMMIT[0m
[1m[35mConcept Load (0.3ms)[0m SELECT "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1 [["name", "prednaska"]]
[1m[36m (0.3ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.5ms)[0m INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id" [["start", "2016-04-04 12:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10008], ["user_id", 2], ["week_id", 8], ["cooldown_time_amount", 5], ["created_at", "2016-04-04 16:38:32.332092"], ["updated_at", "2016-04-04 16:38:32.332092"]]
[1m[36mSQL (0.3ms)[0m [1mINSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)[0m [["concept_id", 1], ["exercise_id", 164]]
[1m[35m (0.9ms)[0m COMMIT
[1m[36mConcept Load (0.4ms)[0m [1mSELECT "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1[0m [["name", "prednaska"]]
[1m[35m (0.3ms)[0m BEGIN
[1m[36mSQL (0.4ms)[0m [1mINSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"[0m [["start", "2016-04-11 12:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10009], ["user_id", 2], ["week_id", 9], ["cooldown_time_amount", 5], ["created_at", "2016-04-04 16:38:32.342064"], ["updated_at", "2016-04-04 16:38:32.342064"]]
[1m[35mSQL (0.3ms)[0m INSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2) [["concept_id", 1], ["exercise_id", 165]]
[1m[36m (0.9ms)[0m [1mCOMMIT[0m
[1m[35mConcept Load (0.3ms)[0m SELECT "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1 [["name", "prednaska"]]
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.4ms)[0m INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id" [["start", "2016-04-18 12:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10010], ["user_id", 2], ["week_id", 10], ["cooldown_time_amount", 5], ["created_at", "2016-04-04 16:38:32.351436"], ["updated_at", "2016-04-04 16:38:32.351436"]]
[1m[36mSQL (0.3ms)[0m [1mINSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)[0m [["concept_id", 1], ["exercise_id", 166]]
[1m[35m (0.9ms)[0m COMMIT
[1m[36mConcept Load (0.5ms)[0m [1mSELECT "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1[0m [["name", "prednaska"]]
[1m[35m (0.5ms)[0m BEGIN
[1m[36mSQL (0.4ms)[0m [1mINSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"[0m [["start", "2016-04-25 12:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10011], ["user_id", 2], ["week_id", 11], ["cooldown_time_amount", 5], ["created_at", "2016-04-04 16:38:32.362203"], ["updated_at", "2016-04-04 16:38:32.362203"]]
[1m[35mSQL (0.3ms)[0m INSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2) [["concept_id", 1], ["exercise_id", 167]]
[1m[36m (1.1ms)[0m [1mCOMMIT[0m
[1m[35mConcept Load (0.4ms)[0m SELECT "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1 [["name", "prednaska"]]
[1m[36m (0.3ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.4ms)[0m INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id" [["start", "2016-05-02 12:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10012], ["user_id", 2], ["week_id", 12], ["cooldown_time_amount", 5], ["created_at", "2016-04-04 16:38:32.373113"], ["updated_at", "2016-04-04 16:38:32.373113"]]
[1m[36mSQL (0.3ms)[0m [1mINSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)[0m [["concept_id", 1], ["exercise_id", 168]]
[1m[35m (1.0ms)[0m COMMIT
[1m[36mActiveRecord::SchemaMigration Load (31.8ms)[0m [1mSELECT "schema_migrations".* FROM "schema_migrations"[0m
[1m[35m (5.7ms)[0m BEGIN
QuestionsControllerTest: test_administrator_cannot_get_show_test
[1m[36mUser Load (1.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.7ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.9ms)[0m SELECT "exercises".* FROM "exercises" ORDER BY "exercises"."id" ASC LIMIT 1
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
[1m[36mLdapUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 1]]
Redirected to test.host/ Completed 302 Found in 2139ms (ActiveRecord: 0.9ms)
[1m[35m (0.4ms)[0m ROLLBACK [1m[36m (0.2ms)[0m [1mBEGIN[0m
QuestionsControllerTest: test_teacher_cannot_post_submit_test
[1m[35mUser Load (0.8ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.5ms)[0m [1mSELECT "exercises".* FROM "exercises" ORDER BY "exercises"."id" ASC LIMIT 1[0m
Processing by QuestionsController#submit_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
[1m[35mLdapUser Load (9.3ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 2]]
[1m[36mExercise Load (0.4ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1[0m [["user_id", 2]]
Redirected to test.host/ Completed 302 Found in 29ms (ActiveRecord: 9.7ms)
[1m[35m (0.3ms)[0m ROLLBACK [1m[36m (0.1ms)[0m [1mBEGIN[0m
QuestionsControllerTest: test_teacher_cannot_get_show_test
[1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.7ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.6ms)[0m [1mSELECT "exercises".* FROM "exercises" ORDER BY "exercises"."id" ASC LIMIT 1[0m
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
[1m[35mLdapUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 2]]
[1m[36mExercise Load (0.4ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1[0m [["user_id", 2]]
Redirected to test.host/ Completed 302 Found in 10ms (ActiveRecord: 1.0ms)
[1m[35m (0.3ms)[0m ROLLBACK [1m[36m (0.1ms)[0m [1mBEGIN[0m
QuestionsControllerTest: test_administrator_cannot_post_submit_test
[1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (5.5ms)[0m [1mSELECT "exercises".* FROM "exercises" ORDER BY "exercises"."id" ASC LIMIT 1[0m
Processing by QuestionsController#submit_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
[1m[35mLdapUser Load (3.8ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 1]]
Redirected to test.host/ Completed 302 Found in 17ms (ActiveRecord: 3.8ms)
[1m[36m (0.3ms)[0m [1mROLLBACK[0m [1m[35m (0.1ms)[0m BEGIN
QuestionsControllerTest: test_student_can_get_show_test
[1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.9ms)[0m SELECT "exercises".* FROM "exercises" ORDER BY "exercises"."id" ASC LIMIT 1
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
[1m[36mLocalUser Load (0.7ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 7]]
[1m[35mSetup Load (45.5ms)[0m SELECT "setups".* FROM "setups" LIMIT 1
[1m[36mExercise Load (1.9ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1[0m [["code", 10001]]
[1m[35mExercise Load (1.4ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1 [["code", 10001]]
[1m[36mUserToLoRelation Exists (15.3ms)[0m [1mSELECT 1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 AND "user_to_lo_relations"."user_id" = $2 LIMIT 1[0m [["exercise_id", 1], ["user_id", 7]]
[1m[35mWeek Load (28.0ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 1]]
[1m[36mSetup Load (0.9ms)[0m [1mSELECT "setups".* FROM "setups" LIMIT 1[0m
[1m[35mLearningObject Load (16.3ms)[0m SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10001'))
[1m[36mLearningObject Load (1.8ms)[0m [1mSELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10001')) AND "learning_objects"."is_special_question" = $1[0m [["is_special_question", "t"]]
Rendered shared/_user_element.html.erb (8.5ms)
Rendered questions/show_test.html.erb within layouts/application (40.4ms)
Completed 200 OK in 7940ms (Views: 7378.7ms | ActiveRecord: 129.9ms)
[1m[35m (0.4ms)[0m ROLLBACK [1m[36m (2.8ms)[0m [1mBEGIN[0m
QuestionsControllerTest: test_student_can_post_submit_test
[1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.8ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.9ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.6ms)[0m [1mSELECT "exercises".* FROM "exercises" ORDER BY "exercises"."id" ASC LIMIT 1[0m [1m[35mLearningObject Load (24.7ms)[0m SELECT "learning_objects".* FROM "learning_objects" ORDER BY "learning_objects"."id" ASC LIMIT 1
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
[1m[36mLocalUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 7]]
[1m[35mSetup Load (0.5ms)[0m SELECT "setups".* FROM "setups" LIMIT 1
[1m[36mExercise Load (0.4ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1[0m [["code", 10001]]
[1m[35mExercise Load (0.4ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1 [["code", 10001]]
[1m[36mUserToLoRelation Exists (0.4ms)[0m [1mSELECT 1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 AND "user_to_lo_relations"."user_id" = $2 LIMIT 1[0m [["exercise_id", 1], ["user_id", 7]]
[1m[35mWeek Load (0.3ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 1]]
[1m[36mSetup Load (0.3ms)[0m [1mSELECT "setups".* FROM "setups" LIMIT 1[0m
[1m[35mLearningObject Load (1.4ms)[0m SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10001'))
[1m[36mLearningObject Load (1.3ms)[0m [1mSELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10001')) AND "learning_objects"."is_special_question" = $1[0m [["is_special_question", "t"]]
Rendered shared/_user_element.html.erb (1.0ms)
Rendered questions/show_test.html.erb within layouts/application (1.6ms)
Completed 200 OK in 26ms (Views: 4.6ms | ActiveRecord: 5.5ms)
[1m[35m (0.5ms)[0m SELECT COUNT(*) FROM "user_to_lo_relations" [1m[36m (0.2ms)[0m [1mROLLBACK[0m [1m[36mActiveRecord::SchemaMigration Load (1.4ms)[0m [1mSELECT "schema_migrations".* FROM "schema_migrations"[0m [1m[35m (0.3ms)[0m BEGIN
QuestionsControllerTest: test_administrator_cannot_get_show_test
[1m[36mUser Load (1.1ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.7ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.9ms)[0m SELECT "exercises".* FROM "exercises" ORDER BY "exercises"."id" ASC LIMIT 1
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
[1m[36mLdapUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 1]]
Redirected to test.host/ Completed 302 Found in 457ms (ActiveRecord: 0.8ms)
[1m[35m (0.4ms)[0m ROLLBACK [1m[36m (0.2ms)[0m [1mBEGIN[0m
QuestionsControllerTest: test_administrator_cannot_post_submit_test
[1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.5ms)[0m [1mSELECT "exercises".* FROM "exercises" ORDER BY "exercises"."id" ASC LIMIT 1[0m
Processing by QuestionsController#submit_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
[1m[35mLdapUser Load (0.8ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 1]]
Redirected to test.host/ Completed 302 Found in 9ms (ActiveRecord: 0.8ms)
[1m[36m (0.4ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
QuestionsControllerTest: test_student_can_get_show_test
[1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (2.1ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (1.2ms)[0m SELECT "exercises".* FROM "exercises" ORDER BY "exercises"."id" ASC LIMIT 1
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
[1m[36mLocalUser Load (0.4ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 7]]
[1m[35mSetup Load (0.7ms)[0m SELECT "setups".* FROM "setups" LIMIT 1
[1m[36mExercise Load (0.5ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1[0m [["code", 10001]]
[1m[35mExercise Load (0.5ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1 [["code", 10001]]
[1m[36mUserToLoRelation Exists (0.5ms)[0m [1mSELECT 1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 AND "user_to_lo_relations"."user_id" = $2 LIMIT 1[0m [["exercise_id", 1], ["user_id", 7]]
[1m[35mWeek Load (0.8ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 1]]
[1m[36mSetup Load (0.7ms)[0m [1mSELECT "setups".* FROM "setups" LIMIT 1[0m
[1m[35mLearningObject Load (4.0ms)[0m SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10001'))
[1m[36mLearningObject Load (1.6ms)[0m [1mSELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10001')) AND "learning_objects"."is_special_question" = $1[0m [["is_special_question", "t"]]
Rendered shared/_user_element.html.erb (2.3ms)
Rendered questions/show_test.html.erb within layouts/application (8.3ms)
Completed 200 OK in 411ms (Views: 250.0ms | ActiveRecord: 17.5ms)
[1m[35m (0.4ms)[0m ROLLBACK [1m[36m (0.2ms)[0m [1mBEGIN[0m
QuestionsControllerTest: test_student_can_post_submit_test
[1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (1.0ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.8ms)[0m [1mSELECT "exercises".* FROM "exercises" ORDER BY "exercises"."id" ASC LIMIT 1[0m [1m[35mLearningObject Load (0.5ms)[0m SELECT "learning_objects".* FROM "learning_objects" ORDER BY "learning_objects"."id" ASC LIMIT 1
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
[1m[36mLocalUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 7]]
[1m[35mSetup Load (0.5ms)[0m SELECT "setups".* FROM "setups" LIMIT 1
[1m[36mExercise Load (0.4ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1[0m [["code", 10001]]
[1m[35mExercise Load (0.7ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1 [["code", 10001]]
[1m[36mUserToLoRelation Exists (0.5ms)[0m [1mSELECT 1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 AND "user_to_lo_relations"."user_id" = $2 LIMIT 1[0m [["exercise_id", 1], ["user_id", 7]]
[1m[35mWeek Load (0.5ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 1]]
[1m[36mSetup Load (0.8ms)[0m [1mSELECT "setups".* FROM "setups" LIMIT 1[0m
[1m[35mLearningObject Load (1.3ms)[0m SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10001'))
[1m[36mLearningObject Load (1.0ms)[0m [1mSELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10001')) AND "learning_objects"."is_special_question" = $1[0m [["is_special_question", "t"]]
Rendered shared/_user_element.html.erb (1.1ms)
Rendered questions/show_test.html.erb within layouts/application (1.5ms)
Completed 200 OK in 26ms (Views: 4.6ms | ActiveRecord: 6.2ms)
[1m[35m (0.5ms)[0m SELECT COUNT(*) FROM "user_to_lo_relations" [1m[36m (0.3ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
QuestionsControllerTest: test_teacher_cannot_get_show_test
[1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.7ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.5ms)[0m SELECT "exercises".* FROM "exercises" ORDER BY "exercises"."id" ASC LIMIT 1
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
[1m[36mLdapUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 2]]
[1m[35mExercise Load (0.4ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1 [["user_id", 2]]
Redirected to test.host/ Completed 302 Found in 11ms (ActiveRecord: 0.9ms)
[1m[36m (0.5ms)[0m [1mROLLBACK[0m [1m[35m (0.3ms)[0m BEGIN
QuestionsControllerTest: test_teacher_cannot_post_submit_test
[1m[36mUser Load (0.8ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (1.2ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.7ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.9ms)[0m SELECT "exercises".* FROM "exercises" ORDER BY "exercises"."id" ASC LIMIT 1
Processing by QuestionsController#submit_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
[1m[36mLdapUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 2]]
[1m[35mExercise Load (0.9ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1 [["user_id", 2]]
Redirected to test.host/ Completed 302 Found in 11ms (ActiveRecord: 1.6ms)
[1m[36m (0.4ms)[0m [1mROLLBACK[0m [1m[36mActiveRecord::SchemaMigration Load (0.6ms)[0m [1mSELECT "schema_migrations".* FROM "schema_migrations"[0m [1m[35m (0.4ms)[0m BEGIN
QuestionsControllerTest: test_student_can_post_submit_test
[1m[36mUser Load (1.2ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.7ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.8ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1 [1m[36mLearningObject Load (0.6ms)[0m [1mSELECT "learning_objects".* FROM "learning_objects" ORDER BY "learning_objects"."id" ASC LIMIT 1[0m
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
[1m[35mLocalUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 7]]
[1m[36mSetup Load (0.8ms)[0m [1mSELECT "setups".* FROM "setups" LIMIT 1[0m
[1m[35mExercise Load (0.4ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1 [["code", 10001]]
[1m[36mExercise Load (0.5ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1[0m [["code", 10001]]
[1m[35mUserToLoRelation Exists (0.5ms)[0m SELECT 1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 AND "user_to_lo_relations"."user_id" = $2 LIMIT 1 [["exercise_id", 1], ["user_id", 7]]
[1m[36mWeek Load (0.4ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 1]]
[1m[35mSetup Load (0.4ms)[0m SELECT "setups".* FROM "setups" LIMIT 1
[1m[36mLearningObject Load (2.3ms)[0m [1mSELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10001'))[0m
[1m[35mLearningObject Load (0.9ms)[0m SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10001')) AND "learning_objects"."is_special_question" = $1 [["is_special_question", "t"]]
Rendered shared/_user_element.html.erb (2.4ms)
Rendered questions/show_test.html.erb within layouts/application (7.9ms)
Completed 200 OK in 365ms (Views: 219.6ms | ActiveRecord: 12.0ms)
[1m[36m (0.5ms)[0m [1mSELECT COUNT(*) FROM "user_to_lo_relations"[0m [1m[35m (0.5ms)[0m ROLLBACK [1m[36m (0.2ms)[0m [1mBEGIN[0m
QuestionsControllerTest: test_administrator_cannot_get_show_test
[1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.6ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1[0m
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
[1m[35mLdapUser Load (0.8ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 1]]
Redirected to test.host/ Completed 302 Found in 804ms (ActiveRecord: 0.8ms)
[1m[36m (0.4ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
QuestionsControllerTest: test_student_can_get_show_test
[1m[36mUser Load (0.7ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.8ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.7ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.5ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
[1m[36mLocalUser Load (0.7ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 7]]
[1m[35mSetup Load (0.6ms)[0m SELECT "setups".* FROM "setups" LIMIT 1
[1m[36mExercise Load (0.5ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1[0m [["code", 10001]]
[1m[35mExercise Load (0.4ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1 [["code", 10001]]
[1m[36mUserToLoRelation Exists (0.5ms)[0m [1mSELECT 1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 AND "user_to_lo_relations"."user_id" = $2 LIMIT 1[0m [["exercise_id", 1], ["user_id", 7]]
[1m[35mWeek Load (0.4ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 1]]
[1m[36mSetup Load (0.5ms)[0m [1mSELECT "setups".* FROM "setups" LIMIT 1[0m
[1m[35mLearningObject Load (1.2ms)[0m SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10001'))
[1m[36mLearningObject Load (0.9ms)[0m [1mSELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10001')) AND "learning_objects"."is_special_question" = $1[0m [["is_special_question", "t"]]
Rendered shared/_user_element.html.erb (0.9ms)
Rendered questions/show_test.html.erb within layouts/application (1.3ms)
Completed 200 OK in 24ms (Views: 4.1ms | ActiveRecord: 5.7ms)
[1m[35m (0.5ms)[0m ROLLBACK [1m[36m (0.3ms)[0m [1mBEGIN[0m
QuestionsControllerTest: test_teacher_cannot_get_show_test
[1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (1.9ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (1.2ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1[0m
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
[1m[35mLdapUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 2]]
[1m[36mExercise Load (0.4ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1[0m [["user_id", 2]]
Redirected to test.host/ Completed 302 Found in 14ms (ActiveRecord: 1.0ms)
[1m[35m (0.4ms)[0m ROLLBACK [1m[36m (0.3ms)[0m [1mBEGIN[0m
QuestionsControllerTest: test_teacher_cannot_post_submit_test
[1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.9ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.6ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1[0m
Processing by QuestionsController#submit_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
[1m[35mLdapUser Load (0.8ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 2]]
[1m[36mExercise Load (0.5ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1[0m [["user_id", 2]]
Redirected to test.host/ Completed 302 Found in 10ms (ActiveRecord: 1.3ms)
[1m[35m (0.3ms)[0m ROLLBACK [1m[36m (0.2ms)[0m [1mBEGIN[0m
QuestionsControllerTest: test_administrator_cannot_post_submit_test
[1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.6ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1[0m
Processing by QuestionsController#submit_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
[1m[35mLdapUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 1]]
Redirected to test.host/ Completed 302 Found in 9ms (ActiveRecord: 0.6ms)
[1m[36m (0.4ms)[0m [1mROLLBACK[0m [1m[36mActiveRecord::SchemaMigration Load (0.6ms)[0m [1mSELECT "schema_migrations".* FROM "schema_migrations"[0m [1m[35m (0.2ms)[0m BEGIN
QuestionsControllerTest: test_teacher_cannot_post_submit_test
[1m[36mUser Load (1.3ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.7ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1 [1m[36m (0.3ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
QuestionsControllerTest: test_administrator_cannot_get_show_test
[1m[36mUser Load (2.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.4ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1 [1m[36m (0.2ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
QuestionsControllerTest: test_student_can_post_submit_test
[1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (1.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (1.2ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (1.0ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1 [1m[36m (0.3ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
QuestionsControllerTest: test_teacher_cannot_get_show_test
[1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.7ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.5ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1 [1m[36m (0.3ms)[0m [1mROLLBACK[0m [1m[35m (0.5ms)[0m BEGIN
QuestionsControllerTest: test_student_can_get_show_test
[1m[36mUser Load (0.9ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.9ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.7ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.5ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1 [1m[36m (0.2ms)[0m [1mROLLBACK[0m [1m[35m (0.1ms)[0m BEGIN
QuestionsControllerTest: test_administrator_cannot_post_submit_test
[1m[36mUser Load (0.7ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.8ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.8ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.5ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1 [1m[36m (0.3ms)[0m [1mROLLBACK[0m [1m[36mActiveRecord::SchemaMigration Load (0.6ms)[0m [1mSELECT "schema_migrations".* FROM "schema_migrations"[0m [1m[35m (0.3ms)[0m BEGIN
QuestionsControllerTest: test_teacher_cannot_get_show_test
[1m[36mUser Load (1.2ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.6ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
[1m[36mLdapUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 2]]
[1m[35mExercise Load (0.4ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1 [["user_id", 2]]
Redirected to test.host/ Completed 302 Found in 471ms (ActiveRecord: 1.4ms)
[1m[36m (0.4ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
QuestionsControllerTest: test_administrator_cannot_post_submit_test
[1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.5ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1
Processing by QuestionsController#submit_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
[1m[36mLdapUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 1]]
Redirected to test.host/ Completed 302 Found in 9ms (ActiveRecord: 0.5ms)
[1m[35m (0.4ms)[0m ROLLBACK [1m[36m (0.2ms)[0m [1mBEGIN[0m
QuestionsControllerTest: test_student_can_get_show_test
[1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.5ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1[0m
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
[1m[35mLocalUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 7]]
[1m[36mSetup Load (0.7ms)[0m [1mSELECT "setups".* FROM "setups" LIMIT 1[0m
[1m[35mExercise Load (0.4ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1 [["code", 10001]]
[1m[36mExercise Load (0.4ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1[0m [["code", 10001]]
[1m[35mUserToLoRelation Exists (0.5ms)[0m SELECT 1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 AND "user_to_lo_relations"."user_id" = $2 LIMIT 1 [["exercise_id", 1], ["user_id", 7]]
[1m[36mWeek Load (0.4ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 1]]
[1m[35mSetup Load (0.6ms)[0m SELECT "setups".* FROM "setups" LIMIT 1
[1m[36mLearningObject Load (2.5ms)[0m [1mSELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10001'))[0m
[1m[35mLearningObject Load (0.9ms)[0m SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10001')) AND "learning_objects"."is_special_question" = $1 [["is_special_question", "t"]]
Rendered shared/_user_element.html.erb (3.0ms)
Rendered questions/show_test.html.erb within layouts/application (8.7ms)
Completed 200 OK in 389ms (Views: 252.0ms | ActiveRecord: 13.8ms)
[1m[36m (0.4ms)[0m [1mROLLBACK[0m [1m[35m (1.0ms)[0m BEGIN
QuestionsControllerTest: test_student_can_post_submit_test
[1m[36mUser Load (2.8ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (2.4ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.5ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1 [1m[36mLearningObject Load (0.5ms)[0m [1mSELECT "learning_objects".* FROM "learning_objects" ORDER BY "learning_objects"."id" ASC LIMIT 1[0m
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
[1m[35mLocalUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 7]]
[1m[36mSetup Load (0.5ms)[0m [1mSELECT "setups".* FROM "setups" LIMIT 1[0m
[1m[35mExercise Load (0.4ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1 [["code", 10001]]
[1m[36mExercise Load (0.4ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1[0m [["code", 10001]]
[1m[35mUserToLoRelation Exists (0.4ms)[0m SELECT 1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 AND "user_to_lo_relations"."user_id" = $2 LIMIT 1 [["exercise_id", 1], ["user_id", 7]]
[1m[36mWeek Load (0.4ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 1]]
[1m[35mSetup Load (0.4ms)[0m SELECT "setups".* FROM "setups" LIMIT 1
[1m[36mLearningObject Load (1.1ms)[0m [1mSELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10001'))[0m
[1m[35mLearningObject Load (1.1ms)[0m SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10001')) AND "learning_objects"."is_special_question" = $1 [["is_special_question", "t"]]
Rendered shared/_user_element.html.erb (1.1ms)
Rendered questions/show_test.html.erb within layouts/application (1.6ms)
Completed 200 OK in 26ms (Views: 5.2ms | ActiveRecord: 5.2ms)
[1m[36m (0.5ms)[0m [1mSELECT COUNT(*) FROM "user_to_lo_relations"[0m [1m[35m (0.3ms)[0m ROLLBACK [1m[36m (0.6ms)[0m [1mBEGIN[0m
QuestionsControllerTest: test_administrator_cannot_get_show_test
[1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (1.0ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1[0m
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
[1m[35mLdapUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 1]]
Redirected to test.host/ Completed 302 Found in 10ms (ActiveRecord: 0.6ms)
[1m[36m (0.5ms)[0m [1mROLLBACK[0m [1m[35m (0.3ms)[0m BEGIN
QuestionsControllerTest: test_teacher_cannot_post_submit_test
[1m[36mUser Load (0.8ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.8ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.9ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1
Processing by QuestionsController#submit_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
[1m[36mLdapUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 2]]
[1m[35mExercise Load (0.6ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1 [["user_id", 2]]
Redirected to test.host/ Completed 302 Found in 10ms (ActiveRecord: 1.2ms)
[1m[36m (0.4ms)[0m [1mROLLBACK[0m [1m[36mActiveRecord::SchemaMigration Load (0.6ms)[0m [1mSELECT "schema_migrations".* FROM "schema_migrations"[0m [1m[35m (8.6ms)[0m BEGIN
QuestionsControllerTest: test_student_can_get_show_test
[1m[36mUser Load (1.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.6ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
[1m[36mLocalUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 7]]
[1m[35mSetup Load (0.8ms)[0m SELECT "setups".* FROM "setups" LIMIT 1
[1m[36mExercise Load (0.4ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1[0m [["code", 10001]]
[1m[35mExercise Load (0.4ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1 [["code", 10001]]
[1m[36mUserToLoRelation Exists (0.5ms)[0m [1mSELECT 1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 AND "user_to_lo_relations"."user_id" = $2 LIMIT 1[0m [["exercise_id", 1], ["user_id", 7]]
[1m[35mWeek Load (0.5ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 1]]
[1m[36mSetup Load (0.6ms)[0m [1mSELECT "setups".* FROM "setups" LIMIT 1[0m
[1m[35mLearningObject Load (2.4ms)[0m SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10001'))
[1m[36mLearningObject Load (1.7ms)[0m [1mSELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10001')) AND "learning_objects"."is_special_question" = $1[0m [["is_special_question", "t"]]
Rendered shared/_user_element.html.erb (2.7ms)
Rendered questions/show_test.html.erb within layouts/application (7.8ms)
Completed 200 OK in 353ms (Views: 205.1ms | ActiveRecord: 15.2ms)
[1m[35m (0.4ms)[0m ROLLBACK [1m[36m (0.2ms)[0m [1mBEGIN[0m
QuestionsControllerTest: test_administrator_cannot_get_show_test
[1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.5ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1[0m
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
[1m[35mLdapUser Load (0.4ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 1]]
Redirected to test.host/ Completed 302 Found in 544ms (ActiveRecord: 0.4ms)
[1m[36m (0.4ms)[0m [1mROLLBACK[0m [1m[35m (0.4ms)[0m BEGIN
QuestionsControllerTest: test_administrator_cannot_post_submit_test
[1m[36mUser Load (0.9ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.8ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.5ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1
Processing by QuestionsController#submit_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
[1m[36mLdapUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 1]]
Redirected to test.host/ Completed 302 Found in 8ms (ActiveRecord: 0.6ms)
[1m[35m (0.4ms)[0m ROLLBACK [1m[36m (0.2ms)[0m [1mBEGIN[0m
QuestionsControllerTest: test_student_can_post_submit_test
[1m[35mUser Load (1.3ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.5ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1[0m [1m[35mLearningObject Load (0.7ms)[0m SELECT "learning_objects".* FROM "learning_objects" ORDER BY "learning_objects"."id" ASC LIMIT 1
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
[1m[36mLocalUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 7]]
[1m[35mSetup Load (0.6ms)[0m SELECT "setups".* FROM "setups" LIMIT 1
[1m[36mExercise Load (0.5ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1[0m [["code", 10001]]
[1m[35mExercise Load (0.4ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1 [["code", 10001]]
[1m[36mUserToLoRelation Exists (0.4ms)[0m [1mSELECT 1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 AND "user_to_lo_relations"."user_id" = $2 LIMIT 1[0m [["exercise_id", 1], ["user_id", 7]]
[1m[35mWeek Load (0.4ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 1]]
[1m[36mSetup Load (0.4ms)[0m [1mSELECT "setups".* FROM "setups" LIMIT 1[0m
[1m[35mLearningObject Load (1.3ms)[0m SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10001'))
[1m[36mLearningObject Load (0.9ms)[0m [1mSELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10001')) AND "learning_objects"."is_special_question" = $1[0m [["is_special_question", "t"]]
Rendered shared/_user_element.html.erb (0.9ms)
Rendered questions/show_test.html.erb within layouts/application (1.3ms)
Completed 200 OK in 22ms (Views: 4.0ms | ActiveRecord: 5.4ms)
[1m[35m (0.6ms)[0m SELECT COUNT(*) FROM "user_to_lo_relations" [1m[36m (0.3ms)[0m [1mROLLBACK[0m [1m[35m (0.3ms)[0m BEGIN
QuestionsControllerTest: test_teacher_cannot_post_submit_test
[1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.8ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.5ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1
Processing by QuestionsController#submit_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
[1m[36mLdapUser Load (0.7ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 2]]
[1m[35mExercise Load (0.4ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1 [["user_id", 2]]
Redirected to test.host/ Completed 302 Found in 10ms (ActiveRecord: 1.1ms)
[1m[36m (0.5ms)[0m [1mROLLBACK[0m [1m[35m (0.3ms)[0m BEGIN
QuestionsControllerTest: test_teacher_cannot_get_show_test
[1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.7ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
[1m[36mLdapUser Load (0.8ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 2]]
[1m[35mExercise Load (0.5ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1 [["user_id", 2]]
Redirected to test.host/ Completed 302 Found in 9ms (ActiveRecord: 1.3ms)
[1m[36m (0.3ms)[0m [1mROLLBACK[0m [1m[36mActiveRecord::SchemaMigration Load (0.7ms)[0m [1mSELECT "schema_migrations".* FROM "schema_migrations"[0m [1m[35m (0.9ms)[0m BEGIN
QuestionsControllerTest: test_student_can_post_submit_test
[1m[36mUser Load (1.2ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.6ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1 [1m[36mLearningObject Load (0.7ms)[0m [1mSELECT "learning_objects".* FROM "learning_objects" ORDER BY "learning_objects"."id" ASC LIMIT 1[0m
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
[1m[35mLocalUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 7]]
[1m[36mSetup Load (0.8ms)[0m [1mSELECT "setups".* FROM "setups" LIMIT 1[0m
[1m[35mExercise Load (0.4ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1 [["code", 10001]]
[1m[36mExercise Load (0.4ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1[0m [["code", 10001]]
[1m[35mUserToLoRelation Exists (0.5ms)[0m SELECT 1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 AND "user_to_lo_relations"."user_id" = $2 LIMIT 1 [["exercise_id", 1], ["user_id", 7]]
[1m[36mWeek Load (0.4ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 1]]
[1m[35mSetup Load (0.5ms)[0m SELECT "setups".* FROM "setups" LIMIT 1
[1m[36mLearningObject Load (3.1ms)[0m [1mSELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10001'))[0m
[1m[35mLearningObject Load (1.0ms)[0m SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10001')) AND "learning_objects"."is_special_question" = $1 [["is_special_question", "t"]]
Rendered shared/_user_element.html.erb (2.3ms)
Rendered questions/show_test.html.erb within layouts/application (7.8ms)
Completed 200 OK in 353ms (Views: 217.1ms | ActiveRecord: 12.9ms)
[1m[36m (0.5ms)[0m [1mSELECT COUNT(*) FROM "user_to_lo_relations"[0m [1m[35m (0.3ms)[0m ROLLBACK [1m[36m (0.3ms)[0m [1mBEGIN[0m
QuestionsControllerTest: test_teacher_cannot_get_show_test
[1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.7ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.6ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1[0m
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
[1m[35mLdapUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 2]]
[1m[36mExercise Load (0.4ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1[0m [["user_id", 2]]
Redirected to test.host/ Completed 302 Found in 558ms (ActiveRecord: 0.8ms)
[1m[35m (0.6ms)[0m ROLLBACK [1m[36m (0.3ms)[0m [1mBEGIN[0m
QuestionsControllerTest: test_student_can_get_show_test
[1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.8ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.6ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1[0m
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
[1m[35mLocalUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 7]]
[1m[36mSetup Load (0.6ms)[0m [1mSELECT "setups".* FROM "setups" LIMIT 1[0m
[1m[35mExercise Load (0.4ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1 [["code", 10001]]
[1m[36mExercise Load (0.4ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1[0m [["code", 10001]]
[1m[35mUserToLoRelation Exists (0.4ms)[0m SELECT 1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 AND "user_to_lo_relations"."user_id" = $2 LIMIT 1 [["exercise_id", 1], ["user_id", 7]]
[1m[36mWeek Load (0.4ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 1]]
[1m[35mSetup Load (0.4ms)[0m SELECT "setups".* FROM "setups" LIMIT 1
[1m[36mLearningObject Load (1.1ms)[0m [1mSELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10001'))[0m
[1m[35mLearningObject Load (0.9ms)[0m SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10001')) AND "learning_objects"."is_special_question" = $1 [["is_special_question", "t"]]
Rendered shared/_user_element.html.erb (0.9ms)
Rendered questions/show_test.html.erb within layouts/application (1.3ms)
Completed 200 OK in 23ms (Views: 4.3ms | ActiveRecord: 5.2ms)
[1m[36m (0.4ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
QuestionsControllerTest: test_administrator_cannot_post_submit_test
[1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.6ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1
Processing by QuestionsController#submit_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
[1m[36mLdapUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 1]]
Redirected to test.host/ Completed 302 Found in 8ms (ActiveRecord: 0.6ms)
[1m[35m (0.4ms)[0m ROLLBACK [1m[36m (0.2ms)[0m [1mBEGIN[0m
QuestionsControllerTest: test_teacher_cannot_post_submit_test
[1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.8ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.7ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1[0m
Processing by QuestionsController#submit_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
[1m[35mLdapUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 2]]
[1m[36mExercise Load (0.5ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1[0m [["user_id", 2]]
Redirected to test.host/ Completed 302 Found in 11ms (ActiveRecord: 1.2ms)
[1m[35m (0.3ms)[0m ROLLBACK [1m[36m (0.2ms)[0m [1mBEGIN[0m
QuestionsControllerTest: test_administrator_cannot_get_show_test
[1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.9ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1[0m
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
[1m[35mLdapUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 1]]
Redirected to test.host/ Completed 302 Found in 8ms (ActiveRecord: 0.6ms)
[1m[36m (0.4ms)[0m [1mROLLBACK[0m [1m[36mActiveRecord::SchemaMigration Load (0.6ms)[0m [1mSELECT "schema_migrations".* FROM "schema_migrations"[0m [1m[35m (0.3ms)[0m BEGIN
QuestionsControllerTest: test_student_can_get_show_test
[1m[36mUser Load (1.4ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.7ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.7ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
[1m[36mLocalUser Load (0.8ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 7]]
[1m[35mSetup Load (1.0ms)[0m SELECT "setups".* FROM "setups" LIMIT 1
[1m[36mExercise Load (0.4ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1[0m [["code", 10001]]
[1m[35mExercise Load (0.4ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1 [["code", 10001]]
[1m[36mUserToLoRelation Exists (1.5ms)[0m [1mSELECT 1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 AND "user_to_lo_relations"."user_id" = $2 LIMIT 1[0m [["exercise_id", 1], ["user_id", 7]]
[1m[35mWeek Load (0.4ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 1]]
[1m[36mSetup Load (0.7ms)[0m [1mSELECT "setups".* FROM "setups" LIMIT 1[0m
[1m[35mLearningObject Load (3.9ms)[0m SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10001'))
[1m[36mLearningObject Load (1.0ms)[0m [1mSELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10001')) AND "learning_objects"."is_special_question" = $1[0m [["is_special_question", "t"]]
Rendered shared/_user_element.html.erb (3.6ms)
Rendered questions/show_test.html.erb within layouts/application (12.3ms)
Completed 200 OK in 400ms (Views: 226.3ms | ActiveRecord: 20.1ms)
[1m[35m (0.4ms)[0m ROLLBACK [1m[36m (0.2ms)[0m [1mBEGIN[0m
QuestionsControllerTest: test_teacher_cannot_post_submit_test
[1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.5ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1[0m
Processing by QuestionsController#submit_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
[1m[35mLdapUser Load (0.4ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 2]]
[1m[36mExercise Load (0.3ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1[0m [["user_id", 2]]
Redirected to test.host/ Completed 302 Found in 604ms (ActiveRecord: 0.7ms)
[1m[35m (0.3ms)[0m ROLLBACK [1m[36m (0.2ms)[0m [1mBEGIN[0m
QuestionsControllerTest: test_student_can_post_submit_test
[1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.4ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (5.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.6ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1[0m [1m[35mLearningObject Load (0.5ms)[0m SELECT "learning_objects".* FROM "learning_objects" ORDER BY "learning_objects"."id" ASC LIMIT 1
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
[1m[36mLocalUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 7]]
[1m[35mSetup Load (0.5ms)[0m SELECT "setups".* FROM "setups" LIMIT 1
[1m[36mExercise Load (0.4ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1[0m [["code", 10001]]
[1m[35mExercise Load (0.5ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1 [["code", 10001]]
[1m[36mUserToLoRelation Exists (0.3ms)[0m [1mSELECT 1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 AND "user_to_lo_relations"."user_id" = $2 LIMIT 1[0m [["exercise_id", 1], ["user_id", 7]]
[1m[35mWeek Load (0.3ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 1]]
[1m[36mSetup Load (0.5ms)[0m [1mSELECT "setups".* FROM "setups" LIMIT 1[0m
[1m[35mLearningObject Load (1.1ms)[0m SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10001'))
[1m[36mLearningObject Load (0.8ms)[0m [1mSELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10001')) AND "learning_objects"."is_special_question" = $1[0m [["is_special_question", "t"]]
Rendered shared/_user_element.html.erb (1.0ms)
Rendered questions/show_test.html.erb within layouts/application (1.4ms)
Completed 200 OK in 24ms (Views: 4.4ms | ActiveRecord: 4.9ms)
[1m[35m (0.7ms)[0m SELECT COUNT(*) FROM "user_to_lo_relations" [1m[36m (0.4ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
QuestionsControllerTest: test_administrator_cannot_post_submit_test
[1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.9ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.5ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1
Processing by QuestionsController#submit_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
[1m[36mLdapUser Load (0.7ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 1]]
Redirected to test.host/ Completed 302 Found in 10ms (ActiveRecord: 0.7ms)
[1m[35m (0.4ms)[0m ROLLBACK [1m[36m (0.2ms)[0m [1mBEGIN[0m
QuestionsControllerTest: test_teacher_cannot_get_show_test
[1m[35mUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.7ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.9ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1[0m
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
[1m[35mLdapUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 2]]
[1m[36mExercise Load (0.6ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1[0m [["user_id", 2]]
Redirected to test.host/ Completed 302 Found in 9ms (ActiveRecord: 1.2ms)
[1m[35m (0.3ms)[0m ROLLBACK [1m[36m (0.1ms)[0m [1mBEGIN[0m
QuestionsControllerTest: test_administrator_cannot_get_show_test
[1m[35mUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.5ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1[0m
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
[1m[35mLdapUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 1]]
Redirected to test.host/ Completed 302 Found in 8ms (ActiveRecord: 0.5ms)
[1m[36m (0.3ms)[0m [1mROLLBACK[0m [1m[36mActiveRecord::SchemaMigration Load (0.6ms)[0m [1mSELECT "schema_migrations".* FROM "schema_migrations"[0m [1m[35m (0.3ms)[0m BEGIN
QuestionsControllerTest: test_student_can_get_show_test
[1m[36mUser Load (1.2ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.8ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.7ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (1.0ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
[1m[36mLocalUser Load (0.7ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 7]]
[1m[35mSetup Load (0.8ms)[0m SELECT "setups".* FROM "setups" LIMIT 1
[1m[36mExercise Load (0.4ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1[0m [["code", 10001]]
[1m[35mExercise Load (0.5ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1 [["code", 10001]]
[1m[36mUserToLoRelation Exists (0.5ms)[0m [1mSELECT 1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 AND "user_to_lo_relations"."user_id" = $2 LIMIT 1[0m [["exercise_id", 1], ["user_id", 7]]
[1m[35mWeek Load (0.6ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 1]]
[1m[36mSetup Load (0.5ms)[0m [1mSELECT "setups".* FROM "setups" LIMIT 1[0m
[1m[35mLearningObject Load (2.3ms)[0m SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10001'))
[1m[36mLearningObject Load (0.9ms)[0m [1mSELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10001')) AND "learning_objects"."is_special_question" = $1[0m [["is_special_question", "t"]]
Rendered shared/_user_element.html.erb (2.4ms)
Rendered questions/show_test.html.erb within layouts/application (7.8ms)
Completed 200 OK in 371ms (Views: 220.5ms | ActiveRecord: 14.7ms)
[1m[35m (0.7ms)[0m ROLLBACK [1m[36m (0.3ms)[0m [1mBEGIN[0m
QuestionsControllerTest: test_student_can_post_submit_test
[1m[35mUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.6ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1[0m [1m[35mLearningObject Load (0.5ms)[0m SELECT "learning_objects".* FROM "learning_objects" ORDER BY "learning_objects"."id" ASC LIMIT 1
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
[1m[36mLocalUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 7]]
[1m[35mSetup Load (0.7ms)[0m SELECT "setups".* FROM "setups" LIMIT 1
[1m[36mExercise Load (0.4ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1[0m [["code", 10001]]
[1m[35mExercise Load (0.4ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1 [["code", 10001]]
[1m[36mUserToLoRelation Exists (0.4ms)[0m [1mSELECT 1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 AND "user_to_lo_relations"."user_id" = $2 LIMIT 1[0m [["exercise_id", 1], ["user_id", 7]]
[1m[35mWeek Load (0.4ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 1]]
[1m[36mSetup Load (0.4ms)[0m [1mSELECT "setups".* FROM "setups" LIMIT 1[0m
[1m[35mLearningObject Load (1.1ms)[0m SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10001'))
[1m[36mLearningObject Load (0.8ms)[0m [1mSELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10001')) AND "learning_objects"."is_special_question" = $1[0m [["is_special_question", "t"]]
Rendered shared/_user_element.html.erb (1.3ms)
Rendered questions/show_test.html.erb within layouts/application (1.9ms)
Completed 200 OK in 25ms (Views: 5.0ms | ActiveRecord: 5.2ms)
[1m[35m (0.5ms)[0m ROLLBACK [1m[36m (0.2ms)[0m [1mBEGIN[0m
QuestionsControllerTest: test_teacher_cannot_post_submit_test
[1m[35mUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.7ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1[0m
Processing by QuestionsController#submit_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
[1m[35mLdapUser Load (0.4ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 2]]
[1m[36mExercise Load (0.5ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1[0m [["user_id", 2]]
Redirected to test.host/ Completed 302 Found in 566ms (ActiveRecord: 1.0ms)
[1m[35m (0.4ms)[0m ROLLBACK [1m[36m (0.2ms)[0m [1mBEGIN[0m
QuestionsControllerTest: test_teacher_cannot_get_show_test
[1m[35mUser Load (4.7ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.7ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.7ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1[0m
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
[1m[35mLdapUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 2]]
[1m[36mExercise Load (0.8ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1[0m [["user_id", 2]]
Redirected to test.host/ Completed 302 Found in 10ms (ActiveRecord: 1.4ms)
[1m[35m (0.3ms)[0m ROLLBACK [1m[36m (0.2ms)[0m [1mBEGIN[0m
QuestionsControllerTest: test_administrator_cannot_get_show_test
[1m[35mUser Load (1.7ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.8ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.5ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1[0m
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
[1m[35mLdapUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 1]]
Redirected to test.host/ Completed 302 Found in 8ms (ActiveRecord: 0.5ms)
[1m[36m (0.4ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
QuestionsControllerTest: test_administrator_cannot_post_submit_test
[1m[36mUser Load (1.0ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.8ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.8ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1
Processing by QuestionsController#submit_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
[1m[36mLdapUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 1]]
Redirected to test.host/ Completed 302 Found in 8ms (ActiveRecord: 0.5ms)
[1m[35m (0.4ms)[0m ROLLBACK [1m[36mActiveRecord::SchemaMigration Load (0.6ms)[0m [1mSELECT "schema_migrations".* FROM "schema_migrations"[0m [1m[35m (0.4ms)[0m BEGIN
QuestionsControllerTest: test_administrator_cannot_get_show_test
[1m[36mUser Load (1.2ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.7ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
[1m[36mLdapUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 1]]
Redirected to test.host/ Completed 302 Found in 464ms (ActiveRecord: 0.9ms)
[1m[35m (0.4ms)[0m ROLLBACK [1m[36m (0.2ms)[0m [1mBEGIN[0m
QuestionsControllerTest: test_student_can_post_submit_test
[1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.6ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1[0m [1m[35mLearningObject Load (0.7ms)[0m SELECT "learning_objects".* FROM "learning_objects" ORDER BY "learning_objects"."id" ASC LIMIT 1
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
[1m[36mLocalUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 7]]
[1m[35mSetup Load (0.7ms)[0m SELECT "setups".* FROM "setups" LIMIT 1
[1m[36mExercise Load (0.4ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1[0m [["code", 10001]]
[1m[35mExercise Load (0.4ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1 [["code", 10001]]
[1m[36mUserToLoRelation Exists (0.5ms)[0m [1mSELECT 1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 AND "user_to_lo_relations"."user_id" = $2 LIMIT 1[0m [["exercise_id", 1], ["user_id", 7]]
[1m[35mWeek Load (0.5ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 1]]
[1m[36mSetup Load (0.5ms)[0m [1mSELECT "setups".* FROM "setups" LIMIT 1[0m
[1m[35mLearningObject Load (2.6ms)[0m SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10001'))
[1m[36mLearningObject Load (0.9ms)[0m [1mSELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10001')) AND "learning_objects"."is_special_question" = $1[0m [["is_special_question", "t"]]
Rendered shared/_user_element.html.erb (2.8ms)
Rendered questions/show_test.html.erb within layouts/application (9.3ms)
Completed 200 OK in 371ms (Views: 245.5ms | ActiveRecord: 11.9ms)
[1m[35m (0.5ms)[0m SELECT COUNT(*) FROM "user_to_lo_relations" [1m[36m (0.3ms)[0m [1mROLLBACK[0m [1m[35m (0.3ms)[0m BEGIN
QuestionsControllerTest: test_teacher_cannot_get_show_test
[1m[36mUser Load (0.7ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.6ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
[1m[36mLdapUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 2]]
[1m[35mExercise Load (0.4ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1 [["user_id", 2]]
Redirected to test.host/ Completed 302 Found in 11ms (ActiveRecord: 1.0ms)
[1m[36m (0.4ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
QuestionsControllerTest: test_administrator_cannot_post_submit_test
[1m[36mUser Load (2.4ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (1.0ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.5ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1
Processing by QuestionsController#submit_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
[1m[36mLdapUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 1]]
Redirected to test.host/ Completed 302 Found in 10ms (ActiveRecord: 0.5ms)
[1m[35m (0.4ms)[0m ROLLBACK [1m[36m (0.2ms)[0m [1mBEGIN[0m
QuestionsControllerTest: test_student_can_get_show_test
[1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.7ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1[0m
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
[1m[35mLocalUser Load (0.9ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 7]]
[1m[36mSetup Load (0.5ms)[0m [1mSELECT "setups".* FROM "setups" LIMIT 1[0m
[1m[35mExercise Load (0.4ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1 [["code", 10001]]
[1m[36mExercise Load (0.4ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1[0m [["code", 10001]]
[1m[35mUserToLoRelation Exists (0.7ms)[0m SELECT 1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 AND "user_to_lo_relations"."user_id" = $2 LIMIT 1 [["exercise_id", 1], ["user_id", 7]]
[1m[36mWeek Load (0.5ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 1]]
[1m[35mSetup Load (0.4ms)[0m SELECT "setups".* FROM "setups" LIMIT 1
[1m[36mLearningObject Load (1.2ms)[0m [1mSELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10001'))[0m
[1m[35mLearningObject Load (1.2ms)[0m SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10001')) AND "learning_objects"."is_special_question" = $1 [["is_special_question", "t"]]
Rendered shared/_user_element.html.erb (1.4ms)
Rendered questions/show_test.html.erb within layouts/application (1.8ms)
Completed 200 OK in 28ms (Views: 5.3ms | ActiveRecord: 6.3ms)
[1m[36m (0.4ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
QuestionsControllerTest: test_teacher_cannot_post_submit_test
[1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.8ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.6ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1
Processing by QuestionsController#submit_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
[1m[36mLdapUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 2]]
[1m[35mExercise Load (0.6ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1 [["user_id", 2]]
Redirected to test.host/ Completed 302 Found in 10ms (ActiveRecord: 1.1ms)
[1m[36m (0.3ms)[0m [1mROLLBACK[0m
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mLearningObject Load (0.6ms)[0m SELECT "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."question_text" = $1 LIMIT 1 [["question_text", "Aká je minimálna zložitosť algoritmov triedenia (usporadúvania) porovnávaním?"]]
[1m[36mCourse Load (0.9ms)[0m [1mSELECT "courses".* FROM "courses" ORDER BY "courses"."id" ASC LIMIT 1[0m
[1m[35mSQL (16.4ms)[0m INSERT INTO "learning_objects" ("question_text", "course_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4) RETURNING "id" [["question_text", "Aká je minimálna zložitosť algoritmov triedenia (usporadúvania) porovnávaním?"], ["course_id", 1], ["created_at", "2016-04-04 16:58:03.799368"], ["updated_at", "2016-04-04 16:58:03.799368"]]
[1m[36mSQL (0.7ms)[0m [1mUPDATE "learning_objects" SET "type" = $1, "lo_id" = $2, "is_test_question" = $3, "is_special_question" = $4, "updated_at" = $5 WHERE "learning_objects"."id" = $6[0m [["type", "SingleChoiceQuestion"], ["lo_id", "Triedenie"], ["is_test_question", "t"], ["is_special_question", "t"], ["updated_at", "2016-04-04 16:58:03.818959"], ["id", 2]]
[1m[35mAnswer Exists (20.9ms)[0m SELECT 1 AS one FROM "answers" WHERE "answers"."learning_object_id" = $1 LIMIT 1 [["learning_object_id", 2]]
[1m[36mSQL (1.6ms)[0m [1mINSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"[0m [["learning_object_id", 2], ["answer_text", "\\[ \\Omega (n^2) \\]"], ["is_correct", "f"], ["created_at", "2016-04-04 16:58:03.885064"], ["updated_at", "2016-04-04 16:58:03.885064"]]
[1m[35mSQL (0.6ms)[0m INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id" [["learning_object_id", 2], ["answer_text", "\\[ \\Omega (n log_n) \\]"], ["is_correct", "t"], ["created_at", "2016-04-04 16:58:03.889343"], ["updated_at", "2016-04-04 16:58:03.889343"]]
[1m[36mSQL (0.6ms)[0m [1mINSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"[0m [["learning_object_id", 2], ["answer_text", "\\[ \\Omega (n) \\]"], ["is_correct", "f"], ["created_at", "2016-04-04 16:58:03.891620"], ["updated_at", "2016-04-04 16:58:03.891620"]]
[1m[35mSQL (0.4ms)[0m UPDATE "learning_objects" SET "difficulty" = $1, "updated_at" = $2 WHERE "learning_objects"."id" = $3 [["difficulty", "easy"], ["updated_at", "2016-04-04 16:58:03.893806"], ["id", 2]]
[1m[36mWeek Load (0.5ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."number" = $1 LIMIT 1[0m [["number", 1]]
[1m[35mConcept Load (0.7ms)[0m SELECT "concepts".* FROM "concepts" WHERE (name = ('1. týždeň - sorts') ) ORDER BY "concepts"."id" ASC LIMIT 1
[1m[36mCourse Load (0.6ms)[0m [1mSELECT "courses".* FROM "courses" ORDER BY "courses"."id" ASC LIMIT 1[0m
[1m[35mSQL (19.7ms)[0m INSERT INTO "concepts" ("name", "course_id", "pseudo", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id" [["name", "1. týždeň - sorts"], ["course_id", 1], ["pseudo", "f"], ["created_at", "2016-04-04 16:58:03.931875"], ["updated_at", "2016-04-04 16:58:03.931875"]]
[1m[36mWeek Exists (0.5ms)[0m [1mSELECT 1 AS one FROM "weeks" INNER JOIN "concepts_weeks" ON "weeks"."id" = "concepts_weeks"."week_id" WHERE "concepts_weeks"."concept_id" = $1 AND "weeks"."id" = $2 LIMIT 1[0m [["concept_id", 3], ["id", 1]]
[1m[35mSQL (1.6ms)[0m INSERT INTO "concepts_weeks" ("concept_id", "week_id") VALUES ($1, $2) RETURNING "id" [["concept_id", 3], ["week_id", 1]]
[1m[36mConcept Exists (0.6ms)[0m [1mSELECT DISTINCT 1 AS one FROM "concepts" INNER JOIN "concepts_learning_objects" ON "concepts"."id" = "concepts_learning_objects"."concept_id" WHERE "concepts_learning_objects"."learning_object_id" = $1 AND "concepts"."id" = $2 LIMIT 1[0m [["learning_object_id", 2], ["id", 3]]
[1m[35mSQL (1.6ms)[0m INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id" [["learning_object_id", 2], ["concept_id", 3]]
[1m[36mConcept Load (0.5ms)[0m [1mSELECT "concepts".* FROM "concepts" WHERE (name = ('prednaska') ) ORDER BY "concepts"."id" ASC LIMIT 1[0m
[1m[35mConcept Exists (0.4ms)[0m SELECT DISTINCT 1 AS one FROM "concepts" INNER JOIN "concepts_learning_objects" ON "concepts"."id" = "concepts_learning_objects"."concept_id" WHERE "concepts_learning_objects"."learning_object_id" = $1 AND "concepts"."id" = $2 LIMIT 1 [["learning_object_id", 2], ["id", 1]]
[1m[36mSQL (0.5ms)[0m [1mINSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"[0m [["learning_object_id", 2], ["concept_id", 1]]
[1m[35mConcept Load (0.5ms)[0m SELECT DISTINCT "concepts".* FROM "concepts" INNER JOIN "concepts_learning_objects" ON "concepts"."id" = "concepts_learning_objects"."concept_id" WHERE "concepts_learning_objects"."learning_object_id" = $1 AND (name NOT IN ('prednaska') AND name NOT IN ('1. týždeň - sorts')) [["learning_object_id", 2]]
[1m[36mLearningObject Load (1.0ms)[0m [1mSELECT "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."question_text" = $1 LIMIT 1[0m [["question_text", "Aká je zložitosť quicksortu v najlepšom prípade?"]]
[1m[35mCourse Load (0.6ms)[0m SELECT "courses".* FROM "courses" ORDER BY "courses"."id" ASC LIMIT 1
[1m[36mSQL (0.6ms)[0m [1mINSERT INTO "learning_objects" ("question_text", "course_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4) RETURNING "id"[0m [["question_text", "Aká je zložitosť quicksortu v najlepšom prípade?"], ["course_id", 1], ["created_at", "2016-04-04 16:58:04.006580"], ["updated_at", "2016-04-04 16:58:04.006580"]]
[1m[35mSQL (0.6ms)[0m UPDATE "learning_objects" SET "type" = $1, "lo_id" = $2, "is_test_question" = $3, "is_special_question" = $4, "updated_at" = $5 WHERE "learning_objects"."id" = $6 [["type", "SingleChoiceQuestion"], ["lo_id", "QuickSort"], ["is_test_question", "t"], ["is_special_question", "t"], ["updated_at", "2016-04-04 16:58:04.011489"], ["id", 3]]
[1m[36mAnswer Exists (0.4ms)[0m [1mSELECT 1 AS one FROM "answers" WHERE "answers"."learning_object_id" = $1 LIMIT 1[0m [["learning_object_id", 3]]
[1m[35mSQL (0.6ms)[0m INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id" [["learning_object_id", 3], ["answer_text", "\\[ O(n^2) \\]"], ["is_correct", "t"], ["created_at", "2016-04-04 16:58:04.015762"], ["updated_at", "2016-04-04 16:58:04.015762"]]
[1m[36mSQL (0.5ms)[0m [1mINSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"[0m [["learning_object_id", 3], ["answer_text", "\\[ O(n log_n) \\]"], ["is_correct", "f"], ["created_at", "2016-04-04 16:58:04.018113"], ["updated_at", "2016-04-04 16:58:04.018113"]]
[1m[35mSQL (0.4ms)[0m INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id" [["learning_object_id", 3], ["answer_text", "\\[ O(n) \\]"], ["is_correct", "f"], ["created_at", "2016-04-04 16:58:04.020168"], ["updated_at", "2016-04-04 16:58:04.020168"]]
[1m[36mSQL (0.4ms)[0m [1mUPDATE "learning_objects" SET "difficulty" = $1, "updated_at" = $2 WHERE "learning_objects"."id" = $3[0m [["difficulty", "easy"], ["updated_at", "2016-04-04 16:58:04.022193"], ["id", 3]]
[1m[35mWeek Load (0.3ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."number" = $1 LIMIT 1 [["number", 1]]
[1m[36mConcept Load (0.4ms)[0m [1mSELECT "concepts".* FROM "concepts" WHERE (name = ('1. týždeň - sorts') ) ORDER BY "concepts"."id" ASC LIMIT 1[0m
[1m[35mWeek Exists (0.4ms)[0m SELECT 1 AS one FROM "weeks" INNER JOIN "concepts_weeks" ON "weeks"."id" = "concepts_weeks"."week_id" WHERE "concepts_weeks"."concept_id" = $1 AND "weeks"."id" = $2 LIMIT 1 [["concept_id", 3], ["id", 1]]
[1m[36mConcept Exists (0.5ms)[0m [1mSELECT DISTINCT 1 AS one FROM "concepts" INNER JOIN "concepts_learning_objects" ON "concepts"."id" = "concepts_learning_objects"."concept_id" WHERE "concepts_learning_objects"."learning_object_id" = $1 AND "concepts"."id" = $2 LIMIT 1[0m [["learning_object_id", 3], ["id", 3]]
[1m[35mSQL (0.6ms)[0m INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id" [["learning_object_id", 3], ["concept_id", 3]]
[1m[36mConcept Load (0.5ms)[0m [1mSELECT "concepts".* FROM "concepts" WHERE (name = ('prednaska') ) ORDER BY "concepts"."id" ASC LIMIT 1[0m
[1m[35mConcept Exists (0.4ms)[0m SELECT DISTINCT 1 AS one FROM "concepts" INNER JOIN "concepts_learning_objects" ON "concepts"."id" = "concepts_learning_objects"."concept_id" WHERE "concepts_learning_objects"."learning_object_id" = $1 AND "concepts"."id" = $2 LIMIT 1 [["learning_object_id", 3], ["id", 1]]
[1m[36mSQL (0.5ms)[0m [1mINSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"[0m [["learning_object_id", 3], ["concept_id", 1]]
[1m[35mConcept Load (0.4ms)[0m SELECT DISTINCT "concepts".* FROM "concepts" INNER JOIN "concepts_learning_objects" ON "concepts"."id" = "concepts_learning_objects"."concept_id" WHERE "concepts_learning_objects"."learning_object_id" = $1 AND (name NOT IN ('prednaska') AND name NOT IN ('1. týždeň - sorts')) [["learning_object_id", 3]]
[1m[36mLearningObject Load (0.4ms)[0m [1mSELECT "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."question_text" = $1 LIMIT 1[0m [["question_text", "Aká je zložitosť triedenia pomocou haldy (heapsort)?"]]
[1m[35mCourse Load (0.4ms)[0m SELECT "courses".* FROM "courses" ORDER BY "courses"."id" ASC LIMIT 1
[1m[36mSQL (0.4ms)[0m [1mINSERT INTO "learning_objects" ("question_text", "course_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4) RETURNING "id"[0m [["question_text", "Aká je zložitosť triedenia pomocou haldy (heapsort)?"], ["course_id", 1], ["created_at", "2016-04-04 16:58:04.042622"], ["updated_at", "2016-04-04 16:58:04.042622"]]
[1m[35mSQL (0.4ms)[0m UPDATE "learning_objects" SET "type" = $1, "lo_id" = $2, "is_test_question" = $3, "is_special_question" = $4, "updated_at" = $5 WHERE "learning_objects"."id" = $6 [["type", "SingleChoiceQuestion"], ["lo_id", "HeapSort"], ["is_test_question", "t"], ["is_special_question", "t"], ["updated_at", "2016-04-04 16:58:04.044876"], ["id", 4]]
[1m[36mAnswer Exists (0.4ms)[0m [1mSELECT 1 AS one FROM "answers" WHERE "answers"."learning_object_id" = $1 LIMIT 1[0m [["learning_object_id", 4]]
[1m[35mSQL (0.6ms)[0m INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id" [["learning_object_id", 4], ["answer_text", "\\[ O(n^2) \\]"], ["is_correct", "f"], ["created_at", "2016-04-04 16:58:04.048395"], ["updated_at", "2016-04-04 16:58:04.048395"]]
[1m[36mSQL (0.6ms)[0m [1mINSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"[0m [["learning_object_id", 4], ["answer_text", "\\[ O(n log_n) \\]"], ["is_correct", "t"], ["created_at", "2016-04-04 16:58:04.051250"], ["updated_at", "2016-04-04 16:58:04.051250"]]
[1m[35mSQL (0.5ms)[0m INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id" [["learning_object_id", 4], ["answer_text", "\\[ O(n) \\]"], ["is_correct", "f"], ["created_at", "2016-04-04 16:58:04.054478"], ["updated_at", "2016-04-04 16:58:04.054478"]]
[1m[36mSQL (0.6ms)[0m [1mUPDATE "learning_objects" SET "difficulty" = $1, "updated_at" = $2 WHERE "learning_objects"."id" = $3[0m [["difficulty", "easy"], ["updated_at", "2016-04-04 16:58:04.056879"], ["id", 4]]
[1m[35mWeek Load (0.4ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."number" = $1 LIMIT 1 [["number", 1]]
[1m[36mConcept Load (0.4ms)[0m [1mSELECT "concepts".* FROM "concepts" WHERE (name = ('1. týždeň - sorts') ) ORDER BY "concepts"."id" ASC LIMIT 1[0m
[1m[35mWeek Exists (0.4ms)[0m SELECT 1 AS one FROM "weeks" INNER JOIN "concepts_weeks" ON "weeks"."id" = "concepts_weeks"."week_id" WHERE "concepts_weeks"."concept_id" = $1 AND "weeks"."id" = $2 LIMIT 1 [["concept_id", 3], ["id", 1]]
[1m[36mConcept Exists (0.5ms)[0m [1mSELECT DISTINCT 1 AS one FROM "concepts" INNER JOIN "concepts_learning_objects" ON "concepts"."id" = "concepts_learning_objects"."concept_id" WHERE "concepts_learning_objects"."learning_object_id" = $1 AND "concepts"."id" = $2 LIMIT 1[0m [["learning_object_id", 4], ["id", 3]]
[1m[35mSQL (0.5ms)[0m INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id" [["learning_object_id", 4], ["concept_id", 3]]
[1m[36mConcept Load (0.4ms)[0m [1mSELECT "concepts".* FROM "concepts" WHERE (name = ('prednaska') ) ORDER BY "concepts"."id" ASC LIMIT 1[0m
[1m[35mConcept Exists (0.4ms)[0m SELECT DISTINCT 1 AS one FROM "concepts" INNER JOIN "concepts_learning_objects" ON "concepts"."id" = "concepts_learning_objects"."concept_id" WHERE "concepts_learning_objects"."learning_object_id" = $1 AND "concepts"."id" = $2 LIMIT 1 [["learning_object_id", 4], ["id", 1]]
[1m[36mSQL (0.6ms)[0m [1mINSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"[0m [["learning_object_id", 4], ["concept_id", 1]]
[1m[35mConcept Load (0.5ms)[0m SELECT DISTINCT "concepts".* FROM "concepts" INNER JOIN "concepts_learning_objects" ON "concepts"."id" = "concepts_learning_objects"."concept_id" WHERE "concepts_learning_objects"."learning_object_id" = $1 AND (name NOT IN ('prednaska') AND name NOT IN ('1. týždeň - sorts')) [["learning_object_id", 4]]
[1m[36mLearningObject Load (0.5ms)[0m [1mSELECT "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."question_text" = $1 LIMIT 1[0m [["question_text", "Ktorý z algoritmov triedenia ste už implementovali?"]]
[1m[35mCourse Load (0.4ms)[0m SELECT "courses".* FROM "courses" ORDER BY "courses"."id" ASC LIMIT 1
[1m[36mSQL (0.4ms)[0m [1mINSERT INTO "learning_objects" ("question_text", "course_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4) RETURNING "id"[0m [["question_text", "Ktorý z algoritmov triedenia ste už implementovali?"], ["course_id", 1], ["created_at", "2016-04-04 16:58:04.078167"], ["updated_at", "2016-04-04 16:58:04.078167"]]
[1m[35mSQL (0.6ms)[0m UPDATE "learning_objects" SET "type" = $1, "lo_id" = $2, "is_test_question" = $3, "is_special_question" = $4, "updated_at" = $5 WHERE "learning_objects"."id" = $6 [["type", "OpenQuestion"], ["lo_id", "Vyzvedna"], ["is_test_question", "t"], ["is_special_question", "t"], ["updated_at", "2016-04-04 16:58:04.080537"], ["id", 5]]
[1m[36mAnswer Exists (0.4ms)[0m [1mSELECT 1 AS one FROM "answers" WHERE "answers"."learning_object_id" = $1 LIMIT 1[0m [["learning_object_id", 5]]
[1m[35mSQL (0.5ms)[0m UPDATE "learning_objects" SET "difficulty" = $1, "updated_at" = $2 WHERE "learning_objects"."id" = $3 [["difficulty", "easy"], ["updated_at", "2016-04-04 16:58:04.085175"], ["id", 5]]
[1m[36mWeek Load (0.4ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."number" = $1 LIMIT 1[0m [["number", 1]]
[1m[35mConcept Load (0.4ms)[0m SELECT "concepts".* FROM "concepts" WHERE (name = ('1. týždeň - sorts') ) ORDER BY "concepts"."id" ASC LIMIT 1
[1m[36mWeek Exists (0.5ms)[0m [1mSELECT 1 AS one FROM "weeks" INNER JOIN "concepts_weeks" ON "weeks"."id" = "concepts_weeks"."week_id" WHERE "concepts_weeks"."concept_id" = $1 AND "weeks"."id" = $2 LIMIT 1[0m [["concept_id", 3], ["id", 1]]
[1m[35mConcept Exists (0.4ms)[0m SELECT DISTINCT 1 AS one FROM "concepts" INNER JOIN "concepts_learning_objects" ON "concepts"."id" = "concepts_learning_objects"."concept_id" WHERE "concepts_learning_objects"."learning_object_id" = $1 AND "concepts"."id" = $2 LIMIT 1 [["learning_object_id", 5], ["id", 3]]
[1m[36mSQL (0.5ms)[0m [1mINSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"[0m [["learning_object_id", 5], ["concept_id", 3]]
[1m[35mConcept Load (0.5ms)[0m SELECT "concepts".* FROM "concepts" WHERE (name = ('prednaska') ) ORDER BY "concepts"."id" ASC LIMIT 1
[1m[36mConcept Exists (0.4ms)[0m [1mSELECT DISTINCT 1 AS one FROM "concepts" INNER JOIN "concepts_learning_objects" ON "concepts"."id" = "concepts_learning_objects"."concept_id" WHERE "concepts_learning_objects"."learning_object_id" = $1 AND "concepts"."id" = $2 LIMIT 1[0m [["learning_object_id", 5], ["id", 1]]
[1m[35mSQL (0.5ms)[0m INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id" [["learning_object_id", 5], ["concept_id", 1]]
[1m[36mConcept Load (0.5ms)[0m [1mSELECT DISTINCT "concepts".* FROM "concepts" INNER JOIN "concepts_learning_objects" ON "concepts"."id" = "concepts_learning_objects"."concept_id" WHERE "concepts_learning_objects"."learning_object_id" = $1 AND (name NOT IN ('prednaska') AND name NOT IN ('1. týždeň - sorts'))[0m [["learning_object_id", 5]]
[1m[35m (1.2ms)[0m COMMIT
[1m[36mActiveRecord::SchemaMigration Load (0.6ms)[0m [1mSELECT "schema_migrations".* FROM "schema_migrations"[0m
[1m[35m (0.4ms)[0m BEGIN
QuestionsControllerTest: test_student_can_post_submit_test
[1m[36mUser Load (1.4ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.7ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.7ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1 [1m[36mLearningObject Load (0.7ms)[0m [1mSELECT "learning_objects".* FROM "learning_objects" ORDER BY "learning_objects"."id" ASC LIMIT 1[0m
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
[1m[35mLocalUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 7]]
[1m[36mSetup Load (0.7ms)[0m [1mSELECT "setups".* FROM "setups" LIMIT 1[0m
[1m[35mExercise Load (0.4ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1 [["code", 10001]]
[1m[36mExercise Load (0.4ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1[0m [["code", 10001]]
[1m[35mUserToLoRelation Exists (0.5ms)[0m SELECT 1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 AND "user_to_lo_relations"."user_id" = $2 LIMIT 1 [["exercise_id", 1], ["user_id", 7]]
[1m[36mWeek Load (0.5ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 1]]
[1m[35mSetup Load (0.5ms)[0m SELECT "setups".* FROM "setups" LIMIT 1
[1m[36mLearningObject Load (2.5ms)[0m [1mSELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10001'))[0m
[1m[35mLearningObject Load (1.2ms)[0m SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10001')) AND "learning_objects"."is_special_question" = $1 [["is_special_question", "t"]]
[1m[36mLearningObject Load (0.5ms)[0m [1mSELECT "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1[0m [["id", 3]]
[1m[35mLearningObject Load (0.5ms)[0m SELECT "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1 [["id", 4]]
[1m[36mLearningObject Load (0.4ms)[0m [1mSELECT "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1[0m [["id", 5]]
[1m[35mLearningObject Load (0.4ms)[0m SELECT "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1 [["id", 2]]
Rendered shared/_user_element.html.erb (2.4ms)
[1m[36mAnswer Load (0.6ms)[0m [1mSELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1[0m [["learning_object_id", 3]]
Rendered questions/_test_single_q.html.erb (15.7ms)
[1m[35mAnswer Load (0.5ms)[0m SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1 [["learning_object_id", 4]]
Rendered questions/_test_single_q.html.erb (2.5ms)
Rendered questions/_test_open_q.html.erb (0.6ms)
[1m[36mAnswer Load (0.5ms)[0m [1mSELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1[0m [["learning_object_id", 2]]
Rendered questions/_test_single_q.html.erb (2.1ms)
Rendered questions/show_test.html.erb within layouts/application (39.1ms)
Completed 200 OK in 423ms (Views: 249.6ms | ActiveRecord: 17.8ms)
[1m[35m (0.5ms)[0m SELECT COUNT(*) FROM "user_to_lo_relations" [1m[36mAnswer Load (0.7ms)[0m [1mSELECT "answers".* FROM "answers" WHERE (learning_object_id = (2) AND is_correct= true) ORDER BY "answers"."id" ASC LIMIT 1[0m
Processing by QuestionsController#submit_test as HTML
Parameters: {"questions"=>{"2"=>{"type"=>"SingleChoiceQuestion", "commit"=>"send_answer", "answer"=>"3"}}, "commit"=>"submit_test", "week_id"=>"1", "exercise_code"=>"10001"}
[1m[35mExercise Load (0.5ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1 [["code", 10001]]
[1m[36mExercise Load (0.4ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1[0m [["code", 10001]]
[1m[35mUserToLoRelation Exists (0.5ms)[0m SELECT 1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 LIMIT 1 [["exercise_id", 1]]
[1m[36mExercise Load (0.4ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1[0m [["code", 10001]]
[1m[35mUserToLoRelation Exists (0.4ms)[0m SELECT 1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 AND "user_to_lo_relations"."user_id" = $2 LIMIT 1 [["exercise_id", 1], ["user_id", 7]]
- ALEF | 2016-04-04 18:58:13 +0200 |[[[“0.0.0.0”]]
-
] [32m:[0m student submitted test with exercise code: 10001
[1m[36mLearningObject Load (0.5ms)[0m [1mSELECT "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1[0m [["id", 2]]
[1m[35mSetup Load (0.4ms)[0m SELECT "setups".* FROM "setups" LIMIT 1
[1m[36mExercise Load (0.3ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1[0m [["code", 10001]]
[1m[35m (0.4ms)[0m SELECT "answers"."id" FROM "answers" WHERE "answers"."learning_object_id" = $1 AND "answers"."is_correct" = $2 [["learning_object_id", 2], ["is_correct", "t"]]
[1m[36m (0.3ms)[0m [1mSAVEPOINT active_record_1[0m
[1m[35mSQL (2.0ms)[0m INSERT INTO "user_to_lo_relations" ("setup_id", "user_id", "exercise_id", "interaction", "type", "learning_object_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id" [["setup_id", 1], ["user_id", 7], ["exercise_id", 1], ["interaction", "3"], ["type", "UserSolvedLoRelation"], ["learning_object_id", 2], ["created_at", "2016-04-04 16:58:14.018094"], ["updated_at", "2016-04-04 16:58:14.018094"]]
[1m[36m (0.3ms)[0m [1mRELEASE SAVEPOINT active_record_1[0m
Completed 200 OK in 247ms (Views: 0.1ms | ActiveRecord: 25.0ms)
[1m[35m (0.8ms)[0m SELECT COUNT(*) FROM "user_to_lo_relations" [1m[36m (0.6ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
QuestionsControllerTest: test_teacher_cannot_get_show_test
[1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.8ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.4ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
[1m[36mLdapUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 2]]
[1m[35mExercise Load (0.5ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1 [["user_id", 2]]
Redirected to test.host/ Completed 302 Found in 555ms (ActiveRecord: 1.1ms)
[1m[36m (0.4ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
QuestionsControllerTest: test_student_can_get_show_test
[1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (1.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.6ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
[1m[36mLocalUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 7]]
[1m[35mSetup Load (0.7ms)[0m SELECT "setups".* FROM "setups" LIMIT 1
[1m[36mExercise Load (0.4ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1[0m [["code", 10001]]
[1m[35mExercise Load (0.4ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1 [["code", 10001]]
[1m[36mUserToLoRelation Exists (0.4ms)[0m [1mSELECT 1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 AND "user_to_lo_relations"."user_id" = $2 LIMIT 1[0m [["exercise_id", 1], ["user_id", 7]]
[1m[35mWeek Load (0.4ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 1]]
[1m[36mSetup Load (0.5ms)[0m [1mSELECT "setups".* FROM "setups" LIMIT 1[0m
[1m[35mLearningObject Load (1.5ms)[0m SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10001'))
[1m[36mLearningObject Load (1.2ms)[0m [1mSELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10001')) AND "learning_objects"."is_special_question" = $1[0m [["is_special_question", "t"]]
[1m[35mLearningObject Load (0.5ms)[0m SELECT "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1 [["id", 3]]
[1m[36mLearningObject Load (0.4ms)[0m [1mSELECT "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1[0m [["id", 4]]
[1m[35mLearningObject Load (0.3ms)[0m SELECT "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1 [["id", 5]]
[1m[36mLearningObject Load (0.4ms)[0m [1mSELECT "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1[0m [["id", 2]]
Rendered shared/_user_element.html.erb (0.9ms)
[1m[35mAnswer Load (0.5ms)[0m SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1 [["learning_object_id", 3]]
Rendered questions/_test_single_q.html.erb (2.2ms)
[1m[36mAnswer Load (0.4ms)[0m [1mSELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1[0m [["learning_object_id", 4]]
Rendered questions/_test_single_q.html.erb (2.0ms)
Rendered questions/_test_open_q.html.erb (0.1ms)
[1m[35mAnswer Load (0.5ms)[0m SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1 [["learning_object_id", 2]]
Rendered questions/_test_single_q.html.erb (2.1ms)
Rendered questions/show_test.html.erb within layouts/application (8.8ms)
Completed 200 OK in 37ms (Views: 9.9ms | ActiveRecord: 9.1ms)
[1m[36m (0.5ms)[0m [1mROLLBACK[0m [1m[35m (0.3ms)[0m BEGIN
QuestionsControllerTest: test_teacher_cannot_post_submit_test
[1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (1.1ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.6ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1
Processing by QuestionsController#submit_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
[1m[36mLdapUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 2]]
[1m[35mExercise Load (0.6ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1 [["user_id", 2]]
Redirected to test.host/ Completed 302 Found in 10ms (ActiveRecord: 1.1ms)
[1m[36m (0.4ms)[0m [1mROLLBACK[0m [1m[35m (0.3ms)[0m BEGIN
QuestionsControllerTest: test_administrator_cannot_get_show_test
[1m[36mUser Load (0.7ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.9ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.8ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.6ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
[1m[36mLdapUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 1]]
Redirected to test.host/ Completed 302 Found in 8ms (ActiveRecord: 0.6ms)
[1m[35m (0.4ms)[0m ROLLBACK [1m[36m (0.3ms)[0m [1mBEGIN[0m
QuestionsControllerTest: test_administrator_cannot_post_submit_test
[1m[35mUser Load (0.8ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (1.0ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (1.0ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.6ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1[0m
Processing by QuestionsController#submit_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
[1m[35mLdapUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 1]]
Redirected to test.host/ Completed 302 Found in 8ms (ActiveRecord: 0.6ms)
[1m[36m (0.5ms)[0m [1mROLLBACK[0m [1m[36mActiveRecord::SchemaMigration Load (0.6ms)[0m [1mSELECT "schema_migrations".* FROM "schema_migrations"[0m [1m[35m (0.4ms)[0m BEGIN
ExercisesControllerTest: test_should_get_edit
Processing by ExercisesController#edit as HTML Completed 500 Internal Server Error in 1ms (ActiveRecord: 0.0ms)
[1m[36m (0.4ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
ExercisesControllerTest: test_should_get_show
Processing by ExercisesController#show as HTML Completed 500 Internal Server Error in 1ms (ActiveRecord: 0.0ms)
[1m[36m (0.3ms)[0m [1mROLLBACK[0m [1m[35m (0.1ms)[0m BEGIN
ApplicationControllerTest: test_Teacher_can_sign_in
[1m[36mUser Load (1.3ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.7ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35m (0.4ms)[0m ROLLBACK [1m[36m (0.2ms)[0m [1mBEGIN[0m
ApplicationControllerTest: test_student_can_sign_in
[1m[35mUser Load (4.3ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.7ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36m (0.3ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
ApplicationControllerTest: test_administrator_can_sign_in
[1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35m (0.3ms)[0m ROLLBACK [1m[36m (0.3ms)[0m [1mBEGIN[0m
TeachingsControllerTest: test_teacher_can_get_show_test
[1m[35mUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1
Processing by TeachingsController#show as HTML
[1m[36mLdapUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 2]]
[1m[35mExercise Load (1.1ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1 [["user_id", 2]]
[1m[36mSetup Load (0.7ms)[0m [1mSELECT "setups".* FROM "setups" LIMIT 1[0m
[1m[35mWeek Load (0.6ms)[0m SELECT "weeks".* FROM "weeks"
[1m[36mSetup Load (0.5ms)[0m [1mSELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1[0m [["id", 1]]
[1m[35mSetup Load (0.5ms)[0m SELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1 [["id", 1]]
[1m[36mSetup Load (0.4ms)[0m [1mSELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1[0m [["id", 1]]
[1m[35mSetup Load (0.4ms)[0m SELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1 [["id", 1]]
[1m[36mSetup Load (0.4ms)[0m [1mSELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1[0m [["id", 1]]
Rendered shared/_user_element.html.erb (2.4ms)
[1m[35mExercise Load (1.0ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 ORDER BY "exercises"."week_id" ASC, "exercises"."start" ASC [["user_id", 2]]
[1m[36mWeek Load (0.4ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 1]]
[1m[35mWeek Load (0.5ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 1]]
[1m[36mWeek Load (0.4ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 1]]
[1m[35mWeek Load (0.4ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 1]]
[1m[36mWeek Load (0.4ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 1]]
[1m[35mWeek Load (0.4ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 1]]
[1m[36mWeek Load (0.3ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 1]]
[1m[35mWeek Load (0.4ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 1]]
[1m[36mWeek Load (0.4ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 1]]
[1m[35mWeek Load (0.3ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 2]]
[1m[36mWeek Load (0.4ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 2]]
[1m[35mWeek Load (0.3ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 2]]
[1m[36mWeek Load (0.4ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 2]]
[1m[35mWeek Load (0.4ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 2]]
[1m[36mWeek Load (0.4ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 2]]
[1m[35mWeek Load (0.3ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 2]]
[1m[36mWeek Load (0.3ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 2]]
[1m[35mWeek Load (0.3ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 2]]
[1m[36mWeek Load (0.4ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 3]]
[1m[35mWeek Load (0.4ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 3]]
[1m[36mWeek Load (0.4ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 3]]
[1m[35mWeek Load (0.3ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 3]]
[1m[36mWeek Load (0.3ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 3]]
[1m[35mWeek Load (0.3ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 3]]
[1m[36mWeek Load (0.4ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 3]]
[1m[35mWeek Load (0.4ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 3]]
[1m[36mWeek Load (0.3ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 3]]
[1m[35mWeek Load (0.3ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 4]]
[1m[36mWeek Load (0.5ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 4]]
[1m[35mWeek Load (0.3ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 4]]
[1m[36mWeek Load (0.4ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 4]]
[1m[35mWeek Load (0.4ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 4]]
[1m[36mWeek Load (0.3ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 4]]
[1m[35mWeek Load (0.3ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 4]]
[1m[36mWeek Load (0.3ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 4]]
[1m[35mWeek Load (0.3ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 4]]
[1m[36mWeek Load (0.4ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 5]]
[1m[35mWeek Load (0.3ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 5]]
[1m[36mWeek Load (0.6ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 5]]
[1m[35mWeek Load (0.5ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 5]]
[1m[36mWeek Load (0.3ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 5]]
[1m[35mWeek Load (0.4ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 5]]
[1m[36mWeek Load (0.3ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 5]]
[1m[35mWeek Load (0.3ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 5]]
[1m[36mWeek Load (0.3ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 5]]
[1m[35mWeek Load (0.3ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 6]]
[1m[36mWeek Load (0.3ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 6]]
[1m[35mWeek Load (0.3ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 6]]
[1m[36mWeek Load (0.4ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 6]]
[1m[35mWeek Load (0.4ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 6]]
[1m[36mWeek Load (0.3ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 6]]
[1m[35mWeek Load (0.5ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 6]]
[1m[36mWeek Load (0.4ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 6]]
[1m[35mWeek Load (0.7ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 6]]
[1m[36mWeek Load (0.6ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 7]]
[1m[35mWeek Load (0.8ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 7]]
[1m[36mWeek Load (0.4ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 7]]
[1m[35mWeek Load (0.3ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 7]]
[1m[36mWeek Load (0.3ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 7]]
[1m[35mWeek Load (0.3ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 7]]
[1m[36mWeek Load (0.3ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 7]]
[1m[35mWeek Load (0.3ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 7]]
[1m[36mWeek Load (0.3ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 7]]
[1m[35mWeek Load (0.3ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 8]]
[1m[36mWeek Load (0.3ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 8]]
[1m[35mWeek Load (0.3ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 8]]
[1m[36mWeek Load (0.4ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 8]]
[1m[35mWeek Load (0.3ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 8]]
[1m[36mWeek Load (0.3ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 8]]
[1m[35mWeek Load (0.2ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 8]]
[1m[36mWeek Load (0.3ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 8]]
[1m[35mWeek Load (0.3ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 8]]
[1m[36mWeek Load (0.3ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 9]]
[1m[35mWeek Load (0.3ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 9]]
[1m[36mWeek Load (0.7ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 9]]
[1m[35mWeek Load (0.5ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 9]]
[1m[36mWeek Load (0.3ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 9]]
[1m[35mWeek Load (0.3ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 9]]
[1m[36mWeek Load (0.3ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 9]]
[1m[35mWeek Load (0.3ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 9]]
[1m[36mWeek Load (0.3ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 9]]
[1m[35mWeek Load (0.3ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 10]]
[1m[36mWeek Load (0.2ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 10]]
[1m[35mWeek Load (0.3ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 10]]
[1m[36mWeek Load (0.3ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 10]]
[1m[35mWeek Load (0.3ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 10]]
[1m[36mWeek Load (0.2ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 10]]
[1m[35mWeek Load (0.3ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 10]]
[1m[36mWeek Load (0.3ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 10]]
[1m[35mWeek Load (0.3ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 10]]
[1m[36mWeek Load (2.3ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 11]]
[1m[35mWeek Load (0.4ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 11]]
[1m[36mWeek Load (0.3ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 11]]
[1m[35mWeek Load (0.3ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 11]]
[1m[36mWeek Load (0.3ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 11]]
[1m[35mWeek Load (0.3ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 11]]
[1m[36mWeek Load (0.4ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 11]]
[1m[35mWeek Load (0.4ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 11]]
[1m[36mWeek Load (0.3ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 11]]
[1m[35mWeek Load (0.3ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 12]]
[1m[36mWeek Load (0.3ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 12]]
[1m[35mWeek Load (0.4ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 12]]
[1m[36mWeek Load (0.3ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 12]]
[1m[35mWeek Load (0.3ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 12]]
[1m[36mWeek Load (0.3ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 12]]
[1m[35mWeek Load (0.3ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 12]]
[1m[36mWeek Load (0.4ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 12]]
[1m[35mWeek Load (0.4ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 12]]
Rendered teachings/show.html.erb within layouts/application (202.0ms)
Completed 200 OK in 570ms (Views: 420.4ms | ActiveRecord: 51.5ms)
[1m[36m (0.4ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
TeachingsControllerTest: test_administrator_can_get_show_test
[1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m
Processing by TeachingsController#show as HTML
[1m[35mLdapUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 1]]
[1m[36mSetup Load (0.5ms)[0m [1mSELECT "setups".* FROM "setups" LIMIT 1[0m
[1m[35mWeek Load (0.4ms)[0m SELECT "weeks".* FROM "weeks"
[1m[36mSetup Load (0.5ms)[0m [1mSELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1[0m [["id", 1]]
[1m[35mSetup Load (0.4ms)[0m SELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1 [["id", 1]]
[1m[36mSetup Load (1.5ms)[0m [1mSELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1[0m [["id", 1]]
[1m[35mSetup Load (0.4ms)[0m SELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1 [["id", 1]]
[1m[36mSetup Load (0.3ms)[0m [1mSELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1[0m [["id", 1]]
Rendered shared/_user_element.html.erb (1.3ms)
[1m[35mExercise Load (1.4ms)[0m SELECT "exercises".* FROM "exercises" ORDER BY "exercises"."week_id" ASC, "exercises"."start" ASC
[1m[36mWeek Load (0.5ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 1]]
[1m[35mUser Load (0.4ms)[0m SELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1 [["id", 2]]
[1m[36mWeek Load (0.5ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 1]]
[1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1 [["id", 3]]
[1m[36mWeek Load (0.4ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 1]]
[1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1 [["id", 3]]
[1m[36mWeek Load (0.3ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 1]]
[1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1 [["id", 2]]
[1m[36mWeek Load (0.4ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 1]]
[1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1 [["id", 4]]
[1m[36mWeek Load (0.3ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 1]]
[1m[35mUser Load (0.4ms)[0m SELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1 [["id", 4]]
[1m[36mWeek Load (0.3ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 1]]
[1m[35mUser Load (0.4ms)[0m SELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1 [["id", 2]]
[1m[36mWeek Load (0.5ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 1]]
[1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1 [["id", 2]]
[1m[36mWeek Load (0.3ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 1]]
[1m[35mUser Load (0.3ms)[0m SELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1 [["id", 1]]
[1m[36mWeek Load (0.3ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 1]]
[1m[35mUser Load (0.4ms)[0m SELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1 [["id", 2]]
[1m[36mWeek Load (0.3ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 1]]
[1m[35mUser Load (0.4ms)[0m SELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1 [["id", 2]]
[1m[36mWeek Load (0.3ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 1]]
[1m[35mUser Load (0.4ms)[0m SELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1 [["id", 2]]
[1m[36mWeek Load (0.3ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 1]]
[1m[35mUser Load (0.4ms)[0m SELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1 [["id", 2]]
[1m[36mWeek Load (0.3ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 1]]
[1m[35mUser Load (0.4ms)[0m SELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1 [["id", 2]]
[1m[36mWeek Load (0.3ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 2]]
[1m[35mUser Load (0.4ms)[0m SELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1 [["id", 2]]
[1m[36mWeek Load (0.3ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 2]]
[1m[35mUser Load (0.4ms)[0m SELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1 [["id", 3]]
[1m[36mWeek Load (0.3ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 2]]
[1m[35mUser Load (0.3ms)[0m SELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1 [["id", 3]]
[1m[36mWeek Load (0.4ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 2]]
[1m[35mUser Load (0.4ms)[0m SELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1 [["id", 2]]
[1m[36mWeek Load (0.4ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 2]]
[1m[35mUser Load (0.3ms)[0m SELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1 [["id", 4]]
[1m[36mWeek Load (0.3ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 2]]
[1m[35mUser Load (0.3ms)[0m SELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1 [["id", 2]]
[1m[36mWeek Load (0.3ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 2]]
[1m[35mUser Load (0.4ms)[0m SELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1 [["id", 4]]
[1m[36mWeek Load (0.3ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 2]]
[1m[35mUser Load (0.3ms)[0m SELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1 [["id", 2]]
[1m[36mWeek Load (0.3ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 2]]
[1m[35mUser Load (0.3ms)[0m SELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1 [["id", 1]]
[1m[36mWeek Load (0.3ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 2]]
[1m[35mUser Load (0.3ms)[0m SELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1 [["id", 2]]
[1m[36mWeek Load (0.3ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 2]]
[1m[35mUser Load (0.3ms)[0m SELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1 [["id", 2]]
[1m[36mWeek Load (0.2ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 2]]
[1m[35mUser Load (0.3ms)[0m SELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1 [["id", 2]]
[1m[36mWeek Load (0.3ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 2]]
[1m[35mUser Load (0.3ms)[0m SELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1 [["id", 2]]
[1m[36mWeek Load (0.3ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 2]]
[1m[35mUser Load (0.3ms)[0m SELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1 [["id", 2]]
[1m[36mWeek Load (0.3ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 3]]
[1m[35mUser Load (0.3ms)[0m SELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1 [["id", 3]]
[1m[36mWeek Load (0.3ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 3]]
[1m[35mUser Load (0.3ms)[0m SELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1 [["id", 2]]
[1m[36mWeek Load (0.3ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 3]]
[1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1 [["id", 3]]
[1m[36mWeek Load (0.3ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 3]]
[1m[35mUser Load (0.3ms)[0m SELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1 [["id", 2]]
[1m[36mWeek Load (0.3ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 3]]
[1m[35mUser Load (0.3ms)[0m SELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1 [["id", 4]]
[1m[36mWeek Load (0.3ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 3]]
[1m[35mUser Load (0.3ms)[0m SELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1 [["id", 4]]
[1m[36mWeek Load (0.3ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 3]]
[1m[35mUser Load (0.3ms)[0m SELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1 [["id", 2]]
[1m[36mWeek Load (0.3ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 3]]
[1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1 [["id", 2]]
[1m[36mWeek Load (0.3ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 3]]
[1m[35mUser Load (0.4ms)[0m SELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1 [["id", 1]]
[1m[36mWeek Load (0.3ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 3]]
[1m[35mUser Load (0.3ms)[0m SELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1 [["id", 2]]
[1m[36mWeek Load (0.3ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 3]]
[1m[35mUser Load (0.3ms)[0m SELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1 [["id", 2]]
[1m[36mWeek Load (0.3ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 3]]
[1m[35mUser Load (0.4ms)[0m SELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1 [["id", 2]]
[1m[36mWeek Load (0.4ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 3]]
[1m[35mUser Load (0.4ms)[0m SELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1 [["id", 2]]
[1m[36mWeek Load (0.4ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 3]]
[1m[35mUser Load (0.3ms)[0m SELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1 [["id", 2]]
[1m[36mWeek Load (0.3ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 4]]
[1m[35mUser Load (0.3ms)[0m SELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1 [["id", 3]]
[1m[36mWeek Load (0.3ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 4]]
[1m[35mUser Load (0.3ms)[0m SELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1 [["id", 2]]
[1m[36mWeek Load (0.3ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 4]]
[1m[35mUser Load (0.3ms)[0m SELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1 [["id", 3]]
[1m[36mWeek Load (0.3ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 4]]
[1m[35mUser Load (0.3ms)[0m SELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1 [["id", 4]]
[1m[36mWeek Load (0.3ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 4]]
[1m[35mUser Load (0.3ms)[0m SELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1 [["id", 2]]
[1m[36mWeek Load (0.3ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 4]]
[1m[35mUser Load (0.3ms)[0m SELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1 [["id", 4]]
[1m[36mWeek Load (0.3ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 4]]
[1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1 [["id", 2]]
[1m[36mWeek Load (0.3ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 4]]
[1m[35mUser Load (0.3ms)[0m SELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1 [["id", 2]]
[1m[36mWeek Load (0.3ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 4]]
[1m[35mUser Load (0.4ms)[0m SELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1 [["id", 1]]
[1m[36mWeek Load (0.4ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 4]]
[1m[35mUser Load (0.3ms)[0m SELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1 [["id", 2]]
[1m[36mWeek Load (0.3ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 4]]
[1m[35mUser Load (0.4ms)[0m SELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1 [["id", 2]]
[1m[36mWeek Load (0.3ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 4]]
[1m[35mUser Load (0.3ms)[0m SELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1 [["id", 2]]
[1m[36mWeek Load (0.3ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 4]]
[1m[35mUser Load (0.4ms)[0m SELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1 [["id", 2]]
[1m[36mWeek Load (0.3ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 4]]
[1m[35mUser Load (0.3ms)[0m SELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1 [["id", 2]]
[1m[36mWeek Load (0.4ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 5]]
[1m[35mUser Load (0.4ms)[0m SELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1 [["id", 2]]
[1m[36mWeek Load (0.3ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 5]]
[1m[35mUser Load (0.3ms)[0m SELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1 [["id", 3]]
[1m[36mWeek Load (0.4ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 5]]
[1m[35mUser Load (0.3ms)[0m SELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1 [["id", 3]]
[1m[36mWeek Load (0.4ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 5]]
[1m[35mUser Load (0.4ms)[0m SELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1 [["id", 4]]
[1m[36mWeek Load (0.4ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 5]]
[1m[35mUser Load (0.4ms)[0m SELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1 [["id", 2]]
[1m[36mWeek Load (0.3ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 5]]
[1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1 [["id", 2]]
[1m[36mWeek Load (0.3ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 5]]
[1m[35mUser Load (0.4ms)[0m SELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1 [["id", 4]]
[1m[36mWeek Load (0.4ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 5]]
[1m[35mUser Load (0.4ms)[0m SELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1 [["id", 2]]
[1m[36mWeek Load (0.3ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 5]]
[1m[35mUser Load (0.3ms)[0m SELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1 [["id", 1]]
[1m[36mWeek Load (0.3ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 5]]
[1m[35mUser Load (0.4ms)[0m SELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1 [["id", 2]]
[1m[36mWeek Load (0.6ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 5]]
[1m[35mUser Load (0.4ms)[0m SELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1 [["id", 2]]
[1m[36mWeek Load (0.3ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 5]]
[1m[35mUser Load (0.4ms)[0m SELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1 [["id", 2]]
[1m[36mWeek Load (0.6ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 5]]
[1m[35mUser Load (0.4ms)[0m SELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1 [["id", 2]]
[1m[36mWeek Load (0.3ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 5]]
[1m[35mUser Load (0.4ms)[0m SELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1 [["id", 2]]
[1m[36mWeek Load (0.4ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 6]]
[1m[35mUser Load (0.4ms)[0m SELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1 [["id", 3]]
[1m[36mWeek Load (0.5ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 6]]
[1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1 [["id", 2]]
[1m[36mWeek Load (0.4ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 6]]
[1m[35mUser Load (0.4ms)[0m SELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1 [["id", 3]]
[1m[36mWeek Load (0.3ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 6]]
[1m[35mUser Load (0.3ms)[0m SELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1 [["id", 4]]
[1m[36mWeek Load (0.3ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 6]]
[1m[35mUser Load (0.4ms)[0m SELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1 [["id", 2]]
[1m[36mWeek Load (0.3ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 6]]
[1m[35mUser Load (0.4ms)[0m SELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1 [["id", 2]]
[1m[36mWeek Load (0.3ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 6]]
[1m[35mUser Load (0.3ms)[0m SELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1 [["id", 4]]
[1m[36mWeek Load (0.4ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 6]]
[1m[35mUser Load (0.4ms)[0m SELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1 [["id", 2]]
[1m[36mWeek Load (0.3ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 6]]
[1m[35mUser Load (0.4ms)[0m SELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1 [["id", 1]]
[1m[36mWeek Load (0.3ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 6]]
[1m[35mUser Load (0.3ms)[0m SELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1 [["id", 2]]
[1m[36mWeek Load (0.4ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 6]]
[1m[35mUser Load (0.4ms)[0m SELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1 [["id", 2]]
[1m[36mWeek Load (0.5ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 6]]
[1m[35mUser Load (0.4ms)[0m SELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1 [["id", 2]]
[1m[36mWeek Load (0.3ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 6]]
[1m[35mUser Load (0.4ms)[0m SELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1 [["id", 2]]
[1m[36mWeek Load (0.3ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 6]]
[1m[35mUser Load (0.3ms)[0m SELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1 [["id", 2]]
[1m[36mWeek Load (0.3ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 7]]
[1m[35mUser Load (0.4ms)[0m SELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1 [["id", 2]]
[1m[36mWeek Load (0.4ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 7]]
[1m[35mUser Load (0.3ms)[0m SELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1 [["id", 3]]
[1m[36mWeek Load (0.4ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 7]]
[1m[35mUser Load (0.3ms)[0m SELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1 [["id", 3]]
[1m[36mWeek Load (0.4ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 7]]
[1m[35mUser Load (0.3ms)[0m SELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1 [["id", 4]]
[1m[36mWeek Load (0.3ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 7]]
[1m[35mUser Load (0.4ms)[0m SELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1 [["id", 2]]
[1m[36mWeek Load (0.3ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 7]]
[1m[35mUser Load (0.3ms)[0m SELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1 [["id", 2]]
[1m[36mWeek Load (0.3ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 7]]
[1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1 [["id", 4]]
[1m[36mWeek Load (0.3ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 7]]
[1m[35mUser Load (0.3ms)[0m SELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1 [["id", 2]]
[1m[36mWeek Load (0.3ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 7]]
[1m[35mUser Load (0.3ms)[0m SELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1 [["id", 1]]
[1m[36mWeek Load (0.3ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 7]]
[1m[35mUser Load (0.4ms)[0m SELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1 [["id", 2]]
[1m[36mWeek Load (0.3ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 7]]
[1m[35mUser Load (0.3ms)[0m SELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1 [["id", 2]]
[1m[36mWeek Load (0.3ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 7]]
[1m[35mUser Load (0.4ms)[0m SELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1 [["id", 2]]
[1m[36mWeek Load (0.3ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 7]]
[1m[35mUser Load (0.3ms)[0m SELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1 [["id", 2]]
[1m[36mWeek Load (0.3ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 7]]
[1m[35mUser Load (0.3ms)[0m SELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1 [["id", 2]]
[1m[36mWeek Load (0.3ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 8]]
[1m[35mUser Load (0.3ms)[0m SELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1 [["id", 2]]
[1m[36mWeek Load (0.3ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 8]]
[1m[35mUser Load (0.3ms)[0m SELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1 [["id", 3]]
[1m[36mWeek Load (0.3ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 8]]
[1m[35mUser Load (0.3ms)[0m SELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1 [["id", 3]]
[1m[36mWeek Load (0.3ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 8]]
[1m[35mUser Load (0.3ms)[0m SELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1 [["id", 4]]
[1m[36mWeek Load (0.3ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 8]]
[1m[35mUser Load (0.3ms)[0m SELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1 [["id", 2]]
[1m[36mWeek Load (0.3ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 8]]
[1m[35mUser Load (0.3ms)[0m SELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1 [["id", 4]]
[1m[36mWeek Load (0.3ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 8]]
[1m[35mUser Load (0.3ms)[0m SELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1 [["id", 2]]
[1m[36mWeek Load (0.3ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 8]]
[1m[35mUser Load (0.3ms)[0m SELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1 [["id", 2]]
[1m[36mWeek Load (0.3ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 8]]
[1m[35mUser Load (0.3ms)[0m SELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1 [["id", 1]]
[1m[36mWeek Load (0.5ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 8]]
[1m[35mUser Load (0.4ms)[0m SELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1 [["id", 2]]
[1m[36mWeek Load (0.3ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 8]]
[1m[35mUser Load (0.3ms)[0m SELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1 [["id", 2]]
[1m[36mWeek Load (0.4ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 8]]
[1m[35mUser Load (0.4ms)[0m SELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1 [["id", 2]]
[1m[36mWeek Load (0.3ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 8]]
[1m[35mUser Load (0.4ms)[0m SELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1 [["id", 2]]
[1m[36mWeek Load (0.4ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 8]]
[1m[35mUser Load (0.4ms)[0m SELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1 [["id", 2]]
[1m[36mWeek Load (0.5ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 9]]
[1m[35mUser Load (0.4ms)[0m SELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1 [["id", 3]]
[1m[36mWeek Load (0.4ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 9]]
[1m[35mUser Load (0.4ms)[0m SELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1 [["id", 2]]
[1m[36mWeek Load (0.4ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 9]]
[1m[35mUser Load (0.4ms)[0m SELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1 [["id", 3]]
[1m[36mWeek Load (0.4ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 9]]
[1m[35mUser Load (0.4ms)[0m SELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1 [["id", 4]]
[1m[36mWeek Load (0.4ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 9]]
[1m[35mUser Load (0.4ms)[0m SELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1 [["id", 2]]
[1m[36mWeek Load (0.4ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 9]]
[1m[35mUser Load (0.4ms)[0m SELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1 [["id", 2]]
[1m[36mWeek Load (0.7ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 9]]
[1m[35mUser Load (0.4ms)[0m SELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1 [["id", 4]]
[1m[36mWeek Load (0.5ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 9]]
[1m[35mUser Load (0.4ms)[0m SELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1 [["id", 2]]
[1m[36mWeek Load (0.4ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 9]]
[1m[35mUser Load (0.4ms)[0m SELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1 [["id", 1]]
[1m[36mWeek Load (0.4ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 9]]
[1m[35mUser Load (0.4ms)[0m SELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1 [["id", 2]]
[1m[36mWeek Load (0.4ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 9]]
[1m[35mUser Load (0.4ms)[0m SELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1 [["id", 2]]
[1m[36mWeek Load (0.4ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 9]]
[1m[35mUser Load (0.4ms)[0m SELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1 [["id", 2]]
[1m[36mWeek Load (0.4ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 9]]
[1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1 [["id", 2]]
[1m[36mWeek Load (0.4ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 9]]
[1m[35mUser Load (0.3ms)[0m SELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1 [["id", 2]]
[1m[36mWeek Load (0.4ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 10]]
[1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1 [["id", 3]]
[1m[36mWeek Load (0.3ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 10]]
[1m[35mUser Load (0.3ms)[0m SELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1 [["id", 2]]
[1m[36mWeek Load (0.4ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 10]]
[1m[35mUser Load (0.4ms)[0m SELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1 [["id", 3]]
[1m[36mWeek Load (0.3ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 10]]
[1m[35mUser Load (0.4ms)[0m SELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1 [["id", 2]]
[1m[36mWeek Load (0.4ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 10]]
[1m[35mUser Load (0.4ms)[0m SELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1 [["id", 4]]
[1m[36mWeek Load (0.3ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 10]]
[1m[35mUser Load (0.8ms)[0m SELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1 [["id", 2]]
[1m[36mWeek Load (0.4ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 10]]
[1m[35mUser Load (0.4ms)[0m SELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1 [["id", 4]]
[1m[36mWeek Load (0.3ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 10]]
[1m[35mUser Load (0.4ms)[0m SELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1 [["id", 2]]
[1m[36mWeek Load (0.3ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 10]]
[1m[35mUser Load (0.4ms)[0m SELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1 [["id", 1]]
[1m[36mWeek Load (0.3ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 10]]
[1m[35mUser Load (0.4ms)[0m SELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1 [["id", 2]]
[1m[36mWeek Load (0.3ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 10]]
[1m[35mUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1 [["id", 2]]
[1m[36mWeek Load (0.4ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 10]]
[1m[35mUser Load (0.3ms)[0m SELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1 [["id", 2]]
[1m[36mWeek Load (0.3ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 10]]
[1m[35mUser Load (0.3ms)[0m SELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1 [["id", 2]]
[1m[36mWeek Load (0.3ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 10]]
[1m[35mUser Load (0.3ms)[0m SELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1 [["id", 2]]
[1m[36mWeek Load (0.3ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 11]]
[1m[35mUser Load (0.4ms)[0m SELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1 [["id", 2]]
[1m[36mWeek Load (0.3ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 11]]
[1m[35mUser Load (0.3ms)[0m SELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1 [["id", 3]]
[1m[36mWeek Load (0.4ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 11]]
[1m[35mUser Load (0.4ms)[0m SELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1 [["id", 3]]
[1m[36mWeek Load (0.3ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 11]]
[1m[35mUser Load (0.3ms)[0m SELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1 [["id", 2]]
[1m[36mWeek Load (0.3ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 11]]
[1m[35mUser Load (0.3ms)[0m SELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1 [["id", 4]]
[1m[36mWeek Load (0.3ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 11]]
[1m[35mUser Load (0.3ms)[0m SELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1 [["id", 2]]
[1m[36mWeek Load (0.3ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 11]]
[1m[35mUser Load (0.3ms)[0m SELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1 [["id", 4]]
[1m[36mWeek Load (0.3ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 11]]
[1m[35mUser Load (0.3ms)[0m SELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1 [["id", 2]]
[1m[36mWeek Load (0.3ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 11]]
[1m[35mUser Load (0.3ms)[0m SELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1 [["id", 1]]
[1m[36mWeek Load (0.3ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 11]]
[1m[35mUser Load (0.3ms)[0m SELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1 [["id", 2]]
[1m[36mWeek Load (0.3ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 11]]
[1m[35mUser Load (0.3ms)[0m SELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1 [["id", 2]]
[1m[36mWeek Load (0.4ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 11]]
[1m[35mUser Load (0.3ms)[0m SELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1 [["id", 2]]
[1m[36mWeek Load (0.3ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 11]]
[1m[35mUser Load (0.3ms)[0m SELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1 [["id", 2]]
[1m[36mWeek Load (0.3ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 11]]
[1m[35mUser Load (0.3ms)[0m SELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1 [["id", 2]]
[1m[36mWeek Load (0.3ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 12]]
[1m[35mUser Load (0.3ms)[0m SELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1 [["id", 3]]
[1m[36mWeek Load (0.4ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 12]]
[1m[35mUser Load (0.3ms)[0m SELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1 [["id", 2]]
[1m[36mWeek Load (0.3ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 12]]
[1m[35mUser Load (0.3ms)[0m SELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1 [["id", 3]]
[1m[36mWeek Load (0.4ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 12]]
[1m[35mUser Load (0.3ms)[0m SELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1 [["id", 2]]
[1m[36mWeek Load (0.3ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 12]]
[1m[35mUser Load (0.3ms)[0m SELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1 [["id", 4]]
[1m[36mWeek Load (0.3ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 12]]
[1m[35mUser Load (0.4ms)[0m SELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1 [["id", 2]]
[1m[36mWeek Load (0.5ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 12]]
[1m[35mUser Load (0.4ms)[0m SELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1 [["id", 4]]
[1m[36mWeek Load (0.3ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 12]]
[1m[35mUser Load (0.3ms)[0m SELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1 [["id", 2]]
[1m[36mWeek Load (0.4ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 12]]
[1m[35mUser Load (0.3ms)[0m SELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1 [["id", 1]]
[1m[36mWeek Load (0.3ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 12]]
[1m[35mUser Load (0.3ms)[0m SELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1 [["id", 2]]
[1m[36mWeek Load (0.3ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 12]]
[1m[35mUser Load (0.3ms)[0m SELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1 [["id", 2]]
[1m[36mWeek Load (0.5ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 12]]
[1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1 [["id", 2]]
[1m[36mWeek Load (0.5ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 12]]
[1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1 [["id", 2]]
[1m[36mWeek Load (0.4ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 12]]
[1m[35mUser Load (0.4ms)[0m SELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1 [["id", 2]]
Rendered teachings/show.html.erb within layouts/application (641.6ms)
Completed 200 OK in 662ms (Views: 521.6ms | ActiveRecord: 127.6ms)
[1m[36m (0.3ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
TeachingsControllerTest: test_student_cannot_get_show
[1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.7ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m
Processing by TeachingsController#show as HTML
[1m[35mLocalUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 7]]
Redirected to test.host/ Completed 302 Found in 373ms (ActiveRecord: 0.5ms)
[1m[36m (0.4ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
QuestionsControllerTest: test_administrator_cannot_get_show_test
[1m[36mUser Load (0.7ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.5ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
[1m[36mLdapUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 1]]
Redirected to test.host/ Completed 302 Found in 9ms (ActiveRecord: 0.5ms)
[1m[35m (0.4ms)[0m ROLLBACK [1m[36m (0.2ms)[0m [1mBEGIN[0m
QuestionsControllerTest: test_student_can_get_show_test
[1m[35mUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.4ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1[0m
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
[1m[35mLocalUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 7]]
[1m[36mSetup Load (0.6ms)[0m [1mSELECT "setups".* FROM "setups" LIMIT 1[0m
[1m[35mExercise Load (0.3ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1 [["code", 10001]]
[1m[36mExercise Load (0.4ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1[0m [["code", 10001]]
[1m[35mUserToLoRelation Exists (0.5ms)[0m SELECT 1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 AND "user_to_lo_relations"."user_id" = $2 LIMIT 1 [["exercise_id", 1], ["user_id", 7]]
[1m[36mWeek Load (0.3ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 1]]
[1m[35mSetup Load (0.4ms)[0m SELECT "setups".* FROM "setups" LIMIT 1
[1m[36mLearningObject Load (2.5ms)[0m [1mSELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10001'))[0m
[1m[35mLearningObject Load (1.1ms)[0m SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10001')) AND "learning_objects"."is_special_question" = $1 [["is_special_question", "t"]]
[1m[36mLearningObject Load (0.4ms)[0m [1mSELECT "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1[0m [["id", 3]]
[1m[35mLearningObject Load (0.4ms)[0m SELECT "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1 [["id", 4]]
[1m[36mLearningObject Load (0.4ms)[0m [1mSELECT "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1[0m [["id", 5]]
[1m[35mLearningObject Load (0.4ms)[0m SELECT "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1 [["id", 2]]
Rendered shared/_user_element.html.erb (1.0ms)
[1m[36mAnswer Load (0.6ms)[0m [1mSELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1[0m [["learning_object_id", 3]]
Rendered questions/_test_single_q.html.erb (16.6ms)
[1m[35mAnswer Load (0.5ms)[0m SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1 [["learning_object_id", 4]]
Rendered questions/_test_single_q.html.erb (2.0ms)
Rendered questions/_test_open_q.html.erb (0.5ms)
[1m[36mAnswer Load (0.4ms)[0m [1mSELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1[0m [["learning_object_id", 2]]
Rendered questions/_test_single_q.html.erb (1.8ms)
Rendered questions/show_test.html.erb within layouts/application (25.4ms)
Completed 200 OK in 149ms (Views: 26.1ms | ActiveRecord: 15.4ms)
[1m[35m (0.5ms)[0m ROLLBACK [1m[36m (0.3ms)[0m [1mBEGIN[0m
QuestionsControllerTest: test_administrator_cannot_post_submit_test
[1m[35mUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.4ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1[0m
Processing by QuestionsController#submit_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
[1m[35mLdapUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 1]]
Redirected to test.host/ Completed 302 Found in 9ms (ActiveRecord: 0.6ms)
[1m[36m (0.4ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
QuestionsControllerTest: test_student_can_post_submit_test
[1m[36mUser Load (0.9ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.8ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.5ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1 [1m[36mLearningObject Load (0.5ms)[0m [1mSELECT "learning_objects".* FROM "learning_objects" ORDER BY "learning_objects"."id" ASC LIMIT 1[0m
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
[1m[35mLocalUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 7]]
[1m[36mSetup Load (0.6ms)[0m [1mSELECT "setups".* FROM "setups" LIMIT 1[0m
[1m[35mExercise Load (0.4ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1 [["code", 10001]]
[1m[36mExercise Load (0.4ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1[0m [["code", 10001]]
[1m[35mUserToLoRelation Exists (0.8ms)[0m SELECT 1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 AND "user_to_lo_relations"."user_id" = $2 LIMIT 1 [["exercise_id", 1], ["user_id", 7]]
[1m[36mWeek Load (0.5ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 1]]
[1m[35mSetup Load (0.5ms)[0m SELECT "setups".* FROM "setups" LIMIT 1
[1m[36mLearningObject Load (1.3ms)[0m [1mSELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10001'))[0m
[1m[35mLearningObject Load (1.2ms)[0m SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10001')) AND "learning_objects"."is_special_question" = $1 [["is_special_question", "t"]]
[1m[36mLearningObject Load (0.5ms)[0m [1mSELECT "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1[0m [["id", 3]]
[1m[35mLearningObject Load (0.4ms)[0m SELECT "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1 [["id", 4]]
[1m[36mLearningObject Load (0.3ms)[0m [1mSELECT "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1[0m [["id", 5]]
[1m[35mLearningObject Load (0.3ms)[0m SELECT "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1 [["id", 2]]
Rendered shared/_user_element.html.erb (0.9ms)
[1m[36mAnswer Load (0.7ms)[0m [1mSELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1[0m [["learning_object_id", 3]]
Rendered questions/_test_single_q.html.erb (2.6ms)
[1m[35mAnswer Load (0.4ms)[0m SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1 [["learning_object_id", 4]]
Rendered questions/_test_single_q.html.erb (1.9ms)
Rendered questions/_test_open_q.html.erb (0.1ms)
[1m[36mAnswer Load (0.4ms)[0m [1mSELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1[0m [["learning_object_id", 2]]
Rendered questions/_test_single_q.html.erb (1.8ms)
Rendered questions/show_test.html.erb within layouts/application (8.6ms)
Completed 200 OK in 38ms (Views: 10.1ms | ActiveRecord: 9.2ms)
[1m[35m (0.6ms)[0m SELECT COUNT(*) FROM "user_to_lo_relations" [1m[36mAnswer Load (0.6ms)[0m [1mSELECT "answers".* FROM "answers" WHERE (learning_object_id = (2) AND is_correct= true) ORDER BY "answers"."id" ASC LIMIT 1[0m
Processing by QuestionsController#submit_test as HTML
Parameters: {"questions"=>{"2"=>{"type"=>"SingleChoiceQuestion", "commit"=>"send_answer", "answer"=>"3"}}, "commit"=>"submit_test", "week_id"=>"1", "exercise_code"=>"10001"}
[1m[35mExercise Load (0.5ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1 [["code", 10001]]
[1m[36mExercise Load (0.4ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1[0m [["code", 10001]]
[1m[35mUserToLoRelation Exists (0.3ms)[0m SELECT 1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 LIMIT 1 [["exercise_id", 1]]
[1m[36mExercise Load (0.3ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1[0m [["code", 10001]]
[1m[35mUserToLoRelation Exists (0.4ms)[0m SELECT 1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 AND "user_to_lo_relations"."user_id" = $2 LIMIT 1 [["exercise_id", 1], ["user_id", 7]]
- ALEF | 2016-04-04 19:01:14 +0200 |[[[“0.0.0.0”]]
-
] [32m:[0m student submitted test with exercise code: 10001
[1m[36mLearningObject Load (0.4ms)[0m [1mSELECT "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1[0m [["id", 2]]
[1m[35mSetup Load (0.4ms)[0m SELECT "setups".* FROM "setups" LIMIT 1
[1m[36mExercise Load (0.3ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1[0m [["code", 10001]]
[1m[35m (0.4ms)[0m SELECT "answers"."id" FROM "answers" WHERE "answers"."learning_object_id" = $1 AND "answers"."is_correct" = $2 [["learning_object_id", 2], ["is_correct", "t"]]
[1m[36m (0.3ms)[0m [1mSAVEPOINT active_record_1[0m
[1m[35mSQL (1.0ms)[0m INSERT INTO "user_to_lo_relations" ("setup_id", "user_id", "exercise_id", "interaction", "type", "learning_object_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id" [["setup_id", 1], ["user_id", 7], ["exercise_id", 1], ["interaction", "3"], ["type", "UserSolvedLoRelation"], ["learning_object_id", 2], ["created_at", "2016-04-04 17:01:14.939522"], ["updated_at", "2016-04-04 17:01:14.939522"]]
[1m[36m (0.3ms)[0m [1mRELEASE SAVEPOINT active_record_1[0m
Completed 200 OK in 39ms (Views: 0.1ms | ActiveRecord: 15.0ms)
[1m[35m (0.4ms)[0m SELECT COUNT(*) FROM "user_to_lo_relations" [1m[36m (0.4ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
QuestionsControllerTest: test_teacher_cannot_get_show_test
[1m[36mUser Load (0.7ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.5ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
[1m[36mLdapUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 2]]
[1m[35mExercise Load (0.5ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1 [["user_id", 2]]
Redirected to test.host/ Completed 302 Found in 10ms (ActiveRecord: 1.1ms)
[1m[36m (0.4ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
QuestionsControllerTest: test_teacher_cannot_post_submit_test
[1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.5ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1
Processing by QuestionsController#submit_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
[1m[36mLdapUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 2]]
[1m[35mExercise Load (0.5ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1 [["user_id", 2]]
Redirected to test.host/ Completed 302 Found in 11ms (ActiveRecord: 1.1ms)
[1m[36m (0.4ms)[0m [1mROLLBACK[0m [1m[36mActiveRecord::SchemaMigration Load (0.7ms)[0m [1mSELECT "schema_migrations".* FROM "schema_migrations"[0m [1m[35m (0.4ms)[0m BEGIN
ApplicationControllerTest: test_administrator_can_sign_in
[1m[36mUser Load (1.3ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.7ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35m (0.3ms)[0m ROLLBACK [1m[36m (0.2ms)[0m [1mBEGIN[0m
ApplicationControllerTest: test_Teacher_can_sign_in
[1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.7ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36m (0.3ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
ApplicationControllerTest: test_student_can_sign_in
[1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35m (0.3ms)[0m ROLLBACK [1m[36mActiveRecord::SchemaMigration Load (0.6ms)[0m [1mSELECT "schema_migrations".* FROM "schema_migrations"[0m [1m[35m (0.3ms)[0m BEGIN
ExercisesControllerTest: test_should_get_edit
[1m[36mUser Load (1.2ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.8ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.7ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m
Processing by ExercisesController#edit as HTML Redirected to test.host/login Filter chain halted as :auth_user! rendered or redirected Completed 302 Found in 63ms (ActiveRecord: 0.0ms)
[1m[35m (0.5ms)[0m ROLLBACK [1m[36m (0.3ms)[0m [1mBEGIN[0m
ExercisesControllerTest: test_should_get_show
[1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1
Processing by ExercisesController#show as HTML
[1m[36mLocalUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 7]]
Redirected to test.host/ Completed 302 Found in 454ms (ActiveRecord: 0.9ms)
[1m[35m (0.5ms)[0m ROLLBACK [1m[36mActiveRecord::SchemaMigration Load (0.8ms)[0m [1mSELECT "schema_migrations".* FROM "schema_migrations"[0m [1m[35m (0.4ms)[0m BEGIN
ExercisesControllerTest: test_should_get_show
[1m[36mUser Load (1.2ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m
Processing by ExercisesController#show as HTML
[1m[35mLocalUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 7]]
Redirected to test.host/ Completed 302 Found in 421ms (ActiveRecord: 0.8ms)
[1m[36m (0.6ms)[0m [1mROLLBACK[0m
[1m[36mConcept Load (28.9ms)[0m [1mSELECT "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1[0m [["name", "prednaska"]]
[1m[35m (0.4ms)[0m BEGIN
[1m[36mSQL (46.5ms)[0m [1mINSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"[0m [["start", "2016-02-15 13:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10001], ["user_id", 2], ["week_id", 1], ["cooldown_time_amount", 5], ["created_at", "2016-04-05 12:16:58.446151"], ["updated_at", "2016-04-05 12:16:58.446151"]]
[1m[35mSQL (10.7ms)[0m INSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2) [["concept_id", 1], ["exercise_id", 169]]
[1m[36m (1.8ms)[0m [1mCOMMIT[0m
[1m[35mConcept Load (0.6ms)[0m SELECT "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1 [["name", "prednaska"]]
[1m[36m (0.4ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.7ms)[0m INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id" [["start", "2016-02-22 13:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10002], ["user_id", 2], ["week_id", 2], ["cooldown_time_amount", 5], ["created_at", "2016-04-05 12:16:58.523159"], ["updated_at", "2016-04-05 12:16:58.523159"]]
[1m[36mSQL (0.4ms)[0m [1mINSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)[0m [["concept_id", 1], ["exercise_id", 170]]
[1m[35m (1.1ms)[0m COMMIT
[1m[36mConcept Load (0.7ms)[0m [1mSELECT "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1[0m [["name", "prednaska"]]
[1m[35m (0.5ms)[0m BEGIN
[1m[36mSQL (0.6ms)[0m [1mINSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"[0m [["start", "2016-02-29 13:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10003], ["user_id", 2], ["week_id", 3], ["cooldown_time_amount", 5], ["created_at", "2016-04-05 12:16:58.541689"], ["updated_at", "2016-04-05 12:16:58.541689"]]
[1m[35mSQL (0.4ms)[0m INSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2) [["concept_id", 1], ["exercise_id", 171]]
[1m[36m (1.1ms)[0m [1mCOMMIT[0m
[1m[35mConcept Load (0.7ms)[0m SELECT "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1 [["name", "prednaska"]]
[1m[36m (0.5ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.8ms)[0m INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id" [["start", "2016-03-07 13:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10004], ["user_id", 2], ["week_id", 4], ["cooldown_time_amount", 5], ["created_at", "2016-04-05 12:16:58.560185"], ["updated_at", "2016-04-05 12:16:58.560185"]]
[1m[36mSQL (0.4ms)[0m [1mINSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)[0m [["concept_id", 1], ["exercise_id", 172]]
[1m[35m (1.1ms)[0m COMMIT
[1m[36mConcept Load (0.6ms)[0m [1mSELECT "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1[0m [["name", "prednaska"]]
[1m[35m (0.6ms)[0m BEGIN
[1m[36mSQL (0.7ms)[0m [1mINSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"[0m [["start", "2016-03-14 13:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10005], ["user_id", 2], ["week_id", 5], ["cooldown_time_amount", 5], ["created_at", "2016-04-05 12:16:58.578197"], ["updated_at", "2016-04-05 12:16:58.578197"]]
[1m[35mSQL (0.4ms)[0m INSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2) [["concept_id", 1], ["exercise_id", 173]]
[1m[36m (1.0ms)[0m [1mCOMMIT[0m
[1m[35mConcept Load (0.6ms)[0m SELECT "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1 [["name", "prednaska"]]
[1m[36m (0.4ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.8ms)[0m INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id" [["start", "2016-03-21 13:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10006], ["user_id", 2], ["week_id", 6], ["cooldown_time_amount", 5], ["created_at", "2016-04-05 12:16:58.593443"], ["updated_at", "2016-04-05 12:16:58.593443"]]
[1m[36mSQL (0.5ms)[0m [1mINSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)[0m [["concept_id", 1], ["exercise_id", 174]]
[1m[35m (1.0ms)[0m COMMIT
[1m[36mConcept Load (0.6ms)[0m [1mSELECT "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1[0m [["name", "prednaska"]]
[1m[35m (0.4ms)[0m BEGIN
[1m[36mSQL (0.6ms)[0m [1mINSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"[0m [["start", "2016-03-28 12:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10007], ["user_id", 2], ["week_id", 7], ["cooldown_time_amount", 5], ["created_at", "2016-04-05 12:16:58.609861"], ["updated_at", "2016-04-05 12:16:58.609861"]]
[1m[35mSQL (0.4ms)[0m INSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2) [["concept_id", 1], ["exercise_id", 175]]
[1m[36m (1.0ms)[0m [1mCOMMIT[0m
[1m[35mConcept Load (0.6ms)[0m SELECT "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1 [["name", "prednaska"]]
[1m[36m (0.4ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.7ms)[0m INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id" [["start", "2016-04-04 12:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10008], ["user_id", 2], ["week_id", 8], ["cooldown_time_amount", 5], ["created_at", "2016-04-05 12:16:58.626680"], ["updated_at", "2016-04-05 12:16:58.626680"]]
[1m[36mSQL (0.4ms)[0m [1mINSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)[0m [["concept_id", 1], ["exercise_id", 176]]
[1m[35m (1.2ms)[0m COMMIT
[1m[36mConcept Load (0.5ms)[0m [1mSELECT "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1[0m [["name", "prednaska"]]
[1m[35m (0.5ms)[0m BEGIN
[1m[36mSQL (0.9ms)[0m [1mINSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"[0m [["start", "2016-04-11 12:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10009], ["user_id", 2], ["week_id", 9], ["cooldown_time_amount", 5], ["created_at", "2016-04-05 12:16:58.647938"], ["updated_at", "2016-04-05 12:16:58.647938"]]
[1m[35mSQL (0.5ms)[0m INSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2) [["concept_id", 1], ["exercise_id", 177]]
[1m[36m (1.1ms)[0m [1mCOMMIT[0m
[1m[35mConcept Load (0.6ms)[0m SELECT "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1 [["name", "prednaska"]]
[1m[36m (0.5ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.9ms)[0m INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id" [["start", "2016-04-18 12:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10010], ["user_id", 2], ["week_id", 10], ["cooldown_time_amount", 5], ["created_at", "2016-04-05 12:16:58.668842"], ["updated_at", "2016-04-05 12:16:58.668842"]]
[1m[36mSQL (0.4ms)[0m [1mINSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)[0m [["concept_id", 1], ["exercise_id", 178]]
[1m[35m (1.0ms)[0m COMMIT
[1m[36mConcept Load (0.8ms)[0m [1mSELECT "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1[0m [["name", "prednaska"]]
[1m[35m (0.4ms)[0m BEGIN
[1m[36mSQL (0.6ms)[0m [1mINSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"[0m [["start", "2016-04-25 12:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10011], ["user_id", 2], ["week_id", 11], ["cooldown_time_amount", 5], ["created_at", "2016-04-05 12:16:58.689410"], ["updated_at", "2016-04-05 12:16:58.689410"]]
[1m[35mSQL (0.3ms)[0m INSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2) [["concept_id", 1], ["exercise_id", 179]]
[1m[36m (1.1ms)[0m [1mCOMMIT[0m
[1m[35mConcept Load (0.6ms)[0m SELECT "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1 [["name", "prednaska"]]
[1m[36m (0.5ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.6ms)[0m INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id" [["start", "2016-05-02 12:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10012], ["user_id", 2], ["week_id", 12], ["cooldown_time_amount", 5], ["created_at", "2016-04-05 12:16:58.708644"], ["updated_at", "2016-04-05 12:16:58.708644"]]
[1m[36mSQL (0.4ms)[0m [1mINSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)[0m [["concept_id", 1], ["exercise_id", 180]]
[1m[35m (1.0ms)[0m COMMIT
[1m[36mConcept Load (0.8ms)[0m [1mSELECT "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1[0m [["name", "prednaska"]]
[1m[35m (0.3ms)[0m BEGIN
[1m[36mSQL (0.5ms)[0m [1mINSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"[0m [["start", "2016-02-15 13:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10001], ["user_id", 2], ["week_id", 1], ["cooldown_time_amount", 5], ["created_at", "2016-04-05 12:20:33.653062"], ["updated_at", "2016-04-05 12:20:33.653062"]]
[1m[35mSQL (0.3ms)[0m INSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2) [["concept_id", 1], ["exercise_id", 181]]
[1m[36m (1.1ms)[0m [1mCOMMIT[0m
[1m[35mConcept Load (0.4ms)[0m SELECT "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1 [["name", "prednaska"]]
[1m[36m (0.4ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.5ms)[0m INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id" [["start", "2016-02-22 13:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10002], ["user_id", 2], ["week_id", 2], ["cooldown_time_amount", 5], ["created_at", "2016-04-05 12:20:33.665459"], ["updated_at", "2016-04-05 12:20:33.665459"]]
[1m[36mSQL (0.3ms)[0m [1mINSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)[0m [["concept_id", 1], ["exercise_id", 182]]
[1m[35m (30.8ms)[0m COMMIT
[1m[36mConcept Load (0.5ms)[0m [1mSELECT "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1[0m [["name", "prednaska"]]
[1m[35m (0.3ms)[0m BEGIN
[1m[36mSQL (0.4ms)[0m [1mINSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"[0m [["start", "2016-02-29 13:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10003], ["user_id", 2], ["week_id", 3], ["cooldown_time_amount", 5], ["created_at", "2016-04-05 12:20:33.705918"], ["updated_at", "2016-04-05 12:20:33.705918"]]
[1m[35mSQL (0.3ms)[0m INSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2) [["concept_id", 1], ["exercise_id", 183]]
[1m[36m (0.9ms)[0m [1mCOMMIT[0m
[1m[35mConcept Load (0.4ms)[0m SELECT "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1 [["name", "prednaska"]]
[1m[36m (0.3ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.5ms)[0m INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id" [["start", "2016-03-07 13:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10004], ["user_id", 2], ["week_id", 4], ["cooldown_time_amount", 5], ["created_at", "2016-04-05 12:20:33.716048"], ["updated_at", "2016-04-05 12:20:33.716048"]]
[1m[36mSQL (0.4ms)[0m [1mINSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)[0m [["concept_id", 1], ["exercise_id", 184]]
[1m[35m (1.1ms)[0m COMMIT
[1m[36mConcept Load (0.5ms)[0m [1mSELECT "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1[0m [["name", "prednaska"]]
[1m[35m (0.3ms)[0m BEGIN
[1m[36mSQL (0.5ms)[0m [1mINSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"[0m [["start", "2016-03-14 13:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10005], ["user_id", 2], ["week_id", 5], ["cooldown_time_amount", 5], ["created_at", "2016-04-05 12:20:33.726890"], ["updated_at", "2016-04-05 12:20:33.726890"]]
[1m[35mSQL (0.3ms)[0m INSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2) [["concept_id", 1], ["exercise_id", 185]]
[1m[36m (1.1ms)[0m [1mCOMMIT[0m
[1m[35mConcept Load (0.4ms)[0m SELECT "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1 [["name", "prednaska"]]
[1m[36m (0.3ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.4ms)[0m INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id" [["start", "2016-03-21 13:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10006], ["user_id", 2], ["week_id", 6], ["cooldown_time_amount", 5], ["created_at", "2016-04-05 12:20:33.737131"], ["updated_at", "2016-04-05 12:20:33.737131"]]
[1m[36mSQL (0.3ms)[0m [1mINSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)[0m [["concept_id", 1], ["exercise_id", 186]]
[1m[35m (1.0ms)[0m COMMIT
[1m[36mConcept Load (0.4ms)[0m [1mSELECT "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1[0m [["name", "prednaska"]]
[1m[35m (0.3ms)[0m BEGIN
[1m[36mSQL (0.5ms)[0m [1mINSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"[0m [["start", "2016-03-28 12:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10007], ["user_id", 2], ["week_id", 7], ["cooldown_time_amount", 5], ["created_at", "2016-04-05 12:20:33.746946"], ["updated_at", "2016-04-05 12:20:33.746946"]]
[1m[35mSQL (0.3ms)[0m INSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2) [["concept_id", 1], ["exercise_id", 187]]
[1m[36m (1.0ms)[0m [1mCOMMIT[0m
[1m[35mConcept Load (0.3ms)[0m SELECT "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1 [["name", "prednaska"]]
[1m[36m (0.3ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.4ms)[0m INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id" [["start", "2016-04-04 12:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10008], ["user_id", 2], ["week_id", 8], ["cooldown_time_amount", 5], ["created_at", "2016-04-05 12:20:33.757214"], ["updated_at", "2016-04-05 12:20:33.757214"]]
[1m[36mSQL (0.3ms)[0m [1mINSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)[0m [["concept_id", 1], ["exercise_id", 188]]
[1m[35m (1.0ms)[0m COMMIT
[1m[36mConcept Load (0.4ms)[0m [1mSELECT "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1[0m [["name", "prednaska"]]
[1m[35m (0.2ms)[0m BEGIN
[1m[36mSQL (0.4ms)[0m [1mINSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"[0m [["start", "2016-04-11 12:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10009], ["user_id", 2], ["week_id", 9], ["cooldown_time_amount", 5], ["created_at", "2016-04-05 12:20:33.767251"], ["updated_at", "2016-04-05 12:20:33.767251"]]
[1m[35mSQL (0.2ms)[0m INSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2) [["concept_id", 1], ["exercise_id", 189]]
[1m[36m (1.0ms)[0m [1mCOMMIT[0m
[1m[35mConcept Load (0.3ms)[0m SELECT "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1 [["name", "prednaska"]]
[1m[36m (0.3ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.3ms)[0m INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id" [["start", "2016-04-18 12:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10010], ["user_id", 2], ["week_id", 10], ["cooldown_time_amount", 5], ["created_at", "2016-04-05 12:20:33.777181"], ["updated_at", "2016-04-05 12:20:33.777181"]]
[1m[36mSQL (0.2ms)[0m [1mINSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)[0m [["concept_id", 1], ["exercise_id", 190]]
[1m[35m (1.4ms)[0m COMMIT
[1m[36mConcept Load (0.4ms)[0m [1mSELECT "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1[0m [["name", "prednaska"]]
[1m[35m (0.3ms)[0m BEGIN
[1m[36mSQL (0.4ms)[0m [1mINSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"[0m [["start", "2016-04-25 12:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10011], ["user_id", 2], ["week_id", 11], ["cooldown_time_amount", 5], ["created_at", "2016-04-05 12:20:33.788160"], ["updated_at", "2016-04-05 12:20:33.788160"]]
[1m[35mSQL (0.2ms)[0m INSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2) [["concept_id", 1], ["exercise_id", 191]]
[1m[36m (1.0ms)[0m [1mCOMMIT[0m
[1m[35mConcept Load (0.4ms)[0m SELECT "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1 [["name", "prednaska"]]
[1m[36m (0.3ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.4ms)[0m INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id" [["start", "2016-05-02 12:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10012], ["user_id", 2], ["week_id", 12], ["cooldown_time_amount", 5], ["created_at", "2016-04-05 12:20:33.798423"], ["updated_at", "2016-04-05 12:20:33.798423"]]
[1m[36mSQL (0.3ms)[0m [1mINSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)[0m [["concept_id", 1], ["exercise_id", 192]]
[1m[35m (1.4ms)[0m COMMIT
[1m[36mConcept Load (0.7ms)[0m [1mSELECT "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1[0m [["name", "prednaska"]]
[1m[35m (0.2ms)[0m BEGIN
[1m[36mSQL (0.5ms)[0m [1mINSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"[0m [["start", "2016-02-15 13:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10001], ["user_id", 2], ["week_id", 1], ["cooldown_time_amount", 5], ["created_at", "2016-04-05 12:23:05.365874"], ["updated_at", "2016-04-05 12:23:05.365874"]]
[1m[35mSQL (0.2ms)[0m INSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2) [["concept_id", 1], ["exercise_id", 193]]
[1m[36m (1.1ms)[0m [1mCOMMIT[0m
[1m[35mConcept Load (0.4ms)[0m SELECT "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1 [["name", "prednaska"]]
[1m[36m (0.3ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.5ms)[0m INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id" [["start", "2016-02-22 13:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10002], ["user_id", 2], ["week_id", 2], ["cooldown_time_amount", 5], ["created_at", "2016-04-05 12:23:05.380616"], ["updated_at", "2016-04-05 12:23:05.380616"]]
[1m[36mSQL (0.4ms)[0m [1mINSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)[0m [["concept_id", 1], ["exercise_id", 194]]
[1m[35m (20.9ms)[0m COMMIT
[1m[36mConcept Load (0.5ms)[0m [1mSELECT "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1[0m [["name", "prednaska"]]
[1m[35m (0.3ms)[0m BEGIN
[1m[36mSQL (3.4ms)[0m [1mINSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"[0m [["start", "2016-02-29 13:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10003], ["user_id", 2], ["week_id", 3], ["cooldown_time_amount", 5], ["created_at", "2016-04-05 12:23:05.414309"], ["updated_at", "2016-04-05 12:23:05.414309"]]
[1m[35mSQL (0.3ms)[0m INSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2) [["concept_id", 1], ["exercise_id", 195]]
[1m[36m (6.4ms)[0m [1mCOMMIT[0m
[1m[35mConcept Load (0.5ms)[0m SELECT "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1 [["name", "prednaska"]]
[1m[36m (4.4ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.5ms)[0m INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id" [["start", "2016-03-07 13:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10004], ["user_id", 2], ["week_id", 4], ["cooldown_time_amount", 5], ["created_at", "2016-04-05 12:23:05.445659"], ["updated_at", "2016-04-05 12:23:05.445659"]]
[1m[36mSQL (0.3ms)[0m [1mINSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)[0m [["concept_id", 1], ["exercise_id", 196]]
[1m[35m (0.9ms)[0m COMMIT
[1m[36mConcept Load (0.5ms)[0m [1mSELECT "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1[0m [["name", "prednaska"]]
[1m[35m (6.6ms)[0m BEGIN
[1m[36mSQL (0.5ms)[0m [1mINSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"[0m [["start", "2016-03-14 13:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10005], ["user_id", 2], ["week_id", 5], ["cooldown_time_amount", 5], ["created_at", "2016-04-05 12:23:05.478566"], ["updated_at", "2016-04-05 12:23:05.478566"]]
[1m[35mSQL (4.6ms)[0m INSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2) [["concept_id", 1], ["exercise_id", 197]]
[1m[36m (0.9ms)[0m [1mCOMMIT[0m
[1m[35mConcept Load (1.4ms)[0m SELECT "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1 [["name", "prednaska"]]
[1m[36m (0.3ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.5ms)[0m INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id" [["start", "2016-03-21 13:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10006], ["user_id", 2], ["week_id", 6], ["cooldown_time_amount", 5], ["created_at", "2016-04-05 12:23:05.505378"], ["updated_at", "2016-04-05 12:23:05.505378"]]
[1m[36mSQL (1.6ms)[0m [1mINSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)[0m [["concept_id", 1], ["exercise_id", 198]]
[1m[35m (2.3ms)[0m COMMIT
[1m[36mConcept Load (0.4ms)[0m [1mSELECT "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1[0m [["name", "prednaska"]]
[1m[35m (0.3ms)[0m BEGIN
[1m[36mSQL (0.4ms)[0m [1mINSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"[0m [["start", "2016-03-28 12:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10007], ["user_id", 2], ["week_id", 7], ["cooldown_time_amount", 5], ["created_at", "2016-04-05 12:23:05.542446"], ["updated_at", "2016-04-05 12:23:05.542446"]]
[1m[35mSQL (8.2ms)[0m INSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2) [["concept_id", 1], ["exercise_id", 199]]
[1m[36m (1.5ms)[0m [1mCOMMIT[0m
[1m[35mConcept Load (3.7ms)[0m SELECT "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1 [["name", "prednaska"]]
[1m[36m (4.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (1.5ms)[0m INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id" [["start", "2016-04-04 12:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10008], ["user_id", 2], ["week_id", 8], ["cooldown_time_amount", 5], ["created_at", "2016-04-05 12:23:05.572586"], ["updated_at", "2016-04-05 12:23:05.572586"]]
[1m[36mSQL (0.3ms)[0m [1mINSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)[0m [["concept_id", 1], ["exercise_id", 200]]
[1m[35m (0.8ms)[0m COMMIT
[1m[36mConcept Load (3.5ms)[0m [1mSELECT "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1[0m [["name", "prednaska"]]
[1m[35m (0.3ms)[0m BEGIN
[1m[36mSQL (4.3ms)[0m [1mINSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"[0m [["start", "2016-04-11 12:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10009], ["user_id", 2], ["week_id", 9], ["cooldown_time_amount", 5], ["created_at", "2016-04-05 12:23:05.591927"], ["updated_at", "2016-04-05 12:23:05.591927"]]
[1m[35mSQL (0.2ms)[0m INSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2) [["concept_id", 1], ["exercise_id", 201]]
[1m[36m (0.9ms)[0m [1mCOMMIT[0m
[1m[35mConcept Load (0.3ms)[0m SELECT "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1 [["name", "prednaska"]]
[1m[36m (3.4ms)[0m [1mBEGIN[0m
[1m[35mSQL (2.0ms)[0m INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id" [["start", "2016-04-18 12:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10010], ["user_id", 2], ["week_id", 10], ["cooldown_time_amount", 5], ["created_at", "2016-04-05 12:23:05.614593"], ["updated_at", "2016-04-05 12:23:05.614593"]]
[1m[36mSQL (4.7ms)[0m [1mINSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)[0m [["concept_id", 1], ["exercise_id", 202]]
[1m[35m (0.8ms)[0m COMMIT
[1m[36mConcept Load (0.3ms)[0m [1mSELECT "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1[0m [["name", "prednaska"]]
[1m[35m (6.7ms)[0m BEGIN
[1m[36mSQL (0.4ms)[0m [1mINSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"[0m [["start", "2016-04-25 12:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10011], ["user_id", 2], ["week_id", 11], ["cooldown_time_amount", 5], ["created_at", "2016-04-05 12:23:05.639710"], ["updated_at", "2016-04-05 12:23:05.639710"]]
[1m[35mSQL (0.2ms)[0m INSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2) [["concept_id", 1], ["exercise_id", 203]]
[1m[36m (0.7ms)[0m [1mCOMMIT[0m
[1m[35mConcept Load (3.5ms)[0m SELECT "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1 [["name", "prednaska"]]
[1m[36m (1.7ms)[0m [1mBEGIN[0m
[1m[35mSQL (4.5ms)[0m INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id" [["start", "2016-05-02 12:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10012], ["user_id", 2], ["week_id", 12], ["cooldown_time_amount", 5], ["created_at", "2016-04-05 12:23:05.654649"], ["updated_at", "2016-04-05 12:23:05.654649"]]
[1m[36mSQL (0.3ms)[0m [1mINSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)[0m [["concept_id", 1], ["exercise_id", 204]]
[1m[35m (0.8ms)[0m COMMIT
PG::UndefinedTable: ERROR: relation “exercises” does not exist LINE 5: WHERE a.attrelid = '“exercises”'::regclass
^
: SELECT a.attname, format_type(a.atttypid, a.atttypmod),
pg_get_expr(d.adbin, d.adrelid), a.attnotnull, a.atttypid, a.atttypmod
FROM pg_attribute a LEFT JOIN pg_attrdef d
ON a.attrelid = d.adrelid AND a.attnum = d.adnum
WHERE a.attrelid = '"exercises"'::regclass
AND a.attnum > 0 AND NOT a.attisdropped
ORDER BY a.attnum
[1m[36mConcept Load (0.7ms)[0m [1mSELECT "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1[0m [["name", "prednaska"]]
[1m[35m (0.5ms)[0m BEGIN
[1m[36mSQL (0.8ms)[0m [1mINSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"[0m [["start", "2016-02-15 13:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10001], ["user_id", 2], ["week_id", 1], ["cooldown_time_amount", 5], ["created_at", "2016-04-05 12:29:02.623981"], ["updated_at", "2016-04-05 12:29:02.623981"]]
[1m[35mSQL (0.5ms)[0m INSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2) [["concept_id", 1], ["exercise_id", 157]]
[1m[36m (1.4ms)[0m [1mCOMMIT[0m
[1m[35mConcept Load (0.5ms)[0m SELECT "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1 [["name", "prednaska"]]
[1m[36m (0.7ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.4ms)[0m INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id" [["start", "2016-02-22 13:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10002], ["user_id", 2], ["week_id", 2], ["cooldown_time_amount", 5], ["created_at", "2016-04-05 12:29:02.638186"], ["updated_at", "2016-04-05 12:29:02.638186"]]
[1m[36mSQL (0.3ms)[0m [1mINSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)[0m [["concept_id", 1], ["exercise_id", 158]]
[1m[35m (25.4ms)[0m COMMIT
[1m[36mConcept Load (0.5ms)[0m [1mSELECT "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1[0m [["name", "prednaska"]]
[1m[35m (0.3ms)[0m BEGIN
[1m[36mSQL (0.5ms)[0m [1mINSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"[0m [["start", "2016-02-29 13:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10003], ["user_id", 2], ["week_id", 3], ["cooldown_time_amount", 5], ["created_at", "2016-04-05 12:29:02.674613"], ["updated_at", "2016-04-05 12:29:02.674613"]]
[1m[35mSQL (0.3ms)[0m INSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2) [["concept_id", 1], ["exercise_id", 159]]
[1m[36m (1.1ms)[0m [1mCOMMIT[0m
[1m[35mConcept Load (0.4ms)[0m SELECT "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1 [["name", "prednaska"]]
[1m[36m (0.3ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.4ms)[0m INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id" [["start", "2016-03-07 13:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10004], ["user_id", 2], ["week_id", 4], ["cooldown_time_amount", 5], ["created_at", "2016-04-05 12:29:02.685694"], ["updated_at", "2016-04-05 12:29:02.685694"]]
[1m[36mSQL (0.3ms)[0m [1mINSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)[0m [["concept_id", 1], ["exercise_id", 160]]
[1m[35m (1.3ms)[0m COMMIT
[1m[36mConcept Load (0.4ms)[0m [1mSELECT "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1[0m [["name", "prednaska"]]
[1m[35m (0.3ms)[0m BEGIN
[1m[36mSQL (0.5ms)[0m [1mINSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"[0m [["start", "2016-03-14 13:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10005], ["user_id", 2], ["week_id", 5], ["cooldown_time_amount", 5], ["created_at", "2016-04-05 12:29:02.696867"], ["updated_at", "2016-04-05 12:29:02.696867"]]
[1m[35mSQL (0.5ms)[0m INSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2) [["concept_id", 1], ["exercise_id", 161]]
[1m[36m (1.0ms)[0m [1mCOMMIT[0m
[1m[35mConcept Load (0.5ms)[0m SELECT "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1 [["name", "prednaska"]]
[1m[36m (0.3ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.5ms)[0m INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id" [["start", "2016-03-21 13:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10006], ["user_id", 2], ["week_id", 6], ["cooldown_time_amount", 5], ["created_at", "2016-04-05 12:29:02.707900"], ["updated_at", "2016-04-05 12:29:02.707900"]]
[1m[36mSQL (0.3ms)[0m [1mINSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)[0m [["concept_id", 1], ["exercise_id", 162]]
[1m[35m (1.1ms)[0m COMMIT
[1m[36mConcept Load (0.6ms)[0m [1mSELECT "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1[0m [["name", "prednaska"]]
[1m[35m (0.5ms)[0m BEGIN
[1m[36mSQL (0.8ms)[0m [1mINSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"[0m [["start", "2016-03-28 12:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10007], ["user_id", 2], ["week_id", 7], ["cooldown_time_amount", 5], ["created_at", "2016-04-05 12:29:02.719869"], ["updated_at", "2016-04-05 12:29:02.719869"]]
[1m[35mSQL (0.4ms)[0m INSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2) [["concept_id", 1], ["exercise_id", 163]]
[1m[36m (2.7ms)[0m [1mCOMMIT[0m
[1m[35mConcept Load (0.3ms)[0m SELECT "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1 [["name", "prednaska"]]
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.3ms)[0m INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id" [["start", "2016-04-04 12:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10008], ["user_id", 2], ["week_id", 8], ["cooldown_time_amount", 5], ["created_at", "2016-04-05 12:29:02.734262"], ["updated_at", "2016-04-05 12:29:02.734262"]]
[1m[36mSQL (0.3ms)[0m [1mINSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)[0m [["concept_id", 1], ["exercise_id", 164]]
[1m[35m (1.0ms)[0m COMMIT
[1m[36mConcept Load (0.6ms)[0m [1mSELECT "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1[0m [["name", "prednaska"]]
[1m[35m (0.5ms)[0m BEGIN
[1m[36mSQL (0.3ms)[0m [1mINSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"[0m [["start", "2016-04-11 12:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10009], ["user_id", 2], ["week_id", 9], ["cooldown_time_amount", 5], ["created_at", "2016-04-05 12:29:02.745813"], ["updated_at", "2016-04-05 12:29:02.745813"]]
[1m[35mSQL (0.2ms)[0m INSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2) [["concept_id", 1], ["exercise_id", 165]]
[1m[36m (1.0ms)[0m [1mCOMMIT[0m
[1m[35mConcept Load (0.4ms)[0m SELECT "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1 [["name", "prednaska"]]
[1m[36m (0.3ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.5ms)[0m INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id" [["start", "2016-04-18 12:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10010], ["user_id", 2], ["week_id", 10], ["cooldown_time_amount", 5], ["created_at", "2016-04-05 12:29:02.756631"], ["updated_at", "2016-04-05 12:29:02.756631"]]
[1m[36mSQL (0.3ms)[0m [1mINSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)[0m [["concept_id", 1], ["exercise_id", 166]]
[1m[35m (0.8ms)[0m COMMIT
[1m[36mConcept Load (0.3ms)[0m [1mSELECT "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1[0m [["name", "prednaska"]]
[1m[35m (0.3ms)[0m BEGIN
[1m[36mSQL (0.4ms)[0m [1mINSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"[0m [["start", "2016-04-25 12:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10011], ["user_id", 2], ["week_id", 11], ["cooldown_time_amount", 5], ["created_at", "2016-04-05 12:29:02.767732"], ["updated_at", "2016-04-05 12:29:02.767732"]]
[1m[35mSQL (0.2ms)[0m INSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2) [["concept_id", 1], ["exercise_id", 167]]
[1m[36m (1.8ms)[0m [1mCOMMIT[0m
[1m[35mConcept Load (0.3ms)[0m SELECT "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1 [["name", "prednaska"]]
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.3ms)[0m INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id" [["start", "2016-05-02 12:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10012], ["user_id", 2], ["week_id", 12], ["cooldown_time_amount", 5], ["created_at", "2016-04-05 12:29:02.781293"], ["updated_at", "2016-04-05 12:29:02.781293"]]
[1m[36mSQL (0.2ms)[0m [1mINSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)[0m [["concept_id", 1], ["exercise_id", 168]]
[1m[35m (2.3ms)[0m COMMIT
[1m[36mConcept Load (0.7ms)[0m [1mSELECT "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1[0m [["name", "prednaska"]]
[1m[35m (0.2ms)[0m BEGIN
[1m[36mSQL (0.5ms)[0m [1mINSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"[0m [["start", "2016-02-15 13:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10001], ["user_id", 2], ["week_id", 1], ["cooldown_time_amount", 5], ["created_at", "2016-04-05 12:30:12.235261"], ["updated_at", "2016-04-05 12:30:12.235261"]]
[1m[35mSQL (0.3ms)[0m INSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2) [["concept_id", 1], ["exercise_id", 169]]
[1m[36m (1.0ms)[0m [1mCOMMIT[0m
[1m[35mConcept Load (0.4ms)[0m SELECT "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1 [["name", "prednaska"]]
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.4ms)[0m INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id" [["start", "2016-02-22 13:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10002], ["user_id", 2], ["week_id", 2], ["cooldown_time_amount", 5], ["created_at", "2016-04-05 12:30:12.253239"], ["updated_at", "2016-04-05 12:30:12.253239"]]
[1m[36mSQL (0.2ms)[0m [1mINSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)[0m [["concept_id", 1], ["exercise_id", 170]]
[1m[35m (1.4ms)[0m COMMIT
[1m[36mConcept Load (0.5ms)[0m [1mSELECT "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1[0m [["name", "prednaska"]]
[1m[35m (0.2ms)[0m BEGIN
[1m[36mSQL (4.8ms)[0m [1mINSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"[0m [["start", "2016-02-29 13:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10003], ["user_id", 2], ["week_id", 3], ["cooldown_time_amount", 5], ["created_at", "2016-04-05 12:30:12.276661"], ["updated_at", "2016-04-05 12:30:12.276661"]]
[1m[35mSQL (0.2ms)[0m INSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2) [["concept_id", 1], ["exercise_id", 171]]
[1m[36m (0.9ms)[0m [1mCOMMIT[0m
[1m[35mConcept Load (0.4ms)[0m SELECT "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1 [["name", "prednaska"]]
[1m[36m (0.3ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.5ms)[0m INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id" [["start", "2016-03-07 13:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10004], ["user_id", 2], ["week_id", 4], ["cooldown_time_amount", 5], ["created_at", "2016-04-05 12:30:12.305256"], ["updated_at", "2016-04-05 12:30:12.305256"]]
[1m[36mSQL (0.2ms)[0m [1mINSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)[0m [["concept_id", 1], ["exercise_id", 172]]
[1m[35m (0.8ms)[0m COMMIT
[1m[36mConcept Load (3.9ms)[0m [1mSELECT "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1[0m [["name", "prednaska"]]
[1m[35m (4.5ms)[0m BEGIN
[1m[36mSQL (0.8ms)[0m [1mINSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"[0m [["start", "2016-03-14 13:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10005], ["user_id", 2], ["week_id", 5], ["cooldown_time_amount", 5], ["created_at", "2016-04-05 12:30:12.329955"], ["updated_at", "2016-04-05 12:30:12.329955"]]
[1m[35mSQL (0.3ms)[0m INSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2) [["concept_id", 1], ["exercise_id", 173]]
[1m[36m (1.0ms)[0m [1mCOMMIT[0m
[1m[35mConcept Load (0.5ms)[0m SELECT "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1 [["name", "prednaska"]]
[1m[36m (0.4ms)[0m [1mBEGIN[0m
[1m[35mSQL (21.7ms)[0m INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id" [["start", "2016-03-21 13:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10006], ["user_id", 2], ["week_id", 6], ["cooldown_time_amount", 5], ["created_at", "2016-04-05 12:30:12.362410"], ["updated_at", "2016-04-05 12:30:12.362410"]]
[1m[36mSQL (0.3ms)[0m [1mINSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)[0m [["concept_id", 1], ["exercise_id", 174]]
[1m[35m (6.2ms)[0m COMMIT
[1m[36mConcept Load (0.4ms)[0m [1mSELECT "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1[0m [["name", "prednaska"]]
[1m[35m (0.3ms)[0m BEGIN
[1m[36mSQL (0.5ms)[0m [1mINSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"[0m [["start", "2016-03-28 12:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10007], ["user_id", 2], ["week_id", 7], ["cooldown_time_amount", 5], ["created_at", "2016-04-05 12:30:12.410279"], ["updated_at", "2016-04-05 12:30:12.410279"]]
[1m[35mSQL (0.3ms)[0m INSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2) [["concept_id", 1], ["exercise_id", 175]]
[1m[36m (0.9ms)[0m [1mCOMMIT[0m
[1m[35mConcept Load (0.4ms)[0m SELECT "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1 [["name", "prednaska"]]
[1m[36m (0.3ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.5ms)[0m INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id" [["start", "2016-04-04 12:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10008], ["user_id", 2], ["week_id", 8], ["cooldown_time_amount", 5], ["created_at", "2016-04-05 12:30:12.426257"], ["updated_at", "2016-04-05 12:30:12.426257"]]
[1m[36mSQL (0.3ms)[0m [1mINSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)[0m [["concept_id", 1], ["exercise_id", 176]]
[1m[35m (0.9ms)[0m COMMIT
[1m[36mConcept Load (0.4ms)[0m [1mSELECT "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1[0m [["name", "prednaska"]]
[1m[35m (0.3ms)[0m BEGIN
[1m[36mSQL (0.8ms)[0m [1mINSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"[0m [["start", "2016-04-11 12:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10009], ["user_id", 2], ["week_id", 9], ["cooldown_time_amount", 5], ["created_at", "2016-04-05 12:30:12.442026"], ["updated_at", "2016-04-05 12:30:12.442026"]]
[1m[35mSQL (0.3ms)[0m INSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2) [["concept_id", 1], ["exercise_id", 177]]
[1m[36m (1.1ms)[0m [1mCOMMIT[0m
[1m[35mConcept Load (2.6ms)[0m SELECT "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1 [["name", "prednaska"]]
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.4ms)[0m INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id" [["start", "2016-04-18 12:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10010], ["user_id", 2], ["week_id", 10], ["cooldown_time_amount", 5], ["created_at", "2016-04-05 12:30:12.479431"], ["updated_at", "2016-04-05 12:30:12.479431"]]
[1m[36mSQL (0.2ms)[0m [1mINSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)[0m [["concept_id", 1], ["exercise_id", 178]]
[1m[35m (2.1ms)[0m COMMIT
[1m[36mConcept Load (7.3ms)[0m [1mSELECT "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1[0m [["name", "prednaska"]]
[1m[35m (0.2ms)[0m BEGIN
[1m[36mSQL (0.5ms)[0m [1mINSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"[0m [["start", "2016-04-25 12:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10011], ["user_id", 2], ["week_id", 11], ["cooldown_time_amount", 5], ["created_at", "2016-04-05 12:30:12.499179"], ["updated_at", "2016-04-05 12:30:12.499179"]]
[1m[35mSQL (0.3ms)[0m INSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2) [["concept_id", 1], ["exercise_id", 179]]
[1m[36m (1.0ms)[0m [1mCOMMIT[0m
[1m[35mConcept Load (0.4ms)[0m SELECT "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1 [["name", "prednaska"]]
[1m[36m (6.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (2.7ms)[0m INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id" [["start", "2016-05-02 12:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10012], ["user_id", 2], ["week_id", 12], ["cooldown_time_amount", 5], ["created_at", "2016-04-05 12:30:12.529565"], ["updated_at", "2016-04-05 12:30:12.529565"]]
[1m[36mSQL (0.3ms)[0m [1mINSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)[0m [["concept_id", 1], ["exercise_id", 180]]
[1m[35m (0.9ms)[0m COMMIT
[1m[36mConcept Load (0.7ms)[0m [1mSELECT "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1[0m [["name", "prednaska"]]
[1m[35m (0.3ms)[0m BEGIN
[1m[36mSQL (0.5ms)[0m [1mINSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"[0m [["start", "2016-02-15 13:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10001], ["user_id", 2], ["week_id", 1], ["cooldown_time_amount", 5], ["created_at", "2016-04-05 12:30:49.249878"], ["updated_at", "2016-04-05 12:30:49.249878"]]
[1m[35mSQL (0.4ms)[0m INSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2) [["concept_id", 1], ["exercise_id", 181]]
[1m[36m (1.2ms)[0m [1mCOMMIT[0m
[1m[35mConcept Load (0.5ms)[0m SELECT "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1 [["name", "prednaska"]]
[1m[36m (0.3ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.5ms)[0m INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id" [["start", "2016-02-22 13:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10002], ["user_id", 2], ["week_id", 2], ["cooldown_time_amount", 5], ["created_at", "2016-04-05 12:30:49.261849"], ["updated_at", "2016-04-05 12:30:49.261849"]]
[1m[36mSQL (0.3ms)[0m [1mINSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)[0m [["concept_id", 1], ["exercise_id", 182]]
[1m[35m (29.2ms)[0m COMMIT
[1m[36mConcept Load (0.5ms)[0m [1mSELECT "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1[0m [["name", "prednaska"]]
[1m[35m (0.3ms)[0m BEGIN
[1m[36mSQL (0.4ms)[0m [1mINSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"[0m [["start", "2016-02-29 13:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10003], ["user_id", 2], ["week_id", 3], ["cooldown_time_amount", 5], ["created_at", "2016-04-05 12:30:49.300330"], ["updated_at", "2016-04-05 12:30:49.300330"]]
[1m[35mSQL (0.3ms)[0m INSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2) [["concept_id", 1], ["exercise_id", 183]]
[1m[36m (1.1ms)[0m [1mCOMMIT[0m
[1m[35mConcept Load (0.5ms)[0m SELECT "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1 [["name", "prednaska"]]
[1m[36m (0.4ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.5ms)[0m INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id" [["start", "2016-03-07 13:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10004], ["user_id", 2], ["week_id", 4], ["cooldown_time_amount", 5], ["created_at", "2016-04-05 12:30:49.310626"], ["updated_at", "2016-04-05 12:30:49.310626"]]
[1m[36mSQL (0.3ms)[0m [1mINSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)[0m [["concept_id", 1], ["exercise_id", 184]]
[1m[35m (1.1ms)[0m COMMIT
[1m[36mConcept Load (0.4ms)[0m [1mSELECT "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1[0m [["name", "prednaska"]]
[1m[35m (0.3ms)[0m BEGIN
[1m[36mSQL (0.5ms)[0m [1mINSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"[0m [["start", "2016-03-14 13:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10005], ["user_id", 2], ["week_id", 5], ["cooldown_time_amount", 5], ["created_at", "2016-04-05 12:30:49.320428"], ["updated_at", "2016-04-05 12:30:49.320428"]]
[1m[35mSQL (0.3ms)[0m INSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2) [["concept_id", 1], ["exercise_id", 185]]
[1m[36m (2.5ms)[0m [1mCOMMIT[0m
[1m[35mConcept Load (0.5ms)[0m SELECT "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1 [["name", "prednaska"]]
[1m[36m (0.3ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.5ms)[0m INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id" [["start", "2016-03-21 13:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10006], ["user_id", 2], ["week_id", 6], ["cooldown_time_amount", 5], ["created_at", "2016-04-05 12:30:49.331662"], ["updated_at", "2016-04-05 12:30:49.331662"]]
[1m[36mSQL (0.3ms)[0m [1mINSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)[0m [["concept_id", 1], ["exercise_id", 186]]
[1m[35m (1.4ms)[0m COMMIT
[1m[36mConcept Load (0.3ms)[0m [1mSELECT "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1[0m [["name", "prednaska"]]
[1m[35m (0.2ms)[0m BEGIN
[1m[36mSQL (0.5ms)[0m [1mINSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"[0m [["start", "2016-03-28 12:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10007], ["user_id", 2], ["week_id", 7], ["cooldown_time_amount", 5], ["created_at", "2016-04-05 12:30:49.342345"], ["updated_at", "2016-04-05 12:30:49.342345"]]
[1m[35mSQL (0.3ms)[0m INSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2) [["concept_id", 1], ["exercise_id", 187]]
[1m[36m (1.2ms)[0m [1mCOMMIT[0m
[1m[35mConcept Load (0.4ms)[0m SELECT "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1 [["name", "prednaska"]]
[1m[36m (0.3ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.5ms)[0m INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id" [["start", "2016-04-04 12:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10008], ["user_id", 2], ["week_id", 8], ["cooldown_time_amount", 5], ["created_at", "2016-04-05 12:30:49.353190"], ["updated_at", "2016-04-05 12:30:49.353190"]]
[1m[36mSQL (0.3ms)[0m [1mINSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)[0m [["concept_id", 1], ["exercise_id", 188]]
[1m[35m (1.1ms)[0m COMMIT
[1m[36mConcept Load (0.4ms)[0m [1mSELECT "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1[0m [["name", "prednaska"]]
[1m[35m (0.3ms)[0m BEGIN
[1m[36mSQL (0.4ms)[0m [1mINSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"[0m [["start", "2016-04-11 12:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10009], ["user_id", 2], ["week_id", 9], ["cooldown_time_amount", 5], ["created_at", "2016-04-05 12:30:49.363380"], ["updated_at", "2016-04-05 12:30:49.363380"]]
[1m[35mSQL (0.3ms)[0m INSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2) [["concept_id", 1], ["exercise_id", 189]]
[1m[36m (1.0ms)[0m [1mCOMMIT[0m
[1m[35mConcept Load (0.4ms)[0m SELECT "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1 [["name", "prednaska"]]
[1m[36m (0.3ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.4ms)[0m INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id" [["start", "2016-04-18 12:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10010], ["user_id", 2], ["week_id", 10], ["cooldown_time_amount", 5], ["created_at", "2016-04-05 12:30:49.372843"], ["updated_at", "2016-04-05 12:30:49.372843"]]
[1m[36mSQL (0.3ms)[0m [1mINSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)[0m [["concept_id", 1], ["exercise_id", 190]]
[1m[35m (1.5ms)[0m COMMIT
[1m[36mConcept Load (0.4ms)[0m [1mSELECT "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1[0m [["name", "prednaska"]]
[1m[35m (0.3ms)[0m BEGIN
[1m[36mSQL (0.4ms)[0m [1mINSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"[0m [["start", "2016-04-25 12:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10011], ["user_id", 2], ["week_id", 11], ["cooldown_time_amount", 5], ["created_at", "2016-04-05 12:30:49.382996"], ["updated_at", "2016-04-05 12:30:49.382996"]]
[1m[35mSQL (0.3ms)[0m INSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2) [["concept_id", 1], ["exercise_id", 191]]
[1m[36m (1.8ms)[0m [1mCOMMIT[0m
[1m[35mConcept Load (0.4ms)[0m SELECT "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1 [["name", "prednaska"]]
[1m[36m (0.3ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.4ms)[0m INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id" [["start", "2016-05-02 12:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10012], ["user_id", 2], ["week_id", 12], ["cooldown_time_amount", 5], ["created_at", "2016-04-05 12:30:49.393303"], ["updated_at", "2016-04-05 12:30:49.393303"]]
[1m[36mSQL (0.3ms)[0m [1mINSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)[0m [["concept_id", 1], ["exercise_id", 192]]
[1m[35m (1.7ms)[0m COMMIT
[1m[36mConcept Load (0.6ms)[0m [1mSELECT "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1[0m [["name", "prednaska"]]
[1m[35m (0.5ms)[0m BEGIN
[1m[36mSQL (0.6ms)[0m [1mINSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"[0m [["start", "2016-02-15 13:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10001], ["user_id", 2], ["week_id", 1], ["cooldown_time_amount", 5], ["created_at", "2016-04-05 12:37:21.655296"], ["updated_at", "2016-04-05 12:37:21.655296"]]
[1m[35mSQL (0.4ms)[0m INSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2) [["concept_id", 1], ["exercise_id", 193]]
[1m[36m (1.2ms)[0m [1mCOMMIT[0m
[1m[35mConcept Load (0.7ms)[0m SELECT "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1 [["name", "prednaska"]]
[1m[36m (0.3ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.5ms)[0m INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id" [["start", "2016-02-22 13:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10002], ["user_id", 2], ["week_id", 2], ["cooldown_time_amount", 5], ["created_at", "2016-04-05 12:37:21.667939"], ["updated_at", "2016-04-05 12:37:21.667939"]]
[1m[36mSQL (0.5ms)[0m [1mINSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)[0m [["concept_id", 1], ["exercise_id", 194]]
[1m[35m (33.7ms)[0m COMMIT
[1m[36mConcept Load (0.4ms)[0m [1mSELECT "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1[0m [["name", "prednaska"]]
[1m[35m (0.3ms)[0m BEGIN
[1m[36mSQL (0.4ms)[0m [1mINSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"[0m [["start", "2016-02-29 13:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10003], ["user_id", 2], ["week_id", 3], ["cooldown_time_amount", 5], ["created_at", "2016-04-05 12:37:21.710966"], ["updated_at", "2016-04-05 12:37:21.710966"]]
[1m[35mSQL (0.4ms)[0m INSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2) [["concept_id", 1], ["exercise_id", 195]]
[1m[36m (1.1ms)[0m [1mCOMMIT[0m
[1m[35mConcept Load (0.5ms)[0m SELECT "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1 [["name", "prednaska"]]
[1m[36m (0.3ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.5ms)[0m INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id" [["start", "2016-03-07 13:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10004], ["user_id", 2], ["week_id", 4], ["cooldown_time_amount", 5], ["created_at", "2016-04-05 12:37:21.721294"], ["updated_at", "2016-04-05 12:37:21.721294"]]
[1m[36mSQL (0.3ms)[0m [1mINSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)[0m [["concept_id", 1], ["exercise_id", 196]]
[1m[35m (1.2ms)[0m COMMIT
[1m[36mConcept Load (0.6ms)[0m [1mSELECT "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1[0m [["name", "prednaska"]]
[1m[35m (0.3ms)[0m BEGIN
[1m[36mSQL (0.5ms)[0m [1mINSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"[0m [["start", "2016-03-14 13:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10005], ["user_id", 2], ["week_id", 5], ["cooldown_time_amount", 5], ["created_at", "2016-04-05 12:37:21.731771"], ["updated_at", "2016-04-05 12:37:21.731771"]]
[1m[35mSQL (0.3ms)[0m INSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2) [["concept_id", 1], ["exercise_id", 197]]
[1m[36m (1.1ms)[0m [1mCOMMIT[0m
[1m[35mConcept Load (0.5ms)[0m SELECT "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1 [["name", "prednaska"]]
[1m[36m (0.3ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.4ms)[0m INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id" [["start", "2016-03-21 13:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10006], ["user_id", 2], ["week_id", 6], ["cooldown_time_amount", 5], ["created_at", "2016-04-05 12:37:21.742807"], ["updated_at", "2016-04-05 12:37:21.742807"]]
[1m[36mSQL (0.3ms)[0m [1mINSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)[0m [["concept_id", 1], ["exercise_id", 198]]
[1m[35m (0.9ms)[0m COMMIT
[1m[36mConcept Load (0.4ms)[0m [1mSELECT "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1[0m [["name", "prednaska"]]
[1m[35m (0.3ms)[0m BEGIN
[1m[36mSQL (0.5ms)[0m [1mINSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"[0m [["start", "2016-03-28 12:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10007], ["user_id", 2], ["week_id", 7], ["cooldown_time_amount", 5], ["created_at", "2016-04-05 12:37:21.754233"], ["updated_at", "2016-04-05 12:37:21.754233"]]
[1m[35mSQL (0.3ms)[0m INSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2) [["concept_id", 1], ["exercise_id", 199]]
[1m[36m (0.9ms)[0m [1mCOMMIT[0m
[1m[35mConcept Load (0.3ms)[0m SELECT "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1 [["name", "prednaska"]]
[1m[36m (0.3ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.4ms)[0m INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id" [["start", "2016-04-04 12:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10008], ["user_id", 2], ["week_id", 8], ["cooldown_time_amount", 5], ["created_at", "2016-04-05 12:37:21.767441"], ["updated_at", "2016-04-05 12:37:21.767441"]]
[1m[36mSQL (0.3ms)[0m [1mINSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)[0m [["concept_id", 1], ["exercise_id", 200]]
[1m[35m (3.0ms)[0m COMMIT
[1m[36mConcept Load (0.5ms)[0m [1mSELECT "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1[0m [["name", "prednaska"]]
[1m[35m (0.3ms)[0m BEGIN
[1m[36mSQL (0.4ms)[0m [1mINSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"[0m [["start", "2016-04-11 12:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10009], ["user_id", 2], ["week_id", 9], ["cooldown_time_amount", 5], ["created_at", "2016-04-05 12:37:21.784402"], ["updated_at", "2016-04-05 12:37:21.784402"]]
[1m[35mSQL (0.3ms)[0m INSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2) [["concept_id", 1], ["exercise_id", 201]]
[1m[36m (1.0ms)[0m [1mCOMMIT[0m
[1m[35mConcept Load (0.4ms)[0m SELECT "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1 [["name", "prednaska"]]
[1m[36m (0.3ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.5ms)[0m INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id" [["start", "2016-04-18 12:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10010], ["user_id", 2], ["week_id", 10], ["cooldown_time_amount", 5], ["created_at", "2016-04-05 12:37:21.797571"], ["updated_at", "2016-04-05 12:37:21.797571"]]
[1m[36mSQL (0.2ms)[0m [1mINSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)[0m [["concept_id", 1], ["exercise_id", 202]]
[1m[35m (0.8ms)[0m COMMIT
[1m[36mConcept Load (0.5ms)[0m [1mSELECT "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1[0m [["name", "prednaska"]]
[1m[35m (0.3ms)[0m BEGIN
[1m[36mSQL (1.0ms)[0m [1mINSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"[0m [["start", "2016-04-25 12:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10011], ["user_id", 2], ["week_id", 11], ["cooldown_time_amount", 5], ["created_at", "2016-04-05 12:37:21.811194"], ["updated_at", "2016-04-05 12:37:21.811194"]]
[1m[35mSQL (0.3ms)[0m INSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2) [["concept_id", 1], ["exercise_id", 203]]
[1m[36m (0.9ms)[0m [1mCOMMIT[0m
[1m[35mConcept Load (0.3ms)[0m SELECT "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1 [["name", "prednaska"]]
[1m[36m (0.3ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.4ms)[0m INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id" [["start", "2016-05-02 12:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10012], ["user_id", 2], ["week_id", 12], ["cooldown_time_amount", 5], ["created_at", "2016-04-05 12:37:21.826844"], ["updated_at", "2016-04-05 12:37:21.826844"]]
[1m[36mSQL (0.5ms)[0m [1mINSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)[0m [["concept_id", 1], ["exercise_id", 204]]
[1m[35m (1.0ms)[0m COMMIT
[1m[36mConcept Load (0.7ms)[0m [1mSELECT "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1[0m [["name", "prednaska"]]
[1m[35m (0.4ms)[0m BEGIN
[1m[36mSQL (0.5ms)[0m [1mINSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"[0m [["start", "2016-02-15 13:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10001], ["user_id", 2], ["week_id", 1], ["cooldown_time_amount", 5], ["created_at", "2016-04-05 12:37:55.476173"], ["updated_at", "2016-04-05 12:37:55.476173"]]
[1m[35mSQL (0.2ms)[0m INSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2) [["concept_id", 1], ["exercise_id", 205]]
[1m[36m (1.0ms)[0m [1mCOMMIT[0m
[1m[35mConcept Load (0.4ms)[0m SELECT "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1 [["name", "prednaska"]]
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.4ms)[0m INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id" [["start", "2016-02-22 13:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10002], ["user_id", 2], ["week_id", 2], ["cooldown_time_amount", 5], ["created_at", "2016-04-05 12:37:55.491340"], ["updated_at", "2016-04-05 12:37:55.491340"]]
[1m[36mSQL (0.2ms)[0m [1mINSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)[0m [["concept_id", 1], ["exercise_id", 206]]
[1m[35m (2.6ms)[0m COMMIT
[1m[36mConcept Load (0.4ms)[0m [1mSELECT "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1[0m [["name", "prednaska"]]
[1m[35m (0.2ms)[0m BEGIN
[1m[36mSQL (0.4ms)[0m [1mINSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"[0m [["start", "2016-02-29 13:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10003], ["user_id", 2], ["week_id", 3], ["cooldown_time_amount", 5], ["created_at", "2016-04-05 12:37:55.502816"], ["updated_at", "2016-04-05 12:37:55.502816"]]
[1m[35mSQL (0.2ms)[0m INSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2) [["concept_id", 1], ["exercise_id", 207]]
[1m[36m (0.8ms)[0m [1mCOMMIT[0m
[1m[35mConcept Load (0.4ms)[0m SELECT "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1 [["name", "prednaska"]]
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.4ms)[0m INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id" [["start", "2016-03-07 13:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10004], ["user_id", 2], ["week_id", 4], ["cooldown_time_amount", 5], ["created_at", "2016-04-05 12:37:55.512144"], ["updated_at", "2016-04-05 12:37:55.512144"]]
[1m[36mSQL (0.3ms)[0m [1mINSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)[0m [["concept_id", 1], ["exercise_id", 208]]
[1m[35m (1.3ms)[0m COMMIT
[1m[36mConcept Load (0.4ms)[0m [1mSELECT "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1[0m [["name", "prednaska"]]
[1m[35m (0.2ms)[0m BEGIN
[1m[36mSQL (0.4ms)[0m [1mINSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"[0m [["start", "2016-03-14 13:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10005], ["user_id", 2], ["week_id", 5], ["cooldown_time_amount", 5], ["created_at", "2016-04-05 12:37:55.522046"], ["updated_at", "2016-04-05 12:37:55.522046"]]
[1m[35mSQL (0.2ms)[0m INSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2) [["concept_id", 1], ["exercise_id", 209]]
[1m[36m (0.8ms)[0m [1mCOMMIT[0m
[1m[35mConcept Load (0.4ms)[0m SELECT "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1 [["name", "prednaska"]]
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.3ms)[0m INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id" [["start", "2016-03-21 13:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10006], ["user_id", 2], ["week_id", 6], ["cooldown_time_amount", 5], ["created_at", "2016-04-05 12:37:55.531039"], ["updated_at", "2016-04-05 12:37:55.531039"]]
[1m[36mSQL (0.2ms)[0m [1mINSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)[0m [["concept_id", 1], ["exercise_id", 210]]
[1m[35m (0.8ms)[0m COMMIT
[1m[36mConcept Load (0.3ms)[0m [1mSELECT "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1[0m [["name", "prednaska"]]
[1m[35m (0.2ms)[0m BEGIN
[1m[36mSQL (0.3ms)[0m [1mINSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"[0m [["start", "2016-03-28 12:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10007], ["user_id", 2], ["week_id", 7], ["cooldown_time_amount", 5], ["created_at", "2016-04-05 12:37:55.540167"], ["updated_at", "2016-04-05 12:37:55.540167"]]
[1m[35mSQL (0.2ms)[0m INSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2) [["concept_id", 1], ["exercise_id", 211]]
[1m[36m (0.9ms)[0m [1mCOMMIT[0m
[1m[35mConcept Load (0.3ms)[0m SELECT "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1 [["name", "prednaska"]]
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.4ms)[0m INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id" [["start", "2016-04-04 12:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10008], ["user_id", 2], ["week_id", 8], ["cooldown_time_amount", 5], ["created_at", "2016-04-05 12:37:55.549277"], ["updated_at", "2016-04-05 12:37:55.549277"]]
[1m[36mSQL (0.2ms)[0m [1mINSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)[0m [["concept_id", 1], ["exercise_id", 212]]
[1m[35m (0.8ms)[0m COMMIT
[1m[36mConcept Load (0.3ms)[0m [1mSELECT "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1[0m [["name", "prednaska"]]
[1m[35m (0.3ms)[0m BEGIN
[1m[36mSQL (0.3ms)[0m [1mINSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"[0m [["start", "2016-04-11 12:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10009], ["user_id", 2], ["week_id", 9], ["cooldown_time_amount", 5], ["created_at", "2016-04-05 12:37:55.558482"], ["updated_at", "2016-04-05 12:37:55.558482"]]
[1m[35mSQL (0.2ms)[0m INSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2) [["concept_id", 1], ["exercise_id", 213]]
[1m[36m (0.8ms)[0m [1mCOMMIT[0m
[1m[35mConcept Load (0.3ms)[0m SELECT "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1 [["name", "prednaska"]]
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.4ms)[0m INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id" [["start", "2016-04-18 12:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10010], ["user_id", 2], ["week_id", 10], ["cooldown_time_amount", 5], ["created_at", "2016-04-05 12:37:55.567311"], ["updated_at", "2016-04-05 12:37:55.567311"]]
[1m[36mSQL (0.2ms)[0m [1mINSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)[0m [["concept_id", 1], ["exercise_id", 214]]
[1m[35m (0.8ms)[0m COMMIT
[1m[36mConcept Load (0.3ms)[0m [1mSELECT "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1[0m [["name", "prednaska"]]
[1m[35m (0.2ms)[0m BEGIN
[1m[36mSQL (0.3ms)[0m [1mINSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"[0m [["start", "2016-04-25 12:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10011], ["user_id", 2], ["week_id", 11], ["cooldown_time_amount", 5], ["created_at", "2016-04-05 12:37:55.576095"], ["updated_at", "2016-04-05 12:37:55.576095"]]
[1m[35mSQL (0.2ms)[0m INSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2) [["concept_id", 1], ["exercise_id", 215]]
[1m[36m (0.9ms)[0m [1mCOMMIT[0m
[1m[35mConcept Load (0.3ms)[0m SELECT "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1 [["name", "prednaska"]]
[1m[36m (0.4ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.4ms)[0m INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id" [["start", "2016-05-02 12:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10012], ["user_id", 2], ["week_id", 12], ["cooldown_time_amount", 5], ["created_at", "2016-04-05 12:37:55.585516"], ["updated_at", "2016-04-05 12:37:55.585516"]]
[1m[36mSQL (0.2ms)[0m [1mINSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)[0m [["concept_id", 1], ["exercise_id", 216]]
[1m[35m (0.8ms)[0m COMMIT
[1m[36mConcept Load (0.6ms)[0m [1mSELECT "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1[0m [["name", "prednaska"]]
[1m[35m (0.4ms)[0m BEGIN
[1m[36mSQL (0.5ms)[0m [1mINSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"[0m [["start", "2016-02-15 13:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10001], ["user_id", 2], ["week_id", 1], ["cooldown_time_amount", 5], ["created_at", "2016-04-05 12:38:34.204365"], ["updated_at", "2016-04-05 12:38:34.204365"]]
[1m[35mSQL (0.3ms)[0m INSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2) [["concept_id", 1], ["exercise_id", 217]]
[1m[36m (1.2ms)[0m [1mCOMMIT[0m
[1m[35mConcept Load (0.5ms)[0m SELECT "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1 [["name", "prednaska"]]
[1m[36m (0.3ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.6ms)[0m INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id" [["start", "2016-02-22 13:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10002], ["user_id", 2], ["week_id", 2], ["cooldown_time_amount", 5], ["created_at", "2016-04-05 12:38:34.216765"], ["updated_at", "2016-04-05 12:38:34.216765"]]
[1m[36mSQL (0.2ms)[0m [1mINSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)[0m [["concept_id", 1], ["exercise_id", 218]]
[1m[35m (31.5ms)[0m COMMIT
[1m[36mConcept Load (0.5ms)[0m [1mSELECT "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1[0m [["name", "prednaska"]]
[1m[35m (0.2ms)[0m BEGIN
[1m[36mSQL (0.4ms)[0m [1mINSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"[0m [["start", "2016-02-29 13:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10003], ["user_id", 2], ["week_id", 3], ["cooldown_time_amount", 5], ["created_at", "2016-04-05 12:38:34.257919"], ["updated_at", "2016-04-05 12:38:34.257919"]]
[1m[35mSQL (0.3ms)[0m INSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2) [["concept_id", 1], ["exercise_id", 219]]
[1m[36m (1.0ms)[0m [1mCOMMIT[0m
[1m[35mConcept Load (0.5ms)[0m SELECT "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1 [["name", "prednaska"]]
[1m[36m (0.3ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.5ms)[0m INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id" [["start", "2016-03-07 13:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10004], ["user_id", 2], ["week_id", 4], ["cooldown_time_amount", 5], ["created_at", "2016-04-05 12:38:34.267793"], ["updated_at", "2016-04-05 12:38:34.267793"]]
[1m[36mSQL (0.4ms)[0m [1mINSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)[0m [["concept_id", 1], ["exercise_id", 220]]
[1m[35m (1.0ms)[0m COMMIT
[1m[36mConcept Load (0.4ms)[0m [1mSELECT "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1[0m [["name", "prednaska"]]
[1m[35m (0.3ms)[0m BEGIN
[1m[36mSQL (0.4ms)[0m [1mINSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"[0m [["start", "2016-03-14 13:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10005], ["user_id", 2], ["week_id", 5], ["cooldown_time_amount", 5], ["created_at", "2016-04-05 12:38:34.277996"], ["updated_at", "2016-04-05 12:38:34.277996"]]
[1m[35mSQL (0.3ms)[0m INSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2) [["concept_id", 1], ["exercise_id", 221]]
[1m[36m (2.5ms)[0m [1mCOMMIT[0m
[1m[35mConcept Load (0.4ms)[0m SELECT "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1 [["name", "prednaska"]]
[1m[36m (0.3ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.4ms)[0m INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id" [["start", "2016-03-21 13:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10006], ["user_id", 2], ["week_id", 6], ["cooldown_time_amount", 5], ["created_at", "2016-04-05 12:38:34.289512"], ["updated_at", "2016-04-05 12:38:34.289512"]]
[1m[36mSQL (0.3ms)[0m [1mINSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)[0m [["concept_id", 1], ["exercise_id", 222]]
[1m[35m (1.4ms)[0m COMMIT
[1m[36mConcept Load (0.3ms)[0m [1mSELECT "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1[0m [["name", "prednaska"]]
[1m[35m (0.3ms)[0m BEGIN
[1m[36mSQL (0.4ms)[0m [1mINSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"[0m [["start", "2016-03-28 12:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10007], ["user_id", 2], ["week_id", 7], ["cooldown_time_amount", 5], ["created_at", "2016-04-05 12:38:34.299549"], ["updated_at", "2016-04-05 12:38:34.299549"]]
[1m[35mSQL (0.3ms)[0m INSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2) [["concept_id", 1], ["exercise_id", 223]]
[1m[36m (1.9ms)[0m [1mCOMMIT[0m
[1m[35mConcept Load (0.3ms)[0m SELECT "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1 [["name", "prednaska"]]
[1m[36m (0.3ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.4ms)[0m INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id" [["start", "2016-04-04 12:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10008], ["user_id", 2], ["week_id", 8], ["cooldown_time_amount", 5], ["created_at", "2016-04-05 12:38:34.309677"], ["updated_at", "2016-04-05 12:38:34.309677"]]
[1m[36mSQL (0.2ms)[0m [1mINSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)[0m [["concept_id", 1], ["exercise_id", 224]]
[1m[35m (2.0ms)[0m COMMIT
[1m[36mConcept Load (0.3ms)[0m [1mSELECT "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1[0m [["name", "prednaska"]]
[1m[35m (0.3ms)[0m BEGIN
[1m[36mSQL (0.4ms)[0m [1mINSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"[0m [["start", "2016-04-11 12:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10009], ["user_id", 2], ["week_id", 9], ["cooldown_time_amount", 5], ["created_at", "2016-04-05 12:38:34.320044"], ["updated_at", "2016-04-05 12:38:34.320044"]]
[1m[35mSQL (0.2ms)[0m INSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2) [["concept_id", 1], ["exercise_id", 225]]
[1m[36m (1.9ms)[0m [1mCOMMIT[0m
[1m[35mConcept Load (0.3ms)[0m SELECT "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1 [["name", "prednaska"]]
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.3ms)[0m INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id" [["start", "2016-04-18 12:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10010], ["user_id", 2], ["week_id", 10], ["cooldown_time_amount", 5], ["created_at", "2016-04-05 12:38:34.330119"], ["updated_at", "2016-04-05 12:38:34.330119"]]
[1m[36mSQL (0.2ms)[0m [1mINSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)[0m [["concept_id", 1], ["exercise_id", 226]]
[1m[35m (2.1ms)[0m COMMIT
[1m[36mConcept Load (0.3ms)[0m [1mSELECT "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1[0m [["name", "prednaska"]]
[1m[35m (0.2ms)[0m BEGIN
[1m[36mSQL (0.4ms)[0m [1mINSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"[0m [["start", "2016-04-25 12:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10011], ["user_id", 2], ["week_id", 11], ["cooldown_time_amount", 5], ["created_at", "2016-04-05 12:38:34.340563"], ["updated_at", "2016-04-05 12:38:34.340563"]]
[1m[35mSQL (0.5ms)[0m INSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2) [["concept_id", 1], ["exercise_id", 227]]
[1m[36m (1.4ms)[0m [1mCOMMIT[0m
[1m[35mConcept Load (0.3ms)[0m SELECT "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1 [["name", "prednaska"]]
[1m[36m (0.3ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.4ms)[0m INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id" [["start", "2016-05-02 12:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10012], ["user_id", 2], ["week_id", 12], ["cooldown_time_amount", 5], ["created_at", "2016-04-05 12:38:34.350746"], ["updated_at", "2016-04-05 12:38:34.350746"]]
[1m[36mSQL (0.2ms)[0m [1mINSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)[0m [["concept_id", 1], ["exercise_id", 228]]
[1m[35m (1.9ms)[0m COMMIT
[1m[36mConcept Load (0.6ms)[0m [1mSELECT "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1[0m [["name", "prednaska"]]
[1m[35m (0.4ms)[0m BEGIN
[1m[36mSQL (0.5ms)[0m [1mINSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"[0m [["start", "2016-02-15 13:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10001], ["user_id", 2], ["week_id", 1], ["cooldown_time_amount", 5], ["created_at", "2016-04-05 12:39:30.360130"], ["updated_at", "2016-04-05 12:39:30.360130"]]
[1m[35mSQL (0.3ms)[0m INSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2) [["concept_id", 1], ["exercise_id", 229]]
[1m[36m (1.0ms)[0m [1mCOMMIT[0m
[1m[35mConcept Load (0.4ms)[0m SELECT "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1 [["name", "prednaska"]]
[1m[36m (0.3ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.4ms)[0m INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id" [["start", "2016-02-22 13:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10002], ["user_id", 2], ["week_id", 2], ["cooldown_time_amount", 5], ["created_at", "2016-04-05 12:39:30.371538"], ["updated_at", "2016-04-05 12:39:30.371538"]]
[1m[36mSQL (0.3ms)[0m [1mINSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)[0m [["concept_id", 1], ["exercise_id", 230]]
[1m[35m (1.0ms)[0m COMMIT
[1m[36mConcept Load (0.4ms)[0m [1mSELECT "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1[0m [["name", "prednaska"]]
[1m[35m (0.3ms)[0m BEGIN
[1m[36mSQL (0.4ms)[0m [1mINSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"[0m [["start", "2016-02-29 13:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10003], ["user_id", 2], ["week_id", 3], ["cooldown_time_amount", 5], ["created_at", "2016-04-05 12:39:30.381331"], ["updated_at", "2016-04-05 12:39:30.381331"]]
[1m[35mSQL (0.3ms)[0m INSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2) [["concept_id", 1], ["exercise_id", 231]]
[1m[36m (1.0ms)[0m [1mCOMMIT[0m
[1m[35mConcept Load (0.4ms)[0m SELECT "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1 [["name", "prednaska"]]
[1m[36m (0.3ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.4ms)[0m INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id" [["start", "2016-03-07 13:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10004], ["user_id", 2], ["week_id", 4], ["cooldown_time_amount", 5], ["created_at", "2016-04-05 12:39:30.390829"], ["updated_at", "2016-04-05 12:39:30.390829"]]
[1m[36mSQL (0.3ms)[0m [1mINSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)[0m [["concept_id", 1], ["exercise_id", 232]]
[1m[35m (1.0ms)[0m COMMIT
[1m[36mConcept Load (0.4ms)[0m [1mSELECT "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1[0m [["name", "prednaska"]]
[1m[35m (0.5ms)[0m BEGIN
[1m[36mSQL (0.5ms)[0m [1mINSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"[0m [["start", "2016-03-14 13:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10005], ["user_id", 2], ["week_id", 5], ["cooldown_time_amount", 5], ["created_at", "2016-04-05 12:39:30.400445"], ["updated_at", "2016-04-05 12:39:30.400445"]]
[1m[35mSQL (0.3ms)[0m INSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2) [["concept_id", 1], ["exercise_id", 233]]
[1m[36m (1.0ms)[0m [1mCOMMIT[0m
[1m[35mConcept Load (0.4ms)[0m SELECT "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1 [["name", "prednaska"]]
[1m[36m (0.3ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.4ms)[0m INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id" [["start", "2016-03-21 13:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10006], ["user_id", 2], ["week_id", 6], ["cooldown_time_amount", 5], ["created_at", "2016-04-05 12:39:30.410055"], ["updated_at", "2016-04-05 12:39:30.410055"]]
[1m[36mSQL (0.3ms)[0m [1mINSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)[0m [["concept_id", 1], ["exercise_id", 234]]
[1m[35m (0.9ms)[0m COMMIT
[1m[36mConcept Load (0.3ms)[0m [1mSELECT "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1[0m [["name", "prednaska"]]
[1m[35m (0.4ms)[0m BEGIN
[1m[36mSQL (0.4ms)[0m [1mINSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"[0m [["start", "2016-03-28 12:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10007], ["user_id", 2], ["week_id", 7], ["cooldown_time_amount", 5], ["created_at", "2016-04-05 12:39:30.419608"], ["updated_at", "2016-04-05 12:39:30.419608"]]
[1m[35mSQL (0.3ms)[0m INSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2) [["concept_id", 1], ["exercise_id", 235]]
[1m[36m (1.1ms)[0m [1mCOMMIT[0m
[1m[35mConcept Load (0.3ms)[0m SELECT "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1 [["name", "prednaska"]]
[1m[36m (0.3ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.4ms)[0m INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id" [["start", "2016-04-04 12:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10008], ["user_id", 2], ["week_id", 8], ["cooldown_time_amount", 5], ["created_at", "2016-04-05 12:39:30.429033"], ["updated_at", "2016-04-05 12:39:30.429033"]]
[1m[36mSQL (0.3ms)[0m [1mINSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)[0m [["concept_id", 1], ["exercise_id", 236]]
[1m[35m (1.0ms)[0m COMMIT
[1m[36mConcept Load (0.5ms)[0m [1mSELECT "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1[0m [["name", "prednaska"]]
[1m[35m (0.3ms)[0m BEGIN
[1m[36mSQL (0.4ms)[0m [1mINSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"[0m [["start", "2016-04-11 12:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10009], ["user_id", 2], ["week_id", 9], ["cooldown_time_amount", 5], ["created_at", "2016-04-05 12:39:30.438730"], ["updated_at", "2016-04-05 12:39:30.438730"]]
[1m[35mSQL (0.3ms)[0m INSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2) [["concept_id", 1], ["exercise_id", 237]]
[1m[36m (1.8ms)[0m [1mCOMMIT[0m
[1m[35mConcept Load (0.4ms)[0m SELECT "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1 [["name", "prednaska"]]
[1m[36m (0.3ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.4ms)[0m INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id" [["start", "2016-04-18 12:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10010], ["user_id", 2], ["week_id", 10], ["cooldown_time_amount", 5], ["created_at", "2016-04-05 12:39:30.449391"], ["updated_at", "2016-04-05 12:39:30.449391"]]
[1m[36mSQL (0.3ms)[0m [1mINSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)[0m [["concept_id", 1], ["exercise_id", 238]]
[1m[35m (1.0ms)[0m COMMIT
[1m[36mConcept Load (0.3ms)[0m [1mSELECT "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1[0m [["name", "prednaska"]]
[1m[35m (0.3ms)[0m BEGIN
[1m[36mSQL (0.4ms)[0m [1mINSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"[0m [["start", "2016-04-25 12:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10011], ["user_id", 2], ["week_id", 11], ["cooldown_time_amount", 5], ["created_at", "2016-04-05 12:39:30.458880"], ["updated_at", "2016-04-05 12:39:30.458880"]]
[1m[35mSQL (0.3ms)[0m INSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2) [["concept_id", 1], ["exercise_id", 239]]
[1m[36m (2.5ms)[0m [1mCOMMIT[0m
[1m[35mConcept Load (0.4ms)[0m SELECT "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1 [["name", "prednaska"]]
[1m[36m (1.6ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.4ms)[0m INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id" [["start", "2016-05-02 12:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10012], ["user_id", 2], ["week_id", 12], ["cooldown_time_amount", 5], ["created_at", "2016-04-05 12:39:30.471539"], ["updated_at", "2016-04-05 12:39:30.471539"]]
[1m[36mSQL (0.3ms)[0m [1mINSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)[0m [["concept_id", 1], ["exercise_id", 240]]
[1m[35m (1.0ms)[0m COMMIT
[1m[36mConcept Load (0.6ms)[0m [1mSELECT "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1[0m [["name", "prednaska"]]
[1m[35m (0.3ms)[0m BEGIN
[1m[36mSQL (0.5ms)[0m [1mINSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"[0m [["start", "2016-02-15 13:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10001], ["user_id", 2], ["week_id", 1], ["cooldown_time_amount", 5], ["created_at", "2016-04-05 12:40:04.472370"], ["updated_at", "2016-04-05 12:40:04.472370"]]
[1m[35mSQL (0.4ms)[0m INSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2) [["concept_id", 1], ["exercise_id", 241]]
[1m[36m (1.1ms)[0m [1mCOMMIT[0m
[1m[35mConcept Load (0.4ms)[0m SELECT "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1 [["name", "prednaska"]]
[1m[36m (0.3ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.5ms)[0m INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id" [["start", "2016-02-22 13:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10002], ["user_id", 2], ["week_id", 2], ["cooldown_time_amount", 5], ["created_at", "2016-04-05 12:40:04.484033"], ["updated_at", "2016-04-05 12:40:04.484033"]]
[1m[36mSQL (0.3ms)[0m [1mINSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)[0m [["concept_id", 1], ["exercise_id", 242]]
[1m[35m (26.7ms)[0m COMMIT
[1m[36mConcept Load (0.4ms)[0m [1mSELECT "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1[0m [["name", "prednaska"]]
[1m[35m (0.3ms)[0m BEGIN
[1m[36mSQL (0.5ms)[0m [1mINSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"[0m [["start", "2016-02-29 13:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10003], ["user_id", 2], ["week_id", 3], ["cooldown_time_amount", 5], ["created_at", "2016-04-05 12:40:04.519368"], ["updated_at", "2016-04-05 12:40:04.519368"]]
[1m[35mSQL (0.3ms)[0m INSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2) [["concept_id", 1], ["exercise_id", 243]]
[1m[36m (1.0ms)[0m [1mCOMMIT[0m
[1m[35mConcept Load (0.5ms)[0m SELECT "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1 [["name", "prednaska"]]
[1m[36m (0.5ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.6ms)[0m INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id" [["start", "2016-03-07 13:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10004], ["user_id", 2], ["week_id", 4], ["cooldown_time_amount", 5], ["created_at", "2016-04-05 12:40:04.529637"], ["updated_at", "2016-04-05 12:40:04.529637"]]
[1m[36mSQL (0.4ms)[0m [1mINSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)[0m [["concept_id", 1], ["exercise_id", 244]]
[1m[35m (1.0ms)[0m COMMIT
[1m[36mConcept Load (0.4ms)[0m [1mSELECT "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1[0m [["name", "prednaska"]]
[1m[35m (0.3ms)[0m BEGIN
[1m[36mSQL (0.4ms)[0m [1mINSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"[0m [["start", "2016-03-14 13:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10005], ["user_id", 2], ["week_id", 5], ["cooldown_time_amount", 5], ["created_at", "2016-04-05 12:40:04.540167"], ["updated_at", "2016-04-05 12:40:04.540167"]]
[1m[35mSQL (0.3ms)[0m INSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2) [["concept_id", 1], ["exercise_id", 245]]
[1m[36m (2.2ms)[0m [1mCOMMIT[0m
[1m[35mConcept Load (0.4ms)[0m SELECT "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1 [["name", "prednaska"]]
[1m[36m (0.3ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.4ms)[0m INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id" [["start", "2016-03-21 13:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10006], ["user_id", 2], ["week_id", 6], ["cooldown_time_amount", 5], ["created_at", "2016-04-05 12:40:04.551186"], ["updated_at", "2016-04-05 12:40:04.551186"]]
[1m[36mSQL (0.3ms)[0m [1mINSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)[0m [["concept_id", 1], ["exercise_id", 246]]
[1m[35m (1.3ms)[0m COMMIT
[1m[36mConcept Load (0.4ms)[0m [1mSELECT "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1[0m [["name", "prednaska"]]
[1m[35m (0.3ms)[0m BEGIN
[1m[36mSQL (0.4ms)[0m [1mINSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"[0m [["start", "2016-03-28 12:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10007], ["user_id", 2], ["week_id", 7], ["cooldown_time_amount", 5], ["created_at", "2016-04-05 12:40:04.561447"], ["updated_at", "2016-04-05 12:40:04.561447"]]
[1m[35mSQL (0.3ms)[0m INSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2) [["concept_id", 1], ["exercise_id", 247]]
[1m[36m (1.6ms)[0m [1mCOMMIT[0m
[1m[35mConcept Load (0.4ms)[0m SELECT "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1 [["name", "prednaska"]]
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.4ms)[0m INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id" [["start", "2016-04-04 12:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10008], ["user_id", 2], ["week_id", 8], ["cooldown_time_amount", 5], ["created_at", "2016-04-05 12:40:04.571156"], ["updated_at", "2016-04-05 12:40:04.571156"]]
[1m[36mSQL (0.3ms)[0m [1mINSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)[0m [["concept_id", 1], ["exercise_id", 248]]
[1m[35m (2.3ms)[0m COMMIT
[1m[36mConcept Load (0.3ms)[0m [1mSELECT "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1[0m [["name", "prednaska"]]
[1m[35m (0.2ms)[0m BEGIN
[1m[36mSQL (0.4ms)[0m [1mINSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"[0m [["start", "2016-04-11 12:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10009], ["user_id", 2], ["week_id", 9], ["cooldown_time_amount", 5], ["created_at", "2016-04-05 12:40:04.581677"], ["updated_at", "2016-04-05 12:40:04.581677"]]
[1m[35mSQL (0.3ms)[0m INSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2) [["concept_id", 1], ["exercise_id", 249]]
[1m[36m (1.8ms)[0m [1mCOMMIT[0m
[1m[35mConcept Load (0.3ms)[0m SELECT "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1 [["name", "prednaska"]]
[1m[36m (0.3ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.4ms)[0m INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id" [["start", "2016-04-18 12:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10010], ["user_id", 2], ["week_id", 10], ["cooldown_time_amount", 5], ["created_at", "2016-04-05 12:40:04.592097"], ["updated_at", "2016-04-05 12:40:04.592097"]]
[1m[36mSQL (0.3ms)[0m [1mINSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)[0m [["concept_id", 1], ["exercise_id", 250]]
[1m[35m (1.8ms)[0m COMMIT
[1m[36mConcept Load (0.3ms)[0m [1mSELECT "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1[0m [["name", "prednaska"]]
[1m[35m (0.4ms)[0m BEGIN
[1m[36mSQL (0.4ms)[0m [1mINSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"[0m [["start", "2016-04-25 12:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10011], ["user_id", 2], ["week_id", 11], ["cooldown_time_amount", 5], ["created_at", "2016-04-05 12:40:04.602479"], ["updated_at", "2016-04-05 12:40:04.602479"]]
[1m[35mSQL (0.3ms)[0m INSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2) [["concept_id", 1], ["exercise_id", 251]]
[1m[36m (1.8ms)[0m [1mCOMMIT[0m
[1m[35mConcept Load (0.3ms)[0m SELECT "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1 [["name", "prednaska"]]
[1m[36m (0.3ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.4ms)[0m INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id" [["start", "2016-05-02 12:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10012], ["user_id", 2], ["week_id", 12], ["cooldown_time_amount", 5], ["created_at", "2016-04-05 12:40:04.612453"], ["updated_at", "2016-04-05 12:40:04.612453"]]
[1m[36mSQL (0.3ms)[0m [1mINSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)[0m [["concept_id", 1], ["exercise_id", 252]]
[1m[35m (1.8ms)[0m COMMIT
[1m[36mConcept Load (0.7ms)[0m [1mSELECT "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1[0m [["name", "prednaska"]]
[1m[35m (0.6ms)[0m BEGIN
[1m[36mSQL (0.5ms)[0m [1mINSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"[0m [["start", "2016-02-15 13:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10001], ["user_id", 2], ["week_id", 1], ["cooldown_time_amount", 5], ["created_at", "2016-04-05 12:40:35.745814"], ["updated_at", "2016-04-05 12:40:35.745814"]]
[1m[35mSQL (0.6ms)[0m INSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2) [["concept_id", 1], ["exercise_id", 253]]
[1m[36m (1.1ms)[0m [1mCOMMIT[0m
[1m[35mConcept Load (0.4ms)[0m SELECT "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1 [["name", "prednaska"]]
[1m[36m (0.3ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.5ms)[0m INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id" [["start", "2016-02-22 13:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10002], ["user_id", 2], ["week_id", 2], ["cooldown_time_amount", 5], ["created_at", "2016-04-05 12:40:35.763385"], ["updated_at", "2016-04-05 12:40:35.763385"]]
[1m[36mSQL (0.3ms)[0m [1mINSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)[0m [["concept_id", 1], ["exercise_id", 254]]
[1m[35m (27.8ms)[0m COMMIT
[1m[36mConcept Load (0.5ms)[0m [1mSELECT "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1[0m [["name", "prednaska"]]
[1m[35m (0.3ms)[0m BEGIN
[1m[36mSQL (0.5ms)[0m [1mINSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"[0m [["start", "2016-02-29 13:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10003], ["user_id", 2], ["week_id", 3], ["cooldown_time_amount", 5], ["created_at", "2016-04-05 12:40:35.802191"], ["updated_at", "2016-04-05 12:40:35.802191"]]
[1m[35mSQL (0.3ms)[0m INSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2) [["concept_id", 1], ["exercise_id", 255]]
[1m[36m (1.0ms)[0m [1mCOMMIT[0m
[1m[35mConcept Load (0.4ms)[0m SELECT "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1 [["name", "prednaska"]]
[1m[36m (0.3ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.5ms)[0m INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id" [["start", "2016-03-07 13:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10004], ["user_id", 2], ["week_id", 4], ["cooldown_time_amount", 5], ["created_at", "2016-04-05 12:40:35.812925"], ["updated_at", "2016-04-05 12:40:35.812925"]]
[1m[36mSQL (0.3ms)[0m [1mINSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)[0m [["concept_id", 1], ["exercise_id", 256]]
[1m[35m (0.8ms)[0m COMMIT
[1m[36mConcept Load (0.5ms)[0m [1mSELECT "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1[0m [["name", "prednaska"]]
[1m[35m (0.3ms)[0m BEGIN
[1m[36mSQL (0.6ms)[0m [1mINSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"[0m [["start", "2016-03-14 13:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10005], ["user_id", 2], ["week_id", 5], ["cooldown_time_amount", 5], ["created_at", "2016-04-05 12:40:35.825186"], ["updated_at", "2016-04-05 12:40:35.825186"]]
[1m[35mSQL (0.3ms)[0m INSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2) [["concept_id", 1], ["exercise_id", 257]]
[1m[36m (0.9ms)[0m [1mCOMMIT[0m
[1m[35mConcept Load (0.4ms)[0m SELECT "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1 [["name", "prednaska"]]
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.4ms)[0m INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id" [["start", "2016-03-21 13:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10006], ["user_id", 2], ["week_id", 6], ["cooldown_time_amount", 5], ["created_at", "2016-04-05 12:40:35.836587"], ["updated_at", "2016-04-05 12:40:35.836587"]]
[1m[36mSQL (0.2ms)[0m [1mINSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)[0m [["concept_id", 1], ["exercise_id", 258]]
[1m[35m (1.0ms)[0m COMMIT
[1m[36mConcept Load (0.3ms)[0m [1mSELECT "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1[0m [["name", "prednaska"]]
[1m[35m (0.3ms)[0m BEGIN
[1m[36mSQL (0.3ms)[0m [1mINSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"[0m [["start", "2016-03-28 12:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10007], ["user_id", 2], ["week_id", 7], ["cooldown_time_amount", 5], ["created_at", "2016-04-05 12:40:35.846262"], ["updated_at", "2016-04-05 12:40:35.846262"]]
[1m[35mSQL (0.2ms)[0m INSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2) [["concept_id", 1], ["exercise_id", 259]]
[1m[36m (0.8ms)[0m [1mCOMMIT[0m
[1m[35mConcept Load (0.3ms)[0m SELECT "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1 [["name", "prednaska"]]
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.3ms)[0m INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id" [["start", "2016-04-04 12:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10008], ["user_id", 2], ["week_id", 8], ["cooldown_time_amount", 5], ["created_at", "2016-04-05 12:40:35.855214"], ["updated_at", "2016-04-05 12:40:35.855214"]]
[1m[36mSQL (0.2ms)[0m [1mINSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)[0m [["concept_id", 1], ["exercise_id", 260]]
[1m[35m (0.8ms)[0m COMMIT
[1m[36mConcept Load (0.3ms)[0m [1mSELECT "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1[0m [["name", "prednaska"]]
[1m[35m (0.3ms)[0m BEGIN
[1m[36mSQL (0.3ms)[0m [1mINSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"[0m [["start", "2016-04-11 12:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10009], ["user_id", 2], ["week_id", 9], ["cooldown_time_amount", 5], ["created_at", "2016-04-05 12:40:35.864457"], ["updated_at", "2016-04-05 12:40:35.864457"]]
[1m[35mSQL (0.2ms)[0m INSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2) [["concept_id", 1], ["exercise_id", 261]]
[1m[36m (1.8ms)[0m [1mCOMMIT[0m
[1m[35mConcept Load (0.3ms)[0m SELECT "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1 [["name", "prednaska"]]
[1m[36m (0.3ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.3ms)[0m INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id" [["start", "2016-04-18 12:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10010], ["user_id", 2], ["week_id", 10], ["cooldown_time_amount", 5], ["created_at", "2016-04-05 12:40:35.874618"], ["updated_at", "2016-04-05 12:40:35.874618"]]
[1m[36mSQL (0.2ms)[0m [1mINSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)[0m [["concept_id", 1], ["exercise_id", 262]]
[1m[35m (2.1ms)[0m COMMIT
[1m[36mConcept Load (0.4ms)[0m [1mSELECT "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1[0m [["name", "prednaska"]]
[1m[35m (0.3ms)[0m BEGIN
[1m[36mSQL (0.4ms)[0m [1mINSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"[0m [["start", "2016-04-25 12:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10011], ["user_id", 2], ["week_id", 11], ["cooldown_time_amount", 5], ["created_at", "2016-04-05 12:40:35.885537"], ["updated_at", "2016-04-05 12:40:35.885537"]]
[1m[35mSQL (0.3ms)[0m INSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2) [["concept_id", 1], ["exercise_id", 263]]
[1m[36m (1.0ms)[0m [1mCOMMIT[0m
[1m[35mConcept Load (0.4ms)[0m SELECT "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1 [["name", "prednaska"]]
[1m[36m (0.3ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.4ms)[0m INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id" [["start", "2016-05-02 12:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10012], ["user_id", 2], ["week_id", 12], ["cooldown_time_amount", 5], ["created_at", "2016-04-05 12:40:35.895369"], ["updated_at", "2016-04-05 12:40:35.895369"]]
[1m[36mSQL (0.3ms)[0m [1mINSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)[0m [["concept_id", 1], ["exercise_id", 264]]
[1m[35m (1.4ms)[0m COMMIT
[1m[36mConcept Load (0.5ms)[0m [1mSELECT "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1[0m [["name", "prednaska"]]
[1m[35m (0.5ms)[0m BEGIN
[1m[36mSQL (0.6ms)[0m [1mINSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"[0m [["start", "2016-02-15 13:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10001], ["user_id", 2], ["week_id", 1], ["cooldown_time_amount", 5], ["created_at", "2016-04-05 12:41:41.047974"], ["updated_at", "2016-04-05 12:41:41.047974"]]
[1m[35mSQL (0.4ms)[0m INSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2) [["concept_id", 1], ["exercise_id", 265]]
[1m[36m (1.0ms)[0m [1mCOMMIT[0m
[1m[35mConcept Load (0.5ms)[0m SELECT "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1 [["name", "prednaska"]]
[1m[36m (0.3ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.4ms)[0m INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id" [["start", "2016-02-22 13:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10002], ["user_id", 2], ["week_id", 2], ["cooldown_time_amount", 5], ["created_at", "2016-04-05 12:41:41.060541"], ["updated_at", "2016-04-05 12:41:41.060541"]]
[1m[36mSQL (0.3ms)[0m [1mINSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)[0m [["concept_id", 1], ["exercise_id", 266]]
[1m[35m (32.9ms)[0m COMMIT
[1m[36mConcept Load (0.4ms)[0m [1mSELECT "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1[0m [["name", "prednaska"]]
[1m[35m (0.3ms)[0m BEGIN
[1m[36mSQL (0.4ms)[0m [1mINSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"[0m [["start", "2016-02-29 13:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10003], ["user_id", 2], ["week_id", 3], ["cooldown_time_amount", 5], ["created_at", "2016-04-05 12:41:41.102932"], ["updated_at", "2016-04-05 12:41:41.102932"]]
[1m[35mSQL (0.2ms)[0m INSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2) [["concept_id", 1], ["exercise_id", 267]]
[1m[36m (0.8ms)[0m [1mCOMMIT[0m
[1m[35mConcept Load (0.4ms)[0m SELECT "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1 [["name", "prednaska"]]
[1m[36m (0.3ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.4ms)[0m INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id" [["start", "2016-03-07 13:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10004], ["user_id", 2], ["week_id", 4], ["cooldown_time_amount", 5], ["created_at", "2016-04-05 12:41:41.112839"], ["updated_at", "2016-04-05 12:41:41.112839"]]
[1m[36mSQL (0.2ms)[0m [1mINSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)[0m [["concept_id", 1], ["exercise_id", 268]]
[1m[35m (0.8ms)[0m COMMIT
[1m[36mConcept Load (0.4ms)[0m [1mSELECT "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1[0m [["name", "prednaska"]]
[1m[35m (0.2ms)[0m BEGIN
[1m[36mSQL (0.4ms)[0m [1mINSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"[0m [["start", "2016-03-14 13:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10005], ["user_id", 2], ["week_id", 5], ["cooldown_time_amount", 5], ["created_at", "2016-04-05 12:41:41.122136"], ["updated_at", "2016-04-05 12:41:41.122136"]]
[1m[35mSQL (0.2ms)[0m INSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2) [["concept_id", 1], ["exercise_id", 269]]
[1m[36m (0.8ms)[0m [1mCOMMIT[0m
[1m[35mConcept Load (0.4ms)[0m SELECT "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1 [["name", "prednaska"]]
[1m[36m (0.3ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.4ms)[0m INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id" [["start", "2016-03-21 13:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10006], ["user_id", 2], ["week_id", 6], ["cooldown_time_amount", 5], ["created_at", "2016-04-05 12:41:41.131519"], ["updated_at", "2016-04-05 12:41:41.131519"]]
[1m[36mSQL (0.3ms)[0m [1mINSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)[0m [["concept_id", 1], ["exercise_id", 270]]
[1m[35m (1.7ms)[0m COMMIT
[1m[36mConcept Load (0.4ms)[0m [1mSELECT "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1[0m [["name", "prednaska"]]
[1m[35m (0.3ms)[0m BEGIN
[1m[36mSQL (0.4ms)[0m [1mINSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"[0m [["start", "2016-03-28 12:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10007], ["user_id", 2], ["week_id", 7], ["cooldown_time_amount", 5], ["created_at", "2016-04-05 12:41:41.142011"], ["updated_at", "2016-04-05 12:41:41.142011"]]
[1m[35mSQL (0.3ms)[0m INSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2) [["concept_id", 1], ["exercise_id", 271]]
[1m[36m (3.3ms)[0m [1mCOMMIT[0m
[1m[35mConcept Load (0.4ms)[0m SELECT "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1 [["name", "prednaska"]]
[1m[36m (0.3ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.4ms)[0m INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id" [["start", "2016-04-04 12:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10008], ["user_id", 2], ["week_id", 8], ["cooldown_time_amount", 5], ["created_at", "2016-04-05 12:41:41.153970"], ["updated_at", "2016-04-05 12:41:41.153970"]]
[1m[36mSQL (0.3ms)[0m [1mINSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)[0m [["concept_id", 1], ["exercise_id", 272]]
[1m[35m (1.0ms)[0m COMMIT
[1m[36mConcept Load (0.4ms)[0m [1mSELECT "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1[0m [["name", "prednaska"]]
[1m[35m (0.3ms)[0m BEGIN
[1m[36mSQL (0.4ms)[0m [1mINSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"[0m [["start", "2016-04-11 12:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10009], ["user_id", 2], ["week_id", 9], ["cooldown_time_amount", 5], ["created_at", "2016-04-05 12:41:41.163793"], ["updated_at", "2016-04-05 12:41:41.163793"]]
[1m[35mSQL (0.3ms)[0m INSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2) [["concept_id", 1], ["exercise_id", 273]]
[1m[36m (1.1ms)[0m [1mCOMMIT[0m
[1m[35mConcept Load (0.3ms)[0m SELECT "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1 [["name", "prednaska"]]
[1m[36m (0.3ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.4ms)[0m INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id" [["start", "2016-04-18 12:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10010], ["user_id", 2], ["week_id", 10], ["cooldown_time_amount", 5], ["created_at", "2016-04-05 12:41:41.173425"], ["updated_at", "2016-04-05 12:41:41.173425"]]
[1m[36mSQL (0.2ms)[0m [1mINSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)[0m [["concept_id", 1], ["exercise_id", 274]]
[1m[35m (2.8ms)[0m COMMIT
[1m[36mConcept Load (0.3ms)[0m [1mSELECT "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1[0m [["name", "prednaska"]]
[1m[35m (0.3ms)[0m BEGIN
[1m[36mSQL (0.4ms)[0m [1mINSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"[0m [["start", "2016-04-25 12:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10011], ["user_id", 2], ["week_id", 11], ["cooldown_time_amount", 5], ["created_at", "2016-04-05 12:41:41.184671"], ["updated_at", "2016-04-05 12:41:41.184671"]]
[1m[35mSQL (0.3ms)[0m INSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2) [["concept_id", 1], ["exercise_id", 275]]
[1m[36m (0.8ms)[0m [1mCOMMIT[0m
[1m[35mConcept Load (0.4ms)[0m SELECT "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1 [["name", "prednaska"]]
[1m[36m (0.3ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.4ms)[0m INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id" [["start", "2016-05-02 12:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10012], ["user_id", 2], ["week_id", 12], ["cooldown_time_amount", 5], ["created_at", "2016-04-05 12:41:41.195655"], ["updated_at", "2016-04-05 12:41:41.195655"]]
[1m[36mSQL (0.3ms)[0m [1mINSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)[0m [["concept_id", 1], ["exercise_id", 276]]
[1m[35m (1.1ms)[0m COMMIT
[1m[36mConcept Load (0.6ms)[0m [1mSELECT "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1[0m [["name", "prednaska"]]
[1m[35m (0.3ms)[0m BEGIN
[1m[36mSQL (0.6ms)[0m [1mINSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"[0m [["start", "2016-02-15 13:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10001], ["user_id", 2], ["week_id", 1], ["cooldown_time_amount", 5], ["created_at", "2016-04-05 12:42:14.306523"], ["updated_at", "2016-04-05 12:42:14.306523"]]
[1m[35mSQL (0.3ms)[0m INSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2) [["concept_id", 1], ["exercise_id", 277]]
[1m[36m (1.1ms)[0m [1mCOMMIT[0m
[1m[35mConcept Load (0.4ms)[0m SELECT "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1 [["name", "prednaska"]]
[1m[36m (0.3ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.4ms)[0m INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id" [["start", "2016-02-22 13:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10002], ["user_id", 2], ["week_id", 2], ["cooldown_time_amount", 5], ["created_at", "2016-04-05 12:42:14.318498"], ["updated_at", "2016-04-05 12:42:14.318498"]]
[1m[36mSQL (0.2ms)[0m [1mINSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)[0m [["concept_id", 1], ["exercise_id", 278]]
[1m[35m (31.6ms)[0m COMMIT
[1m[36mConcept Load (0.5ms)[0m [1mSELECT "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1[0m [["name", "prednaska"]]
[1m[35m (0.3ms)[0m BEGIN
[1m[36mSQL (0.5ms)[0m [1mINSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"[0m [["start", "2016-02-29 13:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10003], ["user_id", 2], ["week_id", 3], ["cooldown_time_amount", 5], ["created_at", "2016-04-05 12:42:14.359192"], ["updated_at", "2016-04-05 12:42:14.359192"]]
[1m[35mSQL (0.3ms)[0m INSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2) [["concept_id", 1], ["exercise_id", 279]]
[1m[36m (1.1ms)[0m [1mCOMMIT[0m
[1m[35mConcept Load (0.5ms)[0m SELECT "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1 [["name", "prednaska"]]
[1m[36m (0.4ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.5ms)[0m INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id" [["start", "2016-03-07 13:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10004], ["user_id", 2], ["week_id", 4], ["cooldown_time_amount", 5], ["created_at", "2016-04-05 12:42:14.369646"], ["updated_at", "2016-04-05 12:42:14.369646"]]
[1m[36mSQL (0.3ms)[0m [1mINSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)[0m [["concept_id", 1], ["exercise_id", 280]]
[1m[35m (1.1ms)[0m COMMIT
[1m[36mConcept Load (0.5ms)[0m [1mSELECT "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1[0m [["name", "prednaska"]]
[1m[35m (0.4ms)[0m BEGIN
[1m[36mSQL (0.5ms)[0m [1mINSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"[0m [["start", "2016-03-14 13:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10005], ["user_id", 2], ["week_id", 5], ["cooldown_time_amount", 5], ["created_at", "2016-04-05 12:42:14.379975"], ["updated_at", "2016-04-05 12:42:14.379975"]]
[1m[35mSQL (0.3ms)[0m INSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2) [["concept_id", 1], ["exercise_id", 281]]
[1m[36m (2.6ms)[0m [1mCOMMIT[0m
[1m[35mConcept Load (0.4ms)[0m SELECT "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1 [["name", "prednaska"]]
[1m[36m (0.4ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.4ms)[0m INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id" [["start", "2016-03-21 13:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10006], ["user_id", 2], ["week_id", 6], ["cooldown_time_amount", 5], ["created_at", "2016-04-05 12:42:14.391722"], ["updated_at", "2016-04-05 12:42:14.391722"]]
[1m[36mSQL (0.3ms)[0m [1mINSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)[0m [["concept_id", 1], ["exercise_id", 282]]
[1m[35m (1.1ms)[0m COMMIT
[1m[36mConcept Load (0.4ms)[0m [1mSELECT "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1[0m [["name", "prednaska"]]
[1m[35m (0.4ms)[0m BEGIN
[1m[36mSQL (0.5ms)[0m [1mINSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"[0m [["start", "2016-03-28 12:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10007], ["user_id", 2], ["week_id", 7], ["cooldown_time_amount", 5], ["created_at", "2016-04-05 12:42:14.402284"], ["updated_at", "2016-04-05 12:42:14.402284"]]
[1m[35mSQL (0.3ms)[0m INSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2) [["concept_id", 1], ["exercise_id", 283]]
[1m[36m (1.1ms)[0m [1mCOMMIT[0m
[1m[35mConcept Load (0.4ms)[0m SELECT "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1 [["name", "prednaska"]]
[1m[36m (0.3ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.4ms)[0m INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id" [["start", "2016-04-04 12:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10008], ["user_id", 2], ["week_id", 8], ["cooldown_time_amount", 5], ["created_at", "2016-04-05 12:42:14.412684"], ["updated_at", "2016-04-05 12:42:14.412684"]]
[1m[36mSQL (0.3ms)[0m [1mINSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)[0m [["concept_id", 1], ["exercise_id", 284]]
[1m[35m (1.2ms)[0m COMMIT
[1m[36mConcept Load (0.4ms)[0m [1mSELECT "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1[0m [["name", "prednaska"]]
[1m[35m (0.4ms)[0m BEGIN
[1m[36mSQL (0.4ms)[0m [1mINSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"[0m [["start", "2016-04-11 12:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10009], ["user_id", 2], ["week_id", 9], ["cooldown_time_amount", 5], ["created_at", "2016-04-05 12:42:14.423041"], ["updated_at", "2016-04-05 12:42:14.423041"]]
[1m[35mSQL (0.3ms)[0m INSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2) [["concept_id", 1], ["exercise_id", 285]]
[1m[36m (1.0ms)[0m [1mCOMMIT[0m
[1m[35mConcept Load (0.3ms)[0m SELECT "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1 [["name", "prednaska"]]
[1m[36m (0.3ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.4ms)[0m INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id" [["start", "2016-04-18 12:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10010], ["user_id", 2], ["week_id", 10], ["cooldown_time_amount", 5], ["created_at", "2016-04-05 12:42:14.432842"], ["updated_at", "2016-04-05 12:42:14.432842"]]
[1m[36mSQL (0.3ms)[0m [1mINSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)[0m [["concept_id", 1], ["exercise_id", 286]]
[1m[35m (0.9ms)[0m COMMIT
[1m[36mConcept Load (0.3ms)[0m [1mSELECT "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1[0m [["name", "prednaska"]]
[1m[35m (0.3ms)[0m BEGIN
[1m[36mSQL (0.4ms)[0m [1mINSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"[0m [["start", "2016-04-25 12:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10011], ["user_id", 2], ["week_id", 11], ["cooldown_time_amount", 5], ["created_at", "2016-04-05 12:42:14.442896"], ["updated_at", "2016-04-05 12:42:14.442896"]]
[1m[35mSQL (0.3ms)[0m INSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2) [["concept_id", 1], ["exercise_id", 287]]
[1m[36m (1.4ms)[0m [1mCOMMIT[0m
[1m[35mConcept Load (0.3ms)[0m SELECT "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1 [["name", "prednaska"]]
[1m[36m (0.3ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.4ms)[0m INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id" [["start", "2016-05-02 12:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10012], ["user_id", 2], ["week_id", 12], ["cooldown_time_amount", 5], ["created_at", "2016-04-05 12:42:14.455726"], ["updated_at", "2016-04-05 12:42:14.455726"]]
[1m[36mSQL (0.3ms)[0m [1mINSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)[0m [["concept_id", 1], ["exercise_id", 288]]
[1m[35m (1.3ms)[0m COMMIT
[1m[36mConcept Load (0.7ms)[0m [1mSELECT "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1[0m [["name", "prednaska"]]
[1m[35m (0.4ms)[0m BEGIN
[1m[36mSQL (0.7ms)[0m [1mINSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"[0m [["start", "2016-02-15 13:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10001], ["user_id", 2], ["week_id", 1], ["cooldown_time_amount", 5], ["created_at", "2016-04-05 12:47:52.220305"], ["updated_at", "2016-04-05 12:47:52.220305"]]
[1m[35mSQL (0.5ms)[0m INSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2) [["concept_id", 1], ["exercise_id", 289]]
[1m[36m (1.4ms)[0m [1mCOMMIT[0m
[1m[35mConcept Load (0.4ms)[0m SELECT "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1 [["name", "prednaska"]]
[1m[36m (0.3ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.4ms)[0m INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id" [["start", "2016-02-22 13:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10002], ["user_id", 2], ["week_id", 2], ["cooldown_time_amount", 5], ["created_at", "2016-04-05 12:47:52.234414"], ["updated_at", "2016-04-05 12:47:52.234414"]]
[1m[36mSQL (0.3ms)[0m [1mINSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)[0m [["concept_id", 1], ["exercise_id", 290]]
[1m[35m (26.3ms)[0m COMMIT
[1m[36mConcept Load (0.6ms)[0m [1mSELECT "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1[0m [["name", "prednaska"]]
[1m[35m (0.2ms)[0m BEGIN
[1m[36mSQL (0.6ms)[0m [1mINSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"[0m [["start", "2016-02-29 13:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10003], ["user_id", 2], ["week_id", 3], ["cooldown_time_amount", 5], ["created_at", "2016-04-05 12:47:52.271458"], ["updated_at", "2016-04-05 12:47:52.271458"]]
[1m[35mSQL (0.3ms)[0m INSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2) [["concept_id", 1], ["exercise_id", 291]]
[1m[36m (1.1ms)[0m [1mCOMMIT[0m
[1m[35mConcept Load (0.5ms)[0m SELECT "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1 [["name", "prednaska"]]
[1m[36m (0.4ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.5ms)[0m INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id" [["start", "2016-03-07 13:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10004], ["user_id", 2], ["week_id", 4], ["cooldown_time_amount", 5], ["created_at", "2016-04-05 12:47:52.285456"], ["updated_at", "2016-04-05 12:47:52.285456"]]
[1m[36mSQL (0.3ms)[0m [1mINSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)[0m [["concept_id", 1], ["exercise_id", 292]]
[1m[35m (0.9ms)[0m COMMIT
[1m[36mConcept Load (0.5ms)[0m [1mSELECT "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1[0m [["name", "prednaska"]]
[1m[35m (0.3ms)[0m BEGIN
[1m[36mSQL (0.5ms)[0m [1mINSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"[0m [["start", "2016-03-14 13:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10005], ["user_id", 2], ["week_id", 5], ["cooldown_time_amount", 5], ["created_at", "2016-04-05 12:47:52.297825"], ["updated_at", "2016-04-05 12:47:52.297825"]]
[1m[35mSQL (0.3ms)[0m INSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2) [["concept_id", 1], ["exercise_id", 293]]
[1m[36m (35.7ms)[0m [1mCOMMIT[0m
[1m[35mConcept Load (0.4ms)[0m SELECT "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1 [["name", "prednaska"]]
[1m[36m (0.3ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.4ms)[0m INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id" [["start", "2016-03-21 13:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10006], ["user_id", 2], ["week_id", 6], ["cooldown_time_amount", 5], ["created_at", "2016-04-05 12:47:52.345080"], ["updated_at", "2016-04-05 12:47:52.345080"]]
[1m[36mSQL (0.3ms)[0m [1mINSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)[0m [["concept_id", 1], ["exercise_id", 294]]
[1m[35m (0.9ms)[0m COMMIT
[1m[36mConcept Load (0.5ms)[0m [1mSELECT "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1[0m [["name", "prednaska"]]
[1m[35m (0.3ms)[0m BEGIN
[1m[36mSQL (0.5ms)[0m [1mINSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"[0m [["start", "2016-03-28 12:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10007], ["user_id", 2], ["week_id", 7], ["cooldown_time_amount", 5], ["created_at", "2016-04-05 12:47:52.356534"], ["updated_at", "2016-04-05 12:47:52.356534"]]
[1m[35mSQL (0.3ms)[0m INSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2) [["concept_id", 1], ["exercise_id", 295]]
[1m[36m (0.9ms)[0m [1mCOMMIT[0m
[1m[35mConcept Load (0.4ms)[0m SELECT "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1 [["name", "prednaska"]]
[1m[36m (0.4ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.5ms)[0m INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id" [["start", "2016-04-04 12:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10008], ["user_id", 2], ["week_id", 8], ["cooldown_time_amount", 5], ["created_at", "2016-04-05 12:47:52.368821"], ["updated_at", "2016-04-05 12:47:52.368821"]]
[1m[36mSQL (0.3ms)[0m [1mINSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)[0m [["concept_id", 1], ["exercise_id", 296]]
[1m[35m (1.0ms)[0m COMMIT
[1m[36mConcept Load (0.4ms)[0m [1mSELECT "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1[0m [["name", "prednaska"]]
[1m[35m (0.3ms)[0m BEGIN
[1m[36mSQL (0.4ms)[0m [1mINSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"[0m [["start", "2016-04-11 12:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10009], ["user_id", 2], ["week_id", 9], ["cooldown_time_amount", 5], ["created_at", "2016-04-05 12:47:52.379942"], ["updated_at", "2016-04-05 12:47:52.379942"]]
[1m[35mSQL (0.3ms)[0m INSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2) [["concept_id", 1], ["exercise_id", 297]]
[1m[36m (1.0ms)[0m [1mCOMMIT[0m
[1m[35mConcept Load (0.4ms)[0m SELECT "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1 [["name", "prednaska"]]
[1m[36m (0.3ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.4ms)[0m INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id" [["start", "2016-04-18 12:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10010], ["user_id", 2], ["week_id", 10], ["cooldown_time_amount", 5], ["created_at", "2016-04-05 12:47:52.391522"], ["updated_at", "2016-04-05 12:47:52.391522"]]
[1m[36mSQL (0.2ms)[0m [1mINSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)[0m [["concept_id", 1], ["exercise_id", 298]]
[1m[35m (1.8ms)[0m COMMIT
[1m[36mConcept Load (0.4ms)[0m [1mSELECT "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1[0m [["name", "prednaska"]]
[1m[35m (0.3ms)[0m BEGIN
[1m[36mSQL (0.4ms)[0m [1mINSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"[0m [["start", "2016-04-25 12:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10011], ["user_id", 2], ["week_id", 11], ["cooldown_time_amount", 5], ["created_at", "2016-04-05 12:47:52.403380"], ["updated_at", "2016-04-05 12:47:52.403380"]]
[1m[35mSQL (0.3ms)[0m INSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2) [["concept_id", 1], ["exercise_id", 299]]
[1m[36m (2.7ms)[0m [1mCOMMIT[0m
[1m[35mConcept Load (0.4ms)[0m SELECT "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1 [["name", "prednaska"]]
[1m[36m (0.3ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.5ms)[0m INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id" [["start", "2016-05-02 12:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10012], ["user_id", 2], ["week_id", 12], ["cooldown_time_amount", 5], ["created_at", "2016-04-05 12:47:52.416612"], ["updated_at", "2016-04-05 12:47:52.416612"]]
[1m[36mSQL (0.2ms)[0m [1mINSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)[0m [["concept_id", 1], ["exercise_id", 300]]
[1m[35m (0.8ms)[0m COMMIT
[1m[36mActiveRecord::SchemaMigration Load (38.5ms)[0m [1mSELECT "schema_migrations".* FROM "schema_migrations"[0m
[1m[35m (0.3ms)[0m BEGIN
QuestionsControllerTest: test_student_can_post_submit_test
[1m[36mUser Load (40.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.7ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (44.1ms)[0m SELECT "exercises".* FROM "exercises" ORDER BY "exercises"."id" ASC LIMIT 1 [1m[36mLearningObject Load (32.7ms)[0m [1mSELECT "learning_objects".* FROM "learning_objects" ORDER BY "learning_objects"."id" ASC LIMIT 1[0m [1m[35m (0.4ms)[0m ROLLBACK [1m[36m (0.4ms)[0m [1mBEGIN[0m
QuestionsControllerTest: test_student_can_get_show_test
[1m[35mUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.7ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.7ms)[0m [1mSELECT "exercises".* FROM "exercises" ORDER BY "exercises"."id" ASC LIMIT 1[0m [1m[35m (1.6ms)[0m ROLLBACK [1m[36m (0.1ms)[0m [1mBEGIN[0m
QuestionsControllerTest: test_teacher_cannot_post_submit_test
[1m[35mUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.9ms)[0m [1mSELECT "exercises".* FROM "exercises" ORDER BY "exercises"."id" ASC LIMIT 1[0m
Processing by QuestionsController#submit_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
[1m[35mLdapUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 2]]
[1m[36mExercise Load (0.4ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1[0m [["user_id", 2]]
Redirected to test.host/ Completed 302 Found in 954ms (ActiveRecord: 1.8ms)
[1m[35m (0.4ms)[0m ROLLBACK [1m[36m (0.2ms)[0m [1mBEGIN[0m
QuestionsControllerTest: test_administrator_cannot_get_show_test
[1m[35mUser Load (0.8ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.7ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.4ms)[0m [1mSELECT "exercises".* FROM "exercises" ORDER BY "exercises"."id" ASC LIMIT 1[0m
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
[1m[35mLdapUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 1]]
Redirected to test.host/ Completed 302 Found in 8ms (ActiveRecord: 0.5ms)
[1m[36m (0.3ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
QuestionsControllerTest: test_administrator_cannot_post_submit_test
[1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.4ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.7ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.6ms)[0m SELECT "exercises".* FROM "exercises" ORDER BY "exercises"."id" ASC LIMIT 1
Processing by QuestionsController#submit_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
[1m[36mLdapUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 1]]
Redirected to test.host/ Completed 302 Found in 8ms (ActiveRecord: 0.6ms)
[1m[35m (0.3ms)[0m ROLLBACK [1m[36m (0.2ms)[0m [1mBEGIN[0m
QuestionsControllerTest: test_teacher_cannot_get_show_test
[1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.4ms)[0m [1mSELECT "exercises".* FROM "exercises" ORDER BY "exercises"."id" ASC LIMIT 1[0m
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
[1m[35mLdapUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 2]]
[1m[36mExercise Load (0.5ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1[0m [["user_id", 2]]
Redirected to test.host/ Completed 302 Found in 9ms (ActiveRecord: 1.0ms)
[1m[35m (0.3ms)[0m ROLLBACK
[1m[36m (0.3ms)[0m [1mBEGIN[0m
[1m[35mSQL (21.1ms)[0m INSERT INTO "users" ("type", "login", "role", "first_name", "last_name", "encrypted_password", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id" [["type", "LocalUser"], ["login", "admin"], ["role", "administrator"], ["first_name", "Maria"], ["last_name", "Lucka"], ["encrypted_password", "$2a$04$qAi.8g0j9gExrpUbwhtlCubBuHjiEg6V90saShw5.2V1HOjdMEhvO"], ["created_at", "2016-04-05 17:01:31.293455"], ["updated_at", "2016-04-05 17:01:31.293455"]]
[1m[36m (1.1ms)[0m [1mCOMMIT[0m
[1m[35m (0.3ms)[0m BEGIN
[1m[36mSQL (0.5ms)[0m [1mINSERT INTO "users" ("type", "login", "role", "first_name", "last_name", "encrypted_password", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"[0m [["type", "LocalUser"], ["login", "teacher"], ["role", "teacher"], ["first_name", "Martin"], ["last_name", "Becka"], ["encrypted_password", "$2a$04$Dcip.hTXVEyDdkdclcQLOe0Ybp7KT5qGz6z0C1JVkv.X.puUyNxeK"], ["created_at", "2016-04-05 17:01:31.324745"], ["updated_at", "2016-04-05 17:01:31.324745"]]
[1m[35m (1.2ms)[0m COMMIT
[1m[36m (0.3ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.4ms)[0m INSERT INTO "users" ("type", "login", "first_name", "last_name", "encrypted_password", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id" [["type", "LocalUser"], ["login", "student"], ["first_name", "Robert"], ["last_name", "Lukotka"], ["encrypted_password", "$2a$04$F2wyg6qbVSqu/URv05qDtO5mQzrJFpf8B2wsJuMQhLuNVkdcdlRdG"], ["created_at", "2016-04-05 17:01:31.331266"], ["updated_at", "2016-04-05 17:01:31.331266"]]
[1m[36m (0.9ms)[0m [1mCOMMIT[0m
[1m[36mActiveRecord::SchemaMigration Load (0.7ms)[0m [1mSELECT "schema_migrations".* FROM "schema_migrations"[0m
[1m[35m (0.3ms)[0m BEGIN
QuestionsControllerTest: test_administrator_cannot_post_submit_test
[1m[36mUser Load (1.2ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.7ms)[0m SELECT "exercises".* FROM "exercises" ORDER BY "exercises"."id" ASC LIMIT 1
Processing by QuestionsController#submit_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
[1m[36mLdapUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 1]]
Redirected to test.host/ Completed 302 Found in 434ms (ActiveRecord: 1.0ms)
[1m[35m (0.4ms)[0m ROLLBACK [1m[36m (0.2ms)[0m [1mBEGIN[0m
QuestionsControllerTest: test_teacher_cannot_get_show_test
[1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.5ms)[0m [1mSELECT "exercises".* FROM "exercises" ORDER BY "exercises"."id" ASC LIMIT 1[0m
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
[1m[35mLdapUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 2]]
[1m[36mExercise Load (0.4ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1[0m [["user_id", 2]]
Redirected to test.host/ Completed 302 Found in 12ms (ActiveRecord: 0.9ms)
[1m[35m (0.3ms)[0m ROLLBACK [1m[36m (2.8ms)[0m [1mBEGIN[0m
QuestionsControllerTest: test_student_can_post_submit_test
[1m[35mUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.5ms)[0m [1mSELECT "exercises".* FROM "exercises" ORDER BY "exercises"."id" ASC LIMIT 1[0m [1m[35mLearningObject Load (0.6ms)[0m SELECT "learning_objects".* FROM "learning_objects" ORDER BY "learning_objects"."id" ASC LIMIT 1
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
[1m[36mLocalUser Load (0.4ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 7]]
[1m[35mSetup Load (26.5ms)[0m SELECT "setups".* FROM "setups" LIMIT 1
[1m[36mExercise Load (0.4ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1[0m [["code", 10001]]
Redirected to test.host/
- ALEF | 2016-04-05 19:01:41 +0200 |[[[“0.0.0.0”]]
-
] [33m:[0m student tried to access test with code: 10001
Completed 302 Found in 112ms (ActiveRecord: 29.3ms)
[1m[35m (21.5ms)[0m SELECT COUNT(*) FROM "user_to_lo_relations" [1m[36m (0.3ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
QuestionsControllerTest: test_administrator_cannot_get_show_test
[1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (1.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.6ms)[0m SELECT "exercises".* FROM "exercises" ORDER BY "exercises"."id" ASC LIMIT 1
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
[1m[36mLdapUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 1]]
Redirected to test.host/ Completed 302 Found in 8ms (ActiveRecord: 0.6ms)
[1m[35m (0.5ms)[0m ROLLBACK [1m[36m (0.3ms)[0m [1mBEGIN[0m
QuestionsControllerTest: test_student_can_get_show_test
[1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.5ms)[0m [1mSELECT "exercises".* FROM "exercises" ORDER BY "exercises"."id" ASC LIMIT 1[0m
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
[1m[35mLocalUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 7]]
[1m[36mSetup Load (0.6ms)[0m [1mSELECT "setups".* FROM "setups" LIMIT 1[0m
[1m[35mExercise Load (0.4ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1 [["code", 10001]]
Redirected to test.host/
- ALEF | 2016-04-05 19:01:41 +0200 |[[[“0.0.0.0”]]
-
] [33m:[0m student tried to access test with code: 10001
Completed 302 Found in 10ms (ActiveRecord: 1.7ms)
[1m[36m (0.4ms)[0m [1mROLLBACK[0m [1m[35m (0.3ms)[0m BEGIN
QuestionsControllerTest: test_teacher_cannot_post_submit_test
[1m[36mUser Load (1.9ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (2.8ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.7ms)[0m SELECT "exercises".* FROM "exercises" ORDER BY "exercises"."id" ASC LIMIT 1
Processing by QuestionsController#submit_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
[1m[36mLdapUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 2]]
[1m[35mExercise Load (0.5ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1 [["user_id", 2]]
Redirected to test.host/ Completed 302 Found in 9ms (ActiveRecord: 1.0ms)
[1m[36m (0.3ms)[0m [1mROLLBACK[0m [1m[36mActiveRecord::SchemaMigration Load (0.7ms)[0m [1mSELECT "schema_migrations".* FROM "schema_migrations"[0m [1m[35m (0.4ms)[0m BEGIN
QuestionsControllerTest: test_student_can_get_show_test
[1m[36mUser Load (1.1ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.8ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.8ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.7ms)[0m SELECT "exercises".* FROM "exercises" ORDER BY "exercises"."id" ASC LIMIT 1
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
[1m[36mLocalUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 7]]
[1m[35mSetup Load (0.8ms)[0m SELECT "setups".* FROM "setups" LIMIT 1
[1m[36mExercise Load (0.4ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1[0m [["code", 10001]]
Redirected to test.host/
- ALEF | 2016-04-05 19:03:27 +0200 |[[[“0.0.0.0”]]
-
] [33m:[0m student tried to access test with code: 10001
Completed 302 Found in 36ms (ActiveRecord: 3.5ms)
[1m[35m (0.4ms)[0m ROLLBACK [1m[36m (0.2ms)[0m [1mBEGIN[0m
QuestionsControllerTest: test_teacher_cannot_get_show_test
[1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.6ms)[0m [1mSELECT "exercises".* FROM "exercises" ORDER BY "exercises"."id" ASC LIMIT 1[0m
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
[1m[35mLdapUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 2]]
[1m[36mExercise Load (0.4ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1[0m [["user_id", 2]]
Redirected to test.host/ Completed 302 Found in 459ms (ActiveRecord: 0.9ms)
[1m[35m (0.4ms)[0m ROLLBACK [1m[36m (0.2ms)[0m [1mBEGIN[0m
QuestionsControllerTest: test_administrator_cannot_get_show_test
[1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.5ms)[0m [1mSELECT "exercises".* FROM "exercises" ORDER BY "exercises"."id" ASC LIMIT 1[0m
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
[1m[35mLdapUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 1]]
Redirected to test.host/ Completed 302 Found in 9ms (ActiveRecord: 0.7ms)
[1m[36m (0.3ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
QuestionsControllerTest: test_administrator_cannot_post_submit_test
[1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.4ms)[0m SELECT "exercises".* FROM "exercises" ORDER BY "exercises"."id" ASC LIMIT 1
Processing by QuestionsController#submit_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
[1m[36mLdapUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 1]]
Redirected to test.host/ Completed 302 Found in 9ms (ActiveRecord: 0.5ms)
[1m[35m (0.3ms)[0m ROLLBACK [1m[36m (0.2ms)[0m [1mBEGIN[0m
QuestionsControllerTest: test_teacher_cannot_post_submit_test
[1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.5ms)[0m [1mSELECT "exercises".* FROM "exercises" ORDER BY "exercises"."id" ASC LIMIT 1[0m
Processing by QuestionsController#submit_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
[1m[35mLdapUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 2]]
[1m[36mExercise Load (0.5ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1[0m [["user_id", 2]]
Redirected to test.host/ Completed 302 Found in 10ms (ActiveRecord: 1.3ms)
[1m[35m (0.3ms)[0m ROLLBACK [1m[36m (0.3ms)[0m [1mBEGIN[0m
QuestionsControllerTest: test_student_can_post_submit_test
[1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.7ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.5ms)[0m [1mSELECT "exercises".* FROM "exercises" ORDER BY "exercises"."id" ASC LIMIT 1[0m [1m[35mLearningObject Load (1.0ms)[0m SELECT "learning_objects".* FROM "learning_objects" ORDER BY "learning_objects"."id" ASC LIMIT 1 [1m[36m (0.3ms)[0m [1mROLLBACK[0m [1m[36mActiveRecord::SchemaMigration Load (0.6ms)[0m [1mSELECT "schema_migrations".* FROM "schema_migrations"[0m [1m[35m (0.3ms)[0m BEGIN
QuestionsControllerTest: test_teacher_cannot_get_show_test
[1m[36mUser Load (1.1ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.7ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.7ms)[0m SELECT "exercises".* FROM "exercises" ORDER BY "exercises"."id" ASC LIMIT 1
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
[1m[36mLdapUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 2]]
[1m[35mExercise Load (0.4ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1 [["user_id", 2]]
Redirected to test.host/ Completed 302 Found in 465ms (ActiveRecord: 1.3ms)
[1m[36m (0.5ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
QuestionsControllerTest: test_administrator_cannot_get_show_test
[1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (1.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (1.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.7ms)[0m SELECT "exercises".* FROM "exercises" ORDER BY "exercises"."id" ASC LIMIT 1
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
[1m[36mLdapUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 1]]
Redirected to test.host/ Completed 302 Found in 11ms (ActiveRecord: 0.6ms)
[1m[35m (0.4ms)[0m ROLLBACK [1m[36m (0.2ms)[0m [1mBEGIN[0m
QuestionsControllerTest: test_administrator_cannot_post_submit_test
[1m[35mUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.4ms)[0m [1mSELECT "exercises".* FROM "exercises" ORDER BY "exercises"."id" ASC LIMIT 1[0m
Processing by QuestionsController#submit_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
[1m[35mLdapUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 1]]
Redirected to test.host/ Completed 302 Found in 8ms (ActiveRecord: 0.6ms)
[1m[36m (0.5ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
QuestionsControllerTest: test_student_can_get_show_test
[1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.8ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.6ms)[0m SELECT "exercises".* FROM "exercises" ORDER BY "exercises"."id" ASC LIMIT 1
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
[1m[36mLocalUser Load (0.4ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 7]]
[1m[35mSetup Load (0.7ms)[0m SELECT "setups".* FROM "setups" LIMIT 1
[1m[36mExercise Load (0.4ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1[0m [["code", 10001]]
Redirected to test.host/
- ALEF | 2016-04-05 19:04:18 +0200 |[[[“0.0.0.0”]]
-
] [33m:[0m student tried to access test with code: 10001
Completed 302 Found in 33ms (ActiveRecord: 2.9ms)
[1m[35m (0.4ms)[0m ROLLBACK [1m[36m (0.2ms)[0m [1mBEGIN[0m
QuestionsControllerTest: test_student_can_post_submit_test
[1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.5ms)[0m [1mSELECT "exercises".* FROM "exercises" ORDER BY "exercises"."id" ASC LIMIT 1[0m [1m[35mLearningObject Load (0.7ms)[0m SELECT "learning_objects".* FROM "learning_objects" ORDER BY "learning_objects"."id" ASC LIMIT 1 [1m[36m (0.3ms)[0m [1mROLLBACK[0m [1m[35m (0.3ms)[0m BEGIN
QuestionsControllerTest: test_teacher_cannot_post_submit_test
[1m[36mUser Load (1.0ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (1.0ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.5ms)[0m SELECT "exercises".* FROM "exercises" ORDER BY "exercises"."id" ASC LIMIT 1
Processing by QuestionsController#submit_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
[1m[36mLdapUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 2]]
[1m[35mExercise Load (0.5ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1 [["user_id", 2]]
Redirected to test.host/ Completed 302 Found in 10ms (ActiveRecord: 1.0ms)
[1m[36m (0.3ms)[0m [1mROLLBACK[0m [1m[36mActiveRecord::SchemaMigration Load (0.6ms)[0m [1mSELECT "schema_migrations".* FROM "schema_migrations"[0m [1m[35m (0.3ms)[0m BEGIN
QuestionsControllerTest: test_student_can_get_show_test
[1m[36mUser Load (1.1ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.8ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.7ms)[0m SELECT "exercises".* FROM "exercises" ORDER BY "exercises"."id" ASC LIMIT 1
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
[1m[36mLocalUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 7]]
[1m[35mSetup Load (0.8ms)[0m SELECT "setups".* FROM "setups" LIMIT 1
[1m[36mExercise Load (0.4ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1[0m [["code", 10001]]
Redirected to test.host/
- ALEF | 2016-04-05 19:05:48 +0200 |[[[“0.0.0.0”]]
-
] [33m:[0m student tried to access test with code: 10001
Completed 302 Found in 38ms (ActiveRecord: 3.6ms)
[1m[35m (0.4ms)[0m ROLLBACK [1m[36m (0.2ms)[0m [1mBEGIN[0m
QuestionsControllerTest: test_teacher_cannot_get_show_test
[1m[35mUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.7ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.6ms)[0m [1mSELECT "exercises".* FROM "exercises" ORDER BY "exercises"."id" ASC LIMIT 1[0m
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
[1m[35mLdapUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 2]]
[1m[36mExercise Load (0.4ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1[0m [["user_id", 2]]
Redirected to test.host/ Completed 302 Found in 462ms (ActiveRecord: 0.9ms)
[1m[35m (0.4ms)[0m ROLLBACK [1m[36m (0.2ms)[0m [1mBEGIN[0m
QuestionsControllerTest: test_administrator_cannot_get_show_test
[1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.5ms)[0m [1mSELECT "exercises".* FROM "exercises" ORDER BY "exercises"."id" ASC LIMIT 1[0m
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
[1m[35mLdapUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 1]]
Redirected to test.host/ Completed 302 Found in 8ms (ActiveRecord: 0.5ms)
[1m[36m (0.4ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
QuestionsControllerTest: test_administrator_cannot_post_submit_test
[1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.5ms)[0m SELECT "exercises".* FROM "exercises" ORDER BY "exercises"."id" ASC LIMIT 1
Processing by QuestionsController#submit_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
[1m[36mLdapUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 1]]
Redirected to test.host/ Completed 302 Found in 8ms (ActiveRecord: 0.5ms)
[1m[35m (0.4ms)[0m ROLLBACK [1m[36m (0.2ms)[0m [1mBEGIN[0m
QuestionsControllerTest: test_student_can_post_submit_test
[1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.5ms)[0m [1mSELECT "exercises".* FROM "exercises" ORDER BY "exercises"."id" ASC LIMIT 1[0m [1m[35mLearningObject Load (0.7ms)[0m SELECT "learning_objects".* FROM "learning_objects" ORDER BY "learning_objects"."id" ASC LIMIT 1 [1m[36m (0.3ms)[0m [1mROLLBACK[0m [1m[35m (0.3ms)[0m BEGIN
QuestionsControllerTest: test_teacher_cannot_post_submit_test
[1m[36mUser Load (0.7ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (2.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (1.2ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.6ms)[0m SELECT "exercises".* FROM "exercises" ORDER BY "exercises"."id" ASC LIMIT 1
Processing by QuestionsController#submit_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
[1m[36mLdapUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 2]]
[1m[35mExercise Load (0.5ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1 [["user_id", 2]]
Redirected to test.host/ Completed 302 Found in 9ms (ActiveRecord: 1.1ms)
[1m[36m (0.4ms)[0m [1mROLLBACK[0m [1m[36mActiveRecord::SchemaMigration Load (0.6ms)[0m [1mSELECT "schema_migrations".* FROM "schema_migrations"[0m [1m[35m (0.2ms)[0m BEGIN
QuestionsControllerTest: test_student_can_get_show_test
[1m[36mUser Load (1.2ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.8ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.7ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.6ms)[0m SELECT "exercises".* FROM "exercises" ORDER BY "exercises"."id" ASC LIMIT 1
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
[1m[36mLocalUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 7]]
[1m[35mSetup Load (0.8ms)[0m SELECT "setups".* FROM "setups" LIMIT 1
[1m[36mExercise Load (0.4ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1[0m [["code", 10001]]
Redirected to test.host/
- ALEF | 2016-04-05 19:06:06 +0200 |[[[“0.0.0.0”]]
-
] [33m:[0m student tried to access test with code: 10001
Completed 302 Found in 37ms (ActiveRecord: 3.6ms)
[1m[35m (0.5ms)[0m ROLLBACK [1m[36m (0.3ms)[0m [1mBEGIN[0m
QuestionsControllerTest: test_student_can_post_submit_test
[1m[35mUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.9ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.6ms)[0m [1mSELECT "exercises".* FROM "exercises" ORDER BY "exercises"."id" ASC LIMIT 1[0m [1m[35mLearningObject Load (0.7ms)[0m SELECT "learning_objects".* FROM "learning_objects" ORDER BY "learning_objects"."id" ASC LIMIT 1 [1m[36m (0.4ms)[0m [1mROLLBACK[0m [1m[35m (0.3ms)[0m BEGIN
QuestionsControllerTest: test_teacher_cannot_get_show_test
[1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (3.9ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.5ms)[0m SELECT "exercises".* FROM "exercises" ORDER BY "exercises"."id" ASC LIMIT 1
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
[1m[36mLdapUser Load (0.4ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 2]]
[1m[35mExercise Load (0.4ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1 [["user_id", 2]]
Redirected to test.host/ Completed 302 Found in 489ms (ActiveRecord: 0.8ms)
[1m[36m (0.4ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
QuestionsControllerTest: test_teacher_cannot_post_submit_test
[1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.7ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.5ms)[0m SELECT "exercises".* FROM "exercises" ORDER BY "exercises"."id" ASC LIMIT 1
Processing by QuestionsController#submit_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
[1m[36mLdapUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 2]]
[1m[35mExercise Load (0.5ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1 [["user_id", 2]]
Redirected to test.host/ Completed 302 Found in 9ms (ActiveRecord: 1.0ms)
[1m[36m (0.3ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
QuestionsControllerTest: test_administrator_cannot_get_show_test
[1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.7ms)[0m SELECT "exercises".* FROM "exercises" ORDER BY "exercises"."id" ASC LIMIT 1
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
[1m[36mLdapUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 1]]
Redirected to test.host/ Completed 302 Found in 8ms (ActiveRecord: 0.5ms)
[1m[35m (0.3ms)[0m ROLLBACK [1m[36m (0.2ms)[0m [1mBEGIN[0m
QuestionsControllerTest: test_administrator_cannot_post_submit_test
[1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.4ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.5ms)[0m [1mSELECT "exercises".* FROM "exercises" ORDER BY "exercises"."id" ASC LIMIT 1[0m
Processing by QuestionsController#submit_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
[1m[35mLdapUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 1]]
Redirected to test.host/ Completed 302 Found in 8ms (ActiveRecord: 0.5ms)
[1m[36m (0.3ms)[0m [1mROLLBACK[0m [1m[36mActiveRecord::SchemaMigration Load (0.6ms)[0m [1mSELECT "schema_migrations".* FROM "schema_migrations"[0m [1m[35m (0.3ms)[0m BEGIN
QuestionsControllerTest: test_administrator_cannot_get_show_test
[1m[36mUser Load (1.2ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.7ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.7ms)[0m SELECT "exercises".* FROM "exercises" ORDER BY "exercises"."id" ASC LIMIT 1
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
[1m[36mLdapUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 1]]
Redirected to test.host/ Completed 302 Found in 468ms (ActiveRecord: 0.9ms)
[1m[35m (0.4ms)[0m ROLLBACK [1m[36m (0.2ms)[0m [1mBEGIN[0m
QuestionsControllerTest: test_student_can_get_show_test
[1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.5ms)[0m [1mSELECT "exercises".* FROM "exercises" ORDER BY "exercises"."id" ASC LIMIT 1[0m
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
[1m[35mLocalUser Load (0.4ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 7]]
[1m[36mSetup Load (0.7ms)[0m [1mSELECT "setups".* FROM "setups" LIMIT 1[0m
[1m[35mExercise Load (0.4ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1 [["code", 10001]]
Redirected to test.host/
- ALEF | 2016-04-05 19:06:31 +0200 |[[[“0.0.0.0”]]
-
] [33m:[0m student tried to access test with code: 10001
Completed 302 Found in 35ms (ActiveRecord: 3.0ms)
[1m[36m (0.4ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
QuestionsControllerTest: test_teacher_cannot_post_submit_test
[1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.7ms)[0m SELECT "exercises".* FROM "exercises" ORDER BY "exercises"."id" ASC LIMIT 1
Processing by QuestionsController#submit_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
[1m[36mLdapUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 2]]
[1m[35mExercise Load (0.4ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1 [["user_id", 2]]
Redirected to test.host/ Completed 302 Found in 10ms (ActiveRecord: 0.9ms)
[1m[36m (0.4ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
QuestionsControllerTest: test_administrator_cannot_post_submit_test
[1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.6ms)[0m SELECT "exercises".* FROM "exercises" ORDER BY "exercises"."id" ASC LIMIT 1
Processing by QuestionsController#submit_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
[1m[36mLdapUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 1]]
Redirected to test.host/ Completed 302 Found in 9ms (ActiveRecord: 0.6ms)
[1m[35m (0.4ms)[0m ROLLBACK [1m[36m (0.3ms)[0m [1mBEGIN[0m
QuestionsControllerTest: test_student_can_post_submit_test
[1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.8ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.7ms)[0m [1mSELECT "exercises".* FROM "exercises" ORDER BY "exercises"."id" ASC LIMIT 1[0m [1m[35mLearningObject Load (0.6ms)[0m SELECT "learning_objects".* FROM "learning_objects" ORDER BY "learning_objects"."id" ASC LIMIT 1 [1m[36m (0.3ms)[0m [1mROLLBACK[0m [1m[35m (0.3ms)[0m BEGIN
QuestionsControllerTest: test_teacher_cannot_get_show_test
[1m[36mUser Load (1.0ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (1.0ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.6ms)[0m SELECT "exercises".* FROM "exercises" ORDER BY "exercises"."id" ASC LIMIT 1
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
[1m[36mLdapUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 2]]
[1m[35mExercise Load (0.5ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1 [["user_id", 2]]
Redirected to test.host/ Completed 302 Found in 9ms (ActiveRecord: 1.1ms)
[1m[36m (0.3ms)[0m [1mROLLBACK[0m [1m[36mActiveRecord::SchemaMigration Load (0.8ms)[0m [1mSELECT "schema_migrations".* FROM "schema_migrations"[0m [1m[35m (0.3ms)[0m BEGIN
QuestionsControllerTest: test_administrator_cannot_post_submit_test
[1m[36mUser Load (1.1ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.7ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.6ms)[0m SELECT "exercises".* FROM "exercises" ORDER BY "exercises"."id" ASC LIMIT 1
Processing by QuestionsController#submit_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
[1m[36mLdapUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 1]]
Redirected to test.host/ Completed 302 Found in 438ms (ActiveRecord: 1.0ms)
[1m[35m (0.4ms)[0m ROLLBACK [1m[36m (0.2ms)[0m [1mBEGIN[0m
QuestionsControllerTest: test_teacher_cannot_post_submit_test
[1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.5ms)[0m [1mSELECT "exercises".* FROM "exercises" ORDER BY "exercises"."id" ASC LIMIT 1[0m
Processing by QuestionsController#submit_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
[1m[35mLdapUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 2]]
[1m[36mExercise Load (0.4ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1[0m [["user_id", 2]]
Redirected to test.host/ Completed 302 Found in 11ms (ActiveRecord: 0.9ms)
[1m[35m (0.4ms)[0m ROLLBACK [1m[36m (0.2ms)[0m [1mBEGIN[0m
QuestionsControllerTest: test_student_can_get_show_test
[1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.5ms)[0m [1mSELECT "exercises".* FROM "exercises" ORDER BY "exercises"."id" ASC LIMIT 1[0m
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
[1m[35mLocalUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 7]]
[1m[36mSetup Load (0.8ms)[0m [1mSELECT "setups".* FROM "setups" LIMIT 1[0m
[1m[35mExercise Load (0.4ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1 [["code", 10001]]
Redirected to test.host/
- ALEF | 2016-04-05 19:06:53 +0200 |[[[“0.0.0.0”]]
-
] [33m:[0m student tried to access test with code: 10001
Completed 302 Found in 35ms (ActiveRecord: 3.3ms)
[1m[36m (0.4ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
QuestionsControllerTest: test_student_can_post_submit_test
[1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (1.1ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.4ms)[0m SELECT "exercises".* FROM "exercises" ORDER BY "exercises"."id" ASC LIMIT 1 [1m[36mLearningObject Load (0.9ms)[0m [1mSELECT "learning_objects".* FROM "learning_objects" ORDER BY "learning_objects"."id" ASC LIMIT 1[0m
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
[1m[35mLocalUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 7]]
[1m[36mSetup Load (0.7ms)[0m [1mSELECT "setups".* FROM "setups" LIMIT 1[0m
[1m[35mExercise Load (0.4ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1 [["code", 10001]]
Redirected to test.host/
- ALEF | 2016-04-05 19:06:53 +0200 |[[[“0.0.0.0”]]
-
] [33m:[0m student tried to access test with code: 10001
Completed 302 Found in 13ms (ActiveRecord: 1.8ms)
[1m[36m (0.9ms)[0m [1mSELECT COUNT(*) FROM "user_to_lo_relations"[0m [1m[35m (0.4ms)[0m ROLLBACK [1m[36m (0.2ms)[0m [1mBEGIN[0m
QuestionsControllerTest: test_administrator_cannot_get_show_test
[1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.7ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.9ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.8ms)[0m [1mSELECT "exercises".* FROM "exercises" ORDER BY "exercises"."id" ASC LIMIT 1[0m
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
[1m[35mLdapUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 1]]
Redirected to test.host/ Completed 302 Found in 12ms (ActiveRecord: 0.7ms)
[1m[36m (0.4ms)[0m [1mROLLBACK[0m [1m[35m (1.0ms)[0m BEGIN
QuestionsControllerTest: test_teacher_cannot_get_show_test
[1m[36mUser Load (0.8ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.5ms)[0m SELECT "exercises".* FROM "exercises" ORDER BY "exercises"."id" ASC LIMIT 1
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
[1m[36mLdapUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 2]]
[1m[35mExercise Load (0.5ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1 [["user_id", 2]]
Redirected to test.host/ Completed 302 Found in 12ms (ActiveRecord: 1.1ms)
[1m[36m (0.4ms)[0m [1mROLLBACK[0m [1m[36mActiveRecord::SchemaMigration Load (0.6ms)[0m [1mSELECT "schema_migrations".* FROM "schema_migrations"[0m [1m[35m (0.4ms)[0m BEGIN
QuestionsControllerTest: test_administrator_cannot_get_show_test
[1m[36mUser Load (1.1ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.7ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.6ms)[0m SELECT "exercises".* FROM "exercises" ORDER BY "exercises"."id" ASC LIMIT 1
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
[1m[36mLdapUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 1]]
Redirected to test.host/ Completed 302 Found in 388ms (ActiveRecord: 0.9ms)
[1m[35m (0.4ms)[0m ROLLBACK [1m[36m (0.2ms)[0m [1mBEGIN[0m
QuestionsControllerTest: test_administrator_cannot_post_submit_test
[1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.5ms)[0m [1mSELECT "exercises".* FROM "exercises" ORDER BY "exercises"."id" ASC LIMIT 1[0m
Processing by QuestionsController#submit_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
[1m[35mLdapUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 1]]
Redirected to test.host/ Completed 302 Found in 7ms (ActiveRecord: 0.6ms)
[1m[36m (0.4ms)[0m [1mROLLBACK[0m [1m[35m (0.4ms)[0m BEGIN
QuestionsControllerTest: test_student_can_post_submit_test
[1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.8ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.6ms)[0m SELECT "exercises".* FROM "exercises" ORDER BY "exercises"."id" ASC LIMIT 1 [1m[36mLearningObject Load (0.7ms)[0m [1mSELECT "learning_objects".* FROM "learning_objects" ORDER BY "learning_objects"."id" ASC LIMIT 1[0m
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
[1m[35mLocalUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 7]]
[1m[36mSetup Load (0.8ms)[0m [1mSELECT "setups".* FROM "setups" LIMIT 1[0m
[1m[35mExercise Load (0.4ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1 [["code", 10001]]
Redirected to test.host/
- ALEF | 2016-04-05 19:09:49 +0200 |[[[“0.0.0.0”]]
-
] [33m:[0m student tried to access test with code: 10001
Completed 302 Found in 32ms (ActiveRecord: 3.0ms)
[1m[36m (0.5ms)[0m [1mSELECT COUNT(*) FROM "user_to_lo_relations"[0m [1m[35m (0.2ms)[0m ROLLBACK [1m[36m (0.1ms)[0m [1mBEGIN[0m
QuestionsControllerTest: test_teacher_cannot_post_submit_test
[1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.5ms)[0m [1mSELECT "exercises".* FROM "exercises" ORDER BY "exercises"."id" ASC LIMIT 1[0m
Processing by QuestionsController#submit_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
[1m[35mLdapUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 2]]
[1m[36mExercise Load (0.3ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1[0m [["user_id", 2]]
Redirected to test.host/ Completed 302 Found in 10ms (ActiveRecord: 0.8ms)
[1m[35m (0.3ms)[0m ROLLBACK [1m[36m (0.1ms)[0m [1mBEGIN[0m
QuestionsControllerTest: test_student_can_get_show_test
[1m[35mUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.8ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.7ms)[0m [1mSELECT "exercises".* FROM "exercises" ORDER BY "exercises"."id" ASC LIMIT 1[0m
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
[1m[35mLocalUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 7]]
[1m[36mSetup Load (0.5ms)[0m [1mSELECT "setups".* FROM "setups" LIMIT 1[0m
[1m[35mExercise Load (0.3ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1 [["code", 10001]]
Redirected to test.host/
- ALEF | 2016-04-05 19:09:49 +0200 |[[[“0.0.0.0”]]
-
] [33m:[0m student tried to access test with code: 10001
Completed 302 Found in 9ms (ActiveRecord: 1.3ms)
[1m[36m (0.3ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
QuestionsControllerTest: test_teacher_cannot_get_show_test
[1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.8ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.5ms)[0m SELECT "exercises".* FROM "exercises" ORDER BY "exercises"."id" ASC LIMIT 1
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
[1m[36mLdapUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 2]]
[1m[35mExercise Load (0.5ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1 [["user_id", 2]]
Redirected to test.host/ Completed 302 Found in 9ms (ActiveRecord: 1.0ms)
[1m[36m (0.3ms)[0m [1mROLLBACK[0m [1m[36mActiveRecord::SchemaMigration Load (0.6ms)[0m [1mSELECT "schema_migrations".* FROM "schema_migrations"[0m [1m[35m (0.2ms)[0m BEGIN
QuestionsControllerTest: test_administrator_cannot_get_show_test
[1m[36mUser Load (1.2ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.6ms)[0m SELECT "exercises".* FROM "exercises" ORDER BY "exercises"."id" ASC LIMIT 1
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
[1m[36mLdapUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 1]]
Redirected to test.host/ Completed 302 Found in 455ms (ActiveRecord: 0.9ms)
[1m[35m (0.5ms)[0m ROLLBACK [1m[36m (0.2ms)[0m [1mBEGIN[0m
QuestionsControllerTest: test_administrator_cannot_post_submit_test
[1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.6ms)[0m [1mSELECT "exercises".* FROM "exercises" ORDER BY "exercises"."id" ASC LIMIT 1[0m
Processing by QuestionsController#submit_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
[1m[35mLdapUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 1]]
Redirected to test.host/ Completed 302 Found in 8ms (ActiveRecord: 0.5ms)
[1m[36m (0.4ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
QuestionsControllerTest: test_student_can_post_submit_test
[1m[36mUser Load (0.9ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.6ms)[0m SELECT "exercises".* FROM "exercises" ORDER BY "exercises"."id" ASC LIMIT 1 [1m[36mLearningObject Load (0.8ms)[0m [1mSELECT "learning_objects".* FROM "learning_objects" ORDER BY "learning_objects"."id" ASC LIMIT 1[0m
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
[1m[35mLocalUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 7]]
[1m[36mSetup Load (0.8ms)[0m [1mSELECT "setups".* FROM "setups" LIMIT 1[0m
[1m[35mExercise Load (0.5ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1 [["code", 10001]]
Redirected to test.host/
- ALEF | 2016-04-05 19:10:43 +0200 |[[[“0.0.0.0”]]
-
] [33m:[0m student tried to access test with code: 10001
Completed 302 Found in 34ms (ActiveRecord: 3.1ms)
[1m[36m (0.7ms)[0m [1mSELECT COUNT(*) FROM "user_to_lo_relations"[0m [1m[35m (0.3ms)[0m ROLLBACK [1m[36m (0.3ms)[0m [1mBEGIN[0m
QuestionsControllerTest: test_teacher_cannot_get_show_test
[1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.8ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.6ms)[0m [1mSELECT "exercises".* FROM "exercises" ORDER BY "exercises"."id" ASC LIMIT 1[0m
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
[1m[35mLdapUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 2]]
[1m[36mExercise Load (0.4ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1[0m [["user_id", 2]]
Redirected to test.host/ Completed 302 Found in 11ms (ActiveRecord: 1.0ms)
[1m[35m (0.3ms)[0m ROLLBACK [1m[36m (0.3ms)[0m [1mBEGIN[0m
QuestionsControllerTest: test_student_can_get_show_test
[1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.5ms)[0m [1mSELECT "exercises".* FROM "exercises" ORDER BY "exercises"."id" ASC LIMIT 1[0m
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
[1m[35mLocalUser Load (0.9ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 7]]
[1m[36mSetup Load (0.5ms)[0m [1mSELECT "setups".* FROM "setups" LIMIT 1[0m
[1m[35mExercise Load (0.3ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1 [["code", 10001]]
Redirected to test.host/
- ALEF | 2016-04-05 19:10:43 +0200 |[[[“0.0.0.0”]]
-
] [33m:[0m student tried to access test with code: 10001
Completed 302 Found in 10ms (ActiveRecord: 1.7ms)
[1m[36m (0.3ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
QuestionsControllerTest: test_teacher_cannot_post_submit_test
[1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.4ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.4ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.5ms)[0m SELECT "exercises".* FROM "exercises" ORDER BY "exercises"."id" ASC LIMIT 1
Processing by QuestionsController#submit_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
[1m[36mLdapUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 2]]
[1m[35mExercise Load (0.5ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1 [["user_id", 2]]
Redirected to test.host/ Completed 302 Found in 10ms (ActiveRecord: 1.0ms)
[1m[36m (0.3ms)[0m [1mROLLBACK[0m [1m[36mActiveRecord::SchemaMigration Load (0.7ms)[0m [1mSELECT "schema_migrations".* FROM "schema_migrations"[0m [1m[35m (0.4ms)[0m BEGIN
QuestionsControllerTest: test_administrator_cannot_post_submit_test
[1m[36mUser Load (1.1ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.7ms)[0m SELECT "exercises".* FROM "exercises" ORDER BY "exercises"."id" ASC LIMIT 1
Processing by QuestionsController#submit_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
[1m[36mLdapUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 1]]
Redirected to test.host/ Completed 302 Found in 435ms (ActiveRecord: 0.9ms)
[1m[35m (0.4ms)[0m ROLLBACK [1m[36m (0.2ms)[0m [1mBEGIN[0m
QuestionsControllerTest: test_administrator_cannot_get_show_test
[1m[35mUser Load (1.1ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.5ms)[0m [1mSELECT "exercises".* FROM "exercises" ORDER BY "exercises"."id" ASC LIMIT 1[0m
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
[1m[35mLdapUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 1]]
Redirected to test.host/ Completed 302 Found in 8ms (ActiveRecord: 0.5ms)
[1m[36m (0.3ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
QuestionsControllerTest: test_student_can_get_show_test
[1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (2.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.7ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.4ms)[0m SELECT "exercises".* FROM "exercises" ORDER BY "exercises"."id" ASC LIMIT 1
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
[1m[36mLocalUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 7]]
[1m[35mSetup Load (0.7ms)[0m SELECT "setups".* FROM "setups" LIMIT 1
[1m[36mExercise Load (0.4ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1[0m [["code", 10001]]
Redirected to test.host/
- ALEF | 2016-04-05 19:11:34 +0200 |[[[“0.0.0.0”]]
-
] [33m:[0m student tried to access test with code: 10001
Completed 302 Found in 36ms (ActiveRecord: 3.1ms)
[1m[35m (0.3ms)[0m ROLLBACK [1m[36m (0.4ms)[0m [1mBEGIN[0m
QuestionsControllerTest: test_teacher_cannot_post_submit_test
[1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.8ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.5ms)[0m [1mSELECT "exercises".* FROM "exercises" ORDER BY "exercises"."id" ASC LIMIT 1[0m
Processing by QuestionsController#submit_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
[1m[35mLdapUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 2]]
[1m[36mExercise Load (0.3ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1[0m [["user_id", 2]]
Redirected to test.host/ Completed 302 Found in 10ms (ActiveRecord: 0.8ms)
[1m[35m (0.3ms)[0m ROLLBACK [1m[36m (0.2ms)[0m [1mBEGIN[0m
QuestionsControllerTest: test_student_can_post_submit_test
[1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.4ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (3.8ms)[0m [1mSELECT "exercises".* FROM "exercises" ORDER BY "exercises"."id" ASC LIMIT 1[0m [1m[35mLearningObject Load (1.0ms)[0m SELECT "learning_objects".* FROM "learning_objects" ORDER BY "learning_objects"."id" ASC LIMIT 1
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
[1m[36mLocalUser Load (0.8ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 7]]
[1m[35mSetup Load (0.6ms)[0m SELECT "setups".* FROM "setups" LIMIT 1
[1m[36mExercise Load (0.4ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1[0m [["code", 10001]]
Redirected to test.host/
- ALEF | 2016-04-05 19:11:34 +0200 |[[[“0.0.0.0”]]
-
] [33m:[0m student tried to access test with code: 10001
Completed 302 Found in 11ms (ActiveRecord: 1.8ms)
[1m[35m (0.6ms)[0m SELECT COUNT(*) FROM "user_to_lo_relations" [1m[36m (0.3ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
QuestionsControllerTest: test_teacher_cannot_get_show_test
[1m[36mUser Load (0.7ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (1.2ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.7ms)[0m SELECT "exercises".* FROM "exercises" ORDER BY "exercises"."id" ASC LIMIT 1
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
[1m[36mLdapUser Load (0.7ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 2]]
[1m[35mExercise Load (0.5ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1 [["user_id", 2]]
Redirected to test.host/ Completed 302 Found in 12ms (ActiveRecord: 1.2ms)
[1m[36m (0.4ms)[0m [1mROLLBACK[0m [1m[36mActiveRecord::SchemaMigration Load (0.6ms)[0m [1mSELECT "schema_migrations".* FROM "schema_migrations"[0m [1m[35m (0.4ms)[0m BEGIN
QuestionsControllerTest: test_teacher_cannot_get_show_test
[1m[36mUser Load (1.1ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.7ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.7ms)[0m SELECT "exercises".* FROM "exercises" ORDER BY "exercises"."id" ASC LIMIT 1
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
[1m[36mLdapUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 2]]
[1m[35mExercise Load (0.4ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1 [["user_id", 2]]
Redirected to test.host/ Completed 302 Found in 491ms (ActiveRecord: 1.3ms)
[1m[36m (0.4ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
QuestionsControllerTest: test_student_can_get_show_test
[1m[36mUser Load (4.4ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.5ms)[0m SELECT "exercises".* FROM "exercises" ORDER BY "exercises"."id" ASC LIMIT 1 [1m[36m (0.3ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
QuestionsControllerTest: test_administrator_cannot_get_show_test
[1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (1.5ms)[0m SELECT "exercises".* FROM "exercises" ORDER BY "exercises"."id" ASC LIMIT 1
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
[1m[36mLdapUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 1]]
Redirected to test.host/ Completed 302 Found in 8ms (ActiveRecord: 0.6ms)
[1m[35m (0.5ms)[0m ROLLBACK [1m[36m (0.2ms)[0m [1mBEGIN[0m
QuestionsControllerTest: test_administrator_cannot_post_submit_test
[1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.7ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.7ms)[0m [1mSELECT "exercises".* FROM "exercises" ORDER BY "exercises"."id" ASC LIMIT 1[0m
Processing by QuestionsController#submit_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
[1m[35mLdapUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 1]]
Redirected to test.host/ Completed 302 Found in 9ms (ActiveRecord: 0.6ms)
[1m[36m (0.4ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
QuestionsControllerTest: test_student_can_post_submit_test
[1m[36mUser Load (0.7ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.5ms)[0m SELECT "exercises".* FROM "exercises" ORDER BY "exercises"."id" ASC LIMIT 1 [1m[36mLearningObject Load (0.8ms)[0m [1mSELECT "learning_objects".* FROM "learning_objects" ORDER BY "learning_objects"."id" ASC LIMIT 1[0m
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
[1m[35mLocalUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 7]]
[1m[36mSetup Load (0.8ms)[0m [1mSELECT "setups".* FROM "setups" LIMIT 1[0m
[1m[35mExercise Load (0.4ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1 [["code", 10001]]
Redirected to test.host/
- ALEF | 2016-04-05 19:12:08 +0200 |[[[“0.0.0.0”]]
-
] [33m:[0m student tried to access test with code: 10001
Completed 302 Found in 34ms (ActiveRecord: 3.5ms)
[1m[36m (0.6ms)[0m [1mSELECT COUNT(*) FROM "user_to_lo_relations"[0m [1m[35m (0.3ms)[0m ROLLBACK [1m[36m (0.2ms)[0m [1mBEGIN[0m
QuestionsControllerTest: test_teacher_cannot_post_submit_test
[1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (4.3ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.5ms)[0m [1mSELECT "exercises".* FROM "exercises" ORDER BY "exercises"."id" ASC LIMIT 1[0m
Processing by QuestionsController#submit_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
[1m[35mLdapUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 2]]
[1m[36mExercise Load (0.6ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1[0m [["user_id", 2]]
Redirected to test.host/ Completed 302 Found in 10ms (ActiveRecord: 1.1ms)
[1m[35m (0.4ms)[0m ROLLBACK [1m[36mActiveRecord::SchemaMigration Load (0.5ms)[0m [1mSELECT "schema_migrations".* FROM "schema_migrations"[0m [1m[35m (0.3ms)[0m BEGIN
QuestionsControllerTest: test_teacher_cannot_post_submit_test
[1m[36mUser Load (1.7ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.6ms)[0m SELECT "exercises".* FROM "exercises" ORDER BY "exercises"."id" ASC LIMIT 1
Processing by QuestionsController#submit_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
[1m[36mLdapUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 2]]
[1m[35mExercise Load (0.4ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1 [["user_id", 2]]
Redirected to test.host/ Completed 302 Found in 439ms (ActiveRecord: 1.2ms)
[1m[36m (0.4ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
QuestionsControllerTest: test_administrator_cannot_post_submit_test
[1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.5ms)[0m SELECT "exercises".* FROM "exercises" ORDER BY "exercises"."id" ASC LIMIT 1
Processing by QuestionsController#submit_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
[1m[36mLdapUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 1]]
Redirected to test.host/ Completed 302 Found in 9ms (ActiveRecord: 0.6ms)
[1m[35m (0.3ms)[0m ROLLBACK [1m[36m (0.3ms)[0m [1mBEGIN[0m
QuestionsControllerTest: test_student_can_get_show_test
[1m[35mUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.5ms)[0m [1mSELECT "exercises".* FROM "exercises" ORDER BY "exercises"."id" ASC LIMIT 1[0m
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
[1m[35mLocalUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 7]]
[1m[36mSetup Load (0.8ms)[0m [1mSELECT "setups".* FROM "setups" LIMIT 1[0m
[1m[35mExercise Load (0.4ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1 [["code", 10001]]
Redirected to test.host/
- ALEF | 2016-04-05 19:12:33 +0200 |[[[“0.0.0.0”]]
-
] [33m:[0m student tried to access test with code: 10001
Completed 302 Found in 37ms (ActiveRecord: 3.5ms)
[1m[36m (0.3ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
QuestionsControllerTest: test_student_can_post_submit_test
[1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.9ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.5ms)[0m SELECT "exercises".* FROM "exercises" ORDER BY "exercises"."id" ASC LIMIT 1 [1m[36mLearningObject Load (0.6ms)[0m [1mSELECT "learning_objects".* FROM "learning_objects" ORDER BY "learning_objects"."id" ASC LIMIT 1[0m
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
[1m[35mLocalUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 7]]
[1m[36mSetup Load (0.6ms)[0m [1mSELECT "setups".* FROM "setups" LIMIT 1[0m
[1m[35mExercise Load (0.4ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1 [["code", 10001]]
Redirected to test.host/
- ALEF | 2016-04-05 19:12:33 +0200 |[[[“0.0.0.0”]]
-
] [33m:[0m student tried to access test with code: 10001
Completed 302 Found in 11ms (ActiveRecord: 1.5ms)
[1m[36m (0.6ms)[0m [1mSELECT COUNT(*) FROM "user_to_lo_relations"[0m [1m[35m (0.3ms)[0m ROLLBACK [1m[36m (0.2ms)[0m [1mBEGIN[0m
QuestionsControllerTest: test_administrator_cannot_get_show_test
[1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.8ms)[0m [1mSELECT "exercises".* FROM "exercises" ORDER BY "exercises"."id" ASC LIMIT 1[0m
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
[1m[35mLdapUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 1]]
Redirected to test.host/ Completed 302 Found in 9ms (ActiveRecord: 0.5ms)
[1m[36m (0.4ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
QuestionsControllerTest: test_teacher_cannot_get_show_test
[1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.8ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.8ms)[0m SELECT "exercises".* FROM "exercises" ORDER BY "exercises"."id" ASC LIMIT 1
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
[1m[36mLdapUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 2]]
[1m[35mExercise Load (0.5ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1 [["user_id", 2]]
Redirected to test.host/ Completed 302 Found in 10ms (ActiveRecord: 1.0ms)
[1m[36m (0.4ms)[0m [1mROLLBACK[0m [1m[36mActiveRecord::SchemaMigration Load (0.8ms)[0m [1mSELECT "schema_migrations".* FROM "schema_migrations"[0m [1m[35m (1.2ms)[0m BEGIN
QuestionsControllerTest: test_student_can_get_show_test
[1m[36mUser Load (2.0ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.6ms)[0m SELECT "exercises".* FROM "exercises" ORDER BY "exercises"."id" ASC LIMIT 1
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
[1m[36mLocalUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 7]]
[1m[35mSetup Load (0.8ms)[0m SELECT "setups".* FROM "setups" LIMIT 1
[1m[36mExercise Load (0.4ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1[0m [["code", 10001]]
Redirected to test.host/
- ALEF | 2016-04-05 19:13:49 +0200 |[[[“0.0.0.0”]]
-
] [33m:[0m student tried to access test with code: 10001
Completed 302 Found in 37ms (ActiveRecord: 3.5ms)
[1m[35m (0.4ms)[0m ROLLBACK [1m[36m (0.2ms)[0m [1mBEGIN[0m
QuestionsControllerTest: test_teacher_cannot_post_submit_test
[1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.5ms)[0m [1mSELECT "exercises".* FROM "exercises" ORDER BY "exercises"."id" ASC LIMIT 1[0m
Processing by QuestionsController#submit_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
[1m[35mLdapUser Load (0.4ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 2]]
[1m[36mExercise Load (0.3ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1[0m [["user_id", 2]]
Redirected to test.host/ Completed 302 Found in 468ms (ActiveRecord: 0.8ms)
[1m[35m (0.4ms)[0m ROLLBACK [1m[36m (0.2ms)[0m [1mBEGIN[0m
QuestionsControllerTest: test_administrator_cannot_get_show_test
[1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.9ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.5ms)[0m [1mSELECT "exercises".* FROM "exercises" ORDER BY "exercises"."id" ASC LIMIT 1[0m
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
[1m[35mLdapUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 1]]
Redirected to test.host/ Completed 302 Found in 10ms (ActiveRecord: 0.5ms)
[1m[36m (0.7ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
QuestionsControllerTest: test_teacher_cannot_get_show_test
[1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.7ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.8ms)[0m SELECT "exercises".* FROM "exercises" ORDER BY "exercises"."id" ASC LIMIT 1
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
[1m[36mLdapUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 2]]
[1m[35mExercise Load (0.5ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1 [["user_id", 2]]
Redirected to test.host/ Completed 302 Found in 10ms (ActiveRecord: 1.1ms)
[1m[36m (0.3ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
QuestionsControllerTest: test_administrator_cannot_post_submit_test
[1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (7.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.9ms)[0m SELECT "exercises".* FROM "exercises" ORDER BY "exercises"."id" ASC LIMIT 1
Processing by QuestionsController#submit_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
[1m[36mLdapUser Load (0.9ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 1]]
Redirected to test.host/ Completed 302 Found in 10ms (ActiveRecord: 0.9ms)
[1m[35m (0.5ms)[0m ROLLBACK [1m[36m (0.2ms)[0m [1mBEGIN[0m
QuestionsControllerTest: test_student_can_post_submit_test
[1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.6ms)[0m [1mSELECT "exercises".* FROM "exercises" ORDER BY "exercises"."id" ASC LIMIT 1[0m [1m[35mLearningObject Load (0.7ms)[0m SELECT "learning_objects".* FROM "learning_objects" ORDER BY "learning_objects"."id" ASC LIMIT 1
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
[1m[36mLocalUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 7]]
[1m[35mSetup Load (0.5ms)[0m SELECT "setups".* FROM "setups" LIMIT 1
[1m[36mExercise Load (0.4ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1[0m [["code", 10001]]
Redirected to test.host/
- ALEF | 2016-04-05 19:13:50 +0200 |[[[“0.0.0.0”]]
-
] [33m:[0m student tried to access test with code: 10001
Completed 302 Found in 10ms (ActiveRecord: 1.4ms)
[1m[35m (0.7ms)[0m SELECT COUNT(*) FROM "user_to_lo_relations" [1m[36m (0.2ms)[0m [1mROLLBACK[0m [1m[36mActiveRecord::SchemaMigration Load (0.6ms)[0m [1mSELECT "schema_migrations".* FROM "schema_migrations"[0m [1m[35m (0.3ms)[0m BEGIN
QuestionsControllerTest: test_administrator_cannot_post_submit_test
[1m[36mUser Load (1.4ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.7ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.6ms)[0m SELECT "exercises".* FROM "exercises" ORDER BY "exercises"."id" ASC LIMIT 1
Processing by QuestionsController#submit_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
[1m[36mLdapUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 1]]
Redirected to test.host/ Completed 302 Found in 442ms (ActiveRecord: 0.8ms)
[1m[35m (0.4ms)[0m ROLLBACK [1m[36m (0.3ms)[0m [1mBEGIN[0m
QuestionsControllerTest: test_student_can_get_show_test
[1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.5ms)[0m [1mSELECT "exercises".* FROM "exercises" ORDER BY "exercises"."id" ASC LIMIT 1[0m
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
[1m[35mLocalUser Load (0.4ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 7]]
[1m[36mSetup Load (0.7ms)[0m [1mSELECT "setups".* FROM "setups" LIMIT 1[0m
[1m[35mExercise Load (0.4ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1 [["code", 10001]]
Redirected to test.host/
- ALEF | 2016-04-05 19:14:06 +0200 |[[[“0.0.0.0”]]
-
] [33m:[0m student tried to access test with code: 10001
Completed 302 Found in 35ms (ActiveRecord: 3.2ms)
[1m[36m (0.4ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
QuestionsControllerTest: test_teacher_cannot_get_show_test
[1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.4ms)[0m SELECT "exercises".* FROM "exercises" ORDER BY "exercises"."id" ASC LIMIT 1
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
[1m[36mLdapUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 2]]
[1m[35mExercise Load (0.4ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1 [["user_id", 2]]
Redirected to test.host/ Completed 302 Found in 11ms (ActiveRecord: 0.9ms)
[1m[36m (0.4ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
QuestionsControllerTest: test_administrator_cannot_get_show_test
[1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.6ms)[0m SELECT "exercises".* FROM "exercises" ORDER BY "exercises"."id" ASC LIMIT 1
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
[1m[36mLdapUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 1]]
Redirected to test.host/ Completed 302 Found in 8ms (ActiveRecord: 0.6ms)
[1m[35m (0.4ms)[0m ROLLBACK [1m[36m (0.2ms)[0m [1mBEGIN[0m
QuestionsControllerTest: test_student_can_post_submit_test
[1m[35mUser Load (1.7ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (1.4ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.4ms)[0m [1mSELECT "exercises".* FROM "exercises" ORDER BY "exercises"."id" ASC LIMIT 1[0m [1m[35mLearningObject Load (0.8ms)[0m SELECT "learning_objects".* FROM "learning_objects" ORDER BY "learning_objects"."id" ASC LIMIT 1
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
[1m[36mLocalUser Load (0.7ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 7]]
[1m[35mSetup Load (0.5ms)[0m SELECT "setups".* FROM "setups" LIMIT 1
[1m[36mExercise Load (0.6ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1[0m [["code", 10001]]
Redirected to test.host/
- ALEF | 2016-04-05 19:14:06 +0200 |[[[“0.0.0.0”]]
-
] [33m:[0m student tried to access test with code: 10001
Completed 302 Found in 9ms (ActiveRecord: 1.8ms)
[1m[35m (0.5ms)[0m SELECT COUNT(*) FROM "user_to_lo_relations" [1m[36m (0.2ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
QuestionsControllerTest: test_teacher_cannot_post_submit_test
[1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.8ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.6ms)[0m SELECT "exercises".* FROM "exercises" ORDER BY "exercises"."id" ASC LIMIT 1
Processing by QuestionsController#submit_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
[1m[36mLdapUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 2]]
[1m[35mExercise Load (0.5ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1 [["user_id", 2]]
Redirected to test.host/ Completed 302 Found in 12ms (ActiveRecord: 1.2ms)
[1m[36m (0.3ms)[0m [1mROLLBACK[0m [1m[36mActiveRecord::SchemaMigration Load (0.6ms)[0m [1mSELECT "schema_migrations".* FROM "schema_migrations"[0m [1m[35m (0.5ms)[0m BEGIN
QuestionsControllerTest: test_student_can_post_submit_test
[1m[36mUser Load (1.3ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.8ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.7ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.7ms)[0m SELECT "exercises".* FROM "exercises" ORDER BY "exercises"."id" ASC LIMIT 1 [1m[36mLearningObject Load (0.7ms)[0m [1mSELECT "learning_objects".* FROM "learning_objects" ORDER BY "learning_objects"."id" ASC LIMIT 1[0m
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
[1m[35mLocalUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 7]]
[1m[36mSetup Load (0.8ms)[0m [1mSELECT "setups".* FROM "setups" LIMIT 1[0m
[1m[35mExercise Load (0.5ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1 [["code", 10001]]
Redirected to test.host/
- ALEF | 2016-04-05 19:14:43 +0200 |[[[“0.0.0.0”]]
-
] [33m:[0m student tried to access test with code: 10001
Completed 302 Found in 40ms (ActiveRecord: 4.3ms)
[1m[36m (0.7ms)[0m [1mSELECT COUNT(*) FROM "user_to_lo_relations"[0m [1m[35m (0.4ms)[0m ROLLBACK [1m[36m (0.3ms)[0m [1mBEGIN[0m
QuestionsControllerTest: test_administrator_cannot_get_show_test
[1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.7ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.7ms)[0m [1mSELECT "exercises".* FROM "exercises" ORDER BY "exercises"."id" ASC LIMIT 1[0m
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
[1m[35mLdapUser Load (0.8ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 1]]
Redirected to test.host/ Completed 302 Found in 470ms (ActiveRecord: 0.8ms)
[1m[36m (1.4ms)[0m [1mROLLBACK[0m [1m[35m (0.6ms)[0m BEGIN
QuestionsControllerTest: test_administrator_cannot_post_submit_test
[1m[36mUser Load (3.1ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.4ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.3ms)[0m SELECT "exercises".* FROM "exercises" ORDER BY "exercises"."id" ASC LIMIT 1
Processing by QuestionsController#submit_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
[1m[36mLdapUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 1]]
Redirected to test.host/ Completed 302 Found in 8ms (ActiveRecord: 0.5ms)
[1m[35m (0.3ms)[0m ROLLBACK [1m[36m (0.1ms)[0m [1mBEGIN[0m
QuestionsControllerTest: test_student_can_get_show_test
[1m[35mUser Load (8.1ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (1.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.9ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.4ms)[0m [1mSELECT "exercises".* FROM "exercises" ORDER BY "exercises"."id" ASC LIMIT 1[0m
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
[1m[35mLocalUser Load (0.4ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 7]]
[1m[36mSetup Load (0.5ms)[0m [1mSELECT "setups".* FROM "setups" LIMIT 1[0m
[1m[35mExercise Load (0.3ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1 [["code", 10001]]
Redirected to test.host/
- ALEF | 2016-04-05 19:14:44 +0200 |[[[“0.0.0.0”]]
-
] [33m:[0m student tried to access test with code: 10001
Completed 302 Found in 11ms (ActiveRecord: 1.2ms)
[1m[36m (0.3ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
QuestionsControllerTest: test_teacher_cannot_get_show_test
[1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.8ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.7ms)[0m SELECT "exercises".* FROM "exercises" ORDER BY "exercises"."id" ASC LIMIT 1
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
[1m[36mLdapUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 2]]
[1m[35mExercise Load (0.3ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1 [["user_id", 2]]
Redirected to test.host/ Completed 302 Found in 11ms (ActiveRecord: 0.9ms)
[1m[36m (0.3ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
QuestionsControllerTest: test_teacher_cannot_post_submit_test
[1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.6ms)[0m SELECT "exercises".* FROM "exercises" ORDER BY "exercises"."id" ASC LIMIT 1
Processing by QuestionsController#submit_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
[1m[36mLdapUser Load (0.8ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 2]]
[1m[35mExercise Load (0.8ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1 [["user_id", 2]]
Redirected to test.host/ Completed 302 Found in 10ms (ActiveRecord: 1.7ms)
[1m[36m (0.3ms)[0m [1mROLLBACK[0m [1m[36mActiveRecord::SchemaMigration Load (0.6ms)[0m [1mSELECT "schema_migrations".* FROM "schema_migrations"[0m [1m[35m (0.3ms)[0m BEGIN
QuestionsControllerTest: test_student_can_get_show_test
[1m[36mUser Load (1.2ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.7ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.7ms)[0m SELECT "exercises".* FROM "exercises" ORDER BY "exercises"."id" ASC LIMIT 1
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
[1m[36mLocalUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 7]]
[1m[35mSetup Load (0.7ms)[0m SELECT "setups".* FROM "setups" LIMIT 1
[1m[36mExercise Load (0.4ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1[0m [["code", 10001]]
Redirected to test.host/
- ALEF | 2016-04-05 19:16:39 +0200 |[[[“0.0.0.0”]]
-
] [33m:[0m student tried to access test with code: 10001
Completed 302 Found in 38ms (ActiveRecord: 3.6ms)
[1m[35m (0.4ms)[0m ROLLBACK [1m[36m (0.2ms)[0m [1mBEGIN[0m
QuestionsControllerTest: test_teacher_cannot_get_show_test
[1m[35mUser Load (0.9ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.8ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.4ms)[0m [1mSELECT "exercises".* FROM "exercises" ORDER BY "exercises"."id" ASC LIMIT 1[0m
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
[1m[35mLdapUser Load (0.4ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 2]]
[1m[36mExercise Load (0.3ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1[0m [["user_id", 2]]
Redirected to test.host/ Completed 302 Found in 472ms (ActiveRecord: 0.7ms)
[1m[35m (0.4ms)[0m ROLLBACK [1m[36m (0.2ms)[0m [1mBEGIN[0m
QuestionsControllerTest: test_teacher_cannot_post_submit_test
[1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.7ms)[0m [1mSELECT "exercises".* FROM "exercises" ORDER BY "exercises"."id" ASC LIMIT 1[0m
Processing by QuestionsController#submit_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
[1m[35mLdapUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 2]]
[1m[36mExercise Load (0.6ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1[0m [["user_id", 2]]
Redirected to test.host/ Completed 302 Found in 9ms (ActiveRecord: 1.2ms)
[1m[35m (0.3ms)[0m ROLLBACK [1m[36m (0.3ms)[0m [1mBEGIN[0m
QuestionsControllerTest: test_administrator_cannot_get_show_test
[1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.5ms)[0m [1mSELECT "exercises".* FROM "exercises" ORDER BY "exercises"."id" ASC LIMIT 1[0m
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
[1m[35mLdapUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 1]]
Redirected to test.host/ Completed 302 Found in 8ms (ActiveRecord: 0.5ms)
[1m[36m (0.4ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
QuestionsControllerTest: test_administrator_cannot_post_submit_test
[1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.7ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.6ms)[0m SELECT "exercises".* FROM "exercises" ORDER BY "exercises"."id" ASC LIMIT 1
Processing by QuestionsController#submit_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
[1m[36mLdapUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 1]]
Redirected to test.host/ Completed 302 Found in 8ms (ActiveRecord: 0.5ms)
[1m[35m (0.4ms)[0m ROLLBACK [1m[36m (0.2ms)[0m [1mBEGIN[0m
QuestionsControllerTest: test_student_can_post_submit_test
[1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (2.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.5ms)[0m [1mSELECT "exercises".* FROM "exercises" ORDER BY "exercises"."id" ASC LIMIT 1[0m [1m[35mLearningObject Load (1.1ms)[0m SELECT "learning_objects".* FROM "learning_objects" ORDER BY "learning_objects"."id" ASC LIMIT 1
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
[1m[36mLocalUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 7]]
[1m[35mSetup Load (0.6ms)[0m SELECT "setups".* FROM "setups" LIMIT 1
[1m[36mExercise Load (0.5ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1[0m [["code", 10001]]
Redirected to test.host/
- ALEF | 2016-04-05 19:16:40 +0200 |[[[“0.0.0.0”]]
-
] [33m:[0m student tried to access test with code: 10001
Completed 302 Found in 11ms (ActiveRecord: 1.6ms)
[1m[35m (0.7ms)[0m SELECT COUNT(*) FROM "user_to_lo_relations" [1m[36m (0.3ms)[0m [1mROLLBACK[0m [1m[36mActiveRecord::SchemaMigration Load (1.0ms)[0m [1mSELECT "schema_migrations".* FROM "schema_migrations"[0m [1m[35m (0.3ms)[0m BEGIN
QuestionsControllerTest: test_administrator_cannot_post_submit_test
[1m[36mUser Load (1.2ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.9ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.9ms)[0m SELECT "exercises".* FROM "exercises" ORDER BY "exercises"."id" ASC LIMIT 1
Processing by QuestionsController#submit_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
[1m[36mLdapUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 1]]
Redirected to test.host/ Completed 302 Found in 552ms (ActiveRecord: 0.9ms)
[1m[35m (0.4ms)[0m ROLLBACK [1m[36m (0.2ms)[0m [1mBEGIN[0m
QuestionsControllerTest: test_teacher_cannot_get_show_test
[1m[35mUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.8ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.5ms)[0m [1mSELECT "exercises".* FROM "exercises" ORDER BY "exercises"."id" ASC LIMIT 1[0m
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
[1m[35mLdapUser Load (0.4ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 2]]
[1m[36mExercise Load (0.3ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1[0m [["user_id", 2]]
Redirected to test.host/ Completed 302 Found in 13ms (ActiveRecord: 0.7ms)
[1m[35m (0.3ms)[0m ROLLBACK [1m[36m (0.1ms)[0m [1mBEGIN[0m
QuestionsControllerTest: test_teacher_cannot_post_submit_test
[1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.4ms)[0m [1mSELECT "exercises".* FROM "exercises" ORDER BY "exercises"."id" ASC LIMIT 1[0m
Processing by QuestionsController#submit_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
[1m[35mLdapUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 2]]
[1m[36mExercise Load (0.4ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1[0m [["user_id", 2]]
Redirected to test.host/ Completed 302 Found in 10ms (ActiveRecord: 0.9ms)
[1m[35m (0.3ms)[0m ROLLBACK [1m[36m (0.1ms)[0m [1mBEGIN[0m
QuestionsControllerTest: test_administrator_cannot_get_show_test
[1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.4ms)[0m [1mSELECT "exercises".* FROM "exercises" ORDER BY "exercises"."id" ASC LIMIT 1[0m
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
[1m[35mLdapUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 1]]
Redirected to test.host/ Completed 302 Found in 8ms (ActiveRecord: 0.6ms)
[1m[36m (0.3ms)[0m [1mROLLBACK[0m [1m[35m (0.1ms)[0m BEGIN
QuestionsControllerTest: test_student_can_get_show_test
[1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.4ms)[0m SELECT "exercises".* FROM "exercises" ORDER BY "exercises"."id" ASC LIMIT 1
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
[1m[36mLocalUser Load (0.4ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 7]]
[1m[35mSetup Load (0.8ms)[0m SELECT "setups".* FROM "setups" LIMIT 1
[1m[36mExercise Load (0.5ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1[0m [["code", 10001]]
Redirected to test.host/
- ALEF | 2016-04-05 19:17:57 +0200 |[[[“0.0.0.0”]]
-
] [33m:[0m student tried to access test with code: 10001
Completed 302 Found in 91ms (ActiveRecord: 3.3ms)
[1m[35m (2.7ms)[0m ROLLBACK [1m[36m (0.2ms)[0m [1mBEGIN[0m
QuestionsControllerTest: test_student_can_post_submit_test
[1m[35mUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.5ms)[0m [1mSELECT "exercises".* FROM "exercises" ORDER BY "exercises"."id" ASC LIMIT 1[0m [1m[35mLearningObject Load (0.9ms)[0m SELECT "learning_objects".* FROM "learning_objects" ORDER BY "learning_objects"."id" ASC LIMIT 1
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
[1m[36mLocalUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 7]]
[1m[35mSetup Load (0.5ms)[0m SELECT "setups".* FROM "setups" LIMIT 1
[1m[36mExercise Load (0.3ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1[0m [["code", 10001]]
Redirected to test.host/
- ALEF | 2016-04-05 19:17:57 +0200 |[[[“0.0.0.0”]]
-
] [33m:[0m student tried to access test with code: 10001
Completed 302 Found in 17ms (ActiveRecord: 1.3ms)
[1m[35m (0.6ms)[0m SELECT COUNT(*) FROM "user_to_lo_relations" [1m[36m (0.2ms)[0m [1mROLLBACK[0m [1m[36mActiveRecord::SchemaMigration Load (0.6ms)[0m [1mSELECT "schema_migrations".* FROM "schema_migrations"[0m [1m[35m (0.3ms)[0m BEGIN
QuestionsControllerTest: test_teacher_cannot_post_submit_test
[1m[36mUser Load (1.7ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.7ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.7ms)[0m SELECT "exercises".* FROM "exercises" ORDER BY "exercises"."id" ASC LIMIT 1
Processing by QuestionsController#submit_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
[1m[36mLdapUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 2]]
[1m[35mExercise Load (0.4ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1 [["user_id", 2]]
Redirected to test.host/ Completed 302 Found in 439ms (ActiveRecord: 1.4ms)
[1m[36m (0.5ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
QuestionsControllerTest: test_administrator_cannot_post_submit_test
[1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.5ms)[0m SELECT "exercises".* FROM "exercises" ORDER BY "exercises"."id" ASC LIMIT 1
Processing by QuestionsController#submit_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
[1m[36mLdapUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 1]]
Redirected to test.host/ Completed 302 Found in 8ms (ActiveRecord: 0.6ms)
[1m[35m (0.4ms)[0m ROLLBACK [1m[36m (0.2ms)[0m [1mBEGIN[0m
QuestionsControllerTest: test_student_can_post_submit_test
[1m[35mUser Load (2.8ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.5ms)[0m [1mSELECT "exercises".* FROM "exercises" ORDER BY "exercises"."id" ASC LIMIT 1[0m [1m[35mLearningObject Load (0.7ms)[0m SELECT "learning_objects".* FROM "learning_objects" ORDER BY "learning_objects"."id" ASC LIMIT 1
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
[1m[36mLocalUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 7]]
[1m[35mSetup Load (0.7ms)[0m SELECT "setups".* FROM "setups" LIMIT 1
[1m[36mExercise Load (0.3ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1[0m [["code", 10001]]
Redirected to test.host/
- ALEF | 2016-04-05 19:18:23 +0200 |[[[“0.0.0.0”]]
-
] [33m:[0m student tried to access test with code: 10001
Completed 302 Found in 33ms (ActiveRecord: 3.0ms)
[1m[35m (0.6ms)[0m SELECT COUNT(*) FROM "user_to_lo_relations" [1m[36m (0.2ms)[0m [1mROLLBACK[0m [1m[35m (0.1ms)[0m BEGIN
QuestionsControllerTest: test_administrator_cannot_get_show_test
[1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.5ms)[0m SELECT "exercises".* FROM "exercises" ORDER BY "exercises"."id" ASC LIMIT 1
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
[1m[36mLdapUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 1]]
Redirected to test.host/ Completed 302 Found in 10ms (ActiveRecord: 0.5ms)
[1m[35m (0.4ms)[0m ROLLBACK [1m[36m (0.2ms)[0m [1mBEGIN[0m
QuestionsControllerTest: test_teacher_cannot_get_show_test
[1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.6ms)[0m [1mSELECT "exercises".* FROM "exercises" ORDER BY "exercises"."id" ASC LIMIT 1[0m
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
[1m[35mLdapUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 2]]
[1m[36mExercise Load (0.5ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1[0m [["user_id", 2]]
Redirected to test.host/ Completed 302 Found in 10ms (ActiveRecord: 1.0ms)
[1m[35m (0.3ms)[0m ROLLBACK [1m[36m (0.1ms)[0m [1mBEGIN[0m
QuestionsControllerTest: test_student_can_get_show_test
[1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (1.1ms)[0m [1mSELECT "exercises".* FROM "exercises" ORDER BY "exercises"."id" ASC LIMIT 1[0m
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
[1m[35mLocalUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 7]]
[1m[36mSetup Load (0.5ms)[0m [1mSELECT "setups".* FROM "setups" LIMIT 1[0m
[1m[35mExercise Load (0.4ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1 [["code", 10001]]
Redirected to test.host/
- ALEF | 2016-04-05 19:18:23 +0200 |[[[“0.0.0.0”]]
-
] [33m:[0m student tried to access test with code: 10001
Completed 302 Found in 11ms (ActiveRecord: 1.5ms)
[1m[36m (0.8ms)[0m [1mROLLBACK[0m [1m[36mActiveRecord::SchemaMigration Load (0.8ms)[0m [1mSELECT "schema_migrations".* FROM "schema_migrations"[0m [1m[35m (0.4ms)[0m BEGIN
QuestionsControllerTest: test_administrator_cannot_post_submit_test
[1m[36mUser Load (1.3ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.8ms)[0m SELECT "exercises".* FROM "exercises" ORDER BY "exercises"."id" ASC LIMIT 1
Processing by QuestionsController#submit_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
[1m[36mLdapUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 1]]
Redirected to test.host/ Completed 302 Found in 801ms (ActiveRecord: 1.1ms)
[1m[35m (0.4ms)[0m ROLLBACK [1m[36m (0.3ms)[0m [1mBEGIN[0m
QuestionsControllerTest: test_student_can_get_show_test
[1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.7ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (1.5ms)[0m [1mSELECT "exercises".* FROM "exercises" ORDER BY "exercises"."id" ASC LIMIT 1[0m
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
[1m[35mLdapUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 3]]
[1m[36mSetup Load (0.8ms)[0m [1mSELECT "setups".* FROM "setups" LIMIT 1[0m
[1m[35mExercise Load (0.4ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1 [["code", 10001]]
Redirected to test.host/
- ALEF | 2016-04-05 19:26:35 +0200 |[[[“0.0.0.0”]]
-
] [33m:[0m qlukotka tried to access test with code: 10001
Completed 302 Found in 47ms (ActiveRecord: 3.2ms)
[1m[36m (0.4ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
QuestionsControllerTest: test_student_can_post_submit_test
[1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (2.0ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (1.3ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.5ms)[0m SELECT "exercises".* FROM "exercises" ORDER BY "exercises"."id" ASC LIMIT 1 [1m[36mLearningObject Load (0.7ms)[0m [1mSELECT "learning_objects".* FROM "learning_objects" ORDER BY "learning_objects"."id" ASC LIMIT 1[0m
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
[1m[35mLdapUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 3]]
[1m[36mSetup Load (0.6ms)[0m [1mSELECT "setups".* FROM "setups" LIMIT 1[0m
[1m[35mExercise Load (0.4ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1 [["code", 10001]]
Redirected to test.host/
- ALEF | 2016-04-05 19:26:35 +0200 |[[[“0.0.0.0”]]
-
] [33m:[0m qlukotka tried to access test with code: 10001
Completed 302 Found in 10ms (ActiveRecord: 1.6ms)
[1m[36m (0.6ms)[0m [1mSELECT COUNT(*) FROM "user_to_lo_relations"[0m [1m[35m (0.3ms)[0m ROLLBACK [1m[36m (0.2ms)[0m [1mBEGIN[0m
QuestionsControllerTest: test_teacher_cannot_post_submit_test
[1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (5.5ms)[0m [1mSELECT "exercises".* FROM "exercises" ORDER BY "exercises"."id" ASC LIMIT 1[0m
Processing by QuestionsController#submit_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
[1m[35mLdapUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 2]]
[1m[36mExercise Load (0.3ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1[0m [["user_id", 2]]
Redirected to test.host/ Completed 302 Found in 10ms (ActiveRecord: 0.9ms)
[1m[35m (0.3ms)[0m ROLLBACK [1m[36m (0.2ms)[0m [1mBEGIN[0m
QuestionsControllerTest: test_administrator_cannot_get_show_test
[1m[35mUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.6ms)[0m [1mSELECT "exercises".* FROM "exercises" ORDER BY "exercises"."id" ASC LIMIT 1[0m
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
[1m[35mLdapUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 1]]
Redirected to test.host/ Completed 302 Found in 8ms (ActiveRecord: 0.5ms)
[1m[36m (0.5ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
QuestionsControllerTest: test_teacher_cannot_get_show_test
[1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.4ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.5ms)[0m SELECT "exercises".* FROM "exercises" ORDER BY "exercises"."id" ASC LIMIT 1
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
[1m[36mLdapUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 2]]
[1m[35mExercise Load (0.4ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1 [["user_id", 2]]
Redirected to test.host/ Completed 302 Found in 11ms (ActiveRecord: 1.0ms)
[1m[36m (0.3ms)[0m [1mROLLBACK[0m [1m[36mActiveRecord::SchemaMigration Load (0.6ms)[0m [1mSELECT "schema_migrations".* FROM "schema_migrations"[0m [1m[35m (0.3ms)[0m BEGIN
QuestionsControllerTest: test_administrator_cannot_post_submit_test
[1m[36mUser Load (1.1ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.6ms)[0m SELECT "exercises".* FROM "exercises" ORDER BY "exercises"."id" ASC LIMIT 1
Processing by QuestionsController#submit_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
[1m[36mLdapUser Load (0.4ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 1]]
Redirected to test.host/ Completed 302 Found in 490ms (ActiveRecord: 0.8ms)
[1m[35m (0.4ms)[0m ROLLBACK [1m[36m (0.2ms)[0m [1mBEGIN[0m
QuestionsControllerTest: test_teacher_cannot_post_submit_test
[1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (1.1ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.7ms)[0m [1mSELECT "exercises".* FROM "exercises" ORDER BY "exercises"."id" ASC LIMIT 1[0m
Processing by QuestionsController#submit_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
[1m[35mLdapUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 2]]
[1m[36mExercise Load (0.4ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1[0m [["user_id", 2]]
Redirected to test.host/ Completed 302 Found in 12ms (ActiveRecord: 1.0ms)
[1m[35m (0.3ms)[0m ROLLBACK [1m[36m (0.1ms)[0m [1mBEGIN[0m
QuestionsControllerTest: test_administrator_cannot_get_show_test
[1m[35mUser Load (2.7ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.8ms)[0m [1mSELECT "exercises".* FROM "exercises" ORDER BY "exercises"."id" ASC LIMIT 1[0m
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
[1m[35mLdapUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 1]]
Redirected to test.host/ Completed 302 Found in 8ms (ActiveRecord: 0.6ms)
[1m[36m (0.4ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
QuestionsControllerTest: test_student_can_get_show_test
[1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.7ms)[0m SELECT "exercises".* FROM "exercises" ORDER BY "exercises"."id" ASC LIMIT 1
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
[1m[36mLdapUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 3]]
[1m[35mSetup Load (0.7ms)[0m SELECT "setups".* FROM "setups" LIMIT 1
[1m[36mExercise Load (0.3ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1[0m [["code", 10001]]
Redirected to test.host/
- ALEF | 2016-04-05 19:27:05 +0200 |[[[“0.0.0.0”]]
-
] [33m:[0m qlukotka tried to access test with code: 10001
Completed 302 Found in 34ms (ActiveRecord: 2.9ms)
[1m[35m (0.3ms)[0m ROLLBACK [1m[36m (0.2ms)[0m [1mBEGIN[0m
QuestionsControllerTest: test_teacher_cannot_get_show_test
[1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.4ms)[0m [1mSELECT "exercises".* FROM "exercises" ORDER BY "exercises"."id" ASC LIMIT 1[0m
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
[1m[35mLdapUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 2]]
[1m[36mExercise Load (0.5ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1[0m [["user_id", 2]]
Redirected to test.host/ Completed 302 Found in 10ms (ActiveRecord: 1.0ms)
[1m[35m (0.2ms)[0m ROLLBACK [1m[36m (0.1ms)[0m [1mBEGIN[0m
QuestionsControllerTest: test_student_can_post_submit_test
[1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.4ms)[0m [1mSELECT "exercises".* FROM "exercises" ORDER BY "exercises"."id" ASC LIMIT 1[0m [1m[35mLearningObject Load (0.7ms)[0m SELECT "learning_objects".* FROM "learning_objects" ORDER BY "learning_objects"."id" ASC LIMIT 1
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
[1m[36mLdapUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 3]]
[1m[35mSetup Load (0.5ms)[0m SELECT "setups".* FROM "setups" LIMIT 1
[1m[36mExercise Load (0.3ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1[0m [["code", 10001]]
Redirected to test.host/
- ALEF | 2016-04-05 19:27:05 +0200 |[[[“0.0.0.0”]]
-
] [33m:[0m qlukotka tried to access test with code: 10001
Completed 302 Found in 10ms (ActiveRecord: 1.3ms)
[1m[35m (0.5ms)[0m SELECT COUNT(*) FROM "user_to_lo_relations" [1m[36m (0.2ms)[0m [1mROLLBACK[0m [1m[36mActiveRecord::SchemaMigration Load (0.7ms)[0m [1mSELECT "schema_migrations".* FROM "schema_migrations"[0m [1m[35m (0.3ms)[0m BEGIN
QuestionsControllerTest: test_teacher_cannot_post_submit_test
[1m[36mUser Load (1.2ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.6ms)[0m SELECT "exercises".* FROM "exercises" ORDER BY "exercises"."id" ASC LIMIT 1
Processing by QuestionsController#submit_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
[1m[36mLdapUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 2]]
[1m[35mExercise Load (0.4ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1 [["user_id", 2]]
Redirected to test.host/ Completed 302 Found in 484ms (ActiveRecord: 1.4ms)
[1m[36m (0.4ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
QuestionsControllerTest: test_administrator_cannot_get_show_test
[1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.4ms)[0m SELECT "exercises".* FROM "exercises" ORDER BY "exercises"."id" ASC LIMIT 1
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
[1m[36mLdapUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 1]]
Redirected to test.host/ Completed 302 Found in 8ms (ActiveRecord: 0.5ms)
[1m[35m (0.3ms)[0m ROLLBACK [1m[36m (0.2ms)[0m [1mBEGIN[0m
QuestionsControllerTest: test_teacher_cannot_get_show_test
[1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.5ms)[0m [1mSELECT "exercises".* FROM "exercises" ORDER BY "exercises"."id" ASC LIMIT 1[0m
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
[1m[35mLdapUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 2]]
[1m[36mExercise Load (0.5ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1[0m [["user_id", 2]]
Redirected to test.host/ Completed 302 Found in 9ms (ActiveRecord: 1.0ms)
[1m[35m (0.3ms)[0m ROLLBACK [1m[36m (0.2ms)[0m [1mBEGIN[0m
QuestionsControllerTest: test_administrator_cannot_post_submit_test
[1m[35mUser Load (2.9ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (2.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (1.0ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (2.4ms)[0m [1mSELECT "exercises".* FROM "exercises" ORDER BY "exercises"."id" ASC LIMIT 1[0m
Processing by QuestionsController#submit_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
[1m[35mLdapUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 1]]
Redirected to test.host/ Completed 302 Found in 8ms (ActiveRecord: 0.5ms)
[1m[36m (0.3ms)[0m [1mROLLBACK[0m [1m[35m (0.1ms)[0m BEGIN
QuestionsControllerTest: test_student_can_get_show_test
[1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (1.7ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.8ms)[0m SELECT "exercises".* FROM "exercises" ORDER BY "exercises"."id" ASC LIMIT 1
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
[1m[36mLdapUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 3]]
[1m[35mSetup Load (0.7ms)[0m SELECT "setups".* FROM "setups" LIMIT 1
[1m[36mExercise Load (0.6ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1[0m [["code", 10001]]
Redirected to test.host/
- ALEF | 2016-04-05 19:28:18 +0200 |[[[“0.0.0.0”]]
-
] [33m:[0m qlukotka tried to access test with code: 10001
Completed 302 Found in 32ms (ActiveRecord: 3.4ms)
[1m[35m (0.4ms)[0m ROLLBACK [1m[36m (0.2ms)[0m [1mBEGIN[0m
QuestionsControllerTest: test_student_can_post_submit_test
[1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.6ms)[0m [1mSELECT "exercises".* FROM "exercises" ORDER BY "exercises"."id" ASC LIMIT 1[0m [1m[35mLearningObject Load (0.6ms)[0m SELECT "learning_objects".* FROM "learning_objects" ORDER BY "learning_objects"."id" ASC LIMIT 1
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
[1m[36mLdapUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 3]]
[1m[35mSetup Load (0.5ms)[0m SELECT "setups".* FROM "setups" LIMIT 1
[1m[36mExercise Load (0.3ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1[0m [["code", 10001]]
Redirected to test.host/
- ALEF | 2016-04-05 19:28:18 +0200 |[[[“0.0.0.0”]]
-
] [33m:[0m qlukotka tried to access test with code: 10001
Completed 302 Found in 9ms (ActiveRecord: 1.4ms)
[1m[35m (0.5ms)[0m SELECT COUNT(*) FROM "user_to_lo_relations" [1m[36m (0.2ms)[0m [1mROLLBACK[0m [1m[36mActiveRecord::SchemaMigration Load (0.7ms)[0m [1mSELECT "schema_migrations".* FROM "schema_migrations"[0m [1m[35m (0.8ms)[0m BEGIN
QuestionsControllerTest: test_administrator_cannot_post_submit_test
[1m[36mUser Load (1.1ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.7ms)[0m SELECT "exercises".* FROM "exercises" ORDER BY "exercises"."id" ASC LIMIT 1
Processing by QuestionsController#submit_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
[1m[36mLdapUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 1]]
Redirected to test.host/ Completed 302 Found in 443ms (ActiveRecord: 0.9ms)
[1m[35m (0.5ms)[0m ROLLBACK [1m[36m (0.2ms)[0m [1mBEGIN[0m
QuestionsControllerTest: test_administrator_cannot_get_show_test
[1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.9ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.5ms)[0m [1mSELECT "exercises".* FROM "exercises" ORDER BY "exercises"."id" ASC LIMIT 1[0m
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
[1m[35mLdapUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 1]]
Redirected to test.host/ Completed 302 Found in 8ms (ActiveRecord: 0.6ms)
[1m[36m (0.4ms)[0m [1mROLLBACK[0m [1m[35m (0.1ms)[0m BEGIN
QuestionsControllerTest: test_student_can_post_submit_test
[1m[36mUser Load (2.7ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (1.2ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.7ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.4ms)[0m SELECT "exercises".* FROM "exercises" ORDER BY "exercises"."id" ASC LIMIT 1 [1m[36mLearningObject Load (0.6ms)[0m [1mSELECT "learning_objects".* FROM "learning_objects" ORDER BY "learning_objects"."id" ASC LIMIT 1[0m
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
[1m[35mLdapUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 3]]
[1m[36mSetup Load (0.7ms)[0m [1mSELECT "setups".* FROM "setups" LIMIT 1[0m
[1m[35mExercise Load (0.3ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1 [["code", 10001]]
Redirected to test.host/
- ALEF | 2016-04-05 19:30:04 +0200 |[[[“0.0.0.0”]]
-
] [33m:[0m qlukotka tried to access test with code: 10001
Completed 302 Found in 36ms (ActiveRecord: 2.7ms)
[1m[36m (0.5ms)[0m [1mSELECT COUNT(*) FROM "user_to_lo_relations"[0m [1m[35m (0.2ms)[0m ROLLBACK [1m[36m (0.1ms)[0m [1mBEGIN[0m
QuestionsControllerTest: test_teacher_cannot_post_submit_test
[1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.8ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.6ms)[0m [1mSELECT "exercises".* FROM "exercises" ORDER BY "exercises"."id" ASC LIMIT 1[0m
Processing by QuestionsController#submit_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
[1m[35mLdapUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 2]]
[1m[36mExercise Load (0.4ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1[0m [["user_id", 2]]
Redirected to test.host/ Completed 302 Found in 14ms (ActiveRecord: 1.0ms)
[1m[35m (0.3ms)[0m ROLLBACK [1m[36m (0.2ms)[0m [1mBEGIN[0m
QuestionsControllerTest: test_student_can_get_show_test
[1m[35mUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (1.4ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.8ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.5ms)[0m [1mSELECT "exercises".* FROM "exercises" ORDER BY "exercises"."id" ASC LIMIT 1[0m
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
[1m[35mLdapUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 3]]
[1m[36mSetup Load (0.6ms)[0m [1mSELECT "setups".* FROM "setups" LIMIT 1[0m
[1m[35mExercise Load (0.3ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1 [["code", 10001]]
Redirected to test.host/
- ALEF | 2016-04-05 19:30:04 +0200 |[[[“0.0.0.0”]]
-
] [33m:[0m qlukotka tried to access test with code: 10001
Completed 302 Found in 9ms (ActiveRecord: 1.4ms)
[1m[36m (0.3ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
QuestionsControllerTest: test_teacher_cannot_get_show_test
[1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.4ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.4ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.6ms)[0m SELECT "exercises".* FROM "exercises" ORDER BY "exercises"."id" ASC LIMIT 1
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
[1m[36mLdapUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 2]]
[1m[35mExercise Load (0.5ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1 [["user_id", 2]]
Redirected to test.host/ Completed 302 Found in 10ms (ActiveRecord: 1.0ms)
[1m[36m (0.3ms)[0m [1mROLLBACK[0m
[1m[36m (0.1ms)[0m [1mBEGIN[0m
[1m[35mLearningObject Load (0.7ms)[0m SELECT "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."question_text" = $1 LIMIT 1 [["question_text", "Aká je minimálna zložitosť algoritmov triedenia (usporadúvania) porovnávaním?"]]
[1m[36mCourse Load (0.8ms)[0m [1mSELECT "courses".* FROM "courses" ORDER BY "courses"."id" ASC LIMIT 1[0m
[1m[35mSQL (0.6ms)[0m INSERT INTO "learning_objects" ("question_text", "course_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4) RETURNING "id" [["question_text", "Aká je minimálna zložitosť algoritmov triedenia (usporadúvania) porovnávaním?"], ["course_id", 1], ["created_at", "2016-04-05 17:32:03.481460"], ["updated_at", "2016-04-05 17:32:03.481460"]]
[1m[36mSQL (0.5ms)[0m [1mUPDATE "learning_objects" SET "type" = $1, "lo_id" = $2, "is_test_question" = $3, "is_special_question" = $4, "updated_at" = $5 WHERE "learning_objects"."id" = $6[0m [["type", "SingleChoiceQuestion"], ["lo_id", "Triedenie"], ["is_test_question", "t"], ["is_special_question", "t"], ["updated_at", "2016-04-05 17:32:03.484865"], ["id", 2]]
[1m[35mAnswer Exists (0.5ms)[0m SELECT 1 AS one FROM "answers" WHERE "answers"."learning_object_id" = $1 LIMIT 1 [["learning_object_id", 2]]
[1m[36mSQL (0.8ms)[0m [1mINSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"[0m [["learning_object_id", 2], ["answer_text", "\\[ \\Omega (n^2) \\]"], ["is_correct", "f"], ["created_at", "2016-04-05 17:32:03.554895"], ["updated_at", "2016-04-05 17:32:03.554895"]]
[1m[35mSQL (0.6ms)[0m INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id" [["learning_object_id", 2], ["answer_text", "\\[ \\Omega (n log_n) \\]"], ["is_correct", "t"], ["created_at", "2016-04-05 17:32:03.558081"], ["updated_at", "2016-04-05 17:32:03.558081"]]
[1m[36mSQL (0.6ms)[0m [1mINSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"[0m [["learning_object_id", 2], ["answer_text", "\\[ \\Omega (n) \\]"], ["is_correct", "f"], ["created_at", "2016-04-05 17:32:03.560058"], ["updated_at", "2016-04-05 17:32:03.560058"]]
[1m[35mSQL (0.4ms)[0m UPDATE "learning_objects" SET "difficulty" = $1, "updated_at" = $2 WHERE "learning_objects"."id" = $3 [["difficulty", "easy"], ["updated_at", "2016-04-05 17:32:03.562241"], ["id", 2]]
[1m[36mWeek Load (0.5ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."number" = $1 LIMIT 1[0m [["number", 1]]
[1m[35mConcept Load (0.8ms)[0m SELECT "concepts".* FROM "concepts" WHERE (name = ('1. týždeň - sorts') ) ORDER BY "concepts"."id" ASC LIMIT 1
[1m[36mCourse Load (0.6ms)[0m [1mSELECT "courses".* FROM "courses" ORDER BY "courses"."id" ASC LIMIT 1[0m
[1m[35mSQL (0.8ms)[0m INSERT INTO "concepts" ("name", "course_id", "pseudo", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id" [["name", "1. týždeň - sorts"], ["course_id", 1], ["pseudo", "f"], ["created_at", "2016-04-05 17:32:03.643563"], ["updated_at", "2016-04-05 17:32:03.643563"]]
[1m[36mWeek Exists (0.6ms)[0m [1mSELECT 1 AS one FROM "weeks" INNER JOIN "concepts_weeks" ON "weeks"."id" = "concepts_weeks"."week_id" WHERE "concepts_weeks"."concept_id" = $1 AND "weeks"."id" = $2 LIMIT 1[0m [["concept_id", 3], ["id", 1]]
[1m[35mSQL (0.9ms)[0m INSERT INTO "concepts_weeks" ("concept_id", "week_id") VALUES ($1, $2) RETURNING "id" [["concept_id", 3], ["week_id", 1]]
[1m[36mConcept Exists (0.6ms)[0m [1mSELECT DISTINCT 1 AS one FROM "concepts" INNER JOIN "concepts_learning_objects" ON "concepts"."id" = "concepts_learning_objects"."concept_id" WHERE "concepts_learning_objects"."learning_object_id" = $1 AND "concepts"."id" = $2 LIMIT 1[0m [["learning_object_id", 2], ["id", 3]]
[1m[35mSQL (0.9ms)[0m INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id" [["learning_object_id", 2], ["concept_id", 3]]
[1m[36mConcept Load (0.5ms)[0m [1mSELECT "concepts".* FROM "concepts" WHERE (name = ('prednaska') ) ORDER BY "concepts"."id" ASC LIMIT 1[0m
[1m[35mConcept Exists (0.4ms)[0m SELECT DISTINCT 1 AS one FROM "concepts" INNER JOIN "concepts_learning_objects" ON "concepts"."id" = "concepts_learning_objects"."concept_id" WHERE "concepts_learning_objects"."learning_object_id" = $1 AND "concepts"."id" = $2 LIMIT 1 [["learning_object_id", 2], ["id", 1]]
[1m[36mSQL (0.5ms)[0m [1mINSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"[0m [["learning_object_id", 2], ["concept_id", 1]]
[1m[35mConcept Load (0.5ms)[0m SELECT DISTINCT "concepts".* FROM "concepts" INNER JOIN "concepts_learning_objects" ON "concepts"."id" = "concepts_learning_objects"."concept_id" WHERE "concepts_learning_objects"."learning_object_id" = $1 AND (name NOT IN ('prednaska') AND name NOT IN ('1. týždeň - sorts')) [["learning_object_id", 2]]
[1m[36mLearningObject Load (0.4ms)[0m [1mSELECT "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."question_text" = $1 LIMIT 1[0m [["question_text", "Aká je zložitosť quicksortu v najlepšom prípade?"]]
[1m[35mCourse Load (0.4ms)[0m SELECT "courses".* FROM "courses" ORDER BY "courses"."id" ASC LIMIT 1
[1m[36mSQL (0.5ms)[0m [1mINSERT INTO "learning_objects" ("question_text", "course_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4) RETURNING "id"[0m [["question_text", "Aká je zložitosť quicksortu v najlepšom prípade?"], ["course_id", 1], ["created_at", "2016-04-05 17:32:03.697716"], ["updated_at", "2016-04-05 17:32:03.697716"]]
[1m[35mSQL (0.8ms)[0m UPDATE "learning_objects" SET "type" = $1, "lo_id" = $2, "is_test_question" = $3, "is_special_question" = $4, "updated_at" = $5 WHERE "learning_objects"."id" = $6 [["type", "SingleChoiceQuestion"], ["lo_id", "QuickSort"], ["is_test_question", "t"], ["is_special_question", "t"], ["updated_at", "2016-04-05 17:32:03.700484"], ["id", 3]]
[1m[36mAnswer Exists (0.4ms)[0m [1mSELECT 1 AS one FROM "answers" WHERE "answers"."learning_object_id" = $1 LIMIT 1[0m [["learning_object_id", 3]]
[1m[35mSQL (0.6ms)[0m INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id" [["learning_object_id", 3], ["answer_text", "\\[ O(n^2) \\]"], ["is_correct", "t"], ["created_at", "2016-04-05 17:32:03.704667"], ["updated_at", "2016-04-05 17:32:03.704667"]]
[1m[36mSQL (0.5ms)[0m [1mINSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"[0m [["learning_object_id", 3], ["answer_text", "\\[ O(n log_n) \\]"], ["is_correct", "f"], ["created_at", "2016-04-05 17:32:03.706761"], ["updated_at", "2016-04-05 17:32:03.706761"]]
[1m[35mSQL (0.4ms)[0m INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id" [["learning_object_id", 3], ["answer_text", "\\[ O(n) \\]"], ["is_correct", "f"], ["created_at", "2016-04-05 17:32:03.708674"], ["updated_at", "2016-04-05 17:32:03.708674"]]
[1m[36mSQL (0.4ms)[0m [1mUPDATE "learning_objects" SET "difficulty" = $1, "updated_at" = $2 WHERE "learning_objects"."id" = $3[0m [["difficulty", "easy"], ["updated_at", "2016-04-05 17:32:03.710638"], ["id", 3]]
[1m[35mWeek Load (0.3ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."number" = $1 LIMIT 1 [["number", 1]]
[1m[36mConcept Load (0.6ms)[0m [1mSELECT "concepts".* FROM "concepts" WHERE (name = ('1. týždeň - sorts') ) ORDER BY "concepts"."id" ASC LIMIT 1[0m
[1m[35mWeek Exists (0.6ms)[0m SELECT 1 AS one FROM "weeks" INNER JOIN "concepts_weeks" ON "weeks"."id" = "concepts_weeks"."week_id" WHERE "concepts_weeks"."concept_id" = $1 AND "weeks"."id" = $2 LIMIT 1 [["concept_id", 3], ["id", 1]]
[1m[36mConcept Exists (0.4ms)[0m [1mSELECT DISTINCT 1 AS one FROM "concepts" INNER JOIN "concepts_learning_objects" ON "concepts"."id" = "concepts_learning_objects"."concept_id" WHERE "concepts_learning_objects"."learning_object_id" = $1 AND "concepts"."id" = $2 LIMIT 1[0m [["learning_object_id", 3], ["id", 3]]
[1m[35mSQL (0.5ms)[0m INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id" [["learning_object_id", 3], ["concept_id", 3]]
[1m[36mConcept Load (0.4ms)[0m [1mSELECT "concepts".* FROM "concepts" WHERE (name = ('prednaska') ) ORDER BY "concepts"."id" ASC LIMIT 1[0m
[1m[35mConcept Exists (0.4ms)[0m SELECT DISTINCT 1 AS one FROM "concepts" INNER JOIN "concepts_learning_objects" ON "concepts"."id" = "concepts_learning_objects"."concept_id" WHERE "concepts_learning_objects"."learning_object_id" = $1 AND "concepts"."id" = $2 LIMIT 1 [["learning_object_id", 3], ["id", 1]]
[1m[36mSQL (0.5ms)[0m [1mINSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"[0m [["learning_object_id", 3], ["concept_id", 1]]
[1m[35mConcept Load (0.6ms)[0m SELECT DISTINCT "concepts".* FROM "concepts" INNER JOIN "concepts_learning_objects" ON "concepts"."id" = "concepts_learning_objects"."concept_id" WHERE "concepts_learning_objects"."learning_object_id" = $1 AND (name NOT IN ('prednaska') AND name NOT IN ('1. týždeň - sorts')) [["learning_object_id", 3]]
[1m[36mLearningObject Load (0.4ms)[0m [1mSELECT "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."question_text" = $1 LIMIT 1[0m [["question_text", "Aká je zložitosť triedenia pomocou haldy (heapsort)?"]]
[1m[35mCourse Load (0.4ms)[0m SELECT "courses".* FROM "courses" ORDER BY "courses"."id" ASC LIMIT 1
[1m[36mSQL (0.4ms)[0m [1mINSERT INTO "learning_objects" ("question_text", "course_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4) RETURNING "id"[0m [["question_text", "Aká je zložitosť triedenia pomocou haldy (heapsort)?"], ["course_id", 1], ["created_at", "2016-04-05 17:32:03.730761"], ["updated_at", "2016-04-05 17:32:03.730761"]]
[1m[35mSQL (0.5ms)[0m UPDATE "learning_objects" SET "type" = $1, "lo_id" = $2, "is_test_question" = $3, "is_special_question" = $4, "updated_at" = $5 WHERE "learning_objects"."id" = $6 [["type", "SingleChoiceQuestion"], ["lo_id", "HeapSort"], ["is_test_question", "t"], ["is_special_question", "t"], ["updated_at", "2016-04-05 17:32:03.733080"], ["id", 4]]
[1m[36mAnswer Exists (0.3ms)[0m [1mSELECT 1 AS one FROM "answers" WHERE "answers"."learning_object_id" = $1 LIMIT 1[0m [["learning_object_id", 4]]
[1m[35mSQL (0.4ms)[0m INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id" [["learning_object_id", 4], ["answer_text", "\\[ O(n^2) \\]"], ["is_correct", "f"], ["created_at", "2016-04-05 17:32:03.736325"], ["updated_at", "2016-04-05 17:32:03.736325"]]
[1m[36mSQL (0.3ms)[0m [1mINSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"[0m [["learning_object_id", 4], ["answer_text", "\\[ O(n log_n) \\]"], ["is_correct", "t"], ["created_at", "2016-04-05 17:32:03.738100"], ["updated_at", "2016-04-05 17:32:03.738100"]]
[1m[35mSQL (0.8ms)[0m INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id" [["learning_object_id", 4], ["answer_text", "\\[ O(n) \\]"], ["is_correct", "f"], ["created_at", "2016-04-05 17:32:03.739799"], ["updated_at", "2016-04-05 17:32:03.739799"]]
[1m[36mSQL (1.1ms)[0m [1mUPDATE "learning_objects" SET "difficulty" = $1, "updated_at" = $2 WHERE "learning_objects"."id" = $3[0m [["difficulty", "easy"], ["updated_at", "2016-04-05 17:32:03.742602"], ["id", 4]]
[1m[35mWeek Load (0.4ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."number" = $1 LIMIT 1 [["number", 1]]
[1m[36mConcept Load (0.5ms)[0m [1mSELECT "concepts".* FROM "concepts" WHERE (name = ('1. týždeň - sorts') ) ORDER BY "concepts"."id" ASC LIMIT 1[0m
[1m[35mWeek Exists (0.5ms)[0m SELECT 1 AS one FROM "weeks" INNER JOIN "concepts_weeks" ON "weeks"."id" = "concepts_weeks"."week_id" WHERE "concepts_weeks"."concept_id" = $1 AND "weeks"."id" = $2 LIMIT 1 [["concept_id", 3], ["id", 1]]
[1m[36mConcept Exists (0.5ms)[0m [1mSELECT DISTINCT 1 AS one FROM "concepts" INNER JOIN "concepts_learning_objects" ON "concepts"."id" = "concepts_learning_objects"."concept_id" WHERE "concepts_learning_objects"."learning_object_id" = $1 AND "concepts"."id" = $2 LIMIT 1[0m [["learning_object_id", 4], ["id", 3]]
[1m[35mSQL (0.6ms)[0m INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id" [["learning_object_id", 4], ["concept_id", 3]]
[1m[36mConcept Load (0.5ms)[0m [1mSELECT "concepts".* FROM "concepts" WHERE (name = ('prednaska') ) ORDER BY "concepts"."id" ASC LIMIT 1[0m
[1m[35mConcept Exists (0.4ms)[0m SELECT DISTINCT 1 AS one FROM "concepts" INNER JOIN "concepts_learning_objects" ON "concepts"."id" = "concepts_learning_objects"."concept_id" WHERE "concepts_learning_objects"."learning_object_id" = $1 AND "concepts"."id" = $2 LIMIT 1 [["learning_object_id", 4], ["id", 1]]
[1m[36mSQL (4.9ms)[0m [1mINSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"[0m [["learning_object_id", 4], ["concept_id", 1]]
[1m[35mConcept Load (0.6ms)[0m SELECT DISTINCT "concepts".* FROM "concepts" INNER JOIN "concepts_learning_objects" ON "concepts"."id" = "concepts_learning_objects"."concept_id" WHERE "concepts_learning_objects"."learning_object_id" = $1 AND (name NOT IN ('prednaska') AND name NOT IN ('1. týždeň - sorts')) [["learning_object_id", 4]]
[1m[36mLearningObject Load (0.6ms)[0m [1mSELECT "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."question_text" = $1 LIMIT 1[0m [["question_text", "Ktorý z algoritmov triedenia ste už implementovali?"]]
[1m[35mCourse Load (0.5ms)[0m SELECT "courses".* FROM "courses" ORDER BY "courses"."id" ASC LIMIT 1
[1m[36mSQL (0.4ms)[0m [1mINSERT INTO "learning_objects" ("question_text", "course_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4) RETURNING "id"[0m [["question_text", "Ktorý z algoritmov triedenia ste už implementovali?"], ["course_id", 1], ["created_at", "2016-04-05 17:32:03.768889"], ["updated_at", "2016-04-05 17:32:03.768889"]]
[1m[35mSQL (0.4ms)[0m UPDATE "learning_objects" SET "type" = $1, "lo_id" = $2, "is_test_question" = $3, "is_special_question" = $4, "updated_at" = $5 WHERE "learning_objects"."id" = $6 [["type", "OpenQuestion"], ["lo_id", "Vyzvedna"], ["is_test_question", "t"], ["is_special_question", "t"], ["updated_at", "2016-04-05 17:32:03.771168"], ["id", 5]]
[1m[36mAnswer Exists (0.3ms)[0m [1mSELECT 1 AS one FROM "answers" WHERE "answers"."learning_object_id" = $1 LIMIT 1[0m [["learning_object_id", 5]]
[1m[35mSQL (0.4ms)[0m UPDATE "learning_objects" SET "difficulty" = $1, "updated_at" = $2 WHERE "learning_objects"."id" = $3 [["difficulty", "easy"], ["updated_at", "2016-04-05 17:32:03.774564"], ["id", 5]]
[1m[36mWeek Load (0.3ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."number" = $1 LIMIT 1[0m [["number", 1]]
[1m[35mConcept Load (0.5ms)[0m SELECT "concepts".* FROM "concepts" WHERE (name = ('1. týždeň - sorts') ) ORDER BY "concepts"."id" ASC LIMIT 1
[1m[36mWeek Exists (2.4ms)[0m [1mSELECT 1 AS one FROM "weeks" INNER JOIN "concepts_weeks" ON "weeks"."id" = "concepts_weeks"."week_id" WHERE "concepts_weeks"."concept_id" = $1 AND "weeks"."id" = $2 LIMIT 1[0m [["concept_id", 3], ["id", 1]]
[1m[35mConcept Exists (0.4ms)[0m SELECT DISTINCT 1 AS one FROM "concepts" INNER JOIN "concepts_learning_objects" ON "concepts"."id" = "concepts_learning_objects"."concept_id" WHERE "concepts_learning_objects"."learning_object_id" = $1 AND "concepts"."id" = $2 LIMIT 1 [["learning_object_id", 5], ["id", 3]]
[1m[36mSQL (0.5ms)[0m [1mINSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"[0m [["learning_object_id", 5], ["concept_id", 3]]
[1m[35mConcept Load (0.5ms)[0m SELECT "concepts".* FROM "concepts" WHERE (name = ('prednaska') ) ORDER BY "concepts"."id" ASC LIMIT 1
[1m[36mConcept Exists (0.3ms)[0m [1mSELECT DISTINCT 1 AS one FROM "concepts" INNER JOIN "concepts_learning_objects" ON "concepts"."id" = "concepts_learning_objects"."concept_id" WHERE "concepts_learning_objects"."learning_object_id" = $1 AND "concepts"."id" = $2 LIMIT 1[0m [["learning_object_id", 5], ["id", 1]]
[1m[35mSQL (0.4ms)[0m INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id" [["learning_object_id", 5], ["concept_id", 1]]
[1m[36mConcept Load (0.5ms)[0m [1mSELECT DISTINCT "concepts".* FROM "concepts" INNER JOIN "concepts_learning_objects" ON "concepts"."id" = "concepts_learning_objects"."concept_id" WHERE "concepts_learning_objects"."learning_object_id" = $1 AND (name NOT IN ('prednaska') AND name NOT IN ('1. týždeň - sorts'))[0m [["learning_object_id", 5]]
[1m[35m (1.0ms)[0m COMMIT
[1m[36mActiveRecord::SchemaMigration Load (0.7ms)[0m [1mSELECT "schema_migrations".* FROM "schema_migrations"[0m
[1m[35m (0.3ms)[0m BEGIN
QuestionsControllerTest: test_administrator_cannot_post_submit_test
[1m[36mUser Load (1.2ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.8ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.9ms)[0m SELECT "exercises".* FROM "exercises" ORDER BY "exercises"."id" ASC LIMIT 1
Processing by QuestionsController#submit_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
[1m[36mLdapUser Load (0.4ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 1]]
Redirected to test.host/ Completed 302 Found in 432ms (ActiveRecord: 0.8ms)
[1m[35m (0.4ms)[0m ROLLBACK [1m[36m (0.2ms)[0m [1mBEGIN[0m
QuestionsControllerTest: test_administrator_cannot_get_show_test
[1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.5ms)[0m [1mSELECT "exercises".* FROM "exercises" ORDER BY "exercises"."id" ASC LIMIT 1[0m
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
[1m[35mLdapUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 1]]
Redirected to test.host/ Completed 302 Found in 8ms (ActiveRecord: 0.5ms)
[1m[36m (0.4ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
QuestionsControllerTest: test_student_can_get_show_test
[1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.7ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (1.0ms)[0m SELECT "exercises".* FROM "exercises" ORDER BY "exercises"."id" ASC LIMIT 1
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
[1m[36mLdapUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 3]]
[1m[35mSetup Load (0.7ms)[0m SELECT "setups".* FROM "setups" LIMIT 1
[1m[36mExercise Load (0.4ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1[0m [["code", 10001]]
Redirected to test.host/
- ALEF | 2016-04-05 19:32:13 +0200 |[[[“0.0.0.0”]]
-
] [33m:[0m qlukotka tried to access test with code: 10001
Completed 302 Found in 35ms (ActiveRecord: 3.2ms)
[1m[35m (0.3ms)[0m ROLLBACK [1m[36m (0.2ms)[0m [1mBEGIN[0m
QuestionsControllerTest: test_teacher_cannot_get_show_test
[1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.5ms)[0m [1mSELECT "exercises".* FROM "exercises" ORDER BY "exercises"."id" ASC LIMIT 1[0m
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
[1m[35mLdapUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 2]]
[1m[36mExercise Load (0.3ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1[0m [["user_id", 2]]
Redirected to test.host/ Completed 302 Found in 10ms (ActiveRecord: 0.8ms)
[1m[35m (0.4ms)[0m ROLLBACK [1m[36m (0.2ms)[0m [1mBEGIN[0m
QuestionsControllerTest: test_student_can_post_submit_test
[1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.4ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.4ms)[0m [1mSELECT "exercises".* FROM "exercises" ORDER BY "exercises"."id" ASC LIMIT 1[0m [1m[35mLearningObject Load (0.7ms)[0m SELECT "learning_objects".* FROM "learning_objects" ORDER BY "learning_objects"."id" ASC LIMIT 1
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
[1m[36mLdapUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 3]]
[1m[35mSetup Load (0.6ms)[0m SELECT "setups".* FROM "setups" LIMIT 1
[1m[36mExercise Load (0.3ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1[0m [["code", 10001]]
Redirected to test.host/
- ALEF | 2016-04-05 19:32:13 +0200 |[[[“0.0.0.0”]]
-
] [33m:[0m qlukotka tried to access test with code: 10001
Completed 302 Found in 10ms (ActiveRecord: 1.5ms)
[1m[35m (0.5ms)[0m SELECT COUNT(*) FROM "user_to_lo_relations" [1m[36mAnswer Load (0.7ms)[0m [1mSELECT "answers".* FROM "answers" WHERE (learning_object_id = (2) AND is_correct= true) ORDER BY "answers"."id" ASC LIMIT 1[0m
Processing by QuestionsController#submit_test as HTML
Parameters: {"questions"=>{"2"=>{"type"=>"SingleChoiceQuestion", "commit"=>"send_answer", "answer"=>"3"}}, "commit"=>"submit_test", "week_id"=>"1", "exercise_code"=>"10001"}
[1m[35mExercise Load (0.6ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1 [["code", 10001]]
[1m[36mExercise Load (0.4ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1[0m [["code", 10001]]
[1m[35mUserToLoRelation Exists (0.4ms)[0m SELECT 1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 LIMIT 1 [["exercise_id", 1]]
[1m[36mExercise Load (0.4ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1[0m [["code", 10001]]
[1m[35mUserToLoRelation Exists (0.4ms)[0m SELECT 1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 AND "user_to_lo_relations"."user_id" = $2 LIMIT 1 [["exercise_id", 1], ["user_id", 3]]
- ALEF | 2016-04-05 19:32:14 +0200 |[[[“0.0.0.0”]]
-
] [32m:[0m qlukotka submitted test with exercise code: 10001
[1m[36mLearningObject Load (0.6ms)[0m [1mSELECT "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1[0m [["id", 2]]
[1m[35mSetup Load (0.6ms)[0m SELECT "setups".* FROM "setups" LIMIT 1
[1m[36mExercise Load (0.5ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1[0m [["code", 10001]]
[1m[35m (0.5ms)[0m SELECT "answers"."id" FROM "answers" WHERE "answers"."learning_object_id" = $1 AND "answers"."is_correct" = $2 [["learning_object_id", 2], ["is_correct", "t"]]
[1m[36m (0.5ms)[0m [1mSAVEPOINT active_record_1[0m
[1m[35mSQL (1.2ms)[0m INSERT INTO "user_to_lo_relations" ("setup_id", "user_id", "exercise_id", "interaction", "type", "learning_object_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id" [["setup_id", 1], ["user_id", 3], ["exercise_id", 1], ["interaction", "3"], ["type", "UserSolvedLoRelation"], ["learning_object_id", 2], ["created_at", "2016-04-05 17:32:14.043530"], ["updated_at", "2016-04-05 17:32:14.043530"]]
[1m[36m (0.3ms)[0m [1mRELEASE SAVEPOINT active_record_1[0m
Completed 200 OK in 65ms (Views: 0.2ms | ActiveRecord: 7.0ms)
[1m[35m (0.4ms)[0m SELECT COUNT(*) FROM "user_to_lo_relations" [1m[36m (0.3ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
QuestionsControllerTest: test_teacher_cannot_post_submit_test
[1m[36mUser Load (2.4ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.4ms)[0m SELECT "exercises".* FROM "exercises" ORDER BY "exercises"."id" ASC LIMIT 1
Processing by QuestionsController#submit_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
[1m[36mLdapUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 2]]
[1m[35mExercise Load (0.5ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1 [["user_id", 2]]
Redirected to test.host/ Completed 302 Found in 9ms (ActiveRecord: 1.0ms)
[1m[36m (0.4ms)[0m [1mROLLBACK[0m [1m[36mActiveRecord::SchemaMigration Load (0.6ms)[0m [1mSELECT "schema_migrations".* FROM "schema_migrations"[0m [1m[35m (1.5ms)[0m BEGIN
QuestionsControllerTest: test_administrator_cannot_get_show_test
[1m[36mUser Load (1.2ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.7ms)[0m SELECT "exercises".* FROM "exercises" ORDER BY "exercises"."id" ASC LIMIT 1
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
[1m[36mLdapUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 1]]
Redirected to test.host/ Completed 302 Found in 473ms (ActiveRecord: 0.9ms)
[1m[35m (0.4ms)[0m ROLLBACK [1m[36m (0.1ms)[0m [1mBEGIN[0m
QuestionsControllerTest: test_teacher_cannot_get_show_test
[1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.5ms)[0m [1mSELECT "exercises".* FROM "exercises" ORDER BY "exercises"."id" ASC LIMIT 1[0m
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
[1m[35mLdapUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 2]]
[1m[36mExercise Load (0.3ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1[0m [["user_id", 2]]
Redirected to test.host/ Completed 302 Found in 13ms (ActiveRecord: 0.8ms)
[1m[35m (0.2ms)[0m ROLLBACK [1m[36m (0.1ms)[0m [1mBEGIN[0m
QuestionsControllerTest: test_administrator_cannot_post_submit_test
[1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.5ms)[0m [1mSELECT "exercises".* FROM "exercises" ORDER BY "exercises"."id" ASC LIMIT 1[0m
Processing by QuestionsController#submit_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
[1m[35mLdapUser Load (1.0ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 1]]
Redirected to test.host/ Completed 302 Found in 9ms (ActiveRecord: 1.0ms)
[1m[36m (0.3ms)[0m [1mROLLBACK[0m [1m[35m (3.1ms)[0m BEGIN
QuestionsControllerTest: test_student_can_get_show_test
[1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.7ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.5ms)[0m SELECT "exercises".* FROM "exercises" ORDER BY "exercises"."id" ASC LIMIT 1
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
[1m[36mLdapUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 3]]
[1m[35mSetup Load (0.9ms)[0m SELECT "setups".* FROM "setups" LIMIT 1
[1m[36mExercise Load (0.4ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1[0m [["code", 10001]]
Redirected to test.host/
- ALEF | 2016-04-05 19:34:53 +0200 |[[[“0.0.0.0”]]
-
] [33m:[0m qlukotka tried to access test with code: 10001
Completed 302 Found in 35ms (ActiveRecord: 3.2ms)
[1m[35m (0.4ms)[0m ROLLBACK [1m[36m (0.2ms)[0m [1mBEGIN[0m
QuestionsControllerTest: test_student_can_post_submit_test
[1m[35mUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.5ms)[0m [1mSELECT "exercises".* FROM "exercises" ORDER BY "exercises"."id" ASC LIMIT 1[0m [1m[35mLearningObject Load (0.7ms)[0m SELECT "learning_objects".* FROM "learning_objects" ORDER BY "learning_objects"."id" ASC LIMIT 1
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
[1m[36mLdapUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 3]]
[1m[35mSetup Load (0.5ms)[0m SELECT "setups".* FROM "setups" LIMIT 1
[1m[36mExercise Load (0.3ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1[0m [["code", 10001]]
Redirected to test.host/
- ALEF | 2016-04-05 19:34:53 +0200 |[[[“0.0.0.0”]]
-
] [33m:[0m qlukotka tried to access test with code: 10001
Completed 302 Found in 11ms (ActiveRecord: 1.4ms)
[1m[35m (0.6ms)[0m SELECT COUNT(*) FROM "user_to_lo_relations" [1m[36mAnswer Load (0.6ms)[0m [1mSELECT "answers".* FROM "answers" WHERE (learning_object_id = (2) AND is_correct= true) ORDER BY "answers"."id" ASC LIMIT 1[0m
Processing by QuestionsController#submit_test as HTML
Parameters: {"questions"=>{"2"=>{"type"=>"SingleChoiceQuestion", "commit"=>"send_answer", "answer"=>"3"}}, "commit"=>"submit_test", "week_id"=>"1", "exercise_code"=>"10001"}
[1m[35mExercise Load (0.5ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1 [["code", 10001]]
[1m[36mExercise Load (0.3ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1[0m [["code", 10001]]
[1m[35mUserToLoRelation Exists (0.3ms)[0m SELECT 1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 LIMIT 1 [["exercise_id", 1]]
[1m[36mExercise Load (0.4ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1[0m [["code", 10001]]
[1m[35mUserToLoRelation Exists (0.4ms)[0m SELECT 1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 AND "user_to_lo_relations"."user_id" = $2 LIMIT 1 [["exercise_id", 1], ["user_id", 3]]
- ALEF | 2016-04-05 19:34:53 +0200 |[[[“0.0.0.0”]]
-
] [32m:[0m qlukotka submitted test with exercise code: 10001
[1m[36mLearningObject Load (0.4ms)[0m [1mSELECT "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1[0m [["id", 2]]
[1m[35mSetup Load (0.8ms)[0m SELECT "setups".* FROM "setups" LIMIT 1
[1m[36mExercise Load (0.5ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1[0m [["code", 10001]]
[1m[35m (0.4ms)[0m SELECT "answers"."id" FROM "answers" WHERE "answers"."learning_object_id" = $1 AND "answers"."is_correct" = $2 [["learning_object_id", 2], ["is_correct", "t"]]
[1m[36m (0.3ms)[0m [1mSAVEPOINT active_record_1[0m
[1m[35mSQL (1.0ms)[0m INSERT INTO "user_to_lo_relations" ("setup_id", "user_id", "exercise_id", "interaction", "type", "learning_object_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id" [["setup_id", 1], ["user_id", 3], ["exercise_id", 1], ["interaction", "3"], ["type", "UserSolvedLoRelation"], ["learning_object_id", 2], ["created_at", "2016-04-05 17:34:53.573906"], ["updated_at", "2016-04-05 17:34:53.573906"]]
[1m[36m (0.3ms)[0m [1mRELEASE SAVEPOINT active_record_1[0m
Completed 200 OK in 67ms (Views: 0.2ms | ActiveRecord: 6.2ms)
[1m[35m (0.4ms)[0m SELECT COUNT(*) FROM "user_to_lo_relations" [1m[36m (0.3ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
QuestionsControllerTest: test_teacher_cannot_post_submit_test
[1m[36mUser Load (1.1ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (1.8ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.4ms)[0m SELECT "exercises".* FROM "exercises" ORDER BY "exercises"."id" ASC LIMIT 1
Processing by QuestionsController#submit_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
[1m[36mLdapUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 2]]
[1m[35mExercise Load (0.4ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1 [["user_id", 2]]
Redirected to test.host/ Completed 302 Found in 9ms (ActiveRecord: 1.0ms)
[1m[36m (0.3ms)[0m [1mROLLBACK[0m [1m[36mActiveRecord::SchemaMigration Load (0.6ms)[0m [1mSELECT "schema_migrations".* FROM "schema_migrations"[0m [1m[35m (0.4ms)[0m BEGIN
QuestionsControllerTest: test_administrator_cannot_post_submit_test
[1m[36mUser Load (1.3ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.8ms)[0m SELECT "exercises".* FROM "exercises" ORDER BY "exercises"."id" ASC LIMIT 1
Processing by QuestionsController#submit_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
[1m[36mLdapUser Load (0.7ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 1]]
Redirected to test.host/ Completed 302 Found in 398ms (ActiveRecord: 1.1ms)
[1m[35m (0.5ms)[0m ROLLBACK [1m[36m (0.3ms)[0m [1mBEGIN[0m
QuestionsControllerTest: test_teacher_cannot_post_submit_test
[1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.5ms)[0m [1mSELECT "exercises".* FROM "exercises" ORDER BY "exercises"."id" ASC LIMIT 1[0m
Processing by QuestionsController#submit_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
[1m[35mLdapUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 2]]
[1m[36mExercise Load (0.4ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1[0m [["user_id", 2]]
Redirected to test.host/ Completed 302 Found in 12ms (ActiveRecord: 1.0ms)
[1m[35m (0.5ms)[0m ROLLBACK [1m[36m (0.3ms)[0m [1mBEGIN[0m
QuestionsControllerTest: test_administrator_cannot_get_show_test
[1m[35mUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.7ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.8ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.7ms)[0m [1mSELECT "exercises".* FROM "exercises" ORDER BY "exercises"."id" ASC LIMIT 1[0m
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
[1m[35mLdapUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 1]]
Redirected to test.host/ Completed 302 Found in 11ms (ActiveRecord: 0.6ms)
[1m[36m (0.4ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
QuestionsControllerTest: test_student_can_post_submit_test
[1m[36mUser Load (0.8ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.8ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.7ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.7ms)[0m SELECT "exercises".* FROM "exercises" ORDER BY "exercises"."id" ASC LIMIT 1 [1m[36mLearningObject Load (0.9ms)[0m [1mSELECT "learning_objects".* FROM "learning_objects" ORDER BY "learning_objects"."id" ASC LIMIT 1[0m
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
[1m[35mLdapUser Load (0.8ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 3]]
[1m[36mSetup Load (0.8ms)[0m [1mSELECT "setups".* FROM "setups" LIMIT 1[0m
[1m[35mExercise Load (0.4ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1 [["code", 10001]]
Redirected to test.host/
- ALEF | 2016-04-05 19:37:05 +0200 |[[[“0.0.0.0”]]
-
] [33m:[0m qlukotka tried to access test with code: 10001
Completed 302 Found in 220ms (ActiveRecord: 4.2ms)
[1m[36m (0.7ms)[0m [1mSELECT COUNT(*) FROM "user_to_lo_relations"[0m [1m[35mAnswer Load (0.7ms)[0m SELECT "answers".* FROM "answers" WHERE (learning_object_id = (2) AND is_correct= true) ORDER BY "answers"."id" ASC LIMIT 1
Processing by QuestionsController#submit_test as HTML
Parameters: {"questions"=>{"2"=>{"type"=>"SingleChoiceQuestion", "commit"=>"send_answer", "answer"=>"3"}}, "commit"=>"submit_test", "week_id"=>"1", "exercise_code"=>"10001"}
[1m[36mExercise Load (0.6ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1[0m [["code", 10001]]
[1m[35mExercise Load (0.5ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1 [["code", 10001]]
[1m[36mUserToLoRelation Exists (0.4ms)[0m [1mSELECT 1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 LIMIT 1[0m [["exercise_id", 1]]
[1m[35mExercise Load (0.4ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1 [["code", 10001]]
[1m[36mUserToLoRelation Exists (0.4ms)[0m [1mSELECT 1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 AND "user_to_lo_relations"."user_id" = $2 LIMIT 1[0m [["exercise_id", 1], ["user_id", 3]]
- ALEF | 2016-04-05 19:37:05 +0200 |[[[“0.0.0.0”]]
-
] [32m:[0m qlukotka submitted test with exercise code: 10001
[1m[35mLearningObject Load (0.4ms)[0m SELECT "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1 [["id", 2]]
[1m[36mSetup Load (0.5ms)[0m [1mSELECT "setups".* FROM "setups" LIMIT 1[0m
[1m[35mExercise Load (0.4ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1 [["code", 10001]]
[1m[36m (0.4ms)[0m [1mSELECT "answers"."id" FROM "answers" WHERE "answers"."learning_object_id" = $1 AND "answers"."is_correct" = $2[0m [["learning_object_id", 2], ["is_correct", "t"]]
[1m[35m (0.4ms)[0m SAVEPOINT active_record_1
[1m[36mSQL (1.0ms)[0m [1mINSERT INTO "user_to_lo_relations" ("setup_id", "user_id", "exercise_id", "interaction", "type", "learning_object_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"[0m [["setup_id", 1], ["user_id", 3], ["exercise_id", 1], ["interaction", "3"], ["type", "UserSolvedLoRelation"], ["learning_object_id", 2], ["created_at", "2016-04-05 17:37:05.768718"], ["updated_at", "2016-04-05 17:37:05.768718"]]
[1m[35m (0.3ms)[0m RELEASE SAVEPOINT active_record_1
Completed 200 OK in 59ms (Views: 0.2ms | ActiveRecord: 6.4ms)
[1m[36m (0.5ms)[0m [1mSELECT COUNT(*) FROM "user_to_lo_relations"[0m [1m[35m (0.5ms)[0m ROLLBACK [1m[36m (0.2ms)[0m [1mBEGIN[0m
QuestionsControllerTest: test_student_can_get_show_test
[1m[35mUser Load (1.1ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.7ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.6ms)[0m [1mSELECT "exercises".* FROM "exercises" ORDER BY "exercises"."id" ASC LIMIT 1[0m
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "real_start"=>"2016-05-02 14:00:00 +0200}", "exercise_code"=>"10001"}
[1m[35mLdapUser Load (1.6ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 3]]
[1m[36mSetup Load (0.5ms)[0m [1mSELECT "setups".* FROM "setups" LIMIT 1[0m
[1m[35mExercise Load (0.4ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1 [["code", 10001]]
Redirected to test.host/
- ALEF | 2016-04-05 19:37:05 +0200 |[[[“0.0.0.0”]]
-
] [33m:[0m qlukotka tried to access test with code: 10001
Completed 302 Found in 11ms (ActiveRecord: 2.5ms)
[1m[36m (0.4ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
QuestionsControllerTest: test_teacher_cannot_get_show_test
[1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.7ms)[0m SELECT "exercises".* FROM "exercises" ORDER BY "exercises"."id" ASC LIMIT 1
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
[1m[36mLdapUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 2]]
[1m[35mExercise Load (0.7ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1 [["user_id", 2]]
Redirected to test.host/ Completed 302 Found in 9ms (ActiveRecord: 1.3ms)
[1m[36m (0.3ms)[0m [1mROLLBACK[0m [1m[36mActiveRecord::SchemaMigration Load (0.6ms)[0m [1mSELECT "schema_migrations".* FROM "schema_migrations"[0m [1m[35m (0.4ms)[0m BEGIN
QuestionsControllerTest: test_teacher_cannot_post_submit_test
[1m[36mUser Load (1.2ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.7ms)[0m SELECT "exercises".* FROM "exercises" ORDER BY "exercises"."id" ASC LIMIT 1
Processing by QuestionsController#submit_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
[1m[36mLdapUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 2]]
[1m[35mExercise Load (0.4ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1 [["user_id", 2]]
Redirected to test.host/ Completed 302 Found in 457ms (ActiveRecord: 1.4ms)
[1m[36m (0.5ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
QuestionsControllerTest: test_student_can_post_submit_test
[1m[36mUser Load (0.8ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.9ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.8ms)[0m SELECT "exercises".* FROM "exercises" ORDER BY "exercises"."id" ASC LIMIT 1 [1m[36mLearningObject Load (1.0ms)[0m [1mSELECT "learning_objects".* FROM "learning_objects" ORDER BY "learning_objects"."id" ASC LIMIT 1[0m
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
[1m[35mLdapUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 3]]
[1m[36mSetup Load (0.8ms)[0m [1mSELECT "setups".* FROM "setups" LIMIT 1[0m
[1m[35mExercise Load (0.3ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1 [["code", 10001]]
Redirected to test.host/
- ALEF | 2016-04-05 19:41:28 +0200 |[[[“0.0.0.0”]]
-
] [33m:[0m qlukotka tried to access test with code: 10001
Completed 302 Found in 33ms (ActiveRecord: 3.0ms)
[1m[36m (0.7ms)[0m [1mSELECT COUNT(*) FROM "user_to_lo_relations"[0m [1m[35mAnswer Load (0.7ms)[0m SELECT "answers".* FROM "answers" WHERE (learning_object_id = (2) AND is_correct= true) ORDER BY "answers"."id" ASC LIMIT 1
Processing by QuestionsController#submit_test as HTML
Parameters: {"questions"=>{"2"=>{"type"=>"SingleChoiceQuestion", "commit"=>"send_answer", "answer"=>"3"}}, "commit"=>"submit_test", "week_id"=>"1", "exercise_code"=>"10001"}
[1m[36mExercise Load (0.5ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1[0m [["code", 10001]]
[1m[35mExercise Load (0.4ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1 [["code", 10001]]
[1m[36mUserToLoRelation Exists (0.3ms)[0m [1mSELECT 1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 LIMIT 1[0m [["exercise_id", 1]]
[1m[35mExercise Load (0.4ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1 [["code", 10001]]
[1m[36mUserToLoRelation Exists (0.4ms)[0m [1mSELECT 1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 AND "user_to_lo_relations"."user_id" = $2 LIMIT 1[0m [["exercise_id", 1], ["user_id", 3]]
- ALEF | 2016-04-05 19:41:28 +0200 |[[[“0.0.0.0”]]
-
] [32m:[0m qlukotka submitted test with exercise code: 10001
[1m[35mLearningObject Load (0.4ms)[0m SELECT "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1 [["id", 2]]
[1m[36mSetup Load (0.5ms)[0m [1mSELECT "setups".* FROM "setups" LIMIT 1[0m
[1m[35mExercise Load (0.4ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1 [["code", 10001]]
[1m[36m (0.4ms)[0m [1mSELECT "answers"."id" FROM "answers" WHERE "answers"."learning_object_id" = $1 AND "answers"."is_correct" = $2[0m [["learning_object_id", 2], ["is_correct", "t"]]
[1m[35m (0.4ms)[0m SAVEPOINT active_record_1
[1m[36mSQL (1.1ms)[0m [1mINSERT INTO "user_to_lo_relations" ("setup_id", "user_id", "exercise_id", "interaction", "type", "learning_object_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"[0m [["setup_id", 1], ["user_id", 3], ["exercise_id", 1], ["interaction", "3"], ["type", "UserSolvedLoRelation"], ["learning_object_id", 2], ["created_at", "2016-04-05 17:41:28.309908"], ["updated_at", "2016-04-05 17:41:28.309908"]]
[1m[35m (0.3ms)[0m RELEASE SAVEPOINT active_record_1
Completed 200 OK in 66ms (Views: 0.2ms | ActiveRecord: 6.0ms)
[1m[36m (0.4ms)[0m [1mSELECT COUNT(*) FROM "user_to_lo_relations"[0m [1m[35m (0.4ms)[0m ROLLBACK [1m[36m (0.2ms)[0m [1mBEGIN[0m
QuestionsControllerTest: test_administrator_cannot_get_show_test
[1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (4.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.8ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.5ms)[0m [1mSELECT "exercises".* FROM "exercises" ORDER BY "exercises"."id" ASC LIMIT 1[0m
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
[1m[35mLdapUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 1]]
Redirected to test.host/ Completed 302 Found in 9ms (ActiveRecord: 0.6ms)
[1m[36m (0.5ms)[0m [1mROLLBACK[0m [1m[35m (0.3ms)[0m BEGIN
QuestionsControllerTest: test_administrator_cannot_post_submit_test
[1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.6ms)[0m SELECT "exercises".* FROM "exercises" ORDER BY "exercises"."id" ASC LIMIT 1
Processing by QuestionsController#submit_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
[1m[36mLdapUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 1]]
Redirected to test.host/ Completed 302 Found in 8ms (ActiveRecord: 0.6ms)
[1m[35m (0.5ms)[0m ROLLBACK [1m[36m (0.3ms)[0m [1mBEGIN[0m
QuestionsControllerTest: test_student_can_get_show_test
[1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.7ms)[0m [1mSELECT "exercises".* FROM "exercises" ORDER BY "exercises"."id" ASC LIMIT 1[0m
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10001}"}
[1m[35mLdapUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 3]]
[1m[36mSetup Load (0.7ms)[0m [1mSELECT "setups".* FROM "setups" LIMIT 1[0m
[1m[35mExercise Load (0.4ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1 [["code", 10001]]
Redirected to test.host/
- ALEF | 2016-04-05 19:41:28 +0200 |[[[“0.0.0.0”]]
-
] [33m:[0m qlukotka tried to access test with code: 10001}
Completed 302 Found in 10ms (ActiveRecord: 1.8ms)
[1m[36m (0.4ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
QuestionsControllerTest: test_teacher_cannot_get_show_test
[1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (1.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.5ms)[0m SELECT "exercises".* FROM "exercises" ORDER BY "exercises"."id" ASC LIMIT 1
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
[1m[36mLdapUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 2]]
[1m[35mExercise Load (0.5ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1 [["user_id", 2]]
Redirected to test.host/ Completed 302 Found in 10ms (ActiveRecord: 1.0ms)
[1m[36m (0.3ms)[0m [1mROLLBACK[0m
[1m[36mActiveRecord::SchemaMigration Load (16.8ms)[0m [1mSELECT "schema_migrations".* FROM "schema_migrations"[0m
[1m[35m (0.4ms)[0m BEGIN
[1m[36mSQL (5.8ms)[0m [1mINSERT INTO "courses" ("name", "created_at", "updated_at") VALUES ($1, $2, $3) RETURNING "id"[0m [["name", "PSI"], ["created_at", "2016-04-05 19:01:07.591898"], ["updated_at", "2016-04-05 19:01:07.591898"]]
[1m[35m (1.1ms)[0m COMMIT
[1m[36m (0.4ms)[0m [1mBEGIN[0m
[1m[35mSQL (2.9ms)[0m INSERT INTO "setups" ("name", "first_week_at", "week_count", "course_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6) RETURNING "id" [["name", "PSI 2015"], ["first_week_at", "2015-09-20 22:00:00.000000"], ["week_count", 4], ["course_id", 2], ["created_at", "2016-04-05 19:01:07.622055"], ["updated_at", "2016-04-05 19:01:07.622055"]]
[1m[36m (1.1ms)[0m [1mCOMMIT[0m
[1m[35m (0.5ms)[0m BEGIN
[1m[36mSQL (64.7ms)[0m [1mINSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id"[0m [["setup_id", 2], ["number", 1]]
[1m[35m (0.8ms)[0m COMMIT
[1m[36m (0.1ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.4ms)[0m INSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id" [["setup_id", 2], ["number", 2]]
[1m[36m (1.0ms)[0m [1mCOMMIT[0m
[1m[35m (0.3ms)[0m BEGIN
[1m[36mSQL (0.5ms)[0m [1mINSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id"[0m [["setup_id", 2], ["number", 3]]
[1m[35m (1.0ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.5ms)[0m INSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id" [["setup_id", 2], ["number", 4]]
[1m[36m (1.3ms)[0m [1mCOMMIT[0m
[1m[35m (0.4ms)[0m BEGIN
[1m[36mSQL (32.7ms)[0m [1mINSERT INTO "exercises" ("start", "end", "code", "week_id", "user_id", "real_start", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8, $9) RETURNING "id"[0m [["start", "2016-02-15 12:00:00.000000"], ["end", "2016-02-15 13:40:00.000000"], ["code", 11001], ["week_id", 1], ["user_id", 3], ["real_start", "2016-04-04 14:01:47.486860"], ["cooldown_time_amount", 5], ["created_at", "2016-04-05 19:01:07.778921"], ["updated_at", "2016-04-05 19:01:07.778921"]]
[1m[35m (1.0ms)[0m COMMIT
[1m[36m (0.3ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.4ms)[0m INSERT INTO "exercises" ("start", "end", "code", "week_id", "user_id", "real_start", "real_end", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8, $9, $10) RETURNING "id" [["start", "2016-02-15 12:00:00.000000"], ["end", "2016-02-15 13:40:00.000000"], ["code", 11002], ["week_id", 2], ["user_id", 3], ["real_start", "2016-04-04 14:01:47.486860"], ["real_end", "2016-04-04 14:01:47.486860"], ["cooldown_time_amount", 5], ["created_at", "2016-04-05 19:01:07.817235"], ["updated_at", "2016-04-05 19:01:07.817235"]]
[1m[36m (1.0ms)[0m [1mCOMMIT[0m
[1m[35m (0.4ms)[0m BEGIN
[1m[36mSQL (38.2ms)[0m [1mINSERT INTO "concepts" ("course_id", "pseudo", "name", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"[0m [["course_id", 2], ["pseudo", "f"], ["name", "Diagram prípadov použitia"], ["created_at", "2016-04-05 19:01:07.839970"], ["updated_at", "2016-04-05 19:01:07.839970"]]
[1m[35m (1.1ms)[0m COMMIT
[1m[36m (0.3ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.6ms)[0m INSERT INTO "concepts" ("course_id", "pseudo", "name", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id" [["course_id", 2], ["pseudo", "f"], ["name", "Diagram toku údajov"], ["created_at", "2016-04-05 19:01:07.882585"], ["updated_at", "2016-04-05 19:01:07.882585"]]
[1m[36m (1.2ms)[0m [1mCOMMIT[0m
[1m[35m (0.4ms)[0m BEGIN
[1m[36mSQL (0.5ms)[0m [1mINSERT INTO "concepts" ("course_id", "pseudo", "name", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"[0m [["course_id", 2], ["pseudo", "f"], ["name", "Softvérové inžinierstvo"], ["created_at", "2016-04-05 19:01:07.886945"], ["updated_at", "2016-04-05 19:01:07.886945"]]
[1m[35m (0.9ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.5ms)[0m INSERT INTO "concepts" ("course_id", "pseudo", "name", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id" [["course_id", 2], ["pseudo", "f"], ["name", "Diagram aktivít"], ["created_at", "2016-04-05 19:01:07.890574"], ["updated_at", "2016-04-05 19:01:07.890574"]]
[1m[36m (2.4ms)[0m [1mCOMMIT[0m
[1m[35m (0.4ms)[0m BEGIN
[1m[36mSQL (32.8ms)[0m [1mINSERT INTO "concepts_weeks" ("week_id", "concept_id") VALUES ($1, $2) RETURNING "id"[0m [["week_id", 14], ["concept_id", 4]]
[1m[35mSQL (0.6ms)[0m INSERT INTO "concepts_weeks" ("week_id", "concept_id") VALUES ($1, $2) RETURNING "id" [["week_id", 14], ["concept_id", 5]]
[1m[36m (1.0ms)[0m [1mCOMMIT[0m
[1m[35m (0.3ms)[0m BEGIN
[1m[36mSQL (0.6ms)[0m [1mINSERT INTO "concepts_weeks" ("week_id", "concept_id") VALUES ($1, $2) RETURNING "id"[0m [["week_id", 15], ["concept_id", 6]]
[1m[35mSQL (0.6ms)[0m INSERT INTO "concepts_weeks" ("week_id", "concept_id") VALUES ($1, $2) RETURNING "id" [["week_id", 15], ["concept_id", 5]]
[1m[36m (1.0ms)[0m [1mCOMMIT[0m
[1m[35m (0.2ms)[0m BEGIN
[1m[36mSQL (0.5ms)[0m [1mINSERT INTO "concepts_weeks" ("week_id", "concept_id") VALUES ($1, $2) RETURNING "id"[0m [["week_id", 16], ["concept_id", 7]]
[1m[35mSQL (0.5ms)[0m INSERT INTO "concepts_weeks" ("week_id", "concept_id") VALUES ($1, $2) RETURNING "id" [["week_id", 16], ["concept_id", 5]]
[1m[36mSQL (0.4ms)[0m [1mINSERT INTO "concepts_weeks" ("week_id", "concept_id") VALUES ($1, $2) RETURNING "id"[0m [["week_id", 16], ["concept_id", 4]]
[1m[35m (1.0ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.4ms)[0m INSERT INTO "concepts_weeks" ("week_id", "concept_id") VALUES ($1, $2) RETURNING "id" [["week_id", 17], ["concept_id", 7]]
[1m[36m (0.8ms)[0m [1mCOMMIT[0m
[1m[35m (0.3ms)[0m BEGIN
[1m[36mSQL (1.5ms)[0m [1mINSERT INTO "users" ("type", "login", "first_name", "last_name", "encrypted_password", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id"[0m [["type", "LocalUser"], ["login", "student1"], ["first_name", "Peter"], ["last_name", "Studentovic"], ["encrypted_password", "$2a$04$sVJgb27e.0BrJWHZuRhPFeUnWli.BPttTdwm6EPEZjQYm6YnOk9Pm"], ["created_at", "2016-04-05 19:01:08.019291"], ["updated_at", "2016-04-05 19:01:08.019291"]]
[1m[35m (0.9ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.4ms)[0m INSERT INTO "users" ("type", "login", "first_name", "last_name", "encrypted_password", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id" [["type", "LocalUser"], ["login", "student2"], ["first_name", "Roman"], ["last_name", "Studentovic"], ["encrypted_password", "$2a$04$UDdGDFWmRJVvCKQLS065vuC9E1q43.UEthYYAJWH.5yqw5cCXOL3."], ["created_at", "2016-04-05 19:01:08.027278"], ["updated_at", "2016-04-05 19:01:08.027278"]]
[1m[36m (0.8ms)[0m [1mCOMMIT[0m
[1m[35m (0.2ms)[0m BEGIN
[1m[36mSQL (0.4ms)[0m [1mINSERT INTO "users" ("type", "login", "role", "first_name", "last_name", "encrypted_password", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"[0m [["type", "LocalUser"], ["login", "teacher1"], ["role", "teacher"], ["first_name", "Fero"], ["last_name", "Ucitelovic"], ["encrypted_password", "$2a$04$oK2PLu..5s3c0rXprHUw6.UxJLRN.m.KWI8XPmLvxtu40yihnD2F."], ["created_at", "2016-04-05 19:01:08.033130"], ["updated_at", "2016-04-05 19:01:08.033130"]]
[1m[35m (1.8ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.5ms)[0m INSERT INTO "users" ("type", "login", "role", "first_name", "last_name", "encrypted_password", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id" [["type", "LocalUser"], ["login", "administrator1"], ["role", "administrator"], ["first_name", "Lubos"], ["last_name", "Adminovic"], ["encrypted_password", "$2a$04$YptwUbB2QN0eJXkzTmiEw.hyxlI94/H9e9Rkou2AZm6J/DCfC2ah6"], ["created_at", "2016-04-05 19:01:08.040497"], ["updated_at", "2016-04-05 19:01:08.040497"]]
[1m[36m (0.9ms)[0m [1mCOMMIT[0m
[1m[35m (0.3ms)[0m BEGIN
[1m[36mSQL (0.4ms)[0m [1mINSERT INTO "users" ("type", "login", "aisid", "first_name", "last_name", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id"[0m [["type", "LdapUser"], ["login", "xpriezvisko"], ["aisid", "12345"], ["first_name", "Igor"], ["last_name", "AISovic"], ["created_at", "2016-04-05 19:01:08.057828"], ["updated_at", "2016-04-05 19:01:08.057828"]]
[1m[35m (0.9ms)[0m COMMIT
[1m[36m (0.3ms)[0m [1mBEGIN[0m
[1m[35mSQL (41.9ms)[0m INSERT INTO "setups_users" ("setup_id", "user_id", "is_valid", "is_tracked", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6) RETURNING "id" [["setup_id", 2], ["user_id", 5], ["is_valid", "t"], ["is_tracked", "t"], ["created_at", "2016-04-05 19:01:08.095725"], ["updated_at", "2016-04-05 19:01:08.095725"]]
[1m[36m (1.0ms)[0m [1mCOMMIT[0m
[1m[35m (0.3ms)[0m BEGIN
[1m[36mSQL (0.6ms)[0m [1mINSERT INTO "setups_users" ("setup_id", "user_id", "is_valid", "is_tracked", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6) RETURNING "id"[0m [["setup_id", 2], ["user_id", 6], ["is_valid", "t"], ["is_tracked", "t"], ["created_at", "2016-04-05 19:01:08.141913"], ["updated_at", "2016-04-05 19:01:08.141913"]]
[1m[35m (1.0ms)[0m COMMIT
[1m[36m (0.3ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.6ms)[0m INSERT INTO "setups_users" ("setup_id", "user_id", "is_valid", "is_tracked", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6) RETURNING "id" [["setup_id", 2], ["user_id", 7], ["is_valid", "t"], ["is_tracked", "t"], ["created_at", "2016-04-05 19:01:08.145939"], ["updated_at", "2016-04-05 19:01:08.145939"]]
[1m[36m (0.9ms)[0m [1mCOMMIT[0m
[1m[35m (0.3ms)[0m BEGIN
[1m[36mSQL (54.3ms)[0m [1mINSERT INTO "learning_objects" ("type", "lo_id", "question_text", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"[0m [["type", "SingleChoiceQuestion"], ["lo_id", "Výber jazyka 1"], ["question_text", "Aké základné otázky si kladie manažér pri výbere programovacieho jazyka pre projekt?"], ["created_at", "2016-04-05 19:01:08.230562"], ["updated_at", "2016-04-05 19:01:08.230562"]]
[1m[35m (1.0ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.7ms)[0m INSERT INTO "learning_objects" ("type", "lo_id", "question_text", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id" [["type", "SingleChoiceQuestion"], ["lo_id", "Diagram toku údajov 1"], ["question_text", "Akou technikou si pomáhame pri riešení problému zložitosti pri diagramoch tokov údajov?"], ["created_at", "2016-04-05 19:01:08.289946"], ["updated_at", "2016-04-05 19:01:08.289946"]]
[1m[36m (0.9ms)[0m [1mCOMMIT[0m
[1m[35m (0.2ms)[0m BEGIN
[1m[36mSQL (0.5ms)[0m [1mINSERT INTO "learning_objects" ("type", "lo_id", "question_text", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"[0m [["type", "SingleChoiceQuestion"], ["lo_id", "Testovanie 1"], ["question_text", "Aký je rozdiel medzi technikami testovania čierna skrinka (black-box) a biela skrinka (white-box) testovaním?"], ["created_at", "2016-04-05 19:01:08.295678"], ["updated_at", "2016-04-05 19:01:08.295678"]]
[1m[35m (0.9ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.5ms)[0m INSERT INTO "learning_objects" ("type", "lo_id", "question_text", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id" [["type", "SingleChoiceQuestion"], ["lo_id", "UML diagram 1"], ["question_text", "Aký UML diagram je zobrazený na obrázku? (uveďte slovenský aj anglický názov diagramu) "], ["created_at", "2016-04-05 19:01:08.301542"], ["updated_at", "2016-04-05 19:01:08.301542"]]
[1m[36m (0.9ms)[0m [1mCOMMIT[0m
[1m[35m (0.4ms)[0m BEGIN
[1m[36mSQL (0.6ms)[0m [1mINSERT INTO "learning_objects" ("type", "lo_id", "question_text", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"[0m [["type", "MultiChoiceQuestion"], ["lo_id", "Modelovanie softvéru 4"], ["question_text", "Model na obrázku prestavuje:"], ["created_at", "2016-04-05 19:01:08.318308"], ["updated_at", "2016-04-05 19:01:08.318308"]]
[1m[35m (1.0ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.4ms)[0m INSERT INTO "learning_objects" ("type", "lo_id", "question_text", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id" [["type", "MultiChoiceQuestion"], ["lo_id", "Údržba a ďalší vývoj softvéru"], ["question_text", "Vyznač čo platí:"], ["created_at", "2016-04-05 19:01:08.322833"], ["updated_at", "2016-04-05 19:01:08.322833"]]
[1m[36m (1.1ms)[0m [1mCOMMIT[0m
[1m[35m (0.3ms)[0m BEGIN
[1m[36mSQL (0.4ms)[0m [1mINSERT INTO "learning_objects" ("type", "lo_id", "question_text", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"[0m [["type", "MultiChoiceQuestion"], ["lo_id", "Verifikácia a validácia"], ["question_text", "Cieľom verifikácie a validácie je mimo iného preukázanie požadovaných vlastností, ako sú správnosť, spoľahlivosť, efektívnosť, prenosnosť, bezpečnosť a ďalšie. Čo sa však týka samotnej správnosti:"], ["created_at", "2016-04-05 19:01:08.326964"], ["updated_at", "2016-04-05 19:01:08.326964"]]
[1m[35m (1.1ms)[0m COMMIT
[1m[36m (0.3ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.4ms)[0m INSERT INTO "learning_objects" ("type", "lo_id", "question_text", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id" [["type", "MultiChoiceQuestion"], ["lo_id", "Štrukturálne testovanie 1"], ["question_text", "Čo platí o štrukturálnom testovaní?"], ["created_at", "2016-04-05 19:01:08.331205"], ["updated_at", "2016-04-05 19:01:08.331205"]]
[1m[36m (1.5ms)[0m [1mCOMMIT[0m
[1m[35m (0.3ms)[0m BEGIN
[1m[36mSQL (0.5ms)[0m [1mINSERT INTO "learning_objects" ("type", "lo_id", "question_text", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"[0m [["type", "EvaluatorQuestion"], ["lo_id", "Výber jazyka 2"], ["question_text", "Cena vývojového prostredia je jedna zo základných otázok rozhodovania manažéra."], ["created_at", "2016-04-05 19:01:08.364448"], ["updated_at", "2016-04-05 19:01:08.364448"]]
[1m[35m (0.9ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.4ms)[0m INSERT INTO "learning_objects" ("type", "lo_id", "question_text", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id" [["type", "EvaluatorQuestion"], ["lo_id", "Diagram prípadov použitia 2"], ["question_text", "Digram prípadu použitia predstavuje dynamický model."], ["created_at", "2016-04-05 19:01:08.368989"], ["updated_at", "2016-04-05 19:01:08.368989"]]
[1m[36m (0.8ms)[0m [1mCOMMIT[0m
[1m[35m (0.2ms)[0m BEGIN
[1m[36mSQL (0.4ms)[0m [1mINSERT INTO "learning_objects" ("type", "lo_id", "question_text", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"[0m [["type", "EvaluatorQuestion"], ["lo_id", "Testovanie 2"], ["question_text", "Štrukturálne testovanie vychádza zo štruktúry programu"], ["created_at", "2016-04-05 19:01:08.372929"], ["updated_at", "2016-04-05 19:01:08.372929"]]
[1m[35m (0.9ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.4ms)[0m INSERT INTO "learning_objects" ("type", "lo_id", "question_text", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id" [["type", "EvaluatorQuestion"], ["lo_id", "Verifikácia a validácia 2"], ["question_text", "Cieľom verifikácie je preukázanie platnosti vlastností programu."], ["created_at", "2016-04-05 19:01:08.376808"], ["updated_at", "2016-04-05 19:01:08.376808"]]
[1m[36m (0.9ms)[0m [1mCOMMIT[0m
[1m[35m (0.4ms)[0m BEGIN
[1m[36mSQL (49.1ms)[0m [1mINSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"[0m [["learning_object_id", 6], ["answer_text", "ci jazyk bude vyhovovat zlozitosti navrhu, ci sa mu bude dat lahko porozumiet ak v nom budeme implementovat, ci bude vyhovovat zakaznikovi, ci jazyk obsahuje tie prvky ktore manazer potrebuje"], ["is_correct", "t"], ["created_at", "2016-04-05 19:01:08.423589"], ["updated_at", "2016-04-05 19:01:08.423589"]]
[1m[35m (1.1ms)[0m COMMIT
[1m[36m (0.3ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.6ms)[0m INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id" [["learning_object_id", 6], ["answer_text", "skusenosti programatora, vhodnost jazyka pre aplikaciu, rozsah, rozsirenost, poziadavky pre zakaznika, pouzitelnost, existujuce kniznice, cena, buduca strategia - dolezite pre udrzbu systemu"], ["is_correct", "f"], ["created_at", "2016-04-05 19:01:08.477142"], ["updated_at", "2016-04-05 19:01:08.477142"]]
[1m[36m (1.1ms)[0m [1mCOMMIT[0m
[1m[35m (0.2ms)[0m BEGIN
[1m[36mSQL (0.5ms)[0m [1mINSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"[0m [["learning_object_id", 6], ["answer_text", "cena vyvojoveho prostredia - dostupnost kniznic pre dany programovaci jazyk - poziadavky zakaznika - orientovanie programatora v danom prog. jakyku - vynalozeny cas na spravenie projektu v tomto prog. jazyku - vykonnost programovacieho jazyka - produktivita prog. jazyka"], ["is_correct", "f"], ["created_at", "2016-04-05 19:01:08.481257"], ["updated_at", "2016-04-05 19:01:08.481257"]]
[1m[35m (1.0ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.5ms)[0m INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id" [["learning_object_id", 7], ["answer_text", "Brainstorming, interview, metoda DELPHI"], ["is_correct", "t"], ["created_at", "2016-04-05 19:01:08.485134"], ["updated_at", "2016-04-05 19:01:08.485134"]]
[1m[36m (2.6ms)[0m [1mCOMMIT[0m
[1m[35m (0.2ms)[0m BEGIN
[1m[36mSQL (0.5ms)[0m [1mINSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"[0m [["learning_object_id", 7], ["answer_text", "Rozdelenie na viacero urovni. Alebo rozdelenie na mensie casti tokov udajov"], ["is_correct", "f"], ["created_at", "2016-04-05 19:01:08.490333"], ["updated_at", "2016-04-05 19:01:08.490333"]]
[1m[35m (0.9ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.7ms)[0m INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id" [["learning_object_id", 7], ["answer_text", "pouzivame metodu delphi, brainstorming a Interwiev"], ["is_correct", "f"], ["created_at", "2016-04-05 19:01:08.493819"], ["updated_at", "2016-04-05 19:01:08.493819"]]
[1m[36m (0.9ms)[0m [1mCOMMIT[0m
[1m[35m (0.2ms)[0m BEGIN
[1m[36mSQL (0.4ms)[0m [1mINSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"[0m [["learning_object_id", 8], ["answer_text", "cierna skrinka - testovanie na zaklade vstupov a vystupov - nevidime vnutro programu, ako to prebieha biela skrinka - pri testovani mozeme vidiet okrem vstupov a vystupov vnutro programu, co a ako prebie"], ["is_correct", "t"], ["created_at", "2016-04-05 19:01:08.497538"], ["updated_at", "2016-04-05 19:01:08.497538"]]
[1m[35m (0.9ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.4ms)[0m INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id" [["learning_object_id", 8], ["answer_text", "cierna skrinka - testuje sa iba funkcionalne, t.j. vstupy a vystupy programu white box - testuje sa strukturalne, t.j. implementacia programu"], ["is_correct", "f"], ["created_at", "2016-04-05 19:01:08.500982"], ["updated_at", "2016-04-05 19:01:08.500982"]]
[1m[36m (0.8ms)[0m [1mCOMMIT[0m
[1m[35m (0.2ms)[0m BEGIN
[1m[36mSQL (0.4ms)[0m [1mINSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"[0m [["learning_object_id", 8], ["answer_text", "cierna skrinka - funkcionalne testovanie - testuje sa ci system splna pozadovane funkcie biela skrinka - strukturalne testovanie - zamerane na riadenie a udaje v systeme - na zaklade zdrojovych kodov"], ["is_correct", "f"], ["created_at", "2016-04-05 19:01:08.504332"], ["updated_at", "2016-04-05 19:01:08.504332"]]
[1m[35m (0.9ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.4ms)[0m INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id" [["learning_object_id", 9], ["answer_text", "model pripadov pouzitia"], ["is_correct", "t"], ["created_at", "2016-04-05 19:01:08.507767"], ["updated_at", "2016-04-05 19:01:08.507767"]]
[1m[36m (0.8ms)[0m [1mCOMMIT[0m
[1m[35m (0.2ms)[0m BEGIN
[1m[36mSQL (0.4ms)[0m [1mINSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"[0m [["learning_object_id", 9], ["answer_text", "diagram toku údajov"], ["is_correct", "f"], ["created_at", "2016-04-05 19:01:08.510983"], ["updated_at", "2016-04-05 19:01:08.510983"]]
[1m[35m (0.9ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.4ms)[0m INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id" [["learning_object_id", 9], ["answer_text", "diagram činností"], ["is_correct", "f"], ["created_at", "2016-04-05 19:01:08.514337"], ["updated_at", "2016-04-05 19:01:08.514337"]]
[1m[36m (2.6ms)[0m [1mCOMMIT[0m
[1m[35m (0.2ms)[0m BEGIN
[1m[36mSQL (0.4ms)[0m [1mINSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"[0m [["learning_object_id", 10], ["answer_text", "dynamický model"], ["is_correct", "t"], ["created_at", "2016-04-05 19:01:08.519876"], ["updated_at", "2016-04-05 19:01:08.519876"]]
[1m[35m (0.9ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.4ms)[0m INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id" [["learning_object_id", 10], ["answer_text", "statický model"], ["is_correct", "f"], ["created_at", "2016-04-05 19:01:08.523329"], ["updated_at", "2016-04-05 19:01:08.523329"]]
[1m[36m (0.8ms)[0m [1mCOMMIT[0m
[1m[35m (0.2ms)[0m BEGIN
[1m[36mSQL (0.4ms)[0m [1mINSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"[0m [["learning_object_id", 11], ["answer_text", "Etapy procesu údržby sú: identifikácia problému alebo požiadavka na zmenu, analýza, návrh, implementácia, regresné testovanie, akceptačné testovanie a odovzdanie."], ["is_correct", "t"], ["created_at", "2016-04-05 19:01:08.526594"], ["updated_at", "2016-04-05 19:01:08.526594"]]
[1m[35m (0.9ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.5ms)[0m INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id" [["learning_object_id", 11], ["answer_text", "Riadenie údržby je dôležité. Zmeny musia byť dokumentované, prebieha analýza a plánovanie"], ["is_correct", "f"], ["created_at", "2016-04-05 19:01:08.530193"], ["updated_at", "2016-04-05 19:01:08.530193"]]
[1m[36m (0.9ms)[0m [1mCOMMIT[0m
[1m[35m (0.2ms)[0m BEGIN
[1m[36mSQL (0.4ms)[0m [1mINSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"[0m [["learning_object_id", 11], ["answer_text", "Reštrukturalizácia dokáže upratať neštrukturalizovaný nemodulárny neporiadok na štruktúrovaný modulárny systém."], ["is_correct", "f"], ["created_at", "2016-04-05 19:01:08.533876"], ["updated_at", "2016-04-05 19:01:08.533876"]]
[1m[35m (1.0ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.4ms)[0m INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id" [["learning_object_id", 12], ["answer_text", "správnosť je nevyhnutná a postačuje"], ["is_correct", "t"], ["created_at", "2016-04-05 19:01:08.537529"], ["updated_at", "2016-04-05 19:01:08.537529"]]
[1m[36m (0.9ms)[0m [1mCOMMIT[0m
[1m[35m (0.3ms)[0m BEGIN
[1m[36mSQL (0.5ms)[0m [1mINSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"[0m [["learning_object_id", 12], ["answer_text", "správnosť je nevyhnutná, no sama o sebe nepostačuje"], ["is_correct", "t"], ["created_at", "2016-04-05 19:01:08.541112"], ["updated_at", "2016-04-05 19:01:08.541112"]]
[1m[35m (0.9ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.4ms)[0m INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id" [["learning_object_id", 12], ["answer_text", "správnosť nie je nevyhnutná a nepostačuje"], ["is_correct", "t"], ["created_at", "2016-04-05 19:01:08.544573"], ["updated_at", "2016-04-05 19:01:08.544573"]]
[1m[36m (1.8ms)[0m [1mCOMMIT[0m
[1m[35m (0.2ms)[0m BEGIN
[1m[36mSQL (0.4ms)[0m [1mINSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"[0m [["learning_object_id", 13], ["answer_text", "Ide o druh dynamického testovania, preto sa vyžaduje vykonanie programu."], ["is_correct", "t"], ["created_at", "2016-04-05 19:01:08.548864"], ["updated_at", "2016-04-05 19:01:08.548864"]]
[1m[35m (0.9ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.5ms)[0m INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id" [["learning_object_id", 13], ["answer_text", "Matematická verifikácia, ktorá využíva znalosť štruktúry programu, je jedným z typov štrukturálneho testovania."], ["is_correct", "f"], ["created_at", "2016-04-05 19:01:08.552181"], ["updated_at", "2016-04-05 19:01:08.552181"]]
[1m[36m (0.8ms)[0m [1mCOMMIT[0m
[1m[35m (0.2ms)[0m BEGIN
[1m[36mSQL (0.4ms)[0m [1mINSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"[0m [["learning_object_id", 13], ["answer_text", "Vychádza sa z vnútornej štruktúry programu."], ["is_correct", "t"], ["created_at", "2016-04-05 19:01:08.555554"], ["updated_at", "2016-04-05 19:01:08.555554"]]
[1m[35m (2.9ms)[0m COMMIT
[1m[36m (0.3ms)[0m [1mBEGIN[0m
[1m[35mSQL (37.3ms)[0m INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id" [["learning_object_id", 6], ["concept_id", 5]]
[1m[36mSQL (0.6ms)[0m [1mINSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"[0m [["learning_object_id", 6], ["concept_id", 6]]
[1m[35m (1.0ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.7ms)[0m INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id" [["learning_object_id", 7], ["concept_id", 7]]
[1m[36mSQL (0.6ms)[0m [1mINSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"[0m [["learning_object_id", 7], ["concept_id", 5]]
[1m[35m (1.0ms)[0m COMMIT
[1m[36m (0.3ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.6ms)[0m INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id" [["learning_object_id", 8], ["concept_id", 4]]
[1m[36mSQL (0.6ms)[0m [1mINSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"[0m [["learning_object_id", 8], ["concept_id", 5]]
[1m[35mSQL (0.4ms)[0m INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id" [["learning_object_id", 8], ["concept_id", 7]]
[1m[36m (1.0ms)[0m [1mCOMMIT[0m
[1m[35m (0.2ms)[0m BEGIN
[1m[36mSQL (0.4ms)[0m [1mINSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"[0m [["learning_object_id", 9], ["concept_id", 6]]
[1m[35m (3.3ms)[0m COMMIT
[1m[36m (0.3ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.5ms)[0m INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id" [["learning_object_id", 10], ["concept_id", 7]]
[1m[36mSQL (0.5ms)[0m [1mINSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"[0m [["learning_object_id", 10], ["concept_id", 5]]
[1m[35m (0.9ms)[0m COMMIT
[1m[36m (0.3ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.5ms)[0m INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id" [["learning_object_id", 11], ["concept_id", 7]]
[1m[36mSQL (0.4ms)[0m [1mINSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"[0m [["learning_object_id", 11], ["concept_id", 5]]
[1m[35m (1.0ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.5ms)[0m INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id" [["learning_object_id", 12], ["concept_id", 6]]
[1m[36mSQL (0.5ms)[0m [1mINSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"[0m [["learning_object_id", 12], ["concept_id", 5]]
[1m[35mSQL (0.5ms)[0m INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id" [["learning_object_id", 12], ["concept_id", 4]]
[1m[36m (0.9ms)[0m [1mCOMMIT[0m
[1m[35m (0.3ms)[0m BEGIN
[1m[36mSQL (0.5ms)[0m [1mINSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"[0m [["learning_object_id", 13], ["concept_id", 4]]
[1m[35m (1.0ms)[0m COMMIT
[1m[36m (0.3ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.5ms)[0m INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id" [["learning_object_id", 14], ["concept_id", 4]]
[1m[36mSQL (0.4ms)[0m [1mINSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"[0m [["learning_object_id", 14], ["concept_id", 5]]
[1m[35m (1.3ms)[0m COMMIT
[1m[36m (0.3ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.5ms)[0m INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id" [["learning_object_id", 15], ["concept_id", 4]]
[1m[36mSQL (0.6ms)[0m [1mINSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"[0m [["learning_object_id", 15], ["concept_id", 6]]
[1m[35m (1.7ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.7ms)[0m INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id" [["learning_object_id", 16], ["concept_id", 6]]
[1m[36mSQL (0.5ms)[0m [1mINSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"[0m [["learning_object_id", 16], ["concept_id", 5]]
[1m[35mSQL (0.4ms)[0m INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id" [["learning_object_id", 16], ["concept_id", 4]]
[1m[36m (1.1ms)[0m [1mCOMMIT[0m
[1m[35m (0.2ms)[0m BEGIN
[1m[36mSQL (0.5ms)[0m [1mINSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"[0m [["learning_object_id", 17], ["concept_id", 6]]
[1m[35m (0.8ms)[0m COMMIT
[1m[36m (0.3ms)[0m [1mBEGIN[0m
[1m[35mSQL (2.0ms)[0m INSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id" [["type", "UserVisitedLoRelation"], ["setup_id", 2], ["user_id", 5], ["learning_object_id", 6], ["interaction", "??"], ["created_at", "2016-04-05 19:01:08.744320"], ["updated_at", "2016-04-05 19:01:08.744320"]]
[1m[36m (1.0ms)[0m [1mCOMMIT[0m
[1m[35m (0.3ms)[0m BEGIN
[1m[36mSQL (0.7ms)[0m [1mINSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id"[0m [["type", "UserVisitedLoRelation"], ["setup_id", 2], ["user_id", 5], ["learning_object_id", 7], ["interaction", "??"], ["created_at", "2016-04-05 19:01:08.751219"], ["updated_at", "2016-04-05 19:01:08.751219"]]
[1m[35m (0.9ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.7ms)[0m INSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id" [["type", "UserVisitedLoRelation"], ["setup_id", 2], ["user_id", 5], ["learning_object_id", 7], ["interaction", "??"], ["created_at", "2016-04-05 19:01:08.755528"], ["updated_at", "2016-04-05 19:01:08.755528"]]
[1m[36m (2.5ms)[0m [1mCOMMIT[0m
[1m[35m (0.2ms)[0m BEGIN
[1m[36mSQL (0.7ms)[0m [1mINSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id"[0m [["type", "UserVisitedLoRelation"], ["setup_id", 2], ["user_id", 5], ["learning_object_id", 8], ["interaction", "??"], ["created_at", "2016-04-05 19:01:08.761382"], ["updated_at", "2016-04-05 19:01:08.761382"]]
[1m[35m (0.8ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.7ms)[0m INSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id" [["type", "UserVisitedLoRelation"], ["setup_id", 2], ["user_id", 5], ["learning_object_id", 10], ["interaction", "??"], ["created_at", "2016-04-05 19:01:08.765587"], ["updated_at", "2016-04-05 19:01:08.765587"]]
[1m[36m (0.9ms)[0m [1mCOMMIT[0m
[1m[35m (0.2ms)[0m BEGIN
[1m[36mSQL (0.7ms)[0m [1mINSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id"[0m [["type", "UserVisitedLoRelation"], ["setup_id", 2], ["user_id", 5], ["learning_object_id", 11], ["interaction", "??"], ["created_at", "2016-04-05 19:01:08.769970"], ["updated_at", "2016-04-05 19:01:08.769970"]]
[1m[35m (0.9ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.7ms)[0m INSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id" [["type", "UserVisitedLoRelation"], ["setup_id", 2], ["user_id", 5], ["learning_object_id", 17], ["interaction", "??"], ["created_at", "2016-04-05 19:01:08.774276"], ["updated_at", "2016-04-05 19:01:08.774276"]]
[1m[36m (0.9ms)[0m [1mCOMMIT[0m
[1m[35m (0.2ms)[0m BEGIN
[1m[36mSQL (0.5ms)[0m [1mINSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id"[0m [["type", "UserVisitedLoRelation"], ["setup_id", 2], ["user_id", 6], ["learning_object_id", 6], ["interaction", "??"], ["created_at", "2016-04-05 19:01:08.778417"], ["updated_at", "2016-04-05 19:01:08.778417"]]
[1m[35m (0.8ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.5ms)[0m INSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id" [["type", "UserVisitedLoRelation"], ["setup_id", 2], ["user_id", 6], ["learning_object_id", 7], ["interaction", "??"], ["created_at", "2016-04-05 19:01:08.782339"], ["updated_at", "2016-04-05 19:01:08.782339"]]
[1m[36m (1.9ms)[0m [1mCOMMIT[0m
[1m[35m (0.2ms)[0m BEGIN
[1m[36mSQL (0.5ms)[0m [1mINSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id"[0m [["type", "UserVisitedLoRelation"], ["setup_id", 2], ["user_id", 6], ["learning_object_id", 8], ["interaction", "??"], ["created_at", "2016-04-05 19:01:08.787374"], ["updated_at", "2016-04-05 19:01:08.787374"]]
[1m[35m (0.8ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.5ms)[0m INSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id" [["type", "UserVisitedLoRelation"], ["setup_id", 2], ["user_id", 6], ["learning_object_id", 8], ["interaction", "??"], ["created_at", "2016-04-05 19:01:08.791297"], ["updated_at", "2016-04-05 19:01:08.791297"]]
[1m[36m (1.3ms)[0m [1mCOMMIT[0m
[1m[35m (0.2ms)[0m BEGIN
[1m[36mSQL (0.6ms)[0m [1mINSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id"[0m [["type", "UserVisitedLoRelation"], ["setup_id", 2], ["user_id", 6], ["learning_object_id", 13], ["interaction", "??"], ["created_at", "2016-04-05 19:01:08.795844"], ["updated_at", "2016-04-05 19:01:08.795844"]]
[1m[35m (1.0ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.5ms)[0m INSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id" [["type", "UserVisitedLoRelation"], ["setup_id", 2], ["user_id", 6], ["learning_object_id", 11], ["interaction", "??"], ["created_at", "2016-04-05 19:01:08.800051"], ["updated_at", "2016-04-05 19:01:08.800051"]]
[1m[36m (0.9ms)[0m [1mCOMMIT[0m
[1m[35m (0.2ms)[0m BEGIN
[1m[36mSQL (0.5ms)[0m [1mINSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id"[0m [["type", "UserVisitedLoRelation"], ["setup_id", 2], ["user_id", 6], ["learning_object_id", 16], ["interaction", "??"], ["created_at", "2016-04-05 19:01:08.804054"], ["updated_at", "2016-04-05 19:01:08.804054"]]
[1m[35m (0.9ms)[0m COMMIT
[1m[36m (0.3ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.4ms)[0m INSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id" [["type", "UserVisitedLoRelation"], ["setup_id", 2], ["user_id", 7], ["learning_object_id", 8], ["interaction", "??"], ["created_at", "2016-04-05 19:01:08.808217"], ["updated_at", "2016-04-05 19:01:08.808217"]]
[1m[36m (0.8ms)[0m [1mCOMMIT[0m
[1m[35m (0.2ms)[0m BEGIN
[1m[36mSQL (0.5ms)[0m [1mINSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id"[0m [["type", "UserVisitedLoRelation"], ["setup_id", 2], ["user_id", 7], ["learning_object_id", 9], ["interaction", "??"], ["created_at", "2016-04-05 19:01:08.812093"], ["updated_at", "2016-04-05 19:01:08.812093"]]
[1m[35m (2.6ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.5ms)[0m INSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id" [["type", "UserVisitedLoRelation"], ["setup_id", 2], ["user_id", 7], ["learning_object_id", 7], ["interaction", "??"], ["created_at", "2016-04-05 19:01:08.817830"], ["updated_at", "2016-04-05 19:01:08.817830"]]
[1m[36m (0.8ms)[0m [1mCOMMIT[0m
[1m[35m (0.2ms)[0m BEGIN
[1m[36mSQL (0.4ms)[0m [1mINSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id"[0m [["type", "UserVisitedLoRelation"], ["setup_id", 2], ["user_id", 7], ["learning_object_id", 12], ["interaction", "??"], ["created_at", "2016-04-05 19:01:08.821767"], ["updated_at", "2016-04-05 19:01:08.821767"]]
[1m[35m (3.2ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.6ms)[0m INSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id" [["type", "UserVisitedLoRelation"], ["setup_id", 2], ["user_id", 7], ["learning_object_id", 11], ["interaction", "??"], ["created_at", "2016-04-05 19:01:08.828231"], ["updated_at", "2016-04-05 19:01:08.828231"]]
[1m[36m (0.9ms)[0m [1mCOMMIT[0m
[1m[35m (0.2ms)[0m BEGIN
[1m[36mSQL (0.5ms)[0m [1mINSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id"[0m [["type", "UserVisitedLoRelation"], ["setup_id", 2], ["user_id", 7], ["learning_object_id", 17], ["interaction", "??"], ["created_at", "2016-04-05 19:01:08.832482"], ["updated_at", "2016-04-05 19:01:08.832482"]]
[1m[35m (1.4ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.5ms)[0m INSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id" [["type", "UserVisitedLoRelation"], ["setup_id", 2], ["user_id", 7], ["learning_object_id", 17], ["interaction", "??"], ["created_at", "2016-04-05 19:01:08.836937"], ["updated_at", "2016-04-05 19:01:08.836937"]]
[1m[36m (1.1ms)[0m [1mCOMMIT[0m
[1m[36mActiveRecord::SchemaMigration Load (0.6ms)[0m [1mSELECT "schema_migrations".* FROM "schema_migrations"[0m
[1m[35m (0.4ms)[0m BEGIN
QuestionsControllerTest: test_student_can_get_show_test
[1m[36mUser Load (1.3ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.8ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (3.8ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (13.5ms)[0m SELECT "exercises".* FROM "exercises" ORDER BY "exercises"."id" ASC LIMIT 1
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10001}"}
[1m[36mLdapUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 3]]
[1m[35mSetup Load (0.8ms)[0m SELECT "setups".* FROM "setups" LIMIT 1
[1m[36mExercise Load (0.4ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1[0m [["code", 10001]]
Redirected to test.host/
- ALEF | 2016-04-05 21:01:29 +0200 |[[[“0.0.0.0”]]
-
] [33m:[0m qlukotka tried to access test with code: 10001}
Completed 302 Found in 119ms (ActiveRecord: 3.9ms)
[1m[35m (0.4ms)[0m ROLLBACK [1m[36m (1.8ms)[0m [1mBEGIN[0m
QuestionsControllerTest: test_student_can_post_submit_test
[1m[35mUser Load (2.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (2.1ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.5ms)[0m [1mSELECT "exercises".* FROM "exercises" ORDER BY "exercises"."id" ASC LIMIT 1[0m [1m[35mLearningObject Load (0.8ms)[0m SELECT "learning_objects".* FROM "learning_objects" ORDER BY "learning_objects"."id" ASC LIMIT 1
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
[1m[36mLdapUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 3]]
[1m[35mSetup Load (0.5ms)[0m SELECT "setups".* FROM "setups" LIMIT 1
[1m[36mExercise Load (0.3ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1[0m [["code", 10001]]
Redirected to test.host/
- ALEF | 2016-04-05 21:01:29 +0200 |[[[“0.0.0.0”]]
-
] [33m:[0m qlukotka tried to access test with code: 10001
Completed 302 Found in 12ms (ActiveRecord: 1.3ms)
[1m[35m (1.0ms)[0m SELECT COUNT(*) FROM "user_to_lo_relations" [1m[36mAnswer Load (0.7ms)[0m [1mSELECT "answers".* FROM "answers" WHERE (learning_object_id = (2) AND is_correct= true) ORDER BY "answers"."id" ASC LIMIT 1[0m
Processing by QuestionsController#submit_test as HTML
Parameters: {"questions"=>{"2"=>{"type"=>"SingleChoiceQuestion", "commit"=>"send_answer", "answer"=>"3"}}, "commit"=>"submit_test", "week_id"=>"1", "exercise_code"=>"10001"}
[1m[35mExercise Load (0.6ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1 [["code", 10001]]
[1m[36mExercise Load (0.5ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1[0m [["code", 10001]]
[1m[35mUserToLoRelation Exists (0.3ms)[0m SELECT 1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 LIMIT 1 [["exercise_id", 1]]
[1m[36mExercise Load (0.3ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1[0m [["code", 10001]]
[1m[35mUserToLoRelation Exists (0.3ms)[0m SELECT 1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 AND "user_to_lo_relations"."user_id" = $2 LIMIT 1 [["exercise_id", 1], ["user_id", 3]]
- ALEF | 2016-04-05 21:01:30 +0200 |[[[“0.0.0.0”]]
-
] [32m:[0m qlukotka submitted test with exercise code: 10001
[1m[36mLearningObject Load (0.3ms)[0m [1mSELECT "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1[0m [["id", 2]]
[1m[35mSetup Load (0.3ms)[0m SELECT "setups".* FROM "setups" LIMIT 1
[1m[36mExercise Load (0.3ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1[0m [["code", 10001]]
[1m[35m (0.4ms)[0m SELECT "answers"."id" FROM "answers" WHERE "answers"."learning_object_id" = $1 AND "answers"."is_correct" = $2 [["learning_object_id", 2], ["is_correct", "t"]]
[1m[36m (0.4ms)[0m [1mSAVEPOINT active_record_1[0m
[1m[35mSQL (1.0ms)[0m INSERT INTO "user_to_lo_relations" ("setup_id", "user_id", "exercise_id", "interaction", "type", "learning_object_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id" [["setup_id", 1], ["user_id", 3], ["exercise_id", 1], ["interaction", "3"], ["type", "UserSolvedLoRelation"], ["learning_object_id", 2], ["created_at", "2016-04-05 19:01:30.054403"], ["updated_at", "2016-04-05 19:01:30.054403"]]
[1m[36m (0.4ms)[0m [1mRELEASE SAVEPOINT active_record_1[0m
Completed 200 OK in 105ms (Views: 0.2ms | ActiveRecord: 5.6ms)
[1m[35m (0.5ms)[0m SELECT COUNT(*) FROM "user_to_lo_relations" [1m[36m (0.4ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
QuestionsControllerTest: test_teacher_cannot_get_show_test
[1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.8ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.7ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.5ms)[0m SELECT "exercises".* FROM "exercises" ORDER BY "exercises"."id" ASC LIMIT 1
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
[1m[36mLdapUser Load (2.3ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 2]]
[1m[35mExercise Load (0.4ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1 [["user_id", 2]]
Redirected to test.host/ Completed 302 Found in 833ms (ActiveRecord: 2.7ms)
[1m[36m (5.5ms)[0m [1mROLLBACK[0m [1m[35m (0.1ms)[0m BEGIN
QuestionsControllerTest: test_administrator_cannot_get_show_test
[1m[36mUser Load (9.7ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.6ms)[0m SELECT "exercises".* FROM "exercises" ORDER BY "exercises"."id" ASC LIMIT 1
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
[1m[36mLdapUser Load (0.8ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 1]]
Redirected to test.host/ Completed 302 Found in 11ms (ActiveRecord: 0.8ms)
[1m[35m (0.3ms)[0m ROLLBACK [1m[36m (0.1ms)[0m [1mBEGIN[0m
QuestionsControllerTest: test_administrator_cannot_post_submit_test
[1m[35mUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.8ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.5ms)[0m [1mSELECT "exercises".* FROM "exercises" ORDER BY "exercises"."id" ASC LIMIT 1[0m
Processing by QuestionsController#submit_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
[1m[35mLdapUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 1]]
Redirected to test.host/ Completed 302 Found in 11ms (ActiveRecord: 0.5ms)
[1m[36m (0.3ms)[0m [1mROLLBACK[0m [1m[35m (0.1ms)[0m BEGIN
QuestionsControllerTest: test_teacher_cannot_post_submit_test
[1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.5ms)[0m SELECT "exercises".* FROM "exercises" ORDER BY "exercises"."id" ASC LIMIT 1
Processing by QuestionsController#submit_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
[1m[36mLdapUser Load (0.7ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 2]]
[1m[35mExercise Load (0.9ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1 [["user_id", 2]]
Redirected to test.host/ Completed 302 Found in 37ms (ActiveRecord: 1.6ms)
[1m[36m (0.3ms)[0m [1mROLLBACK[0m [1m[36mActiveRecord::SchemaMigration Load (0.8ms)[0m [1mSELECT "schema_migrations".* FROM "schema_migrations"[0m [1m[35m (0.4ms)[0m BEGIN
QuestionsControllerTest: test_administrator_cannot_get_show_test
[1m[36mUser Load (1.3ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.8ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.7ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"11001"}
[1m[36mLdapUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 1]]
Redirected to test.host/ Completed 302 Found in 447ms (ActiveRecord: 1.0ms)
[1m[35m (0.5ms)[0m ROLLBACK [1m[36m (0.2ms)[0m [1mBEGIN[0m
QuestionsControllerTest: test_student_can_get_show_test
[1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.8ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.4ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.5ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1[0m
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"11001}"}
[1m[35mLdapUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 3]]
[1m[36mSetup Load (0.8ms)[0m [1mSELECT "setups".* FROM "setups" LIMIT 1[0m
[1m[35mExercise Load (0.4ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1 [["code", 11001]]
[1m[36mExercise Load (0.5ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1[0m [["code", 11001]]
[1m[35mUserToLoRelation Exists (0.5ms)[0m SELECT 1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 AND "user_to_lo_relations"."user_id" = $2 LIMIT 1 [["exercise_id", 157], ["user_id", 3]]
[1m[36mWeek Load (0.4ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 1]]
[1m[35mSetup Load (0.7ms)[0m SELECT "setups".* FROM "setups" LIMIT 1
[1m[36mLearningObject Load (1.4ms)[0m [1mSELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('11001}'))[0m
PG::InvalidTextRepresentation: ERROR: invalid input syntax for integer: “11001}” LINE 1: …exercises“.”exercise_id“ WHERE (exercises.code = ('11001}'))
^
: SELECT DISTINCT “learning_objects”.* FROM “learning_objects” INNER JOIN “concepts_learning_objects” ON “concepts_learning_objects”.“learning_object_id” = “learning_objects”.“id” INNER JOIN “concepts” ON “concepts”.“id” = “concepts_learning_objects”.“concept_id” INNER JOIN “concepts_exercises” ON “concepts_exercises”.“concept_id” = “concepts”.“id” INNER JOIN “exercises” ON “exercises”.“id” = “concepts_exercises”.“exercise_id” WHERE (exercises.code = ('11001}')) Completed 500 Internal Server Error in 244ms (ActiveRecord: 13.2ms)
[1m[35m (0.4ms)[0m ROLLBACK [1m[36m (1.1ms)[0m [1mBEGIN[0m
QuestionsControllerTest: test_student_can_post_submit_test
[1m[35mUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.5ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1[0m [1m[35mLearningObject Load (0.7ms)[0m SELECT "learning_objects".* FROM "learning_objects" ORDER BY "learning_objects"."id" ASC LIMIT 1
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"11001"}
[1m[36mLdapUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 3]]
[1m[35mSetup Load (0.5ms)[0m SELECT "setups".* FROM "setups" LIMIT 1
[1m[36mExercise Load (0.4ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1[0m [["code", 11001]]
[1m[35mExercise Load (0.4ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1 [["code", 11001]]
[1m[36mUserToLoRelation Exists (0.4ms)[0m [1mSELECT 1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 AND "user_to_lo_relations"."user_id" = $2 LIMIT 1[0m [["exercise_id", 157], ["user_id", 3]]
[1m[35mWeek Load (0.4ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 1]]
[1m[36mSetup Load (0.5ms)[0m [1mSELECT "setups".* FROM "setups" LIMIT 1[0m
[1m[35mLearningObject Load (12.7ms)[0m SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('11001'))
[1m[36mLearningObject Load (3.3ms)[0m [1mSELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('11001')) AND "learning_objects"."is_special_question" = $1[0m [["is_special_question", "t"]]
Rendered shared/_user_element.html.erb (3.1ms)
Rendered questions/show_test.html.erb within layouts/application (15.8ms)
Completed 200 OK in 659ms (Views: 617.6ms | ActiveRecord: 19.2ms)
[1m[35m (0.6ms)[0m SELECT COUNT(*) FROM "user_to_lo_relations" [1m[36mAnswer Load (0.7ms)[0m [1mSELECT "answers".* FROM "answers" WHERE (learning_object_id = (2) AND is_correct= true) ORDER BY "answers"."id" ASC LIMIT 1[0m
Processing by QuestionsController#submit_test as HTML
Parameters: {"questions"=>{"2"=>{"type"=>"SingleChoiceQuestion", "commit"=>"send_answer", "answer"=>"3"}}, "commit"=>"submit_test", "week_id"=>"1", "exercise_code"=>"11001"}
[1m[35mExercise Load (0.6ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1 [["code", 11001]]
[1m[36mExercise Load (0.4ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1[0m [["code", 11001]]
[1m[35mUserToLoRelation Exists (0.4ms)[0m SELECT 1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 LIMIT 1 [["exercise_id", 157]]
[1m[36mExercise Load (0.3ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1[0m [["code", 11001]]
[1m[35mUserToLoRelation Exists (0.4ms)[0m SELECT 1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 AND "user_to_lo_relations"."user_id" = $2 LIMIT 1 [["exercise_id", 157], ["user_id", 3]]
- ALEF | 2016-04-05 21:02:27 +0200 |[[[“0.0.0.0”]]
-
] [32m:[0m qlukotka submitted test with exercise code: 11001
[1m[36mLearningObject Load (0.5ms)[0m [1mSELECT "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1[0m [["id", 2]]
[1m[35mSetup Load (0.5ms)[0m SELECT "setups".* FROM "setups" LIMIT 1
[1m[36mExercise Load (0.4ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1[0m [["code", 11001]]
[1m[35m (0.3ms)[0m SELECT "answers"."id" FROM "answers" WHERE "answers"."learning_object_id" = $1 AND "answers"."is_correct" = $2 [["learning_object_id", 2], ["is_correct", "t"]]
[1m[36m (0.3ms)[0m [1mSAVEPOINT active_record_1[0m
[1m[35mSQL (0.8ms)[0m INSERT INTO "user_to_lo_relations" ("setup_id", "user_id", "exercise_id", "interaction", "type", "learning_object_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id" [["setup_id", 1], ["user_id", 3], ["exercise_id", 157], ["interaction", "3"], ["type", "UserSolvedLoRelation"], ["learning_object_id", 2], ["created_at", "2016-04-05 19:02:27.791350"], ["updated_at", "2016-04-05 19:02:27.791350"]]
[1m[36m (0.3ms)[0m [1mRELEASE SAVEPOINT active_record_1[0m
Completed 200 OK in 48ms (Views: 0.1ms | ActiveRecord: 25.1ms)
[1m[35m (0.5ms)[0m SELECT COUNT(*) FROM "user_to_lo_relations" [1m[36m (0.4ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
QuestionsControllerTest: test_teacher_cannot_post_submit_test
[1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (1.0ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.8ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.8ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1
Processing by QuestionsController#submit_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"11001"}
[1m[36mLdapUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 2]]
[1m[35mExercise Load (0.4ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1 [["user_id", 2]]
Redirected to test.host/ Completed 302 Found in 13ms (ActiveRecord: 0.9ms)
[1m[36m (0.2ms)[0m [1mROLLBACK[0m [1m[35m (0.1ms)[0m BEGIN
QuestionsControllerTest: test_teacher_cannot_get_show_test
[1m[36mUser Load (0.8ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.8ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.5ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"11001"}
[1m[36mLdapUser Load (54.9ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 2]]
[1m[35mExercise Load (0.7ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1 [["user_id", 2]]
Redirected to test.host/ Completed 302 Found in 65ms (ActiveRecord: 55.6ms)
[1m[36m (0.4ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
QuestionsControllerTest: test_administrator_cannot_post_submit_test
[1m[36mUser Load (1.1ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.7ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.7ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1
Processing by QuestionsController#submit_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"11001"}
[1m[36mLdapUser Load (1.2ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 1]]
Redirected to test.host/ Completed 302 Found in 14ms (ActiveRecord: 1.2ms)
[1m[35m (0.4ms)[0m ROLLBACK [1m[36mActiveRecord::SchemaMigration Load (0.6ms)[0m [1mSELECT "schema_migrations".* FROM "schema_migrations"[0m [1m[35m (0.3ms)[0m BEGIN
QuestionsControllerTest: test_teacher_cannot_get_show_test
[1m[36mUser Load (1.2ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.7ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"11001"}
[1m[36mLdapUser Load (0.7ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 2]]
[1m[35mExercise Load (0.4ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1 [["user_id", 2]]
Redirected to test.host/ Completed 302 Found in 477ms (ActiveRecord: 1.5ms)
[1m[36m (0.5ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
QuestionsControllerTest: test_student_can_get_show_test
[1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.5ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"11001}"}
[1m[36mLdapUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 3]]
[1m[35mSetup Load (0.7ms)[0m SELECT "setups".* FROM "setups" LIMIT 1
[1m[36mExercise Load (0.4ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1[0m [["code", 11001]]
[1m[35mExercise Load (0.5ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1 [["code", 11001]]
[1m[36mUserToLoRelation Exists (0.5ms)[0m [1mSELECT 1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 AND "user_to_lo_relations"."user_id" = $2 LIMIT 1[0m [["exercise_id", 157], ["user_id", 3]]
[1m[35mWeek Load (0.5ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 1]]
[1m[36mSetup Load (0.5ms)[0m [1mSELECT "setups".* FROM "setups" LIMIT 1[0m
[1m[35mLearningObject Load (1.6ms)[0m SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('11001}'))
PG::InvalidTextRepresentation: ERROR: invalid input syntax for integer: “11001}” LINE 1: …exercises“.”exercise_id“ WHERE (exercises.code = ('11001}'))
^
: SELECT DISTINCT “learning_objects”.* FROM “learning_objects” INNER JOIN “concepts_learning_objects” ON “concepts_learning_objects”.“learning_object_id” = “learning_objects”.“id” INNER JOIN “concepts” ON “concepts”.“id” = “concepts_learning_objects”.“concept_id” INNER JOIN “concepts_exercises” ON “concepts_exercises”.“concept_id” = “concepts”.“id” INNER JOIN “exercises” ON “exercises”.“id” = “concepts_exercises”.“exercise_id” WHERE (exercises.code = ('11001}')) Completed 500 Internal Server Error in 136ms (ActiveRecord: 11.8ms)
[1m[36m (0.3ms)[0m [1mROLLBACK[0m [1m[35m (0.1ms)[0m BEGIN
QuestionsControllerTest: test_teacher_cannot_post_submit_test
[1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.4ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1
Processing by QuestionsController#submit_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"11001"}
[1m[36mLdapUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 2]]
[1m[35mExercise Load (0.5ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1 [["user_id", 2]]
Redirected to test.host/ Completed 302 Found in 10ms (ActiveRecord: 1.0ms)
[1m[36m (0.3ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
QuestionsControllerTest: test_administrator_cannot_get_show_test
[1m[36mUser Load (0.7ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.6ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"11001"}
[1m[36mLdapUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 1]]
Redirected to test.host/ Completed 302 Found in 9ms (ActiveRecord: 0.5ms)
[1m[35m (0.3ms)[0m ROLLBACK [1m[36m (0.2ms)[0m [1mBEGIN[0m
QuestionsControllerTest: test_administrator_cannot_post_submit_test
[1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.7ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1[0m
Processing by QuestionsController#submit_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"11001"}
[1m[35mLdapUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 1]]
Redirected to test.host/ Completed 302 Found in 9ms (ActiveRecord: 0.5ms)
[1m[36m (0.4ms)[0m [1mROLLBACK[0m [1m[35m (0.4ms)[0m BEGIN
QuestionsControllerTest: test_student_can_post_submit_test
[1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.5ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1 [1m[36mLearningObject Load (0.6ms)[0m [1mSELECT "learning_objects".* FROM "learning_objects" ORDER BY "learning_objects"."id" ASC LIMIT 1[0m
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"11001"}
[1m[35mLdapUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 3]]
[1m[36mSetup Load (0.5ms)[0m [1mSELECT "setups".* FROM "setups" LIMIT 1[0m
[1m[35mExercise Load (0.4ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1 [["code", 11001]]
[1m[36mExercise Load (0.4ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1[0m [["code", 11001]]
[1m[35mUserToLoRelation Exists (0.4ms)[0m SELECT 1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 AND "user_to_lo_relations"."user_id" = $2 LIMIT 1 [["exercise_id", 157], ["user_id", 3]]
[1m[36mWeek Load (0.5ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 1]]
[1m[35mSetup Load (0.5ms)[0m SELECT "setups".* FROM "setups" LIMIT 1
[1m[36mLearningObject Load (2.5ms)[0m [1mSELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('11001'))[0m
[1m[35mLearningObject Load (1.1ms)[0m SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('11001')) AND "learning_objects"."is_special_question" = $1 [["is_special_question", "t"]]
Rendered shared/_user_element.html.erb (2.8ms)
Rendered questions/show_test.html.erb within layouts/application (32.8ms)
Completed 200 OK in 304ms (Views: 280.5ms | ActiveRecord: 6.9ms)
[1m[36m (0.6ms)[0m [1mSELECT COUNT(*) FROM "user_to_lo_relations"[0m [1m[35mAnswer Load (0.7ms)[0m SELECT "answers".* FROM "answers" WHERE (learning_object_id = (2) AND is_correct= true) ORDER BY "answers"."id" ASC LIMIT 1
Processing by QuestionsController#submit_test as HTML
Parameters: {"questions"=>{"2"=>{"type"=>"SingleChoiceQuestion", "commit"=>"send_answer", "answer"=>"3"}}, "commit"=>"submit_test", "week_id"=>"1", "exercise_code"=>"11001"}
[1m[36mExercise Load (0.6ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1[0m [["code", 11001]]
[1m[35mExercise Load (0.4ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1 [["code", 11001]]
[1m[36mUserToLoRelation Exists (0.3ms)[0m [1mSELECT 1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 LIMIT 1[0m [["exercise_id", 157]]
[1m[35mExercise Load (0.3ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1 [["code", 11001]]
[1m[36mUserToLoRelation Exists (0.5ms)[0m [1mSELECT 1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 AND "user_to_lo_relations"."user_id" = $2 LIMIT 1[0m [["exercise_id", 157], ["user_id", 3]]
- ALEF | 2016-04-05 21:03:47 +0200 |[[[“0.0.0.0”]]
-
] [32m:[0m qlukotka submitted test with exercise code: 11001
[1m[35mLearningObject Load (0.4ms)[0m SELECT "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1 [["id", 2]]
[1m[36mSetup Load (0.4ms)[0m [1mSELECT "setups".* FROM "setups" LIMIT 1[0m
[1m[35mExercise Load (0.3ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1 [["code", 11001]]
[1m[36m (0.4ms)[0m [1mSELECT "answers"."id" FROM "answers" WHERE "answers"."learning_object_id" = $1 AND "answers"."is_correct" = $2[0m [["learning_object_id", 2], ["is_correct", "t"]]
[1m[35m (0.3ms)[0m SAVEPOINT active_record_1
[1m[36mSQL (1.5ms)[0m [1mINSERT INTO "user_to_lo_relations" ("setup_id", "user_id", "exercise_id", "interaction", "type", "learning_object_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"[0m [["setup_id", 1], ["user_id", 3], ["exercise_id", 157], ["interaction", "3"], ["type", "UserSolvedLoRelation"], ["learning_object_id", 2], ["created_at", "2016-04-05 19:03:47.384493"], ["updated_at", "2016-04-05 19:03:47.384493"]]
[1m[35m (0.3ms)[0m RELEASE SAVEPOINT active_record_1
Completed 200 OK in 96ms (Views: 0.1ms | ActiveRecord: 13.4ms)
[1m[36m (0.6ms)[0m [1mSELECT COUNT(*) FROM "user_to_lo_relations"[0m [1m[35m (0.4ms)[0m ROLLBACK [1m[36mActiveRecord::SchemaMigration Load (0.7ms)[0m [1mSELECT "schema_migrations".* FROM "schema_migrations"[0m [1m[35m (0.2ms)[0m BEGIN
QuestionsControllerTest: test_administrator_cannot_post_submit_test
[1m[36mUser Load (1.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.7ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1
Processing by QuestionsController#submit_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"11001"}
[1m[36mLdapUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 1]]
Redirected to test.host/ Completed 302 Found in 499ms (ActiveRecord: 1.0ms)
[1m[35m (0.5ms)[0m ROLLBACK [1m[36m (0.2ms)[0m [1mBEGIN[0m
QuestionsControllerTest: test_student_can_post_submit_test
[1m[35mUser Load (0.8ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.7ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.8ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.6ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1[0m [1m[35mLearningObject Load (0.7ms)[0m SELECT "learning_objects".* FROM "learning_objects" ORDER BY "learning_objects"."id" ASC LIMIT 1
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"11001"}
[1m[36mLdapUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 3]]
[1m[35mSetup Load (0.7ms)[0m SELECT "setups".* FROM "setups" LIMIT 1
[1m[36mExercise Load (0.4ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1[0m [["code", 11001]]
[1m[35mExercise Load (0.4ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1 [["code", 11001]]
[1m[36mUserToLoRelation Exists (0.5ms)[0m [1mSELECT 1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 AND "user_to_lo_relations"."user_id" = $2 LIMIT 1[0m [["exercise_id", 157], ["user_id", 3]]
[1m[35mWeek Load (0.5ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 1]]
[1m[36mSetup Load (0.5ms)[0m [1mSELECT "setups".* FROM "setups" LIMIT 1[0m
[1m[35mLearningObject Load (2.6ms)[0m SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('11001'))
[1m[36mLearningObject Load (1.1ms)[0m [1mSELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('11001')) AND "learning_objects"."is_special_question" = $1[0m [["is_special_question", "t"]]
Rendered shared/_user_element.html.erb (2.6ms)
Rendered questions/show_test.html.erb within layouts/application (8.5ms)
Completed 200 OK in 435ms (Views: 310.4ms | ActiveRecord: 12.6ms)
[1m[35m (0.6ms)[0m SELECT COUNT(*) FROM "user_to_lo_relations" [1m[36mAnswer Load (0.7ms)[0m [1mSELECT "answers".* FROM "answers" WHERE (learning_object_id = (2) AND is_correct= true) ORDER BY "answers"."id" ASC LIMIT 1[0m
Processing by QuestionsController#submit_test as HTML
Parameters: {"questions"=>{"2"=>{"type"=>"SingleChoiceQuestion", "commit"=>"send_answer", "answer"=>"3"}}, "commit"=>"submit_test", "week_id"=>"1", "exercise_code"=>"11001"}
[1m[35mExercise Load (0.5ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1 [["code", 11001]]
[1m[36mExercise Load (0.4ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1[0m [["code", 11001]]
[1m[35mUserToLoRelation Exists (0.3ms)[0m SELECT 1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 LIMIT 1 [["exercise_id", 157]]
[1m[36mExercise Load (0.4ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1[0m [["code", 11001]]
[1m[35mUserToLoRelation Exists (0.4ms)[0m SELECT 1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 AND "user_to_lo_relations"."user_id" = $2 LIMIT 1 [["exercise_id", 157], ["user_id", 3]]
- ALEF | 2016-04-05 21:09:01 +0200 |[[[“0.0.0.0”]]
-
] [32m:[0m qlukotka submitted test with exercise code: 11001
[1m[36mLearningObject Load (0.4ms)[0m [1mSELECT "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1[0m [["id", 2]]
[1m[35mSetup Load (0.5ms)[0m SELECT "setups".* FROM "setups" LIMIT 1
[1m[36mExercise Load (0.4ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1[0m [["code", 11001]]
[1m[35m (0.4ms)[0m SELECT "answers"."id" FROM "answers" WHERE "answers"."learning_object_id" = $1 AND "answers"."is_correct" = $2 [["learning_object_id", 2], ["is_correct", "t"]]
[1m[36m (0.3ms)[0m [1mSAVEPOINT active_record_1[0m
[1m[35mSQL (1.1ms)[0m INSERT INTO "user_to_lo_relations" ("setup_id", "user_id", "exercise_id", "interaction", "type", "learning_object_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id" [["setup_id", 1], ["user_id", 3], ["exercise_id", 157], ["interaction", "3"], ["type", "UserSolvedLoRelation"], ["learning_object_id", 2], ["created_at", "2016-04-05 19:09:01.800469"], ["updated_at", "2016-04-05 19:09:01.800469"]]
[1m[36m (0.3ms)[0m [1mRELEASE SAVEPOINT active_record_1[0m
Completed 200 OK in 49ms (Views: 0.1ms | ActiveRecord: 18.6ms)
[1m[35m (0.4ms)[0m SELECT COUNT(*) FROM "user_to_lo_relations" [1m[36m (0.3ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
QuestionsControllerTest: test_teacher_cannot_post_submit_test
[1m[36mUser Load (0.7ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.6ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1
Processing by QuestionsController#submit_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"11001"}
[1m[36mLdapUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 2]]
[1m[35mExercise Load (0.4ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1 [["user_id", 2]]
Redirected to test.host/ Completed 302 Found in 11ms (ActiveRecord: 0.9ms)
[1m[36m (0.3ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
QuestionsControllerTest: test_administrator_cannot_get_show_test
[1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.7ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"11001"}
[1m[36mLdapUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 1]]
Redirected to test.host/ Completed 302 Found in 9ms (ActiveRecord: 0.6ms)
[1m[35m (0.4ms)[0m ROLLBACK [1m[36m (0.2ms)[0m [1mBEGIN[0m
QuestionsControllerTest: test_teacher_cannot_get_show_test
[1m[35mUser Load (0.8ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (2.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.7ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1[0m
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"11001"}
[1m[35mLdapUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 2]]
[1m[36mExercise Load (0.5ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1[0m [["user_id", 2]]
Redirected to test.host/ Completed 302 Found in 58ms (ActiveRecord: 1.0ms)
[1m[35m (0.4ms)[0m ROLLBACK [1m[36m (0.2ms)[0m [1mBEGIN[0m
QuestionsControllerTest: test_student_can_get_show_test
[1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (2.7ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.6ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1[0m
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"11001}"}
[1m[35mLdapUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 3]]
[1m[36mSetup Load (0.6ms)[0m [1mSELECT "setups".* FROM "setups" LIMIT 1[0m
[1m[35mExercise Load (0.3ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1 [["code", 11001]]
[1m[36mExercise Load (0.3ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1[0m [["code", 11001]]
[1m[35mUserToLoRelation Exists (0.5ms)[0m SELECT 1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 AND "user_to_lo_relations"."user_id" = $2 LIMIT 1 [["exercise_id", 157], ["user_id", 3]]
[1m[36mWeek Load (0.4ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 1]]
[1m[35mSetup Load (0.5ms)[0m SELECT "setups".* FROM "setups" LIMIT 1
[1m[36mLearningObject Load (1.2ms)[0m [1mSELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('11001}'))[0m
PG::InvalidTextRepresentation: ERROR: invalid input syntax for integer: “11001}” LINE 1: …exercises“.”exercise_id“ WHERE (exercises.code = ('11001}'))
^
: SELECT DISTINCT “learning_objects”.* FROM “learning_objects” INNER JOIN “concepts_learning_objects” ON “concepts_learning_objects”.“learning_object_id” = “learning_objects”.“id” INNER JOIN “concepts” ON “concepts”.“id” = “concepts_learning_objects”.“concept_id” INNER JOIN “concepts_exercises” ON “concepts_exercises”.“concept_id” = “concepts”.“id” INNER JOIN “exercises” ON “exercises”.“id” = “concepts_exercises”.“exercise_id” WHERE (exercises.code = ('11001}')) Completed 500 Internal Server Error in 17ms (ActiveRecord: 4.4ms)
[1m[35m (0.2ms)[0m ROLLBACK [1m[36mActiveRecord::SchemaMigration Load (0.6ms)[0m [1mSELECT "schema_migrations".* FROM "schema_migrations"[0m [1m[35m (2.0ms)[0m BEGIN
QuestionsControllerTest: test_student_can_get_show_test
[1m[36mUser Load (1.3ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.7ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10191}"}
[1m[36mLdapUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 3]]
[1m[35mSetup Load (0.8ms)[0m SELECT "setups".* FROM "setups" LIMIT 1
[1m[36mExercise Load (0.4ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1[0m [["code", 10191]]
[1m[35mExercise Load (0.4ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1 [["code", 10191]]
[1m[36mUserToLoRelation Exists (0.5ms)[0m [1mSELECT 1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 AND "user_to_lo_relations"."user_id" = $2 LIMIT 1[0m [["exercise_id", 157], ["user_id", 3]]
[1m[35mWeek Load (0.5ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 1]]
[1m[36mSetup Load (0.5ms)[0m [1mSELECT "setups".* FROM "setups" LIMIT 1[0m
[1m[35mLearningObject Load (1.3ms)[0m SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10191}'))
PG::InvalidTextRepresentation: ERROR: invalid input syntax for integer: “10191}” LINE 1: …exercises“.”exercise_id“ WHERE (exercises.code = ('10191}'))
^
: SELECT DISTINCT “learning_objects”.* FROM “learning_objects” INNER JOIN “concepts_learning_objects” ON “concepts_learning_objects”.“learning_object_id” = “learning_objects”.“id” INNER JOIN “concepts” ON “concepts”.“id” = “concepts_learning_objects”.“concept_id” INNER JOIN “concepts_exercises” ON “concepts_exercises”.“concept_id” = “concepts”.“id” INNER JOIN “exercises” ON “exercises”.“id” = “concepts_exercises”.“exercise_id” WHERE (exercises.code = ('10191}')) Completed 500 Internal Server Error in 131ms (ActiveRecord: 11.8ms)
[1m[36m (0.4ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
QuestionsControllerTest: test_administrator_cannot_get_show_test
[1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.5ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
[1m[36mLdapUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 1]]
Redirected to test.host/ Completed 302 Found in 401ms (ActiveRecord: 0.6ms)
[1m[35m (0.4ms)[0m ROLLBACK [1m[36m (0.3ms)[0m [1mBEGIN[0m
QuestionsControllerTest: test_student_can_post_submit_test
[1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.5ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1[0m [1m[35mLearningObject Load (1.7ms)[0m SELECT "learning_objects".* FROM "learning_objects" ORDER BY "learning_objects"."id" ASC LIMIT 1
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
[1m[36mLdapUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 3]]
[1m[35mSetup Load (0.5ms)[0m SELECT "setups".* FROM "setups" LIMIT 1
[1m[36mExercise Load (0.4ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1[0m [["code", 10191]]
[1m[35mExercise Load (0.5ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1 [["code", 10191]]
[1m[36mUserToLoRelation Exists (0.6ms)[0m [1mSELECT 1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 AND "user_to_lo_relations"."user_id" = $2 LIMIT 1[0m [["exercise_id", 157], ["user_id", 3]]
[1m[35mWeek Load (0.5ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 1]]
[1m[36mSetup Load (0.5ms)[0m [1mSELECT "setups".* FROM "setups" LIMIT 1[0m
[1m[35mLearningObject Load (2.6ms)[0m SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10191'))
[1m[36mLearningObject Load (1.1ms)[0m [1mSELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10191')) AND "learning_objects"."is_special_question" = $1[0m [["is_special_question", "t"]]
Rendered shared/_user_element.html.erb (2.7ms)
Rendered questions/show_test.html.erb within layouts/application (7.9ms)
Completed 200 OK in 230ms (Views: 206.4ms | ActiveRecord: 7.3ms)
[1m[35m (0.6ms)[0m SELECT COUNT(*) FROM "user_to_lo_relations" [1m[36mAnswer Load (0.7ms)[0m [1mSELECT "answers".* FROM "answers" WHERE (learning_object_id = (2) AND is_correct= true) ORDER BY "answers"."id" ASC LIMIT 1[0m
Processing by QuestionsController#submit_test as HTML
Parameters: {"questions"=>{"2"=>{"type"=>"SingleChoiceQuestion", "commit"=>"send_answer", "answer"=>"3"}}, "commit"=>"submit_test", "week_id"=>"1", "exercise_code"=>"10191"}
[1m[35mExercise Load (0.6ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1 [["code", 10191]]
[1m[36mExercise Load (0.4ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1[0m [["code", 10191]]
[1m[35mUserToLoRelation Exists (0.3ms)[0m SELECT 1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 LIMIT 1 [["exercise_id", 157]]
[1m[36mExercise Load (0.3ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1[0m [["code", 10191]]
[1m[35mUserToLoRelation Exists (0.4ms)[0m SELECT 1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 AND "user_to_lo_relations"."user_id" = $2 LIMIT 1 [["exercise_id", 157], ["user_id", 3]]
- ALEF | 2016-04-05 21:15:45 +0200 |[[[“0.0.0.0”]]
-
] [32m:[0m qlukotka submitted test with exercise code: 10191
[1m[36mLearningObject Load (0.3ms)[0m [1mSELECT "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1[0m [["id", 2]]
[1m[35mSetup Load (0.4ms)[0m SELECT "setups".* FROM "setups" LIMIT 1
[1m[36mExercise Load (0.3ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1[0m [["code", 10191]]
[1m[35m (0.4ms)[0m SELECT "answers"."id" FROM "answers" WHERE "answers"."learning_object_id" = $1 AND "answers"."is_correct" = $2 [["learning_object_id", 2], ["is_correct", "t"]]
[1m[36m (0.3ms)[0m [1mSAVEPOINT active_record_1[0m
[1m[35mSQL (1.1ms)[0m INSERT INTO "user_to_lo_relations" ("setup_id", "user_id", "exercise_id", "interaction", "type", "learning_object_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id" [["setup_id", 1], ["user_id", 3], ["exercise_id", 157], ["interaction", "3"], ["type", "UserSolvedLoRelation"], ["learning_object_id", 2], ["created_at", "2016-04-05 19:15:45.351191"], ["updated_at", "2016-04-05 19:15:45.351191"]]
[1m[36m (0.3ms)[0m [1mRELEASE SAVEPOINT active_record_1[0m
Completed 200 OK in 43ms (Views: 0.1ms | ActiveRecord: 13.1ms)
[1m[35m (0.5ms)[0m SELECT COUNT(*) FROM "user_to_lo_relations" [1m[36m (0.5ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
QuestionsControllerTest: test_teacher_cannot_get_show_test
[1m[36mUser Load (5.1ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.4ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
[1m[36mLdapUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 2]]
[1m[35mExercise Load (0.4ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1 [["user_id", 2]]
Redirected to test.host/ Completed 302 Found in 11ms (ActiveRecord: 0.9ms)
[1m[36m (0.3ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
QuestionsControllerTest: test_teacher_cannot_post_submit_test
[1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.4ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.4ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.6ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1
Processing by QuestionsController#submit_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
[1m[36mLdapUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 2]]
[1m[35mExercise Load (0.5ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1 [["user_id", 2]]
Redirected to test.host/ Completed 302 Found in 10ms (ActiveRecord: 1.1ms)
[1m[36m (0.3ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
QuestionsControllerTest: test_administrator_cannot_post_submit_test
[1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.6ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1
Processing by QuestionsController#submit_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
[1m[36mLdapUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 1]]
Redirected to test.host/ Completed 302 Found in 9ms (ActiveRecord: 0.5ms)
[1m[35m (0.3ms)[0m ROLLBACK
[1m[36mActiveRecord::SchemaMigration Load (0.6ms)[0m [1mSELECT "schema_migrations".* FROM "schema_migrations"[0m
[1m[35m (0.5ms)[0m BEGIN
[1m[36mSQL (0.6ms)[0m [1mINSERT INTO "courses" ("name", "created_at", "updated_at") VALUES ($1, $2, $3) RETURNING "id"[0m [["name", "PSI"], ["created_at", "2016-04-05 19:24:12.632649"], ["updated_at", "2016-04-05 19:24:12.632649"]]
[1m[35m (1.2ms)[0m COMMIT
[1m[36m (0.4ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.9ms)[0m INSERT INTO "setups" ("name", "first_week_at", "week_count", "course_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6) RETURNING "id" [["name", "PSI 2015"], ["first_week_at", "2015-09-20 22:00:00.000000"], ["week_count", 4], ["course_id", 3], ["created_at", "2016-04-05 19:24:12.656897"], ["updated_at", "2016-04-05 19:24:12.656897"]]
[1m[36m (1.2ms)[0m [1mCOMMIT[0m
[1m[35m (0.3ms)[0m BEGIN
[1m[36mSQL (0.7ms)[0m [1mINSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id"[0m [["setup_id", 3], ["number", 1]]
[1m[35m (2.2ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.4ms)[0m INSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id" [["setup_id", 3], ["number", 2]]
[1m[36m (1.1ms)[0m [1mCOMMIT[0m
[1m[35m (0.2ms)[0m BEGIN
[1m[36mSQL (0.6ms)[0m [1mINSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id"[0m [["setup_id", 3], ["number", 3]]
[1m[35m (0.8ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.4ms)[0m INSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id" [["setup_id", 3], ["number", 4]]
[1m[36m (0.8ms)[0m [1mCOMMIT[0m
[1m[35m (0.4ms)[0m BEGIN
[1m[36mSQL (0.6ms)[0m [1mINSERT INTO "exercises" ("start", "end", "code", "week_id", "user_id", "real_start", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8, $9) RETURNING "id"[0m [["start", "2016-02-15 12:00:00.000000"], ["end", "2016-02-15 13:40:00.000000"], ["code", 10191], ["week_id", 1], ["user_id", 1], ["real_start", "2016-04-04 14:01:47.486860"], ["cooldown_time_amount", 5], ["created_at", "2016-04-05 19:24:12.708158"], ["updated_at", "2016-04-05 19:24:12.708158"]]
[1m[35m (1.1ms)[0m COMMIT
[1m[36m (0.3ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.4ms)[0m INSERT INTO "exercises" ("start", "end", "code", "week_id", "user_id", "real_start", "real_end", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8, $9, $10) RETURNING "id" [["start", "2016-02-15 12:00:00.000000"], ["end", "2016-02-15 13:40:00.000000"], ["code", 10192], ["week_id", 2], ["user_id", 1], ["real_start", "2016-04-04 14:01:47.486860"], ["real_end", "2016-04-04 14:01:47.486860"], ["cooldown_time_amount", 5], ["created_at", "2016-04-05 19:24:12.714204"], ["updated_at", "2016-04-05 19:24:12.714204"]]
[1m[36m (1.0ms)[0m [1mCOMMIT[0m
[1m[35m (0.3ms)[0m BEGIN
[1m[36mSQL (0.8ms)[0m [1mINSERT INTO "concepts" ("course_id", "pseudo", "name", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"[0m [["course_id", 3], ["pseudo", "f"], ["name", "Diagram prípadov použitia"], ["created_at", "2016-04-05 19:24:12.735986"], ["updated_at", "2016-04-05 19:24:12.735986"]]
[1m[35m (1.0ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.5ms)[0m INSERT INTO "concepts" ("course_id", "pseudo", "name", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id" [["course_id", 3], ["pseudo", "f"], ["name", "Diagram toku údajov"], ["created_at", "2016-04-05 19:24:12.740762"], ["updated_at", "2016-04-05 19:24:12.740762"]]
[1m[36m (1.1ms)[0m [1mCOMMIT[0m
[1m[35m (0.2ms)[0m BEGIN
[1m[36mSQL (0.5ms)[0m [1mINSERT INTO "concepts" ("course_id", "pseudo", "name", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"[0m [["course_id", 3], ["pseudo", "f"], ["name", "Softvérové inžinierstvo"], ["created_at", "2016-04-05 19:24:12.744559"], ["updated_at", "2016-04-05 19:24:12.744559"]]
[1m[35m (0.8ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.4ms)[0m INSERT INTO "concepts" ("course_id", "pseudo", "name", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id" [["course_id", 3], ["pseudo", "f"], ["name", "Diagram aktivít"], ["created_at", "2016-04-05 19:24:12.748001"], ["updated_at", "2016-04-05 19:24:12.748001"]]
[1m[36m (3.0ms)[0m [1mCOMMIT[0m
[1m[35m (0.4ms)[0m BEGIN
[1m[36mSQL (0.9ms)[0m [1mINSERT INTO "concepts_weeks" ("week_id", "concept_id") VALUES ($1, $2) RETURNING "id"[0m [["week_id", 18], ["concept_id", 8]]
[1m[35mSQL (0.7ms)[0m INSERT INTO "concepts_weeks" ("week_id", "concept_id") VALUES ($1, $2) RETURNING "id" [["week_id", 18], ["concept_id", 9]]
[1m[36m (0.9ms)[0m [1mCOMMIT[0m
[1m[35m (0.2ms)[0m BEGIN
[1m[36mSQL (0.5ms)[0m [1mINSERT INTO "concepts_weeks" ("week_id", "concept_id") VALUES ($1, $2) RETURNING "id"[0m [["week_id", 19], ["concept_id", 10]]
[1m[35mSQL (0.5ms)[0m INSERT INTO "concepts_weeks" ("week_id", "concept_id") VALUES ($1, $2) RETURNING "id" [["week_id", 19], ["concept_id", 9]]
[1m[36m (0.9ms)[0m [1mCOMMIT[0m
[1m[35m (0.2ms)[0m BEGIN
[1m[36mSQL (0.6ms)[0m [1mINSERT INTO "concepts_weeks" ("week_id", "concept_id") VALUES ($1, $2) RETURNING "id"[0m [["week_id", 20], ["concept_id", 11]]
[1m[35mSQL (0.5ms)[0m INSERT INTO "concepts_weeks" ("week_id", "concept_id") VALUES ($1, $2) RETURNING "id" [["week_id", 20], ["concept_id", 9]]
[1m[36mSQL (0.5ms)[0m [1mINSERT INTO "concepts_weeks" ("week_id", "concept_id") VALUES ($1, $2) RETURNING "id"[0m [["week_id", 20], ["concept_id", 8]]
[1m[35m (0.9ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.5ms)[0m INSERT INTO "concepts_weeks" ("week_id", "concept_id") VALUES ($1, $2) RETURNING "id" [["week_id", 21], ["concept_id", 11]]
[1m[36m (1.6ms)[0m [1mCOMMIT[0m
[1m[35m (0.3ms)[0m BEGIN
[1m[36mSQL (1.5ms)[0m [1mINSERT INTO "users" ("type", "login", "first_name", "last_name", "encrypted_password", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id"[0m [["type", "LocalUser"], ["login", "student1"], ["first_name", "Peter"], ["last_name", "Studentovic"], ["encrypted_password", "$2a$04$r.DuCQyuMDBSqQdIL4k3ZuEb6FWWtXFJ/AU6HUrqRz7u63E7tO6CO"], ["created_at", "2016-04-05 19:24:12.847416"], ["updated_at", "2016-04-05 19:24:12.847416"]]
PG::UniqueViolation: ERROR: duplicate key value violates unique constraint “index_users_on_login” DETAIL: Key (login)=(student1) already exists. : INSERT INTO “users” (“type”, “login”, “first_name”, “last_name”, “encrypted_password”, “created_at”, “updated_at”) VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING “id”
[1m[35m (0.2ms)[0m ROLLBACK
[1m[36mActiveRecord::SchemaMigration Load (0.6ms)[0m [1mSELECT "schema_migrations".* FROM "schema_migrations"[0m
[1m[35m (0.3ms)[0m BEGIN
[1m[36mSQL (0.6ms)[0m [1mINSERT INTO "courses" ("name", "created_at", "updated_at") VALUES ($1, $2, $3) RETURNING "id"[0m [["name", "PSI"], ["created_at", "2016-04-05 19:27:27.619930"], ["updated_at", "2016-04-05 19:27:27.619930"]]
[1m[35m (1.1ms)[0m COMMIT
[1m[36m (0.4ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.9ms)[0m INSERT INTO "setups" ("name", "first_week_at", "week_count", "course_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6) RETURNING "id" [["name", "PSI 2015"], ["first_week_at", "2015-09-20 22:00:00.000000"], ["week_count", 4], ["course_id", 6], ["created_at", "2016-04-05 19:27:27.644152"], ["updated_at", "2016-04-05 19:27:27.644152"]]
[1m[36m (16.7ms)[0m [1mCOMMIT[0m
[1m[35m (0.3ms)[0m BEGIN
[1m[36mSQL (0.8ms)[0m [1mINSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id"[0m [["setup_id", 6], ["number", 1]]
[1m[35m (1.1ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.5ms)[0m INSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id" [["setup_id", 6], ["number", 2]]
[1m[36m (0.8ms)[0m [1mCOMMIT[0m
[1m[35m (0.2ms)[0m BEGIN
[1m[36mSQL (0.4ms)[0m [1mINSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id"[0m [["setup_id", 6], ["number", 3]]
[1m[35m (0.8ms)[0m COMMIT
[1m[36m (0.1ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.4ms)[0m INSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id" [["setup_id", 6], ["number", 4]]
[1m[36m (0.8ms)[0m [1mCOMMIT[0m
[1m[35m (0.4ms)[0m BEGIN
[1m[36mSQL (0.6ms)[0m [1mINSERT INTO "exercises" ("start", "end", "code", "week_id", "user_id", "real_start", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8, $9) RETURNING "id"[0m [["start", "2016-02-15 12:00:00.000000"], ["end", "2016-02-15 13:40:00.000000"], ["code", 10191], ["week_id", 1], ["user_id", 1], ["real_start", "2016-04-04 14:01:47.486860"], ["cooldown_time_amount", 5], ["created_at", "2016-04-05 19:27:27.706922"], ["updated_at", "2016-04-05 19:27:27.706922"]]
[1m[35m (1.5ms)[0m COMMIT
[1m[36m (0.3ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.4ms)[0m INSERT INTO "exercises" ("start", "end", "code", "week_id", "user_id", "real_start", "real_end", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8, $9, $10) RETURNING "id" [["start", "2016-02-15 12:00:00.000000"], ["end", "2016-02-15 13:40:00.000000"], ["code", 10192], ["week_id", 2], ["user_id", 1], ["real_start", "2016-04-04 14:01:47.486860"], ["real_end", "2016-04-04 14:01:47.486860"], ["cooldown_time_amount", 5], ["created_at", "2016-04-05 19:27:27.713023"], ["updated_at", "2016-04-05 19:27:27.713023"]]
[1m[36m (0.8ms)[0m [1mCOMMIT[0m
[1m[35m (0.3ms)[0m BEGIN
[1m[36mSQL (0.7ms)[0m [1mINSERT INTO "concepts" ("course_id", "pseudo", "name", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"[0m [["course_id", 6], ["pseudo", "f"], ["name", "Diagram prípadov použitia"], ["created_at", "2016-04-05 19:27:27.735203"], ["updated_at", "2016-04-05 19:27:27.735203"]]
[1m[35m (0.9ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.5ms)[0m INSERT INTO "concepts" ("course_id", "pseudo", "name", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id" [["course_id", 6], ["pseudo", "f"], ["name", "Diagram toku údajov"], ["created_at", "2016-04-05 19:27:27.739758"], ["updated_at", "2016-04-05 19:27:27.739758"]]
[1m[36m (0.9ms)[0m [1mCOMMIT[0m
[1m[35m (0.2ms)[0m BEGIN
[1m[36mSQL (0.6ms)[0m [1mINSERT INTO "concepts" ("course_id", "pseudo", "name", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"[0m [["course_id", 6], ["pseudo", "f"], ["name", "Softvérové inžinierstvo"], ["created_at", "2016-04-05 19:27:27.743590"], ["updated_at", "2016-04-05 19:27:27.743590"]]
[1m[35m (0.9ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.5ms)[0m INSERT INTO "concepts" ("course_id", "pseudo", "name", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id" [["course_id", 6], ["pseudo", "f"], ["name", "Diagram aktivít"], ["created_at", "2016-04-05 19:27:27.747500"], ["updated_at", "2016-04-05 19:27:27.747500"]]
[1m[36m (4.8ms)[0m [1mCOMMIT[0m
[1m[35m (0.3ms)[0m BEGIN
[1m[36mSQL (0.9ms)[0m [1mINSERT INTO "concepts_weeks" ("week_id", "concept_id") VALUES ($1, $2) RETURNING "id"[0m [["week_id", 30], ["concept_id", 19]]
[1m[35mSQL (0.6ms)[0m INSERT INTO "concepts_weeks" ("week_id", "concept_id") VALUES ($1, $2) RETURNING "id" [["week_id", 30], ["concept_id", 20]]
[1m[36m (0.9ms)[0m [1mCOMMIT[0m
[1m[35m (0.2ms)[0m BEGIN
[1m[36mSQL (0.5ms)[0m [1mINSERT INTO "concepts_weeks" ("week_id", "concept_id") VALUES ($1, $2) RETURNING "id"[0m [["week_id", 31], ["concept_id", 21]]
[1m[35mSQL (0.6ms)[0m INSERT INTO "concepts_weeks" ("week_id", "concept_id") VALUES ($1, $2) RETURNING "id" [["week_id", 31], ["concept_id", 20]]
[1m[36m (0.9ms)[0m [1mCOMMIT[0m
[1m[35m (0.2ms)[0m BEGIN
[1m[36mSQL (0.5ms)[0m [1mINSERT INTO "concepts_weeks" ("week_id", "concept_id") VALUES ($1, $2) RETURNING "id"[0m [["week_id", 32], ["concept_id", 22]]
[1m[35mSQL (0.5ms)[0m INSERT INTO "concepts_weeks" ("week_id", "concept_id") VALUES ($1, $2) RETURNING "id" [["week_id", 32], ["concept_id", 20]]
[1m[36mSQL (0.4ms)[0m [1mINSERT INTO "concepts_weeks" ("week_id", "concept_id") VALUES ($1, $2) RETURNING "id"[0m [["week_id", 32], ["concept_id", 19]]
[1m[35m (0.8ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.6ms)[0m INSERT INTO "concepts_weeks" ("week_id", "concept_id") VALUES ($1, $2) RETURNING "id" [["week_id", 33], ["concept_id", 22]]
[1m[36m (3.6ms)[0m [1mCOMMIT[0m
[1m[35m (0.4ms)[0m BEGIN
[1m[36mSQL (1.6ms)[0m [1mINSERT INTO "users" ("type", "login", "first_name", "last_name", "encrypted_password", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id"[0m [["type", "LocalUser"], ["login", "student1"], ["first_name", "Peter"], ["last_name", "Studentovic"], ["encrypted_password", "$2a$04$fSxWAoX79laDmbR2Cdpy6OR55L1M/u6rulBnrN7ur8NzeaTffn.t."], ["created_at", "2016-04-05 19:27:27.850274"], ["updated_at", "2016-04-05 19:27:27.850274"]]
PG::UniqueViolation: ERROR: duplicate key value violates unique constraint “index_users_on_login” DETAIL: Key (login)=(student1) already exists. : INSERT INTO “users” (“type”, “login”, “first_name”, “last_name”, “encrypted_password”, “created_at”, “updated_at”) VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING “id”
[1m[35m (0.3ms)[0m ROLLBACK
[1m[36m (6.8ms)[0m [1mCREATE TABLE "schema_migrations" ("version" character varying NOT NULL) [0m
[1m[35m (4.9ms)[0m CREATE UNIQUE INDEX "unique_schema_migrations" ON "schema_migrations" ("version")
[1m[36mActiveRecord::SchemaMigration Load (0.6ms)[0m [1mSELECT "schema_migrations".* FROM "schema_migrations"[0m
[1m[36mActiveRecord::SchemaMigration Load (0.4ms)[0m [1mSELECT "schema_migrations".* FROM "schema_migrations"[0m
[1m[36mActiveRecord::SchemaMigration Load (0.6ms)[0m [1mSELECT "schema_migrations".* FROM "schema_migrations"[0m
[1m[35m (0.3ms)[0m BEGIN
[1m[36mSQL (0.7ms)[0m [1mINSERT INTO "courses" ("name", "created_at", "updated_at") VALUES ($1, $2, $3) RETURNING "id"[0m [["name", "PSI"], ["created_at", "2016-04-05 19:44:46.046220"], ["updated_at", "2016-04-05 19:44:46.046220"]]
[1m[35m (32.8ms)[0m COMMIT
[1m[36m (0.4ms)[0m [1mBEGIN[0m
[1m[35mSQL (1.1ms)[0m INSERT INTO "setups" ("name", "first_week_at", "week_count", "course_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6) RETURNING "id" [["name", "PSI 2015"], ["first_week_at", "2015-09-20 22:00:00.000000"], ["week_count", 4], ["course_id", 2], ["created_at", "2016-04-05 19:44:46.103341"], ["updated_at", "2016-04-05 19:44:46.103341"]]
[1m[36m (1.1ms)[0m [1mCOMMIT[0m
[1m[35m (0.3ms)[0m BEGIN
[1m[36mSQL (0.9ms)[0m [1mINSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id"[0m [["setup_id", 2], ["number", 1]]
[1m[35m (1.1ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.5ms)[0m INSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id" [["setup_id", 2], ["number", 2]]
[1m[36m (3.2ms)[0m [1mCOMMIT[0m
[1m[35m (0.3ms)[0m BEGIN
[1m[36mSQL (0.6ms)[0m [1mINSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id"[0m [["setup_id", 2], ["number", 3]]
[1m[35m (1.0ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.5ms)[0m INSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id" [["setup_id", 2], ["number", 4]]
[1m[36m (0.9ms)[0m [1mCOMMIT[0m
[1m[35m (0.3ms)[0m BEGIN
[1m[36mSQL (0.7ms)[0m [1mINSERT INTO "exercises" ("start", "end", "code", "week_id", "user_id", "real_start", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8, $9) RETURNING "id"[0m [["start", "2016-02-15 12:00:00.000000"], ["end", "2016-02-15 13:40:00.000000"], ["code", 10191], ["week_id", 1], ["user_id", 1], ["real_start", "2016-04-04 14:01:47.486860"], ["cooldown_time_amount", 5], ["created_at", "2016-04-05 19:44:46.154869"], ["updated_at", "2016-04-05 19:44:46.154869"]]
[1m[35m (0.9ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.3ms)[0m INSERT INTO "exercises" ("start", "end", "code", "week_id", "user_id", "real_start", "real_end", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8, $9, $10) RETURNING "id" [["start", "2016-02-15 12:00:00.000000"], ["end", "2016-02-15 13:40:00.000000"], ["code", 10192], ["week_id", 2], ["user_id", 1], ["real_start", "2016-04-04 14:01:47.486860"], ["real_end", "2016-04-04 14:01:47.486860"], ["cooldown_time_amount", 5], ["created_at", "2016-04-05 19:44:46.161155"], ["updated_at", "2016-04-05 19:44:46.161155"]]
[1m[36m (0.9ms)[0m [1mCOMMIT[0m
[1m[35m (0.4ms)[0m BEGIN
[1m[36mSQL (0.7ms)[0m [1mINSERT INTO "concepts" ("course_id", "pseudo", "name", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"[0m [["course_id", 2], ["pseudo", "f"], ["name", "Diagram prípadov použitia"], ["created_at", "2016-04-05 19:44:46.183276"], ["updated_at", "2016-04-05 19:44:46.183276"]]
[1m[35m (0.9ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.5ms)[0m INSERT INTO "concepts" ("course_id", "pseudo", "name", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id" [["course_id", 2], ["pseudo", "f"], ["name", "Diagram toku údajov"], ["created_at", "2016-04-05 19:44:46.188015"], ["updated_at", "2016-04-05 19:44:46.188015"]]
[1m[36m (0.8ms)[0m [1mCOMMIT[0m
[1m[35m (0.2ms)[0m BEGIN
[1m[36mSQL (0.5ms)[0m [1mINSERT INTO "concepts" ("course_id", "pseudo", "name", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"[0m [["course_id", 2], ["pseudo", "f"], ["name", "Softvérové inžinierstvo"], ["created_at", "2016-04-05 19:44:46.191708"], ["updated_at", "2016-04-05 19:44:46.191708"]]
[1m[35m (0.8ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.6ms)[0m INSERT INTO "concepts" ("course_id", "pseudo", "name", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id" [["course_id", 2], ["pseudo", "f"], ["name", "Diagram aktivít"], ["created_at", "2016-04-05 19:44:46.195399"], ["updated_at", "2016-04-05 19:44:46.195399"]]
[1m[36m (2.9ms)[0m [1mCOMMIT[0m
[1m[35m (0.3ms)[0m BEGIN
[1m[36mSQL (1.1ms)[0m [1mINSERT INTO "concepts_weeks" ("week_id", "concept_id") VALUES ($1, $2) RETURNING "id"[0m [["week_id", 14], ["concept_id", 3]]
[1m[35mSQL (0.6ms)[0m INSERT INTO "concepts_weeks" ("week_id", "concept_id") VALUES ($1, $2) RETURNING "id" [["week_id", 14], ["concept_id", 4]]
[1m[36m (0.9ms)[0m [1mCOMMIT[0m
[1m[35m (0.3ms)[0m BEGIN
[1m[36mSQL (0.6ms)[0m [1mINSERT INTO "concepts_weeks" ("week_id", "concept_id") VALUES ($1, $2) RETURNING "id"[0m [["week_id", 15], ["concept_id", 5]]
[1m[35mSQL (0.6ms)[0m INSERT INTO "concepts_weeks" ("week_id", "concept_id") VALUES ($1, $2) RETURNING "id" [["week_id", 15], ["concept_id", 4]]
[1m[36m (0.9ms)[0m [1mCOMMIT[0m
[1m[35m (0.2ms)[0m BEGIN
[1m[36mSQL (0.5ms)[0m [1mINSERT INTO "concepts_weeks" ("week_id", "concept_id") VALUES ($1, $2) RETURNING "id"[0m [["week_id", 16], ["concept_id", 6]]
[1m[35mSQL (0.5ms)[0m INSERT INTO "concepts_weeks" ("week_id", "concept_id") VALUES ($1, $2) RETURNING "id" [["week_id", 16], ["concept_id", 4]]
[1m[36mSQL (0.4ms)[0m [1mINSERT INTO "concepts_weeks" ("week_id", "concept_id") VALUES ($1, $2) RETURNING "id"[0m [["week_id", 16], ["concept_id", 3]]
[1m[35m (0.9ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.4ms)[0m INSERT INTO "concepts_weeks" ("week_id", "concept_id") VALUES ($1, $2) RETURNING "id" [["week_id", 17], ["concept_id", 6]]
[1m[36m (0.9ms)[0m [1mCOMMIT[0m
[1m[35m (0.3ms)[0m BEGIN
[1m[36mSQL (0.7ms)[0m [1mINSERT INTO "users" ("type", "login", "first_name", "last_name", "encrypted_password", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id"[0m [["type", "LocalUser"], ["login", "student1"], ["first_name", "Peter"], ["last_name", "Studentovic"], ["encrypted_password", "$2a$04$Yn3Bh95yvE9c/Secihi3fuuPfFX9JbwJNCSZoI.sTIDf94sMju4Eq"], ["created_at", "2016-04-05 19:44:46.296081"], ["updated_at", "2016-04-05 19:44:46.296081"]]
[1m[35m (1.4ms)[0m COMMIT
[1m[36m (0.3ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.5ms)[0m INSERT INTO "users" ("type", "login", "first_name", "last_name", "encrypted_password", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id" [["type", "LocalUser"], ["login", "student2"], ["first_name", "Roman"], ["last_name", "Studentovic"], ["encrypted_password", "$2a$04$6hmWYe2moYZ6zKPpDvkAsey4ljiKilO51tr1l1XvnAbWWvFVcNrEm"], ["created_at", "2016-04-05 19:44:46.304780"], ["updated_at", "2016-04-05 19:44:46.304780"]]
[1m[36m (2.1ms)[0m [1mCOMMIT[0m
[1m[35m (0.3ms)[0m BEGIN
[1m[36mSQL (0.4ms)[0m [1mINSERT INTO "users" ("type", "login", "role", "first_name", "last_name", "encrypted_password", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"[0m [["type", "LocalUser"], ["login", "teacher1"], ["role", "teacher"], ["first_name", "Fero"], ["last_name", "Ucitelovic"], ["encrypted_password", "$2a$04$tkorzCqv0r6cyl9IOYE11uaHrWvWw3ioAFVGBIQauRTmwqi3ywhty"], ["created_at", "2016-04-05 19:44:46.312862"], ["updated_at", "2016-04-05 19:44:46.312862"]]
[1m[35m (0.9ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.5ms)[0m INSERT INTO "users" ("type", "login", "role", "first_name", "last_name", "encrypted_password", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id" [["type", "LocalUser"], ["login", "administrator1"], ["role", "administrator"], ["first_name", "Lubos"], ["last_name", "Adminovic"], ["encrypted_password", "$2a$04$HeHqgvWUwFwMgk2lyFai.e7VSmOtSy7WyTyZC0zSiiWHh.Kq9nWBe"], ["created_at", "2016-04-05 19:44:46.320146"], ["updated_at", "2016-04-05 19:44:46.320146"]]
[1m[36m (0.9ms)[0m [1mCOMMIT[0m
[1m[35m (0.3ms)[0m BEGIN
[1m[36mSQL (0.4ms)[0m [1mINSERT INTO "users" ("type", "login", "aisid", "first_name", "last_name", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id"[0m [["type", "LdapUser"], ["login", "xpriezvisko"], ["aisid", "12345"], ["first_name", "Igor"], ["last_name", "AISovic"], ["created_at", "2016-04-05 19:44:46.338734"], ["updated_at", "2016-04-05 19:44:46.338734"]]
[1m[35m (0.9ms)[0m COMMIT
[1m[36m (0.3ms)[0m [1mBEGIN[0m
[1m[35mSQL (1.1ms)[0m INSERT INTO "setups_users" ("setup_id", "user_id", "is_valid", "is_tracked", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6) RETURNING "id" [["setup_id", 2], ["user_id", 5], ["is_valid", "t"], ["is_tracked", "t"], ["created_at", "2016-04-05 19:44:46.352659"], ["updated_at", "2016-04-05 19:44:46.352659"]]
[1m[36m (1.0ms)[0m [1mCOMMIT[0m
[1m[35m (0.2ms)[0m BEGIN
[1m[36mSQL (0.6ms)[0m [1mINSERT INTO "setups_users" ("setup_id", "user_id", "is_valid", "is_tracked", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6) RETURNING "id"[0m [["setup_id", 2], ["user_id", 6], ["is_valid", "t"], ["is_tracked", "t"], ["created_at", "2016-04-05 19:44:46.357883"], ["updated_at", "2016-04-05 19:44:46.357883"]]
[1m[35m (0.8ms)[0m COMMIT
[1m[36m (0.4ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.6ms)[0m INSERT INTO "setups_users" ("setup_id", "user_id", "is_valid", "is_tracked", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6) RETURNING "id" [["setup_id", 2], ["user_id", 7], ["is_valid", "t"], ["is_tracked", "t"], ["created_at", "2016-04-05 19:44:46.362008"], ["updated_at", "2016-04-05 19:44:46.362008"]]
[1m[36m (0.8ms)[0m [1mCOMMIT[0m
[1m[35m (0.3ms)[0m BEGIN
[1m[36mSQL (0.6ms)[0m [1mINSERT INTO "learning_objects" ("type", "lo_id", "question_text", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"[0m [["type", "SingleChoiceQuestion"], ["lo_id", "Výber jazyka 1"], ["question_text", "Aké základné otázky si kladie manažér pri výbere programovacieho jazyka pre projekt?"], ["created_at", "2016-04-05 19:44:46.396766"], ["updated_at", "2016-04-05 19:44:46.396766"]]
[1m[35m (1.3ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.6ms)[0m INSERT INTO "learning_objects" ("type", "lo_id", "question_text", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id" [["type", "SingleChoiceQuestion"], ["lo_id", "Diagram toku údajov 1"], ["question_text", "Akou technikou si pomáhame pri riešení problému zložitosti pri diagramoch tokov údajov?"], ["created_at", "2016-04-05 19:44:46.402336"], ["updated_at", "2016-04-05 19:44:46.402336"]]
[1m[36m (2.9ms)[0m [1mCOMMIT[0m
[1m[35m (0.3ms)[0m BEGIN
[1m[36mSQL (0.4ms)[0m [1mINSERT INTO "learning_objects" ("type", "lo_id", "question_text", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"[0m [["type", "SingleChoiceQuestion"], ["lo_id", "Testovanie 1"], ["question_text", "Aký je rozdiel medzi technikami testovania čierna skrinka (black-box) a biela skrinka (white-box) testovaním?"], ["created_at", "2016-04-05 19:44:46.408740"], ["updated_at", "2016-04-05 19:44:46.408740"]]
[1m[35m (1.4ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.4ms)[0m INSERT INTO "learning_objects" ("type", "lo_id", "question_text", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id" [["type", "SingleChoiceQuestion"], ["lo_id", "UML diagram 1"], ["question_text", "Aký UML diagram je zobrazený na obrázku? (uveďte slovenský aj anglický názov diagramu) "], ["created_at", "2016-04-05 19:44:46.413309"], ["updated_at", "2016-04-05 19:44:46.413309"]]
[1m[36m (3.2ms)[0m [1mCOMMIT[0m
[1m[35m (0.3ms)[0m BEGIN
[1m[36mSQL (0.4ms)[0m [1mINSERT INTO "learning_objects" ("type", "lo_id", "question_text", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"[0m [["type", "MultiChoiceQuestion"], ["lo_id", "Modelovanie softvéru 4"], ["question_text", "Model na obrázku prestavuje:"], ["created_at", "2016-04-05 19:44:46.429930"], ["updated_at", "2016-04-05 19:44:46.429930"]]
[1m[35m (2.1ms)[0m COMMIT
[1m[36m (0.3ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.4ms)[0m INSERT INTO "learning_objects" ("type", "lo_id", "question_text", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id" [["type", "MultiChoiceQuestion"], ["lo_id", "Údržba a ďalší vývoj softvéru"], ["question_text", "Vyznač čo platí:"], ["created_at", "2016-04-05 19:44:46.435582"], ["updated_at", "2016-04-05 19:44:46.435582"]]
[1m[36m (1.3ms)[0m [1mCOMMIT[0m
[1m[35m (0.3ms)[0m BEGIN
[1m[36mSQL (0.3ms)[0m [1mINSERT INTO "learning_objects" ("type", "lo_id", "question_text", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"[0m [["type", "MultiChoiceQuestion"], ["lo_id", "Verifikácia a validácia"], ["question_text", "Cieľom verifikácie a validácie je mimo iného preukázanie požadovaných vlastností, ako sú správnosť, spoľahlivosť, efektívnosť, prenosnosť, bezpečnosť a ďalšie. Čo sa však týka samotnej správnosti:"], ["created_at", "2016-04-05 19:44:46.439901"], ["updated_at", "2016-04-05 19:44:46.439901"]]
[1m[35m (0.8ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.3ms)[0m INSERT INTO "learning_objects" ("type", "lo_id", "question_text", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id" [["type", "MultiChoiceQuestion"], ["lo_id", "Štrukturálne testovanie 1"], ["question_text", "Čo platí o štrukturálnom testovaní?"], ["created_at", "2016-04-05 19:44:46.443607"], ["updated_at", "2016-04-05 19:44:46.443607"]]
[1m[36m (0.8ms)[0m [1mCOMMIT[0m
[1m[35m (0.3ms)[0m BEGIN
[1m[36mSQL (0.4ms)[0m [1mINSERT INTO "learning_objects" ("type", "lo_id", "question_text", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"[0m [["type", "EvaluatorQuestion"], ["lo_id", "Výber jazyka 2"], ["question_text", "Cena vývojového prostredia je jedna zo základných otázok rozhodovania manažéra."], ["created_at", "2016-04-05 19:44:46.478909"], ["updated_at", "2016-04-05 19:44:46.478909"]]
[1m[35m (0.9ms)[0m COMMIT
[1m[36m (0.3ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.4ms)[0m INSERT INTO "learning_objects" ("type", "lo_id", "question_text", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id" [["type", "EvaluatorQuestion"], ["lo_id", "Diagram prípadov použitia 2"], ["question_text", "Digram prípadu použitia predstavuje dynamický model."], ["created_at", "2016-04-05 19:44:46.483233"], ["updated_at", "2016-04-05 19:44:46.483233"]]
[1m[36m (1.0ms)[0m [1mCOMMIT[0m
[1m[35m (0.2ms)[0m BEGIN
[1m[36mSQL (0.4ms)[0m [1mINSERT INTO "learning_objects" ("type", "lo_id", "question_text", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"[0m [["type", "EvaluatorQuestion"], ["lo_id", "Testovanie 2"], ["question_text", "Štrukturálne testovanie vychádza zo štruktúry programu"], ["created_at", "2016-04-05 19:44:46.487241"], ["updated_at", "2016-04-05 19:44:46.487241"]]
[1m[35m (1.0ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.4ms)[0m INSERT INTO "learning_objects" ("type", "lo_id", "question_text", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id" [["type", "EvaluatorQuestion"], ["lo_id", "Verifikácia a validácia 2"], ["question_text", "Cieľom verifikácie je preukázanie platnosti vlastností programu."], ["created_at", "2016-04-05 19:44:46.491165"], ["updated_at", "2016-04-05 19:44:46.491165"]]
[1m[36m (0.8ms)[0m [1mCOMMIT[0m
[1m[35m (0.3ms)[0m BEGIN
[1m[36mSQL (0.9ms)[0m [1mINSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"[0m [["learning_object_id", 2], ["answer_text", "ci jazyk bude vyhovovat zlozitosti navrhu, ci sa mu bude dat lahko porozumiet ak v nom budeme implementovat, ci bude vyhovovat zakaznikovi, ci jazyk obsahuje tie prvky ktore manazer potrebuje"], ["is_correct", "t"], ["created_at", "2016-04-05 19:44:46.503815"], ["updated_at", "2016-04-05 19:44:46.503815"]]
[1m[35m (0.9ms)[0m COMMIT
[1m[36m (0.4ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.6ms)[0m INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id" [["learning_object_id", 2], ["answer_text", "skusenosti programatora, vhodnost jazyka pre aplikaciu, rozsah, rozsirenost, poziadavky pre zakaznika, pouzitelnost, existujuce kniznice, cena, buduca strategia - dolezite pre udrzbu systemu"], ["is_correct", "f"], ["created_at", "2016-04-05 19:44:46.509011"], ["updated_at", "2016-04-05 19:44:46.509011"]]
[1m[36m (0.8ms)[0m [1mCOMMIT[0m
[1m[35m (0.2ms)[0m BEGIN
[1m[36mSQL (0.7ms)[0m [1mINSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"[0m [["learning_object_id", 2], ["answer_text", "cena vyvojoveho prostredia - dostupnost kniznic pre dany programovaci jazyk - poziadavky zakaznika - orientovanie programatora v danom prog. jakyku - vynalozeny cas na spravenie projektu v tomto prog. jazyku - vykonnost programovacieho jazyka - produktivita prog. jazyka"], ["is_correct", "f"], ["created_at", "2016-04-05 19:44:46.514022"], ["updated_at", "2016-04-05 19:44:46.514022"]]
[1m[35m (0.8ms)[0m COMMIT
[1m[36m (0.3ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.6ms)[0m INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id" [["learning_object_id", 3], ["answer_text", "Brainstorming, interview, metoda DELPHI"], ["is_correct", "t"], ["created_at", "2016-04-05 19:44:46.519322"], ["updated_at", "2016-04-05 19:44:46.519322"]]
[1m[36m (1.7ms)[0m [1mCOMMIT[0m
[1m[35m (0.2ms)[0m BEGIN
[1m[36mSQL (0.6ms)[0m [1mINSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"[0m [["learning_object_id", 3], ["answer_text", "Rozdelenie na viacero urovni. Alebo rozdelenie na mensie casti tokov udajov"], ["is_correct", "f"], ["created_at", "2016-04-05 19:44:46.524690"], ["updated_at", "2016-04-05 19:44:46.524690"]]
[1m[35m (1.0ms)[0m COMMIT
[1m[36m (0.3ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.6ms)[0m INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id" [["learning_object_id", 3], ["answer_text", "pouzivame metodu delphi, brainstorming a Interwiev"], ["is_correct", "f"], ["created_at", "2016-04-05 19:44:46.528959"], ["updated_at", "2016-04-05 19:44:46.528959"]]
[1m[36m (0.9ms)[0m [1mCOMMIT[0m
[1m[35m (0.3ms)[0m BEGIN
[1m[36mSQL (0.6ms)[0m [1mINSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"[0m [["learning_object_id", 4], ["answer_text", "cierna skrinka - testovanie na zaklade vstupov a vystupov - nevidime vnutro programu, ako to prebieha biela skrinka - pri testovani mozeme vidiet okrem vstupov a vystupov vnutro programu, co a ako prebie"], ["is_correct", "t"], ["created_at", "2016-04-05 19:44:46.534039"], ["updated_at", "2016-04-05 19:44:46.534039"]]
[1m[35m (0.8ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.4ms)[0m INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id" [["learning_object_id", 4], ["answer_text", "cierna skrinka - testuje sa iba funkcionalne, t.j. vstupy a vystupy programu white box - testuje sa strukturalne, t.j. implementacia programu"], ["is_correct", "f"], ["created_at", "2016-04-05 19:44:46.538265"], ["updated_at", "2016-04-05 19:44:46.538265"]]
[1m[36m (0.8ms)[0m [1mCOMMIT[0m
[1m[35m (0.4ms)[0m BEGIN
[1m[36mSQL (0.6ms)[0m [1mINSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"[0m [["learning_object_id", 4], ["answer_text", "cierna skrinka - funkcionalne testovanie - testuje sa ci system splna pozadovane funkcie biela skrinka - strukturalne testovanie - zamerane na riadenie a udaje v systeme - na zaklade zdrojovych kodov"], ["is_correct", "f"], ["created_at", "2016-04-05 19:44:46.543296"], ["updated_at", "2016-04-05 19:44:46.543296"]]
[1m[35m (0.9ms)[0m COMMIT
[1m[36m (0.3ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.6ms)[0m INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id" [["learning_object_id", 5], ["answer_text", "model pripadov pouzitia"], ["is_correct", "t"], ["created_at", "2016-04-05 19:44:46.548963"], ["updated_at", "2016-04-05 19:44:46.548963"]]
[1m[36m (0.9ms)[0m [1mCOMMIT[0m
[1m[35m (0.3ms)[0m BEGIN
[1m[36mSQL (0.5ms)[0m [1mINSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"[0m [["learning_object_id", 5], ["answer_text", "diagram toku údajov"], ["is_correct", "f"], ["created_at", "2016-04-05 19:44:46.554037"], ["updated_at", "2016-04-05 19:44:46.554037"]]
[1m[35m (0.8ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.5ms)[0m INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id" [["learning_object_id", 5], ["answer_text", "diagram činností"], ["is_correct", "f"], ["created_at", "2016-04-05 19:44:46.558959"], ["updated_at", "2016-04-05 19:44:46.558959"]]
[1m[36m (0.8ms)[0m [1mCOMMIT[0m
[1m[35m (0.3ms)[0m BEGIN
[1m[36mSQL (0.4ms)[0m [1mINSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"[0m [["learning_object_id", 6], ["answer_text", "dynamický model"], ["is_correct", "t"], ["created_at", "2016-04-05 19:44:46.563754"], ["updated_at", "2016-04-05 19:44:46.563754"]]
[1m[35m (0.8ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.5ms)[0m INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id" [["learning_object_id", 6], ["answer_text", "statický model"], ["is_correct", "f"], ["created_at", "2016-04-05 19:44:46.568301"], ["updated_at", "2016-04-05 19:44:46.568301"]]
[1m[36m (0.8ms)[0m [1mCOMMIT[0m
[1m[35m (0.2ms)[0m BEGIN
[1m[36mSQL (0.5ms)[0m [1mINSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"[0m [["learning_object_id", 7], ["answer_text", "Etapy procesu údržby sú: identifikácia problému alebo požiadavka na zmenu, analýza, návrh, implementácia, regresné testovanie, akceptačné testovanie a odovzdanie."], ["is_correct", "t"], ["created_at", "2016-04-05 19:44:46.573212"], ["updated_at", "2016-04-05 19:44:46.573212"]]
[1m[35m (1.2ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.5ms)[0m INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id" [["learning_object_id", 7], ["answer_text", "Riadenie údržby je dôležité. Zmeny musia byť dokumentované, prebieha analýza a plánovanie"], ["is_correct", "f"], ["created_at", "2016-04-05 19:44:46.578326"], ["updated_at", "2016-04-05 19:44:46.578326"]]
[1m[36m (0.8ms)[0m [1mCOMMIT[0m
[1m[35m (0.2ms)[0m BEGIN
[1m[36mSQL (0.5ms)[0m [1mINSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"[0m [["learning_object_id", 7], ["answer_text", "Reštrukturalizácia dokáže upratať neštrukturalizovaný nemodulárny neporiadok na štruktúrovaný modulárny systém."], ["is_correct", "f"], ["created_at", "2016-04-05 19:44:46.582764"], ["updated_at", "2016-04-05 19:44:46.582764"]]
[1m[35m (2.2ms)[0m COMMIT
[1m[36m (0.3ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.5ms)[0m INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id" [["learning_object_id", 8], ["answer_text", "správnosť je nevyhnutná a postačuje"], ["is_correct", "t"], ["created_at", "2016-04-05 19:44:46.588722"], ["updated_at", "2016-04-05 19:44:46.588722"]]
[1m[36m (1.4ms)[0m [1mCOMMIT[0m
[1m[35m (0.3ms)[0m BEGIN
[1m[36mSQL (0.5ms)[0m [1mINSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"[0m [["learning_object_id", 8], ["answer_text", "správnosť je nevyhnutná, no sama o sebe nepostačuje"], ["is_correct", "t"], ["created_at", "2016-04-05 19:44:46.594724"], ["updated_at", "2016-04-05 19:44:46.594724"]]
[1m[35m (1.0ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.5ms)[0m INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id" [["learning_object_id", 8], ["answer_text", "správnosť nie je nevyhnutná a nepostačuje"], ["is_correct", "t"], ["created_at", "2016-04-05 19:44:46.599635"], ["updated_at", "2016-04-05 19:44:46.599635"]]
[1m[36m (0.9ms)[0m [1mCOMMIT[0m
[1m[35m (0.2ms)[0m BEGIN
[1m[36mSQL (0.6ms)[0m [1mINSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"[0m [["learning_object_id", 9], ["answer_text", "Ide o druh dynamického testovania, preto sa vyžaduje vykonanie programu."], ["is_correct", "t"], ["created_at", "2016-04-05 19:44:46.604337"], ["updated_at", "2016-04-05 19:44:46.604337"]]
[1m[35m (1.2ms)[0m COMMIT
[1m[36m (0.3ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.7ms)[0m INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id" [["learning_object_id", 9], ["answer_text", "Matematická verifikácia, ktorá využíva znalosť štruktúry programu, je jedným z typov štrukturálneho testovania."], ["is_correct", "f"], ["created_at", "2016-04-05 19:44:46.609542"], ["updated_at", "2016-04-05 19:44:46.609542"]]
[1m[36m (2.8ms)[0m [1mCOMMIT[0m
[1m[35m (0.3ms)[0m BEGIN
[1m[36mSQL (0.5ms)[0m [1mINSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"[0m [["learning_object_id", 9], ["answer_text", "Vychádza sa z vnútornej štruktúry programu."], ["is_correct", "t"], ["created_at", "2016-04-05 19:44:46.617383"], ["updated_at", "2016-04-05 19:44:46.617383"]]
[1m[35m (0.8ms)[0m COMMIT
[1m[36m (0.4ms)[0m [1mBEGIN[0m
[1m[35mSQL (1.3ms)[0m INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id" [["learning_object_id", 2], ["concept_id", 4]]
[1m[36mSQL (0.7ms)[0m [1mINSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"[0m [["learning_object_id", 2], ["concept_id", 5]]
[1m[35m (0.9ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.6ms)[0m INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id" [["learning_object_id", 3], ["concept_id", 6]]
[1m[36mSQL (0.5ms)[0m [1mINSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"[0m [["learning_object_id", 3], ["concept_id", 4]]
[1m[35m (0.8ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.6ms)[0m INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id" [["learning_object_id", 4], ["concept_id", 3]]
[1m[36mSQL (0.5ms)[0m [1mINSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"[0m [["learning_object_id", 4], ["concept_id", 4]]
[1m[35mSQL (0.4ms)[0m INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id" [["learning_object_id", 4], ["concept_id", 6]]
[1m[36m (0.8ms)[0m [1mCOMMIT[0m
[1m[35m (0.2ms)[0m BEGIN
[1m[36mSQL (0.5ms)[0m [1mINSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"[0m [["learning_object_id", 5], ["concept_id", 5]]
[1m[35m (0.8ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.4ms)[0m INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id" [["learning_object_id", 6], ["concept_id", 6]]
[1m[36mSQL (0.4ms)[0m [1mINSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"[0m [["learning_object_id", 6], ["concept_id", 4]]
[1m[35m (2.3ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.4ms)[0m INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id" [["learning_object_id", 7], ["concept_id", 6]]
[1m[36mSQL (0.4ms)[0m [1mINSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"[0m [["learning_object_id", 7], ["concept_id", 4]]
[1m[35m (1.1ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.4ms)[0m INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id" [["learning_object_id", 8], ["concept_id", 5]]
[1m[36mSQL (0.5ms)[0m [1mINSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"[0m [["learning_object_id", 8], ["concept_id", 4]]
[1m[35mSQL (0.4ms)[0m INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id" [["learning_object_id", 8], ["concept_id", 3]]
[1m[36m (0.8ms)[0m [1mCOMMIT[0m
[1m[35m (0.2ms)[0m BEGIN
[1m[36mSQL (0.5ms)[0m [1mINSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"[0m [["learning_object_id", 9], ["concept_id", 3]]
[1m[35m (0.8ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.4ms)[0m INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id" [["learning_object_id", 10], ["concept_id", 3]]
[1m[36mSQL (0.4ms)[0m [1mINSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"[0m [["learning_object_id", 10], ["concept_id", 4]]
[1m[35m (1.1ms)[0m COMMIT
[1m[36m (0.3ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.5ms)[0m INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id" [["learning_object_id", 11], ["concept_id", 3]]
[1m[36mSQL (0.5ms)[0m [1mINSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"[0m [["learning_object_id", 11], ["concept_id", 5]]
[1m[35m (2.2ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.5ms)[0m INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id" [["learning_object_id", 12], ["concept_id", 5]]
[1m[36mSQL (0.6ms)[0m [1mINSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"[0m [["learning_object_id", 12], ["concept_id", 4]]
[1m[35mSQL (0.5ms)[0m INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id" [["learning_object_id", 12], ["concept_id", 3]]
[1m[36m (1.0ms)[0m [1mCOMMIT[0m
[1m[35m (0.3ms)[0m BEGIN
[1m[36mSQL (0.5ms)[0m [1mINSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"[0m [["learning_object_id", 13], ["concept_id", 5]]
[1m[35m (0.9ms)[0m COMMIT
[1m[36m (0.3ms)[0m [1mBEGIN[0m
[1m[35mSQL (1.4ms)[0m INSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id" [["type", "UserVisitedLoRelation"], ["setup_id", 2], ["user_id", 5], ["learning_object_id", 2], ["interaction", "??"], ["created_at", "2016-04-05 19:44:46.749534"], ["updated_at", "2016-04-05 19:44:46.749534"]]
[1m[36m (2.3ms)[0m [1mCOMMIT[0m
[1m[35m (0.3ms)[0m BEGIN
[1m[36mSQL (0.7ms)[0m [1mINSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id"[0m [["type", "UserVisitedLoRelation"], ["setup_id", 2], ["user_id", 5], ["learning_object_id", 3], ["interaction", "??"], ["created_at", "2016-04-05 19:44:46.756769"], ["updated_at", "2016-04-05 19:44:46.756769"]]
[1m[35m (1.0ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.7ms)[0m INSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id" [["type", "UserVisitedLoRelation"], ["setup_id", 2], ["user_id", 5], ["learning_object_id", 3], ["interaction", "??"], ["created_at", "2016-04-05 19:44:46.761088"], ["updated_at", "2016-04-05 19:44:46.761088"]]
[1m[36m (16.3ms)[0m [1mCOMMIT[0m
[1m[35m (0.3ms)[0m BEGIN
[1m[36mSQL (0.7ms)[0m [1mINSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id"[0m [["type", "UserVisitedLoRelation"], ["setup_id", 2], ["user_id", 5], ["learning_object_id", 4], ["interaction", "??"], ["created_at", "2016-04-05 19:44:46.780857"], ["updated_at", "2016-04-05 19:44:46.780857"]]
[1m[35m (1.0ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.7ms)[0m INSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id" [["type", "UserVisitedLoRelation"], ["setup_id", 2], ["user_id", 5], ["learning_object_id", 6], ["interaction", "??"], ["created_at", "2016-04-05 19:44:46.785209"], ["updated_at", "2016-04-05 19:44:46.785209"]]
[1m[36m (0.8ms)[0m [1mCOMMIT[0m
[1m[35m (0.2ms)[0m BEGIN
[1m[36mSQL (0.7ms)[0m [1mINSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id"[0m [["type", "UserVisitedLoRelation"], ["setup_id", 2], ["user_id", 5], ["learning_object_id", 7], ["interaction", "??"], ["created_at", "2016-04-05 19:44:46.789483"], ["updated_at", "2016-04-05 19:44:46.789483"]]
[1m[35m (0.9ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.5ms)[0m INSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id" [["type", "UserVisitedLoRelation"], ["setup_id", 2], ["user_id", 5], ["learning_object_id", 13], ["interaction", "??"], ["created_at", "2016-04-05 19:44:46.793786"], ["updated_at", "2016-04-05 19:44:46.793786"]]
[1m[36m (0.8ms)[0m [1mCOMMIT[0m
[1m[35m (0.2ms)[0m BEGIN
[1m[36mSQL (0.5ms)[0m [1mINSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id"[0m [["type", "UserVisitedLoRelation"], ["setup_id", 2], ["user_id", 6], ["learning_object_id", 2], ["interaction", "??"], ["created_at", "2016-04-05 19:44:46.797834"], ["updated_at", "2016-04-05 19:44:46.797834"]]
[1m[35m (1.0ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.5ms)[0m INSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id" [["type", "UserVisitedLoRelation"], ["setup_id", 2], ["user_id", 6], ["learning_object_id", 3], ["interaction", "??"], ["created_at", "2016-04-05 19:44:46.801960"], ["updated_at", "2016-04-05 19:44:46.801960"]]
[1m[36m (1.5ms)[0m [1mCOMMIT[0m
[1m[35m (0.3ms)[0m BEGIN
[1m[36mSQL (0.5ms)[0m [1mINSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id"[0m [["type", "UserVisitedLoRelation"], ["setup_id", 2], ["user_id", 6], ["learning_object_id", 4], ["interaction", "??"], ["created_at", "2016-04-05 19:44:46.806751"], ["updated_at", "2016-04-05 19:44:46.806751"]]
[1m[35m (0.9ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.5ms)[0m INSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id" [["type", "UserVisitedLoRelation"], ["setup_id", 2], ["user_id", 6], ["learning_object_id", 4], ["interaction", "??"], ["created_at", "2016-04-05 19:44:46.810960"], ["updated_at", "2016-04-05 19:44:46.810960"]]
[1m[36m (1.1ms)[0m [1mCOMMIT[0m
[1m[35m (0.3ms)[0m BEGIN
[1m[36mSQL (0.5ms)[0m [1mINSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id"[0m [["type", "UserVisitedLoRelation"], ["setup_id", 2], ["user_id", 6], ["learning_object_id", 9], ["interaction", "??"], ["created_at", "2016-04-05 19:44:46.815362"], ["updated_at", "2016-04-05 19:44:46.815362"]]
[1m[35m (1.4ms)[0m COMMIT
[1m[36m (0.3ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.5ms)[0m INSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id" [["type", "UserVisitedLoRelation"], ["setup_id", 2], ["user_id", 6], ["learning_object_id", 7], ["interaction", "??"], ["created_at", "2016-04-05 19:44:46.819887"], ["updated_at", "2016-04-05 19:44:46.819887"]]
[1m[36m (1.0ms)[0m [1mCOMMIT[0m
[1m[35m (0.2ms)[0m BEGIN
[1m[36mSQL (0.5ms)[0m [1mINSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id"[0m [["type", "UserVisitedLoRelation"], ["setup_id", 2], ["user_id", 6], ["learning_object_id", 12], ["interaction", "??"], ["created_at", "2016-04-05 19:44:46.823957"], ["updated_at", "2016-04-05 19:44:46.823957"]]
[1m[35m (2.9ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.5ms)[0m INSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id" [["type", "UserVisitedLoRelation"], ["setup_id", 2], ["user_id", 7], ["learning_object_id", 4], ["interaction", "??"], ["created_at", "2016-04-05 19:44:46.830233"], ["updated_at", "2016-04-05 19:44:46.830233"]]
[1m[36m (0.9ms)[0m [1mCOMMIT[0m
[1m[35m (0.2ms)[0m BEGIN
[1m[36mSQL (0.5ms)[0m [1mINSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id"[0m [["type", "UserVisitedLoRelation"], ["setup_id", 2], ["user_id", 7], ["learning_object_id", 5], ["interaction", "??"], ["created_at", "2016-04-05 19:44:46.834341"], ["updated_at", "2016-04-05 19:44:46.834341"]]
[1m[35m (0.9ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.5ms)[0m INSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id" [["type", "UserVisitedLoRelation"], ["setup_id", 2], ["user_id", 7], ["learning_object_id", 3], ["interaction", "??"], ["created_at", "2016-04-05 19:44:46.838572"], ["updated_at", "2016-04-05 19:44:46.838572"]]
[1m[36m (0.9ms)[0m [1mCOMMIT[0m
[1m[35m (0.2ms)[0m BEGIN
[1m[36mSQL (0.5ms)[0m [1mINSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id"[0m [["type", "UserVisitedLoRelation"], ["setup_id", 2], ["user_id", 7], ["learning_object_id", 8], ["interaction", "??"], ["created_at", "2016-04-05 19:44:46.842574"], ["updated_at", "2016-04-05 19:44:46.842574"]]
[1m[35m (1.0ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.5ms)[0m INSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id" [["type", "UserVisitedLoRelation"], ["setup_id", 2], ["user_id", 7], ["learning_object_id", 7], ["interaction", "??"], ["created_at", "2016-04-05 19:44:46.846875"], ["updated_at", "2016-04-05 19:44:46.846875"]]
[1m[36m (1.0ms)[0m [1mCOMMIT[0m
[1m[35m (0.3ms)[0m BEGIN
[1m[36mSQL (0.5ms)[0m [1mINSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id"[0m [["type", "UserVisitedLoRelation"], ["setup_id", 2], ["user_id", 7], ["learning_object_id", 13], ["interaction", "??"], ["created_at", "2016-04-05 19:44:46.850962"], ["updated_at", "2016-04-05 19:44:46.850962"]]
[1m[35m (1.7ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.5ms)[0m INSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id" [["type", "UserVisitedLoRelation"], ["setup_id", 2], ["user_id", 7], ["learning_object_id", 13], ["interaction", "??"], ["created_at", "2016-04-05 19:44:46.855866"], ["updated_at", "2016-04-05 19:44:46.855866"]]
[1m[36m (1.0ms)[0m [1mCOMMIT[0m
[1m[36mActiveRecord::SchemaMigration Load (0.5ms)[0m [1mSELECT "schema_migrations".* FROM "schema_migrations"[0m
[1m[35m (0.3ms)[0m BEGIN
[1m[36mSQL (0.5ms)[0m [1mINSERT INTO "courses" ("name", "created_at", "updated_at") VALUES ($1, $2, $3) RETURNING "id"[0m [["name", "PSI"], ["created_at", "2016-04-05 19:48:12.553406"], ["updated_at", "2016-04-05 19:48:12.553406"]]
[1m[35m (131.3ms)[0m COMMIT
[1m[36m (0.4ms)[0m [1mBEGIN[0m
[1m[35mSQL (1.0ms)[0m INSERT INTO "setups" ("name", "first_week_at", "week_count", "course_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6) RETURNING "id" [["name", "PSI 2015"], ["first_week_at", "2015-09-20 22:00:00.000000"], ["week_count", 4], ["course_id", 3], ["created_at", "2016-04-05 19:48:12.709186"], ["updated_at", "2016-04-05 19:48:12.709186"]]
[1m[36m (1.1ms)[0m [1mCOMMIT[0m
[1m[35m (0.4ms)[0m BEGIN
[1m[36mSQL (0.9ms)[0m [1mINSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id"[0m [["setup_id", 3], ["number", 1]]
[1m[35m (1.0ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.5ms)[0m INSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id" [["setup_id", 3], ["number", 2]]
[1m[36m (1.0ms)[0m [1mCOMMIT[0m
[1m[35m (0.3ms)[0m BEGIN
[1m[36mSQL (0.5ms)[0m [1mINSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id"[0m [["setup_id", 3], ["number", 3]]
[1m[35m (0.9ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.5ms)[0m INSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id" [["setup_id", 3], ["number", 4]]
[1m[36m (0.8ms)[0m [1mCOMMIT[0m
[1m[35m (0.3ms)[0m BEGIN
[1m[36mSQL (0.5ms)[0m [1mINSERT INTO "exercises" ("start", "end", "code", "week_id", "user_id", "real_start", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8, $9) RETURNING "id"[0m [["start", "2016-02-15 12:00:00.000000"], ["end", "2016-02-15 13:40:00.000000"], ["code", 10191], ["week_id", 1], ["user_id", 1], ["real_start", "2016-04-04 14:01:47.486860"], ["cooldown_time_amount", 5], ["created_at", "2016-04-05 19:48:12.758118"], ["updated_at", "2016-04-05 19:48:12.758118"]]
[1m[35m (0.9ms)[0m COMMIT
[1m[36m (0.3ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.4ms)[0m INSERT INTO "exercises" ("start", "end", "code", "week_id", "user_id", "real_start", "real_end", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8, $9, $10) RETURNING "id" [["start", "2016-02-15 12:00:00.000000"], ["end", "2016-02-15 13:40:00.000000"], ["code", 10192], ["week_id", 2], ["user_id", 1], ["real_start", "2016-04-04 14:01:47.486860"], ["real_end", "2016-04-04 14:01:47.486860"], ["cooldown_time_amount", 5], ["created_at", "2016-04-05 19:48:12.764383"], ["updated_at", "2016-04-05 19:48:12.764383"]]
[1m[36m (0.9ms)[0m [1mCOMMIT[0m
[1m[35m (0.3ms)[0m BEGIN
[1m[36mSQL (0.8ms)[0m [1mINSERT INTO "concepts" ("course_id", "pseudo", "name", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"[0m [["course_id", 3], ["pseudo", "f"], ["name", "Diagram prípadov použitia"], ["created_at", "2016-04-05 19:48:12.786320"], ["updated_at", "2016-04-05 19:48:12.786320"]]
[1m[35m (0.9ms)[0m COMMIT
[1m[36m (0.3ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.5ms)[0m INSERT INTO "concepts" ("course_id", "pseudo", "name", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id" [["course_id", 3], ["pseudo", "f"], ["name", "Diagram toku údajov"], ["created_at", "2016-04-05 19:48:12.791164"], ["updated_at", "2016-04-05 19:48:12.791164"]]
[1m[36m (0.9ms)[0m [1mCOMMIT[0m
[1m[35m (0.3ms)[0m BEGIN
[1m[36mSQL (0.5ms)[0m [1mINSERT INTO "concepts" ("course_id", "pseudo", "name", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"[0m [["course_id", 3], ["pseudo", "f"], ["name", "Softvérové inžinierstvo"], ["created_at", "2016-04-05 19:48:12.795073"], ["updated_at", "2016-04-05 19:48:12.795073"]]
[1m[35m (0.9ms)[0m COMMIT
[1m[36m (0.3ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.5ms)[0m INSERT INTO "concepts" ("course_id", "pseudo", "name", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id" [["course_id", 3], ["pseudo", "f"], ["name", "Diagram aktivít"], ["created_at", "2016-04-05 19:48:12.798962"], ["updated_at", "2016-04-05 19:48:12.798962"]]
[1m[36m (2.5ms)[0m [1mCOMMIT[0m
[1m[35m (0.3ms)[0m BEGIN
[1m[36mSQL (1.0ms)[0m [1mINSERT INTO "concepts_weeks" ("week_id", "concept_id") VALUES ($1, $2) RETURNING "id"[0m [["week_id", 18], ["concept_id", 7]]
[1m[35mSQL (0.6ms)[0m INSERT INTO "concepts_weeks" ("week_id", "concept_id") VALUES ($1, $2) RETURNING "id" [["week_id", 18], ["concept_id", 8]]
[1m[36m (0.9ms)[0m [1mCOMMIT[0m
[1m[35m (0.2ms)[0m BEGIN
[1m[36mSQL (0.6ms)[0m [1mINSERT INTO "concepts_weeks" ("week_id", "concept_id") VALUES ($1, $2) RETURNING "id"[0m [["week_id", 19], ["concept_id", 9]]
[1m[35mSQL (0.5ms)[0m INSERT INTO "concepts_weeks" ("week_id", "concept_id") VALUES ($1, $2) RETURNING "id" [["week_id", 19], ["concept_id", 8]]
[1m[36m (0.9ms)[0m [1mCOMMIT[0m
[1m[35m (0.2ms)[0m BEGIN
[1m[36mSQL (0.5ms)[0m [1mINSERT INTO "concepts_weeks" ("week_id", "concept_id") VALUES ($1, $2) RETURNING "id"[0m [["week_id", 20], ["concept_id", 10]]
[1m[35mSQL (0.5ms)[0m INSERT INTO "concepts_weeks" ("week_id", "concept_id") VALUES ($1, $2) RETURNING "id" [["week_id", 20], ["concept_id", 8]]
[1m[36mSQL (0.3ms)[0m [1mINSERT INTO "concepts_weeks" ("week_id", "concept_id") VALUES ($1, $2) RETURNING "id"[0m [["week_id", 20], ["concept_id", 7]]
[1m[35m (0.9ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.4ms)[0m INSERT INTO "concepts_weeks" ("week_id", "concept_id") VALUES ($1, $2) RETURNING "id" [["week_id", 21], ["concept_id", 10]]
[1m[36m (0.8ms)[0m [1mCOMMIT[0m
[1m[35m (0.3ms)[0m BEGIN
[1m[36mSQL (1.4ms)[0m [1mINSERT INTO "users" ("type", "login", "first_name", "last_name", "encrypted_password", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id"[0m [["type", "LocalUser"], ["login", "student1"], ["first_name", "Peter"], ["last_name", "Studentovic"], ["encrypted_password", "$2a$04$qbGgClP8MjA2ilQuEiyXa.gHAEW3YYajsGQHJtE6zdiaB6ouQ5Wp6"], ["created_at", "2016-04-05 19:48:12.895470"], ["updated_at", "2016-04-05 19:48:12.895470"]]
PG::UniqueViolation: ERROR: duplicate key value violates unique constraint “index_users_on_login” DETAIL: Key (login)=(student1) already exists. : INSERT INTO “users” (“type”, “login”, “first_name”, “last_name”, “encrypted_password”, “created_at”, “updated_at”) VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING “id”
[1m[35m (0.3ms)[0m ROLLBACK [1m[36mActiveRecord::SchemaMigration Load (0.6ms)[0m [1mSELECT "schema_migrations".* FROM "schema_migrations"[0m [1m[35m (1.0ms)[0m BEGIN
QuestionsControllerTest: test_administrator_cannot_post_submit_test
[1m[36mUser Load (1.3ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.8ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.7ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.8ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1
Processing by QuestionsController#submit_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
[1m[36mLdapUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 1]]
Redirected to test.host/ Completed 302 Found in 792ms (ActiveRecord: 1.3ms)
[1m[35m (0.4ms)[0m ROLLBACK [1m[36m (0.2ms)[0m [1mBEGIN[0m
QuestionsControllerTest: test_administrator_cannot_get_show_test
[1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (3.4ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.6ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1[0m
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
[1m[35mLdapUser Load (0.8ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 1]]
Redirected to test.host/ Completed 302 Found in 10ms (ActiveRecord: 0.8ms)
[1m[36m (0.6ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
QuestionsControllerTest: test_student_can_get_show_test
[1m[36mUser Load (6.0ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.8ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10191}"}
[1m[36mLocalUser Load (0.4ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 5]]
[1m[35mSetup Load (0.8ms)[0m SELECT "setups".* FROM "setups" LIMIT 1
[1m[36mExercise Load (0.4ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1[0m [["code", 10191]]
[1m[35mExercise Load (0.4ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1 [["code", 10191]]
[1m[36mUserToLoRelation Exists (0.5ms)[0m [1mSELECT 1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 AND "user_to_lo_relations"."user_id" = $2 LIMIT 1[0m [["exercise_id", 157], ["user_id", 5]]
[1m[35mWeek Load (0.4ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 1]]
[1m[36mSetup Load (0.5ms)[0m [1mSELECT "setups".* FROM "setups" LIMIT 1[0m
[1m[35mLearningObject Load (1.6ms)[0m SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10191}'))
PG::InvalidTextRepresentation: ERROR: invalid input syntax for integer: “10191}” LINE 1: …exercises“.”exercise_id“ WHERE (exercises.code = ('10191}'))
^
: SELECT DISTINCT “learning_objects”.* FROM “learning_objects” INNER JOIN “concepts_learning_objects” ON “concepts_learning_objects”.“learning_object_id” = “learning_objects”.“id” INNER JOIN “concepts” ON “concepts”.“id” = “concepts_learning_objects”.“concept_id” INNER JOIN “concepts_exercises” ON “concepts_exercises”.“concept_id” = “concepts”.“id” INNER JOIN “exercises” ON “exercises”.“id” = “concepts_exercises”.“exercise_id” WHERE (exercises.code = ('10191}')) Completed 500 Internal Server Error in 152ms (ActiveRecord: 14.7ms)
[1m[36m (0.3ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
QuestionsControllerTest: test_teacher_cannot_post_submit_test
[1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.5ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1
Processing by QuestionsController#submit_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
[1m[36mLdapUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 2]]
[1m[35mExercise Load (0.3ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1 [["user_id", 2]]
Redirected to test.host/ Completed 302 Found in 15ms (ActiveRecord: 0.9ms)
[1m[36m (0.3ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
QuestionsControllerTest: test_student_can_post_submit_test
[1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.9ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.6ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1 [1m[36mLearningObject Load (0.6ms)[0m [1mSELECT "learning_objects".* FROM "learning_objects" ORDER BY "learning_objects"."id" ASC LIMIT 1[0m
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
[1m[35mLocalUser Load (0.9ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 5]]
[1m[36mSetup Load (0.7ms)[0m [1mSELECT "setups".* FROM "setups" LIMIT 1[0m
[1m[35mExercise Load (0.5ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1 [["code", 10191]]
[1m[36mExercise Load (0.4ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1[0m [["code", 10191]]
[1m[35mUserToLoRelation Exists (0.4ms)[0m SELECT 1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 AND "user_to_lo_relations"."user_id" = $2 LIMIT 1 [["exercise_id", 157], ["user_id", 5]]
[1m[36mWeek Load (0.4ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 1]]
[1m[35mSetup Load (0.4ms)[0m SELECT "setups".* FROM "setups" LIMIT 1
[1m[36mLearningObject Load (2.5ms)[0m [1mSELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10191'))[0m
[1m[35mLearningObject Load (1.1ms)[0m SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10191')) AND "learning_objects"."is_special_question" = $1 [["is_special_question", "t"]]
Rendered shared/_user_element.html.erb (3.6ms)
Rendered questions/show_test.html.erb within layouts/application (18.9ms)
Completed 200 OK in 289ms (Views: 242.7ms | ActiveRecord: 7.4ms)
[1m[36m (0.5ms)[0m [1mSELECT COUNT(*) FROM "user_to_lo_relations"[0m [1m[35mAnswer Load (0.7ms)[0m SELECT "answers".* FROM "answers" WHERE (learning_object_id = (2) AND is_correct= true) ORDER BY "answers"."id" ASC LIMIT 1
Processing by QuestionsController#submit_test as HTML
Parameters: {"questions"=>{"2"=>{"type"=>"SingleChoiceQuestion", "commit"=>"send_answer", "answer"=>"2"}}, "commit"=>"submit_test", "week_id"=>"1", "exercise_code"=>"10191"}
[1m[36mExercise Load (0.6ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1[0m [["code", 10191]]
[1m[35mExercise Load (0.4ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1 [["code", 10191]]
[1m[36mUserToLoRelation Exists (0.3ms)[0m [1mSELECT 1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 LIMIT 1[0m [["exercise_id", 157]]
[1m[35mExercise Load (0.4ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1 [["code", 10191]]
[1m[36mUserToLoRelation Exists (0.4ms)[0m [1mSELECT 1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 AND "user_to_lo_relations"."user_id" = $2 LIMIT 1[0m [["exercise_id", 157], ["user_id", 5]]
- ALEF | 2016-04-05 21:50:25 +0200 |[[[“0.0.0.0”]]
-
] [32m:[0m student1 submitted test with exercise code: 10191
[1m[35mLearningObject Load (0.4ms)[0m SELECT "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1 [["id", 2]]
[1m[36mSetup Load (0.8ms)[0m [1mSELECT "setups".* FROM "setups" LIMIT 1[0m
[1m[35mExercise Load (0.6ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1 [["code", 10191]]
[1m[36m (0.4ms)[0m [1mSELECT "answers"."id" FROM "answers" WHERE "answers"."learning_object_id" = $1 AND "answers"."is_correct" = $2[0m [["learning_object_id", 2], ["is_correct", "t"]]
[1m[35m (0.2ms)[0m SAVEPOINT active_record_1
[1m[36mSQL (1.1ms)[0m [1mINSERT INTO "user_to_lo_relations" ("setup_id", "user_id", "exercise_id", "interaction", "type", "learning_object_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"[0m [["setup_id", 1], ["user_id", 5], ["exercise_id", 157], ["interaction", "2"], ["type", "UserSolvedLoRelation"], ["learning_object_id", 2], ["created_at", "2016-04-05 19:50:25.700083"], ["updated_at", "2016-04-05 19:50:25.700083"]]
[1m[35m (0.3ms)[0m RELEASE SAVEPOINT active_record_1
Completed 200 OK in 96ms (Views: 0.2ms | ActiveRecord: 13.9ms)
[1m[36m (0.5ms)[0m [1mSELECT COUNT(*) FROM "user_to_lo_relations"[0m [1m[35m (0.3ms)[0m ROLLBACK [1m[36m (1.0ms)[0m [1mBEGIN[0m
QuestionsControllerTest: test_teacher_cannot_get_show_test
[1m[35mUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.6ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1[0m
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
[1m[35mLdapUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 2]]
[1m[36mExercise Load (0.4ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1[0m [["user_id", 2]]
Redirected to test.host/ Completed 302 Found in 11ms (ActiveRecord: 0.9ms)
[1m[35m (0.4ms)[0m ROLLBACK
[1m[36mActiveRecord::SchemaMigration Load (0.6ms)[0m [1mSELECT "schema_migrations".* FROM "schema_migrations"[0m
[1m[35m (0.3ms)[0m BEGIN
[1m[36mSQL (0.7ms)[0m [1mINSERT INTO "courses" ("name", "created_at", "updated_at") VALUES ($1, $2, $3) RETURNING "id"[0m [["name", "PSI"], ["created_at", "2016-04-05 19:55:46.327113"], ["updated_at", "2016-04-05 19:55:46.327113"]]
[1m[35m (24.8ms)[0m COMMIT
[1m[36m (0.4ms)[0m [1mBEGIN[0m
[1m[35mSQL (1.0ms)[0m INSERT INTO "setups" ("name", "first_week_at", "week_count", "course_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6) RETURNING "id" [["name", "PSI 2015"], ["first_week_at", "2015-09-20 22:00:00.000000"], ["week_count", 4], ["course_id", 2], ["created_at", "2016-04-05 19:55:46.376743"], ["updated_at", "2016-04-05 19:55:46.376743"]]
[1m[36m (1.1ms)[0m [1mCOMMIT[0m
[1m[35m (0.4ms)[0m BEGIN
[1m[36mSQL (0.9ms)[0m [1mINSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id"[0m [["setup_id", 2], ["number", 1]]
[1m[35m (1.0ms)[0m COMMIT
[1m[36m (0.3ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.5ms)[0m INSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id" [["setup_id", 2], ["number", 2]]
[1m[36m (3.7ms)[0m [1mCOMMIT[0m
[1m[35m (0.3ms)[0m BEGIN
[1m[36mSQL (0.5ms)[0m [1mINSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id"[0m [["setup_id", 2], ["number", 3]]
[1m[35m (0.9ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.4ms)[0m INSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id" [["setup_id", 2], ["number", 4]]
[1m[36m (0.9ms)[0m [1mCOMMIT[0m
[1m[35m (0.4ms)[0m BEGIN
[1m[36mSQL (0.7ms)[0m [1mINSERT INTO "exercises" ("start", "end", "code", "week_id", "user_id", "real_start", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8, $9) RETURNING "id"[0m [["start", "2016-02-15 12:00:00.000000"], ["end", "2016-02-15 13:40:00.000000"], ["code", 10191], ["week_id", 1], ["user_id", 1], ["real_start", "2016-04-04 14:01:47.486860"], ["cooldown_time_amount", 5], ["created_at", "2016-04-05 19:55:46.429107"], ["updated_at", "2016-04-05 19:55:46.429107"]]
[1m[35m (1.1ms)[0m COMMIT
[1m[36m (0.3ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.4ms)[0m INSERT INTO "exercises" ("start", "end", "code", "week_id", "user_id", "real_start", "real_end", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8, $9, $10) RETURNING "id" [["start", "2016-02-15 12:00:00.000000"], ["end", "2016-02-15 13:40:00.000000"], ["code", 10192], ["week_id", 2], ["user_id", 1], ["real_start", "2016-04-04 14:01:47.486860"], ["real_end", "2016-04-04 14:01:47.486860"], ["cooldown_time_amount", 5], ["created_at", "2016-04-05 19:55:46.435595"], ["updated_at", "2016-04-05 19:55:46.435595"]]
[1m[36m (1.0ms)[0m [1mCOMMIT[0m
[1m[35m (0.3ms)[0m BEGIN
[1m[36mSQL (0.8ms)[0m [1mINSERT INTO "concepts" ("course_id", "pseudo", "name", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"[0m [["course_id", 2], ["pseudo", "f"], ["name", "Diagram prípadov použitia"], ["created_at", "2016-04-05 19:55:46.458124"], ["updated_at", "2016-04-05 19:55:46.458124"]]
[1m[35m (1.1ms)[0m COMMIT
[1m[36m (0.3ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.5ms)[0m INSERT INTO "concepts" ("course_id", "pseudo", "name", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id" [["course_id", 2], ["pseudo", "f"], ["name", "Diagram toku údajov"], ["created_at", "2016-04-05 19:55:46.463146"], ["updated_at", "2016-04-05 19:55:46.463146"]]
[1m[36m (1.0ms)[0m [1mCOMMIT[0m
[1m[35m (0.2ms)[0m BEGIN
[1m[36mSQL (0.5ms)[0m [1mINSERT INTO "concepts" ("course_id", "pseudo", "name", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"[0m [["course_id", 2], ["pseudo", "f"], ["name", "Softvérové inžinierstvo"], ["created_at", "2016-04-05 19:55:46.467100"], ["updated_at", "2016-04-05 19:55:46.467100"]]
[1m[35m (0.9ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.5ms)[0m INSERT INTO "concepts" ("course_id", "pseudo", "name", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id" [["course_id", 2], ["pseudo", "f"], ["name", "Diagram aktivít"], ["created_at", "2016-04-05 19:55:46.470884"], ["updated_at", "2016-04-05 19:55:46.470884"]]
[1m[36m (2.4ms)[0m [1mCOMMIT[0m
[1m[35m (0.4ms)[0m BEGIN
[1m[36mSQL (1.0ms)[0m [1mINSERT INTO "concepts_weeks" ("week_id", "concept_id") VALUES ($1, $2) RETURNING "id"[0m [["week_id", 14], ["concept_id", 3]]
[1m[35mSQL (0.6ms)[0m INSERT INTO "concepts_weeks" ("week_id", "concept_id") VALUES ($1, $2) RETURNING "id" [["week_id", 14], ["concept_id", 4]]
[1m[36m (1.0ms)[0m [1mCOMMIT[0m
[1m[35m (0.3ms)[0m BEGIN
[1m[36mSQL (0.6ms)[0m [1mINSERT INTO "concepts_weeks" ("week_id", "concept_id") VALUES ($1, $2) RETURNING "id"[0m [["week_id", 15], ["concept_id", 5]]
[1m[35mSQL (0.5ms)[0m INSERT INTO "concepts_weeks" ("week_id", "concept_id") VALUES ($1, $2) RETURNING "id" [["week_id", 15], ["concept_id", 4]]
[1m[36m (0.9ms)[0m [1mCOMMIT[0m
[1m[35m (0.2ms)[0m BEGIN
[1m[36mSQL (0.5ms)[0m [1mINSERT INTO "concepts_weeks" ("week_id", "concept_id") VALUES ($1, $2) RETURNING "id"[0m [["week_id", 16], ["concept_id", 6]]
[1m[35mSQL (0.5ms)[0m INSERT INTO "concepts_weeks" ("week_id", "concept_id") VALUES ($1, $2) RETURNING "id" [["week_id", 16], ["concept_id", 4]]
[1m[36mSQL (0.4ms)[0m [1mINSERT INTO "concepts_weeks" ("week_id", "concept_id") VALUES ($1, $2) RETURNING "id"[0m [["week_id", 16], ["concept_id", 3]]
[1m[35m (1.1ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.4ms)[0m INSERT INTO "concepts_weeks" ("week_id", "concept_id") VALUES ($1, $2) RETURNING "id" [["week_id", 17], ["concept_id", 6]]
[1m[36m (0.9ms)[0m [1mCOMMIT[0m
[1m[35m (0.4ms)[0m BEGIN
[1m[36mSQL (0.7ms)[0m [1mINSERT INTO "users" ("type", "login", "first_name", "last_name", "encrypted_password", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id"[0m [["type", "LocalUser"], ["login", "student1"], ["first_name", "Peter"], ["last_name", "Studentovic"], ["encrypted_password", "$2a$04$kD7ZiKsJML5ZZ9zH0qMCFOk9eGzxFhmZb5s0g1Y7pZOH8oTqZV5BC"], ["created_at", "2016-04-05 19:55:46.566765"], ["updated_at", "2016-04-05 19:55:46.566765"]]
[1m[35m (1.1ms)[0m COMMIT
[1m[36m (0.3ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.5ms)[0m INSERT INTO "users" ("type", "login", "first_name", "last_name", "encrypted_password", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id" [["type", "LocalUser"], ["login", "student2"], ["first_name", "Roman"], ["last_name", "Studentovic"], ["encrypted_password", "$2a$04$jv8c/IBu9WS4zJbHra.T9.wz8z/a6VW4W1LycMBrXNkrelEfHuPBa"], ["created_at", "2016-04-05 19:55:46.574344"], ["updated_at", "2016-04-05 19:55:46.574344"]]
[1m[36m (0.9ms)[0m [1mCOMMIT[0m
[1m[35m (0.3ms)[0m BEGIN
[1m[36mSQL (0.4ms)[0m [1mINSERT INTO "users" ("type", "login", "role", "first_name", "last_name", "encrypted_password", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"[0m [["type", "LocalUser"], ["login", "teacher1"], ["role", "teacher"], ["first_name", "Fero"], ["last_name", "Ucitelovic"], ["encrypted_password", "$2a$04$3.GuDM09wFZzrvomRlg/juKOMzySyuzkw8KmYTfIZ3oTgtpb73Ani"], ["created_at", "2016-04-05 19:55:46.580684"], ["updated_at", "2016-04-05 19:55:46.580684"]]
[1m[35m (1.2ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.4ms)[0m INSERT INTO "users" ("type", "login", "role", "first_name", "last_name", "encrypted_password", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id" [["type", "LocalUser"], ["login", "administrator1"], ["role", "administrator"], ["first_name", "Lubos"], ["last_name", "Adminovic"], ["encrypted_password", "$2a$04$oq66ShPGPalVXp.unh43gOPTxFLSWNn2U2KCAKerz7R.Tv3wEepcS"], ["created_at", "2016-04-05 19:55:46.587395"], ["updated_at", "2016-04-05 19:55:46.587395"]]
[1m[36m (1.0ms)[0m [1mCOMMIT[0m
[1m[35m (0.3ms)[0m BEGIN
[1m[36mSQL (0.4ms)[0m [1mINSERT INTO "users" ("type", "login", "aisid", "first_name", "last_name", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id"[0m [["type", "LdapUser"], ["login", "xpriezvisko"], ["aisid", "12345"], ["first_name", "Igor"], ["last_name", "AISovic"], ["created_at", "2016-04-05 19:55:46.605338"], ["updated_at", "2016-04-05 19:55:46.605338"]]
[1m[35m (0.9ms)[0m COMMIT
[1m[36m (0.3ms)[0m [1mBEGIN[0m
[1m[35mSQL (1.0ms)[0m INSERT INTO "setups_users" ("setup_id", "user_id", "is_valid", "is_tracked", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6) RETURNING "id" [["setup_id", 2], ["user_id", 5], ["is_valid", "t"], ["is_tracked", "t"], ["created_at", "2016-04-05 19:55:46.619046"], ["updated_at", "2016-04-05 19:55:46.619046"]]
[1m[36m (0.8ms)[0m [1mCOMMIT[0m
[1m[35m (0.2ms)[0m BEGIN
[1m[36mSQL (0.5ms)[0m [1mINSERT INTO "setups_users" ("setup_id", "user_id", "is_valid", "is_tracked", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6) RETURNING "id"[0m [["setup_id", 2], ["user_id", 6], ["is_valid", "t"], ["is_tracked", "t"], ["created_at", "2016-04-05 19:55:46.623530"], ["updated_at", "2016-04-05 19:55:46.623530"]]
[1m[35m (0.8ms)[0m COMMIT
[1m[36m (0.3ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.5ms)[0m INSERT INTO "setups_users" ("setup_id", "user_id", "is_valid", "is_tracked", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6) RETURNING "id" [["setup_id", 2], ["user_id", 7], ["is_valid", "t"], ["is_tracked", "t"], ["created_at", "2016-04-05 19:55:46.627254"], ["updated_at", "2016-04-05 19:55:46.627254"]]
[1m[36m (0.9ms)[0m [1mCOMMIT[0m
[1m[35m (0.3ms)[0m BEGIN
[1m[36mSQL (1.0ms)[0m [1mINSERT INTO "learning_objects" ("type", "lo_id", "question_text", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"[0m [["type", "SingleChoiceQuestion"], ["lo_id", "Výber jazyka 1"], ["question_text", "Aké základné otázky si kladie manažér pri výbere programovacieho jazyka pre projekt?"], ["created_at", "2016-04-05 19:55:46.683142"], ["updated_at", "2016-04-05 19:55:46.683142"]]
[1m[35m (1.0ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.5ms)[0m INSERT INTO "learning_objects" ("type", "lo_id", "question_text", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id" [["type", "SingleChoiceQuestion"], ["lo_id", "Diagram toku údajov 1"], ["question_text", "Akou technikou si pomáhame pri riešení problému zložitosti pri diagramoch tokov údajov?"], ["created_at", "2016-04-05 19:55:46.688676"], ["updated_at", "2016-04-05 19:55:46.688676"]]
[1m[36m (0.9ms)[0m [1mCOMMIT[0m
[1m[35m (0.2ms)[0m BEGIN
[1m[36mSQL (0.4ms)[0m [1mINSERT INTO "learning_objects" ("type", "lo_id", "question_text", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"[0m [["type", "SingleChoiceQuestion"], ["lo_id", "Testovanie 1"], ["question_text", "Aký je rozdiel medzi technikami testovania čierna skrinka (black-box) a biela skrinka (white-box) testovaním?"], ["created_at", "2016-04-05 19:55:46.692774"], ["updated_at", "2016-04-05 19:55:46.692774"]]
[1m[35m (0.8ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.4ms)[0m INSERT INTO "learning_objects" ("type", "lo_id", "question_text", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id" [["type", "SingleChoiceQuestion"], ["lo_id", "UML diagram 1"], ["question_text", "Aký UML diagram je zobrazený na obrázku? (uveďte slovenský aj anglický názov diagramu) "], ["created_at", "2016-04-05 19:55:46.696587"], ["updated_at", "2016-04-05 19:55:46.696587"]]
[1m[36m (2.2ms)[0m [1mCOMMIT[0m
[1m[35m (0.2ms)[0m BEGIN
[1m[36mSQL (0.8ms)[0m [1mINSERT INTO "learning_objects" ("type", "lo_id", "question_text", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"[0m [["type", "MultiChoiceQuestion"], ["lo_id", "Modelovanie softvéru 4"], ["question_text", "Model na obrázku prestavuje:"], ["created_at", "2016-04-05 19:55:46.712667"], ["updated_at", "2016-04-05 19:55:46.712667"]]
[1m[35m (0.9ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.4ms)[0m INSERT INTO "learning_objects" ("type", "lo_id", "question_text", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id" [["type", "MultiChoiceQuestion"], ["lo_id", "Údržba a ďalší vývoj softvéru"], ["question_text", "Vyznač čo platí:"], ["created_at", "2016-04-05 19:55:46.717264"], ["updated_at", "2016-04-05 19:55:46.717264"]]
[1m[36m (3.1ms)[0m [1mCOMMIT[0m
[1m[35m (0.3ms)[0m BEGIN
[1m[36mSQL (0.4ms)[0m [1mINSERT INTO "learning_objects" ("type", "lo_id", "question_text", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"[0m [["type", "MultiChoiceQuestion"], ["lo_id", "Verifikácia a validácia"], ["question_text", "Cieľom verifikácie a validácie je mimo iného preukázanie požadovaných vlastností, ako sú správnosť, spoľahlivosť, efektívnosť, prenosnosť, bezpečnosť a ďalšie. Čo sa však týka samotnej správnosti:"], ["created_at", "2016-04-05 19:55:46.723753"], ["updated_at", "2016-04-05 19:55:46.723753"]]
[1m[35m (0.8ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.4ms)[0m INSERT INTO "learning_objects" ("type", "lo_id", "question_text", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id" [["type", "MultiChoiceQuestion"], ["lo_id", "Štrukturálne testovanie 1"], ["question_text", "Čo platí o štrukturálnom testovaní?"], ["created_at", "2016-04-05 19:55:46.727519"], ["updated_at", "2016-04-05 19:55:46.727519"]]
[1m[36m (0.8ms)[0m [1mCOMMIT[0m
[1m[35m (0.4ms)[0m BEGIN
[1m[36mSQL (0.4ms)[0m [1mINSERT INTO "learning_objects" ("type", "lo_id", "question_text", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"[0m [["type", "EvaluatorQuestion"], ["lo_id", "Výber jazyka 2"], ["question_text", "Cena vývojového prostredia je jedna zo základných otázok rozhodovania manažéra."], ["created_at", "2016-04-05 19:55:46.742066"], ["updated_at", "2016-04-05 19:55:46.742066"]]
[1m[35m (2.7ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.4ms)[0m INSERT INTO "learning_objects" ("type", "lo_id", "question_text", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id" [["type", "EvaluatorQuestion"], ["lo_id", "Diagram prípadov použitia 2"], ["question_text", "Digram prípadu použitia predstavuje dynamický model."], ["created_at", "2016-04-05 19:55:46.748042"], ["updated_at", "2016-04-05 19:55:46.748042"]]
[1m[36m (1.8ms)[0m [1mCOMMIT[0m
[1m[35m (0.2ms)[0m BEGIN
[1m[36mSQL (0.4ms)[0m [1mINSERT INTO "learning_objects" ("type", "lo_id", "question_text", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"[0m [["type", "EvaluatorQuestion"], ["lo_id", "Testovanie 2"], ["question_text", "Štrukturálne testovanie vychádza zo štruktúry programu"], ["created_at", "2016-04-05 19:55:46.752966"], ["updated_at", "2016-04-05 19:55:46.752966"]]
[1m[35m (1.0ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.4ms)[0m INSERT INTO "learning_objects" ("type", "lo_id", "question_text", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id" [["type", "EvaluatorQuestion"], ["lo_id", "Verifikácia a validácia 2"], ["question_text", "Cieľom verifikácie je preukázanie platnosti vlastností programu."], ["created_at", "2016-04-05 19:55:46.756855"], ["updated_at", "2016-04-05 19:55:46.756855"]]
[1m[36m (0.8ms)[0m [1mCOMMIT[0m
[1m[35m (0.4ms)[0m BEGIN
[1m[36mSQL (0.8ms)[0m [1mINSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"[0m [["learning_object_id", 2], ["answer_text", "ci jazyk bude vyhovovat zlozitosti navrhu, ci sa mu bude dat lahko porozumiet ak v nom budeme implementovat, ci bude vyhovovat zakaznikovi, ci jazyk obsahuje tie prvky ktore manazer potrebuje"], ["is_correct", "t"], ["created_at", "2016-04-05 19:55:46.768560"], ["updated_at", "2016-04-05 19:55:46.768560"]]
[1m[35m (0.9ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.5ms)[0m INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id" [["learning_object_id", 2], ["answer_text", "skusenosti programatora, vhodnost jazyka pre aplikaciu, rozsah, rozsirenost, poziadavky pre zakaznika, pouzitelnost, existujuce kniznice, cena, buduca strategia - dolezite pre udrzbu systemu"], ["is_correct", "f"], ["created_at", "2016-04-05 19:55:46.773036"], ["updated_at", "2016-04-05 19:55:46.773036"]]
[1m[36m (0.8ms)[0m [1mCOMMIT[0m
[1m[35m (0.2ms)[0m BEGIN
[1m[36mSQL (0.5ms)[0m [1mINSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"[0m [["learning_object_id", 2], ["answer_text", "cena vyvojoveho prostredia - dostupnost kniznic pre dany programovaci jazyk - poziadavky zakaznika - orientovanie programatora v danom prog. jakyku - vynalozeny cas na spravenie projektu v tomto prog. jazyku - vykonnost programovacieho jazyka - produktivita prog. jazyka"], ["is_correct", "f"], ["created_at", "2016-04-05 19:55:46.776923"], ["updated_at", "2016-04-05 19:55:46.776923"]]
[1m[35m (0.8ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.5ms)[0m INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id" [["learning_object_id", 3], ["answer_text", "Brainstorming, interview, metoda DELPHI"], ["is_correct", "t"], ["created_at", "2016-04-05 19:55:46.780362"], ["updated_at", "2016-04-05 19:55:46.780362"]]
[1m[36m (0.8ms)[0m [1mCOMMIT[0m
[1m[35m (0.3ms)[0m BEGIN
[1m[36mSQL (0.5ms)[0m [1mINSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"[0m [["learning_object_id", 3], ["answer_text", "Rozdelenie na viacero urovni. Alebo rozdelenie na mensie casti tokov udajov"], ["is_correct", "f"], ["created_at", "2016-04-05 19:55:46.784840"], ["updated_at", "2016-04-05 19:55:46.784840"]]
[1m[35m (0.9ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.5ms)[0m INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id" [["learning_object_id", 3], ["answer_text", "pouzivame metodu delphi, brainstorming a Interwiev"], ["is_correct", "f"], ["created_at", "2016-04-05 19:55:46.788440"], ["updated_at", "2016-04-05 19:55:46.788440"]]
[1m[36m (0.8ms)[0m [1mCOMMIT[0m
[1m[35m (0.2ms)[0m BEGIN
[1m[36mSQL (0.5ms)[0m [1mINSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"[0m [["learning_object_id", 4], ["answer_text", "cierna skrinka - testovanie na zaklade vstupov a vystupov - nevidime vnutro programu, ako to prebieha biela skrinka - pri testovani mozeme vidiet okrem vstupov a vystupov vnutro programu, co a ako prebie"], ["is_correct", "t"], ["created_at", "2016-04-05 19:55:46.791888"], ["updated_at", "2016-04-05 19:55:46.791888"]]
[1m[35m (0.8ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.4ms)[0m INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id" [["learning_object_id", 4], ["answer_text", "cierna skrinka - testuje sa iba funkcionalne, t.j. vstupy a vystupy programu white box - testuje sa strukturalne, t.j. implementacia programu"], ["is_correct", "f"], ["created_at", "2016-04-05 19:55:46.795608"], ["updated_at", "2016-04-05 19:55:46.795608"]]
[1m[36m (2.3ms)[0m [1mCOMMIT[0m
[1m[35m (0.3ms)[0m BEGIN
[1m[36mSQL (0.4ms)[0m [1mINSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"[0m [["learning_object_id", 4], ["answer_text", "cierna skrinka - funkcionalne testovanie - testuje sa ci system splna pozadovane funkcie biela skrinka - strukturalne testovanie - zamerane na riadenie a udaje v systeme - na zaklade zdrojovych kodov"], ["is_correct", "f"], ["created_at", "2016-04-05 19:55:46.800760"], ["updated_at", "2016-04-05 19:55:46.800760"]]
[1m[35m (0.8ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.4ms)[0m INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id" [["learning_object_id", 5], ["answer_text", "model pripadov pouzitia"], ["is_correct", "t"], ["created_at", "2016-04-05 19:55:46.803946"], ["updated_at", "2016-04-05 19:55:46.803946"]]
[1m[36m (0.9ms)[0m [1mCOMMIT[0m
[1m[35m (0.2ms)[0m BEGIN
[1m[36mSQL (0.4ms)[0m [1mINSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"[0m [["learning_object_id", 5], ["answer_text", "diagram toku údajov"], ["is_correct", "f"], ["created_at", "2016-04-05 19:55:46.807378"], ["updated_at", "2016-04-05 19:55:46.807378"]]
[1m[35m (1.0ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.4ms)[0m INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id" [["learning_object_id", 5], ["answer_text", "diagram činností"], ["is_correct", "f"], ["created_at", "2016-04-05 19:55:46.810728"], ["updated_at", "2016-04-05 19:55:46.810728"]]
[1m[36m (0.8ms)[0m [1mCOMMIT[0m
[1m[35m (0.2ms)[0m BEGIN
[1m[36mSQL (0.5ms)[0m [1mINSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"[0m [["learning_object_id", 6], ["answer_text", "dynamický model"], ["is_correct", "t"], ["created_at", "2016-04-05 19:55:46.814058"], ["updated_at", "2016-04-05 19:55:46.814058"]]
[1m[35m (0.9ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.4ms)[0m INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id" [["learning_object_id", 6], ["answer_text", "statický model"], ["is_correct", "f"], ["created_at", "2016-04-05 19:55:46.817542"], ["updated_at", "2016-04-05 19:55:46.817542"]]
[1m[36m (0.9ms)[0m [1mCOMMIT[0m
[1m[35m (0.2ms)[0m BEGIN
[1m[36mSQL (0.5ms)[0m [1mINSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"[0m [["learning_object_id", 7], ["answer_text", "Etapy procesu údržby sú: identifikácia problému alebo požiadavka na zmenu, analýza, návrh, implementácia, regresné testovanie, akceptačné testovanie a odovzdanie."], ["is_correct", "t"], ["created_at", "2016-04-05 19:55:46.820962"], ["updated_at", "2016-04-05 19:55:46.820962"]]
[1m[35m (0.8ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.4ms)[0m INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id" [["learning_object_id", 7], ["answer_text", "Riadenie údržby je dôležité. Zmeny musia byť dokumentované, prebieha analýza a plánovanie"], ["is_correct", "f"], ["created_at", "2016-04-05 19:55:46.824322"], ["updated_at", "2016-04-05 19:55:46.824322"]]
[1m[36m (0.8ms)[0m [1mCOMMIT[0m
[1m[35m (0.2ms)[0m BEGIN
[1m[36mSQL (0.4ms)[0m [1mINSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"[0m [["learning_object_id", 7], ["answer_text", "Reštrukturalizácia dokáže upratať neštrukturalizovaný nemodulárny neporiadok na štruktúrovaný modulárny systém."], ["is_correct", "f"], ["created_at", "2016-04-05 19:55:46.827723"], ["updated_at", "2016-04-05 19:55:46.827723"]]
[1m[35m (1.3ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.5ms)[0m INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id" [["learning_object_id", 8], ["answer_text", "správnosť je nevyhnutná a postačuje"], ["is_correct", "t"], ["created_at", "2016-04-05 19:55:46.831405"], ["updated_at", "2016-04-05 19:55:46.831405"]]
[1m[36m (0.8ms)[0m [1mCOMMIT[0m
[1m[35m (0.2ms)[0m BEGIN
[1m[36mSQL (0.4ms)[0m [1mINSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"[0m [["learning_object_id", 8], ["answer_text", "správnosť je nevyhnutná, no sama o sebe nepostačuje"], ["is_correct", "t"], ["created_at", "2016-04-05 19:55:46.834852"], ["updated_at", "2016-04-05 19:55:46.834852"]]
[1m[35m (0.8ms)[0m COMMIT
[1m[36m (0.4ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.4ms)[0m INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id" [["learning_object_id", 8], ["answer_text", "správnosť nie je nevyhnutná a nepostačuje"], ["is_correct", "t"], ["created_at", "2016-04-05 19:55:46.838344"], ["updated_at", "2016-04-05 19:55:46.838344"]]
[1m[36m (1.0ms)[0m [1mCOMMIT[0m
[1m[35m (0.2ms)[0m BEGIN
[1m[36mSQL (0.3ms)[0m [1mINSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"[0m [["learning_object_id", 9], ["answer_text", "Ide o druh dynamického testovania, preto sa vyžaduje vykonanie programu."], ["is_correct", "t"], ["created_at", "2016-04-05 19:55:46.841633"], ["updated_at", "2016-04-05 19:55:46.841633"]]
[1m[35m (0.8ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.4ms)[0m INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id" [["learning_object_id", 9], ["answer_text", "Matematická verifikácia, ktorá využíva znalosť štruktúry programu, je jedným z typov štrukturálneho testovania."], ["is_correct", "f"], ["created_at", "2016-04-05 19:55:46.844814"], ["updated_at", "2016-04-05 19:55:46.844814"]]
[1m[36m (0.8ms)[0m [1mCOMMIT[0m
[1m[35m (0.2ms)[0m BEGIN
[1m[36mSQL (0.4ms)[0m [1mINSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"[0m [["learning_object_id", 9], ["answer_text", "Vychádza sa z vnútornej štruktúry programu."], ["is_correct", "t"], ["created_at", "2016-04-05 19:55:46.848101"], ["updated_at", "2016-04-05 19:55:46.848101"]]
[1m[35m (1.5ms)[0m COMMIT
[1m[36m (0.3ms)[0m [1mBEGIN[0m
[1m[35mSQL (1.0ms)[0m INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id" [["learning_object_id", 2], ["concept_id", 4]]
[1m[36mSQL (0.6ms)[0m [1mINSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"[0m [["learning_object_id", 2], ["concept_id", 5]]
[1m[35m (1.6ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.6ms)[0m INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id" [["learning_object_id", 3], ["concept_id", 6]]
[1m[36mSQL (0.7ms)[0m [1mINSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"[0m [["learning_object_id", 3], ["concept_id", 4]]
[1m[35m (0.9ms)[0m COMMIT
[1m[36m (0.3ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.5ms)[0m INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id" [["learning_object_id", 4], ["concept_id", 3]]
[1m[36mSQL (0.6ms)[0m [1mINSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"[0m [["learning_object_id", 4], ["concept_id", 4]]
[1m[35mSQL (0.5ms)[0m INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id" [["learning_object_id", 4], ["concept_id", 6]]
[1m[36m (0.9ms)[0m [1mCOMMIT[0m
[1m[35m (0.2ms)[0m BEGIN
[1m[36mSQL (0.4ms)[0m [1mINSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"[0m [["learning_object_id", 5], ["concept_id", 5]]
[1m[35m (1.1ms)[0m COMMIT
[1m[36m (0.7ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.5ms)[0m INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id" [["learning_object_id", 6], ["concept_id", 6]]
[1m[36mSQL (0.5ms)[0m [1mINSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"[0m [["learning_object_id", 6], ["concept_id", 4]]
[1m[35m (3.9ms)[0m COMMIT
[1m[36m (0.3ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.5ms)[0m INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id" [["learning_object_id", 7], ["concept_id", 6]]
[1m[36mSQL (0.4ms)[0m [1mINSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"[0m [["learning_object_id", 7], ["concept_id", 4]]
[1m[35m (0.9ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.4ms)[0m INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id" [["learning_object_id", 8], ["concept_id", 5]]
[1m[36mSQL (0.4ms)[0m [1mINSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"[0m [["learning_object_id", 8], ["concept_id", 4]]
[1m[35mSQL (0.5ms)[0m INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id" [["learning_object_id", 8], ["concept_id", 3]]
[1m[36m (1.4ms)[0m [1mCOMMIT[0m
[1m[35m (0.4ms)[0m BEGIN
[1m[36mSQL (0.6ms)[0m [1mINSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"[0m [["learning_object_id", 9], ["concept_id", 3]]
[1m[35m (2.0ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.4ms)[0m INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id" [["learning_object_id", 10], ["concept_id", 3]]
[1m[36mSQL (0.4ms)[0m [1mINSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"[0m [["learning_object_id", 10], ["concept_id", 4]]
[1m[35m (1.0ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.5ms)[0m INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id" [["learning_object_id", 11], ["concept_id", 3]]
[1m[36mSQL (0.4ms)[0m [1mINSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"[0m [["learning_object_id", 11], ["concept_id", 5]]
[1m[35m (0.9ms)[0m COMMIT
[1m[36m (0.3ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.4ms)[0m INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id" [["learning_object_id", 12], ["concept_id", 5]]
[1m[36mSQL (0.4ms)[0m [1mINSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"[0m [["learning_object_id", 12], ["concept_id", 4]]
[1m[35mSQL (0.5ms)[0m INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id" [["learning_object_id", 12], ["concept_id", 3]]
[1m[36m (0.9ms)[0m [1mCOMMIT[0m
[1m[35m (0.3ms)[0m BEGIN
[1m[36mSQL (0.5ms)[0m [1mINSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"[0m [["learning_object_id", 13], ["concept_id", 5]]
[1m[35m (1.6ms)[0m COMMIT
[1m[36m (0.3ms)[0m [1mBEGIN[0m
[1m[35mSQL (1.4ms)[0m INSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id" [["type", "UserVisitedLoRelation"], ["setup_id", 2], ["user_id", 5], ["learning_object_id", 2], ["interaction", "??"], ["created_at", "2016-04-05 19:55:46.977769"], ["updated_at", "2016-04-05 19:55:46.977769"]]
[1m[36m (1.0ms)[0m [1mCOMMIT[0m
[1m[35m (0.2ms)[0m BEGIN
[1m[36mSQL (0.8ms)[0m [1mINSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id"[0m [["type", "UserVisitedLoRelation"], ["setup_id", 2], ["user_id", 5], ["learning_object_id", 3], ["interaction", "??"], ["created_at", "2016-04-05 19:55:46.983637"], ["updated_at", "2016-04-05 19:55:46.983637"]]
[1m[35m (0.9ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.7ms)[0m INSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id" [["type", "UserVisitedLoRelation"], ["setup_id", 2], ["user_id", 5], ["learning_object_id", 3], ["interaction", "??"], ["created_at", "2016-04-05 19:55:46.988072"], ["updated_at", "2016-04-05 19:55:46.988072"]]
[1m[36m (0.8ms)[0m [1mCOMMIT[0m
[1m[35m (0.2ms)[0m BEGIN
[1m[36mSQL (0.6ms)[0m [1mINSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id"[0m [["type", "UserVisitedLoRelation"], ["setup_id", 2], ["user_id", 5], ["learning_object_id", 4], ["interaction", "??"], ["created_at", "2016-04-05 19:55:46.992406"], ["updated_at", "2016-04-05 19:55:46.992406"]]
[1m[35m (1.0ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.7ms)[0m INSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id" [["type", "UserVisitedLoRelation"], ["setup_id", 2], ["user_id", 5], ["learning_object_id", 6], ["interaction", "??"], ["created_at", "2016-04-05 19:55:46.996751"], ["updated_at", "2016-04-05 19:55:46.996751"]]
[1m[36m (1.2ms)[0m [1mCOMMIT[0m
[1m[35m (0.2ms)[0m BEGIN
[1m[36mSQL (0.7ms)[0m [1mINSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id"[0m [["type", "UserVisitedLoRelation"], ["setup_id", 2], ["user_id", 5], ["learning_object_id", 7], ["interaction", "??"], ["created_at", "2016-04-05 19:55:47.001353"], ["updated_at", "2016-04-05 19:55:47.001353"]]
[1m[35m (0.8ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.5ms)[0m INSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id" [["type", "UserVisitedLoRelation"], ["setup_id", 2], ["user_id", 5], ["learning_object_id", 13], ["interaction", "??"], ["created_at", "2016-04-05 19:55:47.005724"], ["updated_at", "2016-04-05 19:55:47.005724"]]
[1m[36m (0.8ms)[0m [1mCOMMIT[0m
[1m[35m (0.2ms)[0m BEGIN
[1m[36mSQL (0.5ms)[0m [1mINSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id"[0m [["type", "UserVisitedLoRelation"], ["setup_id", 2], ["user_id", 6], ["learning_object_id", 2], ["interaction", "??"], ["created_at", "2016-04-05 19:55:47.009641"], ["updated_at", "2016-04-05 19:55:47.009641"]]
[1m[35m (0.8ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.4ms)[0m INSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id" [["type", "UserVisitedLoRelation"], ["setup_id", 2], ["user_id", 6], ["learning_object_id", 3], ["interaction", "??"], ["created_at", "2016-04-05 19:55:47.013554"], ["updated_at", "2016-04-05 19:55:47.013554"]]
[1m[36m (0.8ms)[0m [1mCOMMIT[0m
[1m[35m (0.2ms)[0m BEGIN
[1m[36mSQL (0.4ms)[0m [1mINSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id"[0m [["type", "UserVisitedLoRelation"], ["setup_id", 2], ["user_id", 6], ["learning_object_id", 4], ["interaction", "??"], ["created_at", "2016-04-05 19:55:47.017543"], ["updated_at", "2016-04-05 19:55:47.017543"]]
[1m[35m (1.2ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.4ms)[0m INSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id" [["type", "UserVisitedLoRelation"], ["setup_id", 2], ["user_id", 6], ["learning_object_id", 4], ["interaction", "??"], ["created_at", "2016-04-05 19:55:47.021905"], ["updated_at", "2016-04-05 19:55:47.021905"]]
[1m[36m (0.9ms)[0m [1mCOMMIT[0m
[1m[35m (0.2ms)[0m BEGIN
[1m[36mSQL (0.5ms)[0m [1mINSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id"[0m [["type", "UserVisitedLoRelation"], ["setup_id", 2], ["user_id", 6], ["learning_object_id", 9], ["interaction", "??"], ["created_at", "2016-04-05 19:55:47.026070"], ["updated_at", "2016-04-05 19:55:47.026070"]]
[1m[35m (0.8ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.5ms)[0m INSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id" [["type", "UserVisitedLoRelation"], ["setup_id", 2], ["user_id", 6], ["learning_object_id", 7], ["interaction", "??"], ["created_at", "2016-04-05 19:55:47.030121"], ["updated_at", "2016-04-05 19:55:47.030121"]]
[1m[36m (0.9ms)[0m [1mCOMMIT[0m
[1m[35m (0.2ms)[0m BEGIN
[1m[36mSQL (0.5ms)[0m [1mINSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id"[0m [["type", "UserVisitedLoRelation"], ["setup_id", 2], ["user_id", 6], ["learning_object_id", 12], ["interaction", "??"], ["created_at", "2016-04-05 19:55:47.034295"], ["updated_at", "2016-04-05 19:55:47.034295"]]
[1m[35m (0.8ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.4ms)[0m INSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id" [["type", "UserVisitedLoRelation"], ["setup_id", 2], ["user_id", 7], ["learning_object_id", 4], ["interaction", "??"], ["created_at", "2016-04-05 19:55:47.038327"], ["updated_at", "2016-04-05 19:55:47.038327"]]
[1m[36m (0.8ms)[0m [1mCOMMIT[0m
[1m[35m (0.2ms)[0m BEGIN
[1m[36mSQL (0.5ms)[0m [1mINSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id"[0m [["type", "UserVisitedLoRelation"], ["setup_id", 2], ["user_id", 7], ["learning_object_id", 5], ["interaction", "??"], ["created_at", "2016-04-05 19:55:47.042267"], ["updated_at", "2016-04-05 19:55:47.042267"]]
[1m[35m (2.1ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.5ms)[0m INSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id" [["type", "UserVisitedLoRelation"], ["setup_id", 2], ["user_id", 7], ["learning_object_id", 3], ["interaction", "??"], ["created_at", "2016-04-05 19:55:47.047546"], ["updated_at", "2016-04-05 19:55:47.047546"]]
[1m[36m (0.8ms)[0m [1mCOMMIT[0m
[1m[35m (0.2ms)[0m BEGIN
[1m[36mSQL (0.5ms)[0m [1mINSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id"[0m [["type", "UserVisitedLoRelation"], ["setup_id", 2], ["user_id", 7], ["learning_object_id", 8], ["interaction", "??"], ["created_at", "2016-04-05 19:55:47.051624"], ["updated_at", "2016-04-05 19:55:47.051624"]]
[1m[35m (1.3ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.5ms)[0m INSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id" [["type", "UserVisitedLoRelation"], ["setup_id", 2], ["user_id", 7], ["learning_object_id", 7], ["interaction", "??"], ["created_at", "2016-04-05 19:55:47.056052"], ["updated_at", "2016-04-05 19:55:47.056052"]]
[1m[36m (1.0ms)[0m [1mCOMMIT[0m
[1m[35m (0.2ms)[0m BEGIN
[1m[36mSQL (0.4ms)[0m [1mINSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id"[0m [["type", "UserVisitedLoRelation"], ["setup_id", 2], ["user_id", 7], ["learning_object_id", 13], ["interaction", "??"], ["created_at", "2016-04-05 19:55:47.060175"], ["updated_at", "2016-04-05 19:55:47.060175"]]
[1m[35m (0.9ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.6ms)[0m INSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id" [["type", "UserVisitedLoRelation"], ["setup_id", 2], ["user_id", 7], ["learning_object_id", 13], ["interaction", "??"], ["created_at", "2016-04-05 19:55:47.064241"], ["updated_at", "2016-04-05 19:55:47.064241"]]
[1m[36m (0.8ms)[0m [1mCOMMIT[0m
[1m[36mActiveRecord::SchemaMigration Load (0.7ms)[0m [1mSELECT "schema_migrations".* FROM "schema_migrations"[0m
[1m[35m (0.3ms)[0m BEGIN
[1m[36mSQL (0.7ms)[0m [1mINSERT INTO "courses" ("name", "created_at", "updated_at") VALUES ($1, $2, $3) RETURNING "id"[0m [["name", "PSI"], ["created_at", "2016-04-05 19:57:40.589350"], ["updated_at", "2016-04-05 19:57:40.589350"]]
[1m[35m (1.0ms)[0m COMMIT
[1m[36m (0.5ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.9ms)[0m INSERT INTO "setups" ("name", "first_week_at", "week_count", "course_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6) RETURNING "id" [["name", "PSI 2015"], ["first_week_at", "2015-09-20 22:00:00.000000"], ["week_count", 4], ["course_id", 2], ["created_at", "2016-04-05 19:57:40.614457"], ["updated_at", "2016-04-05 19:57:40.614457"]]
[1m[36m (0.9ms)[0m [1mCOMMIT[0m
[1m[35m (0.5ms)[0m BEGIN
[1m[36mSQL (0.7ms)[0m [1mINSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id"[0m [["setup_id", 2], ["number", 1]]
[1m[35m (1.0ms)[0m COMMIT
[1m[36m (0.3ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.5ms)[0m INSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id" [["setup_id", 2], ["number", 2]]
[1m[36m (1.4ms)[0m [1mCOMMIT[0m
[1m[35m (0.2ms)[0m BEGIN
[1m[36mSQL (0.4ms)[0m [1mINSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id"[0m [["setup_id", 2], ["number", 3]]
[1m[35m (0.8ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.6ms)[0m INSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id" [["setup_id", 2], ["number", 4]]
[1m[36m (0.8ms)[0m [1mCOMMIT[0m
[1m[35m (0.4ms)[0m BEGIN
[1m[36mSQL (0.6ms)[0m [1mINSERT INTO "exercises" ("start", "end", "code", "week_id", "user_id", "real_start", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8, $9) RETURNING "id"[0m [["start", "2016-02-15 12:00:00.000000"], ["end", "2016-02-15 13:40:00.000000"], ["code", 10191], ["week_id", 1], ["user_id", 1], ["real_start", "2016-04-04 14:01:47.486860"], ["cooldown_time_amount", 5], ["created_at", "2016-04-05 19:57:40.663810"], ["updated_at", "2016-04-05 19:57:40.663810"]]
[1m[35m (0.9ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.3ms)[0m INSERT INTO "exercises" ("start", "end", "code", "week_id", "user_id", "real_start", "real_end", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8, $9, $10) RETURNING "id" [["start", "2016-02-15 12:00:00.000000"], ["end", "2016-02-15 13:40:00.000000"], ["code", 10192], ["week_id", 2], ["user_id", 1], ["real_start", "2016-04-04 14:01:47.486860"], ["real_end", "2016-04-04 14:01:47.486860"], ["cooldown_time_amount", 5], ["created_at", "2016-04-05 19:57:40.669592"], ["updated_at", "2016-04-05 19:57:40.669592"]]
[1m[36m (0.8ms)[0m [1mCOMMIT[0m
[1m[35m (0.3ms)[0m BEGIN
[1m[36mSQL (0.7ms)[0m [1mINSERT INTO "concepts" ("course_id", "pseudo", "name", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"[0m [["course_id", 2], ["pseudo", "f"], ["name", "Diagram prípadov použitia"], ["created_at", "2016-04-05 19:57:40.691757"], ["updated_at", "2016-04-05 19:57:40.691757"]]
[1m[35m (0.8ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.5ms)[0m INSERT INTO "concepts" ("course_id", "pseudo", "name", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id" [["course_id", 2], ["pseudo", "f"], ["name", "Diagram toku údajov"], ["created_at", "2016-04-05 19:57:40.696226"], ["updated_at", "2016-04-05 19:57:40.696226"]]
[1m[36m (0.7ms)[0m [1mCOMMIT[0m
[1m[35m (0.2ms)[0m BEGIN
[1m[36mSQL (0.4ms)[0m [1mINSERT INTO "concepts" ("course_id", "pseudo", "name", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"[0m [["course_id", 2], ["pseudo", "f"], ["name", "Softvérové inžinierstvo"], ["created_at", "2016-04-05 19:57:40.699707"], ["updated_at", "2016-04-05 19:57:40.699707"]]
[1m[35m (0.8ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.5ms)[0m INSERT INTO "concepts" ("course_id", "pseudo", "name", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id" [["course_id", 2], ["pseudo", "f"], ["name", "Diagram aktivít"], ["created_at", "2016-04-05 19:57:40.703218"], ["updated_at", "2016-04-05 19:57:40.703218"]]
[1m[36m (1.6ms)[0m [1mCOMMIT[0m
[1m[35m (0.4ms)[0m BEGIN
[1m[36mSQL (1.0ms)[0m [1mINSERT INTO "concepts_weeks" ("week_id", "concept_id") VALUES ($1, $2) RETURNING "id"[0m [["week_id", 14], ["concept_id", 3]]
[1m[35mSQL (0.6ms)[0m INSERT INTO "concepts_weeks" ("week_id", "concept_id") VALUES ($1, $2) RETURNING "id" [["week_id", 14], ["concept_id", 4]]
[1m[36m (1.0ms)[0m [1mCOMMIT[0m
[1m[35m (0.3ms)[0m BEGIN
[1m[36mSQL (0.5ms)[0m [1mINSERT INTO "concepts_weeks" ("week_id", "concept_id") VALUES ($1, $2) RETURNING "id"[0m [["week_id", 15], ["concept_id", 5]]
[1m[35mSQL (0.6ms)[0m INSERT INTO "concepts_weeks" ("week_id", "concept_id") VALUES ($1, $2) RETURNING "id" [["week_id", 15], ["concept_id", 4]]
[1m[36m (0.9ms)[0m [1mCOMMIT[0m
[1m[35m (0.2ms)[0m BEGIN
[1m[36mSQL (0.5ms)[0m [1mINSERT INTO "concepts_weeks" ("week_id", "concept_id") VALUES ($1, $2) RETURNING "id"[0m [["week_id", 16], ["concept_id", 6]]
[1m[35mSQL (0.5ms)[0m INSERT INTO "concepts_weeks" ("week_id", "concept_id") VALUES ($1, $2) RETURNING "id" [["week_id", 16], ["concept_id", 4]]
[1m[36mSQL (0.4ms)[0m [1mINSERT INTO "concepts_weeks" ("week_id", "concept_id") VALUES ($1, $2) RETURNING "id"[0m [["week_id", 16], ["concept_id", 3]]
[1m[35m (0.9ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.4ms)[0m INSERT INTO "concepts_weeks" ("week_id", "concept_id") VALUES ($1, $2) RETURNING "id" [["week_id", 17], ["concept_id", 6]]
[1m[36m (0.9ms)[0m [1mCOMMIT[0m
[1m[35m (0.4ms)[0m BEGIN
[1m[36mSQL (0.7ms)[0m [1mINSERT INTO "users" ("type", "login", "first_name", "last_name", "encrypted_password", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id"[0m [["type", "LocalUser"], ["login", "student1"], ["first_name", "Peter"], ["last_name", "Studentovic"], ["encrypted_password", "$2a$04$JFEb9/KxJjYu/k0g3ApK.uoEf4fnTjuEyCBgiFd1VZVVz4f9j6F5a"], ["created_at", "2016-04-05 19:57:40.799553"], ["updated_at", "2016-04-05 19:57:40.799553"]]
[1m[35m (0.8ms)[0m COMMIT
[1m[36m (0.3ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.4ms)[0m INSERT INTO "users" ("type", "login", "first_name", "last_name", "encrypted_password", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id" [["type", "LocalUser"], ["login", "student2"], ["first_name", "Roman"], ["last_name", "Studentovic"], ["encrypted_password", "$2a$04$hCe9OuLnkkAt1recWKe6Uui1f75Giqt2ioe/aNWDx0lJJPI/3lxzu"], ["created_at", "2016-04-05 19:57:40.806884"], ["updated_at", "2016-04-05 19:57:40.806884"]]
[1m[36m (0.9ms)[0m [1mCOMMIT[0m
[1m[35m (0.3ms)[0m BEGIN
[1m[36mSQL (0.4ms)[0m [1mINSERT INTO "users" ("type", "login", "role", "first_name", "last_name", "encrypted_password", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"[0m [["type", "LocalUser"], ["login", "teacher1"], ["role", "teacher"], ["first_name", "Fero"], ["last_name", "Ucitelovic"], ["encrypted_password", "$2a$04$ZXpGIlAPbys8n1Sknx9c4usLcCLEStXxjeTrwbk4fpTPo2E4Qb0Vm"], ["created_at", "2016-04-05 19:57:40.813211"], ["updated_at", "2016-04-05 19:57:40.813211"]]
[1m[35m (1.4ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.5ms)[0m INSERT INTO "users" ("type", "login", "role", "first_name", "last_name", "encrypted_password", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id" [["type", "LocalUser"], ["login", "administrator1"], ["role", "administrator"], ["first_name", "Lubos"], ["last_name", "Adminovic"], ["encrypted_password", "$2a$04$F8a2pnI9TknQKMaafXefE.WyyvDJp7zn1XMN/3.lAc5D0azJSqIvG"], ["created_at", "2016-04-05 19:57:40.820166"], ["updated_at", "2016-04-05 19:57:40.820166"]]
[1m[36m (1.0ms)[0m [1mCOMMIT[0m
[1m[35m (0.5ms)[0m BEGIN
[1m[36mSQL (0.4ms)[0m [1mINSERT INTO "users" ("type", "login", "aisid", "first_name", "last_name", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id"[0m [["type", "LdapUser"], ["login", "xpriezvisko"], ["aisid", "12345"], ["first_name", "Igor"], ["last_name", "AISovic"], ["created_at", "2016-04-05 19:57:40.838627"], ["updated_at", "2016-04-05 19:57:40.838627"]]
[1m[35m (0.9ms)[0m COMMIT
[1m[36m (0.3ms)[0m [1mBEGIN[0m
[1m[35mSQL (1.1ms)[0m INSERT INTO "setups_users" ("setup_id", "user_id", "is_valid", "is_tracked", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6) RETURNING "id" [["setup_id", 2], ["user_id", 5], ["is_valid", "t"], ["is_tracked", "t"], ["created_at", "2016-04-05 19:57:40.852251"], ["updated_at", "2016-04-05 19:57:40.852251"]]
[1m[36m (0.9ms)[0m [1mCOMMIT[0m
[1m[35m (0.2ms)[0m BEGIN
[1m[36mSQL (0.6ms)[0m [1mINSERT INTO "setups_users" ("setup_id", "user_id", "is_valid", "is_tracked", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6) RETURNING "id"[0m [["setup_id", 2], ["user_id", 6], ["is_valid", "t"], ["is_tracked", "t"], ["created_at", "2016-04-05 19:57:40.857243"], ["updated_at", "2016-04-05 19:57:40.857243"]]
[1m[35m (0.9ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.6ms)[0m INSERT INTO "setups_users" ("setup_id", "user_id", "is_valid", "is_tracked", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6) RETURNING "id" [["setup_id", 2], ["user_id", 7], ["is_valid", "t"], ["is_tracked", "t"], ["created_at", "2016-04-05 19:57:40.861027"], ["updated_at", "2016-04-05 19:57:40.861027"]]
[1m[36m (1.0ms)[0m [1mCOMMIT[0m
[1m[35m (0.4ms)[0m BEGIN
[1m[36mSQL (0.7ms)[0m [1mINSERT INTO "learning_objects" ("type", "lo_id", "question_text", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"[0m [["type", "SingleChoiceQuestion"], ["lo_id", "Výber jazyka 1"], ["question_text", "Aké základné otázky si kladie manažér pri výbere programovacieho jazyka pre projekt?"], ["created_at", "2016-04-05 19:57:40.916972"], ["updated_at", "2016-04-05 19:57:40.916972"]]
[1m[35m (0.9ms)[0m COMMIT
[1m[36m (0.1ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.5ms)[0m INSERT INTO "learning_objects" ("type", "lo_id", "question_text", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id" [["type", "SingleChoiceQuestion"], ["lo_id", "Diagram toku údajov 1"], ["question_text", "Akou technikou si pomáhame pri riešení problému zložitosti pri diagramoch tokov údajov?"], ["created_at", "2016-04-05 19:57:40.922066"], ["updated_at", "2016-04-05 19:57:40.922066"]]
[1m[36m (1.0ms)[0m [1mCOMMIT[0m
[1m[35m (0.3ms)[0m BEGIN
[1m[36mSQL (0.4ms)[0m [1mINSERT INTO "learning_objects" ("type", "lo_id", "question_text", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"[0m [["type", "SingleChoiceQuestion"], ["lo_id", "Testovanie 1"], ["question_text", "Aký je rozdiel medzi technikami testovania čierna skrinka (black-box) a biela skrinka (white-box) testovaním?"], ["created_at", "2016-04-05 19:57:40.926330"], ["updated_at", "2016-04-05 19:57:40.926330"]]
[1m[35m (0.9ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.4ms)[0m INSERT INTO "learning_objects" ("type", "lo_id", "question_text", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id" [["type", "SingleChoiceQuestion"], ["lo_id", "UML diagram 1"], ["question_text", "Aký UML diagram je zobrazený na obrázku? (uveďte slovenský aj anglický názov diagramu) "], ["created_at", "2016-04-05 19:57:40.930334"], ["updated_at", "2016-04-05 19:57:40.930334"]]
[1m[36m (2.2ms)[0m [1mCOMMIT[0m
[1m[35m (0.3ms)[0m BEGIN
[1m[36mSQL (0.5ms)[0m [1mINSERT INTO "learning_objects" ("type", "lo_id", "question_text", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"[0m [["type", "MultiChoiceQuestion"], ["lo_id", "Modelovanie softvéru 4"], ["question_text", "Model na obrázku prestavuje:"], ["created_at", "2016-04-05 19:57:40.946450"], ["updated_at", "2016-04-05 19:57:40.946450"]]
[1m[35m (0.9ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.5ms)[0m INSERT INTO "learning_objects" ("type", "lo_id", "question_text", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id" [["type", "MultiChoiceQuestion"], ["lo_id", "Údržba a ďalší vývoj softvéru"], ["question_text", "Vyznač čo platí:"], ["created_at", "2016-04-05 19:57:40.951133"], ["updated_at", "2016-04-05 19:57:40.951133"]]
[1m[36m (0.9ms)[0m [1mCOMMIT[0m
[1m[35m (0.2ms)[0m BEGIN
[1m[36mSQL (0.4ms)[0m [1mINSERT INTO "learning_objects" ("type", "lo_id", "question_text", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"[0m [["type", "MultiChoiceQuestion"], ["lo_id", "Verifikácia a validácia"], ["question_text", "Cieľom verifikácie a validácie je mimo iného preukázanie požadovaných vlastností, ako sú správnosť, spoľahlivosť, efektívnosť, prenosnosť, bezpečnosť a ďalšie. Čo sa však týka samotnej správnosti:"], ["created_at", "2016-04-05 19:57:40.955146"], ["updated_at", "2016-04-05 19:57:40.955146"]]
[1m[35m (1.0ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.4ms)[0m INSERT INTO "learning_objects" ("type", "lo_id", "question_text", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id" [["type", "MultiChoiceQuestion"], ["lo_id", "Štrukturálne testovanie 1"], ["question_text", "Čo platí o štrukturálnom testovaní?"], ["created_at", "2016-04-05 19:57:40.958943"], ["updated_at", "2016-04-05 19:57:40.958943"]]
[1m[36m (2.2ms)[0m [1mCOMMIT[0m
[1m[35m (0.5ms)[0m BEGIN
[1m[36mSQL (0.5ms)[0m [1mINSERT INTO "learning_objects" ("type", "lo_id", "question_text", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"[0m [["type", "EvaluatorQuestion"], ["lo_id", "Výber jazyka 2"], ["question_text", "Cena vývojového prostredia je jedna zo základných otázok rozhodovania manažéra."], ["created_at", "2016-04-05 19:57:40.975258"], ["updated_at", "2016-04-05 19:57:40.975258"]]
[1m[35m (1.1ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.3ms)[0m INSERT INTO "learning_objects" ("type", "lo_id", "question_text", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id" [["type", "EvaluatorQuestion"], ["lo_id", "Diagram prípadov použitia 2"], ["question_text", "Digram prípadu použitia predstavuje dynamický model."], ["created_at", "2016-04-05 19:57:40.979712"], ["updated_at", "2016-04-05 19:57:40.979712"]]
[1m[36m (0.8ms)[0m [1mCOMMIT[0m
[1m[35m (0.2ms)[0m BEGIN
[1m[36mSQL (0.4ms)[0m [1mINSERT INTO "learning_objects" ("type", "lo_id", "question_text", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"[0m [["type", "EvaluatorQuestion"], ["lo_id", "Testovanie 2"], ["question_text", "Štrukturálne testovanie vychádza zo štruktúry programu"], ["created_at", "2016-04-05 19:57:40.983429"], ["updated_at", "2016-04-05 19:57:40.983429"]]
[1m[35m (0.8ms)[0m COMMIT
[1m[36m (1.3ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.3ms)[0m INSERT INTO "learning_objects" ("type", "lo_id", "question_text", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id" [["type", "EvaluatorQuestion"], ["lo_id", "Verifikácia a validácia 2"], ["question_text", "Cieľom verifikácie je preukázanie platnosti vlastností programu."], ["created_at", "2016-04-05 19:57:40.988451"], ["updated_at", "2016-04-05 19:57:40.988451"]]
[1m[36m (1.2ms)[0m [1mCOMMIT[0m
[1m[35m (0.4ms)[0m BEGIN
[1m[36mSQL (1.0ms)[0m [1mINSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"[0m [["learning_object_id", 2], ["answer_text", "ci jazyk bude vyhovovat zlozitosti navrhu, ci sa mu bude dat lahko porozumiet ak v nom budeme implementovat, ci bude vyhovovat zakaznikovi, ci jazyk obsahuje tie prvky ktore manazer potrebuje"], ["is_correct", "t"], ["created_at", "2016-04-05 19:57:41.012008"], ["updated_at", "2016-04-05 19:57:41.012008"]]
[1m[35m (0.9ms)[0m COMMIT
[1m[36m (0.3ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.8ms)[0m INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id" [["learning_object_id", 2], ["answer_text", "skusenosti programatora, vhodnost jazyka pre aplikaciu, rozsah, rozsirenost, poziadavky pre zakaznika, pouzitelnost, existujuce kniznice, cena, buduca strategia - dolezite pre udrzbu systemu"], ["is_correct", "f"], ["created_at", "2016-04-05 19:57:41.017900"], ["updated_at", "2016-04-05 19:57:41.017900"]]
[1m[36m (0.8ms)[0m [1mCOMMIT[0m
[1m[35m (0.2ms)[0m BEGIN
[1m[36mSQL (0.9ms)[0m [1mINSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"[0m [["learning_object_id", 2], ["answer_text", "cena vyvojoveho prostredia - dostupnost kniznic pre dany programovaci jazyk - poziadavky zakaznika - orientovanie programatora v danom prog. jakyku - vynalozeny cas na spravenie projektu v tomto prog. jazyku - vykonnost programovacieho jazyka - produktivita prog. jazyka"], ["is_correct", "f"], ["created_at", "2016-04-05 19:57:41.023211"], ["updated_at", "2016-04-05 19:57:41.023211"]]
[1m[35m (0.8ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.7ms)[0m INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id" [["learning_object_id", 3], ["answer_text", "Brainstorming, interview, metoda DELPHI"], ["is_correct", "t"], ["created_at", "2016-04-05 19:57:41.027920"], ["updated_at", "2016-04-05 19:57:41.027920"]]
[1m[36m (1.0ms)[0m [1mCOMMIT[0m
[1m[35m (0.2ms)[0m BEGIN
[1m[36mSQL (0.7ms)[0m [1mINSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"[0m [["learning_object_id", 3], ["answer_text", "Rozdelenie na viacero urovni. Alebo rozdelenie na mensie casti tokov udajov"], ["is_correct", "f"], ["created_at", "2016-04-05 19:57:41.033063"], ["updated_at", "2016-04-05 19:57:41.033063"]]
[1m[35m (0.8ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.6ms)[0m INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id" [["learning_object_id", 3], ["answer_text", "pouzivame metodu delphi, brainstorming a Interwiev"], ["is_correct", "f"], ["created_at", "2016-04-05 19:57:41.037537"], ["updated_at", "2016-04-05 19:57:41.037537"]]
[1m[36m (0.8ms)[0m [1mCOMMIT[0m
[1m[35m (0.2ms)[0m BEGIN
[1m[36mSQL (0.5ms)[0m [1mINSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"[0m [["learning_object_id", 4], ["answer_text", "cierna skrinka - testovanie na zaklade vstupov a vystupov - nevidime vnutro programu, ako to prebieha biela skrinka - pri testovani mozeme vidiet okrem vstupov a vystupov vnutro programu, co a ako prebie"], ["is_correct", "t"], ["created_at", "2016-04-05 19:57:41.041479"], ["updated_at", "2016-04-05 19:57:41.041479"]]
[1m[35m (1.9ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.5ms)[0m INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id" [["learning_object_id", 4], ["answer_text", "cierna skrinka - testuje sa iba funkcionalne, t.j. vstupy a vystupy programu white box - testuje sa strukturalne, t.j. implementacia programu"], ["is_correct", "f"], ["created_at", "2016-04-05 19:57:41.046363"], ["updated_at", "2016-04-05 19:57:41.046363"]]
[1m[36m (0.9ms)[0m [1mCOMMIT[0m
[1m[35m (0.2ms)[0m BEGIN
[1m[36mSQL (0.6ms)[0m [1mINSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"[0m [["learning_object_id", 4], ["answer_text", "cierna skrinka - funkcionalne testovanie - testuje sa ci system splna pozadovane funkcie biela skrinka - strukturalne testovanie - zamerane na riadenie a udaje v systeme - na zaklade zdrojovych kodov"], ["is_correct", "f"], ["created_at", "2016-04-05 19:57:41.050327"], ["updated_at", "2016-04-05 19:57:41.050327"]]
[1m[35m (1.0ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.6ms)[0m INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id" [["learning_object_id", 5], ["answer_text", "model pripadov pouzitia"], ["is_correct", "t"], ["created_at", "2016-04-05 19:57:41.054274"], ["updated_at", "2016-04-05 19:57:41.054274"]]
[1m[36m (0.8ms)[0m [1mCOMMIT[0m
[1m[35m (0.2ms)[0m BEGIN
[1m[36mSQL (0.5ms)[0m [1mINSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"[0m [["learning_object_id", 5], ["answer_text", "diagram toku údajov"], ["is_correct", "f"], ["created_at", "2016-04-05 19:57:41.058704"], ["updated_at", "2016-04-05 19:57:41.058704"]]
[1m[35m (0.8ms)[0m COMMIT
[1m[36m (0.3ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.5ms)[0m INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id" [["learning_object_id", 5], ["answer_text", "diagram činností"], ["is_correct", "f"], ["created_at", "2016-04-05 19:57:41.062814"], ["updated_at", "2016-04-05 19:57:41.062814"]]
[1m[36m (0.8ms)[0m [1mCOMMIT[0m
[1m[35m (0.2ms)[0m BEGIN
[1m[36mSQL (0.5ms)[0m [1mINSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"[0m [["learning_object_id", 6], ["answer_text", "dynamický model"], ["is_correct", "t"], ["created_at", "2016-04-05 19:57:41.066767"], ["updated_at", "2016-04-05 19:57:41.066767"]]
[1m[35m (0.8ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.5ms)[0m INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id" [["learning_object_id", 6], ["answer_text", "statický model"], ["is_correct", "f"], ["created_at", "2016-04-05 19:57:41.071329"], ["updated_at", "2016-04-05 19:57:41.071329"]]
[1m[36m (0.8ms)[0m [1mCOMMIT[0m
[1m[35m (0.3ms)[0m BEGIN
[1m[36mSQL (0.6ms)[0m [1mINSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"[0m [["learning_object_id", 7], ["answer_text", "Etapy procesu údržby sú: identifikácia problému alebo požiadavka na zmenu, analýza, návrh, implementácia, regresné testovanie, akceptačné testovanie a odovzdanie."], ["is_correct", "t"], ["created_at", "2016-04-05 19:57:41.076027"], ["updated_at", "2016-04-05 19:57:41.076027"]]
[1m[35m (0.9ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.5ms)[0m INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id" [["learning_object_id", 7], ["answer_text", "Riadenie údržby je dôležité. Zmeny musia byť dokumentované, prebieha analýza a plánovanie"], ["is_correct", "f"], ["created_at", "2016-04-05 19:57:41.081189"], ["updated_at", "2016-04-05 19:57:41.081189"]]
[1m[36m (0.9ms)[0m [1mCOMMIT[0m
[1m[35m (0.2ms)[0m BEGIN
[1m[36mSQL (0.5ms)[0m [1mINSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"[0m [["learning_object_id", 7], ["answer_text", "Reštrukturalizácia dokáže upratať neštrukturalizovaný nemodulárny neporiadok na štruktúrovaný modulárny systém."], ["is_correct", "f"], ["created_at", "2016-04-05 19:57:41.085145"], ["updated_at", "2016-04-05 19:57:41.085145"]]
[1m[35m (2.4ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.5ms)[0m INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id" [["learning_object_id", 8], ["answer_text", "správnosť je nevyhnutná a postačuje"], ["is_correct", "t"], ["created_at", "2016-04-05 19:57:41.090278"], ["updated_at", "2016-04-05 19:57:41.090278"]]
[1m[36m (1.1ms)[0m [1mCOMMIT[0m
[1m[35m (0.2ms)[0m BEGIN
[1m[36mSQL (0.4ms)[0m [1mINSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"[0m [["learning_object_id", 8], ["answer_text", "správnosť je nevyhnutná, no sama o sebe nepostačuje"], ["is_correct", "t"], ["created_at", "2016-04-05 19:57:41.094938"], ["updated_at", "2016-04-05 19:57:41.094938"]]
[1m[35m (2.4ms)[0m COMMIT
[1m[36m (0.3ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.5ms)[0m INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id" [["learning_object_id", 8], ["answer_text", "správnosť nie je nevyhnutná a nepostačuje"], ["is_correct", "t"], ["created_at", "2016-04-05 19:57:41.101038"], ["updated_at", "2016-04-05 19:57:41.101038"]]
[1m[36m (0.8ms)[0m [1mCOMMIT[0m
[1m[35m (0.2ms)[0m BEGIN
[1m[36mSQL (0.4ms)[0m [1mINSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"[0m [["learning_object_id", 9], ["answer_text", "Ide o druh dynamického testovania, preto sa vyžaduje vykonanie programu."], ["is_correct", "t"], ["created_at", "2016-04-05 19:57:41.105581"], ["updated_at", "2016-04-05 19:57:41.105581"]]
[1m[35m (2.0ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.4ms)[0m INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id" [["learning_object_id", 9], ["answer_text", "Matematická verifikácia, ktorá využíva znalosť štruktúry programu, je jedným z typov štrukturálneho testovania."], ["is_correct", "f"], ["created_at", "2016-04-05 19:57:41.110775"], ["updated_at", "2016-04-05 19:57:41.110775"]]
[1m[36m (0.9ms)[0m [1mCOMMIT[0m
[1m[35m (0.2ms)[0m BEGIN
[1m[36mSQL (0.5ms)[0m [1mINSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"[0m [["learning_object_id", 9], ["answer_text", "Vychádza sa z vnútornej štruktúry programu."], ["is_correct", "t"], ["created_at", "2016-04-05 19:57:41.114566"], ["updated_at", "2016-04-05 19:57:41.114566"]]
[1m[35m (3.8ms)[0m COMMIT
[1m[36m (0.4ms)[0m [1mBEGIN[0m
[1m[35mSQL (1.0ms)[0m INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id" [["learning_object_id", 2], ["concept_id", 4]]
[1m[36mSQL (0.5ms)[0m [1mINSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"[0m [["learning_object_id", 2], ["concept_id", 5]]
[1m[35m (0.9ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.6ms)[0m INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id" [["learning_object_id", 3], ["concept_id", 6]]
[1m[36mSQL (0.6ms)[0m [1mINSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"[0m [["learning_object_id", 3], ["concept_id", 4]]
[1m[35m (0.8ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.5ms)[0m INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id" [["learning_object_id", 4], ["concept_id", 3]]
[1m[36mSQL (0.5ms)[0m [1mINSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"[0m [["learning_object_id", 4], ["concept_id", 4]]
[1m[35mSQL (0.5ms)[0m INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id" [["learning_object_id", 4], ["concept_id", 6]]
[1m[36m (1.9ms)[0m [1mCOMMIT[0m
[1m[35m (0.2ms)[0m BEGIN
[1m[36mSQL (0.5ms)[0m [1mINSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"[0m [["learning_object_id", 5], ["concept_id", 5]]
[1m[35m (0.9ms)[0m COMMIT
[1m[36m (0.3ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.5ms)[0m INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id" [["learning_object_id", 6], ["concept_id", 6]]
[1m[36mSQL (0.5ms)[0m [1mINSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"[0m [["learning_object_id", 6], ["concept_id", 4]]
[1m[35m (0.9ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.5ms)[0m INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id" [["learning_object_id", 7], ["concept_id", 6]]
[1m[36mSQL (0.4ms)[0m [1mINSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"[0m [["learning_object_id", 7], ["concept_id", 4]]
[1m[35m (0.9ms)[0m COMMIT
[1m[36m (0.3ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.4ms)[0m INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id" [["learning_object_id", 8], ["concept_id", 5]]
[1m[36mSQL (0.4ms)[0m [1mINSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"[0m [["learning_object_id", 8], ["concept_id", 4]]
[1m[35mSQL (0.4ms)[0m INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id" [["learning_object_id", 8], ["concept_id", 3]]
[1m[36m (0.9ms)[0m [1mCOMMIT[0m
[1m[35m (0.2ms)[0m BEGIN
[1m[36mSQL (0.4ms)[0m [1mINSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"[0m [["learning_object_id", 9], ["concept_id", 3]]
[1m[35m (1.0ms)[0m COMMIT
[1m[36m (0.3ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.4ms)[0m INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id" [["learning_object_id", 10], ["concept_id", 3]]
[1m[36mSQL (0.4ms)[0m [1mINSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"[0m [["learning_object_id", 10], ["concept_id", 4]]
[1m[35m (1.0ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.5ms)[0m INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id" [["learning_object_id", 11], ["concept_id", 3]]
[1m[36mSQL (0.4ms)[0m [1mINSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"[0m [["learning_object_id", 11], ["concept_id", 5]]
[1m[35m (0.8ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.5ms)[0m INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id" [["learning_object_id", 12], ["concept_id", 5]]
[1m[36mSQL (0.4ms)[0m [1mINSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"[0m [["learning_object_id", 12], ["concept_id", 4]]
[1m[35mSQL (0.4ms)[0m INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id" [["learning_object_id", 12], ["concept_id", 3]]
[1m[36m (1.0ms)[0m [1mCOMMIT[0m
[1m[35m (0.2ms)[0m BEGIN
[1m[36mSQL (0.4ms)[0m [1mINSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"[0m [["learning_object_id", 13], ["concept_id", 5]]
[1m[35m (0.8ms)[0m COMMIT
[1m[36m (0.3ms)[0m [1mBEGIN[0m
[1m[35mSQL (1.4ms)[0m INSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id" [["type", "UserVisitedLoRelation"], ["setup_id", 2], ["user_id", 5], ["learning_object_id", 2], ["interaction", "??"], ["created_at", "2016-04-05 19:57:41.241629"], ["updated_at", "2016-04-05 19:57:41.241629"]]
[1m[36m (1.1ms)[0m [1mCOMMIT[0m
[1m[35m (0.2ms)[0m BEGIN
[1m[36mSQL (0.7ms)[0m [1mINSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id"[0m [["type", "UserVisitedLoRelation"], ["setup_id", 2], ["user_id", 5], ["learning_object_id", 3], ["interaction", "??"], ["created_at", "2016-04-05 19:57:41.247795"], ["updated_at", "2016-04-05 19:57:41.247795"]]
[1m[35m (0.8ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.7ms)[0m INSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id" [["type", "UserVisitedLoRelation"], ["setup_id", 2], ["user_id", 5], ["learning_object_id", 3], ["interaction", "??"], ["created_at", "2016-04-05 19:57:41.251979"], ["updated_at", "2016-04-05 19:57:41.251979"]]
[1m[36m (0.9ms)[0m [1mCOMMIT[0m
[1m[35m (0.2ms)[0m BEGIN
[1m[36mSQL (0.7ms)[0m [1mINSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id"[0m [["type", "UserVisitedLoRelation"], ["setup_id", 2], ["user_id", 5], ["learning_object_id", 4], ["interaction", "??"], ["created_at", "2016-04-05 19:57:41.256336"], ["updated_at", "2016-04-05 19:57:41.256336"]]
[1m[35m (1.1ms)[0m COMMIT
[1m[36m (0.3ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.7ms)[0m INSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id" [["type", "UserVisitedLoRelation"], ["setup_id", 2], ["user_id", 5], ["learning_object_id", 6], ["interaction", "??"], ["created_at", "2016-04-05 19:57:41.261020"], ["updated_at", "2016-04-05 19:57:41.261020"]]
[1m[36m (1.1ms)[0m [1mCOMMIT[0m
[1m[35m (0.3ms)[0m BEGIN
[1m[36mSQL (0.8ms)[0m [1mINSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id"[0m [["type", "UserVisitedLoRelation"], ["setup_id", 2], ["user_id", 5], ["learning_object_id", 7], ["interaction", "??"], ["created_at", "2016-04-05 19:57:41.265820"], ["updated_at", "2016-04-05 19:57:41.265820"]]
[1m[35m (1.3ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.5ms)[0m INSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id" [["type", "UserVisitedLoRelation"], ["setup_id", 2], ["user_id", 5], ["learning_object_id", 13], ["interaction", "??"], ["created_at", "2016-04-05 19:57:41.270739"], ["updated_at", "2016-04-05 19:57:41.270739"]]
[1m[36m (1.0ms)[0m [1mCOMMIT[0m
[1m[35m (0.2ms)[0m BEGIN
[1m[36mSQL (0.5ms)[0m [1mINSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id"[0m [["type", "UserVisitedLoRelation"], ["setup_id", 2], ["user_id", 6], ["learning_object_id", 2], ["interaction", "??"], ["created_at", "2016-04-05 19:57:41.274965"], ["updated_at", "2016-04-05 19:57:41.274965"]]
[1m[35m (0.9ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.5ms)[0m INSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id" [["type", "UserVisitedLoRelation"], ["setup_id", 2], ["user_id", 6], ["learning_object_id", 3], ["interaction", "??"], ["created_at", "2016-04-05 19:57:41.278932"], ["updated_at", "2016-04-05 19:57:41.278932"]]
[1m[36m (1.8ms)[0m [1mCOMMIT[0m
[1m[35m (0.2ms)[0m BEGIN
[1m[36mSQL (0.5ms)[0m [1mINSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id"[0m [["type", "UserVisitedLoRelation"], ["setup_id", 2], ["user_id", 6], ["learning_object_id", 4], ["interaction", "??"], ["created_at", "2016-04-05 19:57:41.283895"], ["updated_at", "2016-04-05 19:57:41.283895"]]
[1m[35m (1.1ms)[0m COMMIT
[1m[36m (0.3ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.5ms)[0m INSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id" [["type", "UserVisitedLoRelation"], ["setup_id", 2], ["user_id", 6], ["learning_object_id", 4], ["interaction", "??"], ["created_at", "2016-04-05 19:57:41.288163"], ["updated_at", "2016-04-05 19:57:41.288163"]]
[1m[36m (0.9ms)[0m [1mCOMMIT[0m
[1m[35m (0.3ms)[0m BEGIN
[1m[36mSQL (0.5ms)[0m [1mINSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id"[0m [["type", "UserVisitedLoRelation"], ["setup_id", 2], ["user_id", 6], ["learning_object_id", 9], ["interaction", "??"], ["created_at", "2016-04-05 19:57:41.292112"], ["updated_at", "2016-04-05 19:57:41.292112"]]
[1m[35m (0.9ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.5ms)[0m INSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id" [["type", "UserVisitedLoRelation"], ["setup_id", 2], ["user_id", 6], ["learning_object_id", 7], ["interaction", "??"], ["created_at", "2016-04-05 19:57:41.296161"], ["updated_at", "2016-04-05 19:57:41.296161"]]
[1m[36m (0.8ms)[0m [1mCOMMIT[0m
[1m[35m (0.2ms)[0m BEGIN
[1m[36mSQL (0.5ms)[0m [1mINSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id"[0m [["type", "UserVisitedLoRelation"], ["setup_id", 2], ["user_id", 6], ["learning_object_id", 12], ["interaction", "??"], ["created_at", "2016-04-05 19:57:41.300102"], ["updated_at", "2016-04-05 19:57:41.300102"]]
[1m[35m (3.2ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.5ms)[0m INSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id" [["type", "UserVisitedLoRelation"], ["setup_id", 2], ["user_id", 7], ["learning_object_id", 4], ["interaction", "??"], ["created_at", "2016-04-05 19:57:41.306491"], ["updated_at", "2016-04-05 19:57:41.306491"]]
[1m[36m (0.8ms)[0m [1mCOMMIT[0m
[1m[35m (0.2ms)[0m BEGIN
[1m[36mSQL (0.5ms)[0m [1mINSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id"[0m [["type", "UserVisitedLoRelation"], ["setup_id", 2], ["user_id", 7], ["learning_object_id", 5], ["interaction", "??"], ["created_at", "2016-04-05 19:57:41.310463"], ["updated_at", "2016-04-05 19:57:41.310463"]]
[1m[35m (3.1ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.4ms)[0m INSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id" [["type", "UserVisitedLoRelation"], ["setup_id", 2], ["user_id", 7], ["learning_object_id", 3], ["interaction", "??"], ["created_at", "2016-04-05 19:57:41.316698"], ["updated_at", "2016-04-05 19:57:41.316698"]]
[1m[36m (0.8ms)[0m [1mCOMMIT[0m
[1m[35m (0.2ms)[0m BEGIN
[1m[36mSQL (0.5ms)[0m [1mINSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id"[0m [["type", "UserVisitedLoRelation"], ["setup_id", 2], ["user_id", 7], ["learning_object_id", 8], ["interaction", "??"], ["created_at", "2016-04-05 19:57:41.320618"], ["updated_at", "2016-04-05 19:57:41.320618"]]
[1m[35m (1.4ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.5ms)[0m INSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id" [["type", "UserVisitedLoRelation"], ["setup_id", 2], ["user_id", 7], ["learning_object_id", 7], ["interaction", "??"], ["created_at", "2016-04-05 19:57:41.325265"], ["updated_at", "2016-04-05 19:57:41.325265"]]
[1m[36m (0.9ms)[0m [1mCOMMIT[0m
[1m[35m (0.2ms)[0m BEGIN
[1m[36mSQL (0.5ms)[0m [1mINSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id"[0m [["type", "UserVisitedLoRelation"], ["setup_id", 2], ["user_id", 7], ["learning_object_id", 13], ["interaction", "??"], ["created_at", "2016-04-05 19:57:41.329351"], ["updated_at", "2016-04-05 19:57:41.329351"]]
[1m[35m (0.9ms)[0m COMMIT
[1m[36m (0.3ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.6ms)[0m INSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id" [["type", "UserVisitedLoRelation"], ["setup_id", 2], ["user_id", 7], ["learning_object_id", 13], ["interaction", "??"], ["created_at", "2016-04-05 19:57:41.333475"], ["updated_at", "2016-04-05 19:57:41.333475"]]
[1m[36m (1.0ms)[0m [1mCOMMIT[0m
[1m[36mActiveRecord::SchemaMigration Load (0.7ms)[0m [1mSELECT "schema_migrations".* FROM "schema_migrations"[0m
[1m[35m (0.3ms)[0m BEGIN
[1m[36mSQL (0.7ms)[0m [1mINSERT INTO "courses" ("name", "created_at", "updated_at") VALUES ($1, $2, $3) RETURNING "id"[0m [["name", "PSI"], ["created_at", "2016-04-05 19:58:34.028850"], ["updated_at", "2016-04-05 19:58:34.028850"]]
[1m[35m (105.1ms)[0m COMMIT
[1m[36m (0.4ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.9ms)[0m INSERT INTO "setups" ("name", "first_week_at", "week_count", "course_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6) RETURNING "id" [["name", "PSI 2015"], ["first_week_at", "2015-09-20 22:00:00.000000"], ["week_count", 4], ["course_id", 3], ["created_at", "2016-04-05 19:58:34.159331"], ["updated_at", "2016-04-05 19:58:34.159331"]]
[1m[36m (1.0ms)[0m [1mCOMMIT[0m
[1m[35m (0.4ms)[0m BEGIN
[1m[36mSQL (0.8ms)[0m [1mINSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id"[0m [["setup_id", 3], ["number", 1]]
[1m[35m (1.1ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.5ms)[0m INSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id" [["setup_id", 3], ["number", 2]]
[1m[36m (0.9ms)[0m [1mCOMMIT[0m
[1m[35m (0.2ms)[0m BEGIN
[1m[36mSQL (0.4ms)[0m [1mINSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id"[0m [["setup_id", 3], ["number", 3]]
[1m[35m (0.9ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.5ms)[0m INSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id" [["setup_id", 3], ["number", 4]]
[1m[36m (1.0ms)[0m [1mCOMMIT[0m
[1m[35m (0.4ms)[0m BEGIN
[1m[36mSQL (0.5ms)[0m [1mINSERT INTO "exercises" ("start", "end", "code", "week_id", "user_id", "real_start", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8, $9) RETURNING "id"[0m [["start", "2016-02-15 12:00:00.000000"], ["end", "2016-02-15 13:40:00.000000"], ["code", 10191], ["week_id", 1], ["user_id", 1], ["real_start", "2016-04-04 14:01:47.486860"], ["cooldown_time_amount", 5], ["created_at", "2016-04-05 19:58:34.207486"], ["updated_at", "2016-04-05 19:58:34.207486"]]
[1m[35m (1.0ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.4ms)[0m INSERT INTO "exercises" ("start", "end", "code", "week_id", "user_id", "real_start", "real_end", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8, $9, $10) RETURNING "id" [["start", "2016-02-15 12:00:00.000000"], ["end", "2016-02-15 13:40:00.000000"], ["code", 10192], ["week_id", 2], ["user_id", 1], ["real_start", "2016-04-04 14:01:47.486860"], ["real_end", "2016-04-04 14:01:47.486860"], ["cooldown_time_amount", 5], ["created_at", "2016-04-05 19:58:34.213351"], ["updated_at", "2016-04-05 19:58:34.213351"]]
[1m[36m (1.0ms)[0m [1mCOMMIT[0m
[1m[35m (0.3ms)[0m BEGIN
[1m[36mSQL (0.7ms)[0m [1mINSERT INTO "concepts" ("course_id", "pseudo", "name", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"[0m [["course_id", 3], ["pseudo", "f"], ["name", "Diagram prípadov použitia"], ["created_at", "2016-04-05 19:58:34.235430"], ["updated_at", "2016-04-05 19:58:34.235430"]]
[1m[35m (0.9ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.5ms)[0m INSERT INTO "concepts" ("course_id", "pseudo", "name", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id" [["course_id", 3], ["pseudo", "f"], ["name", "Diagram toku údajov"], ["created_at", "2016-04-05 19:58:34.239964"], ["updated_at", "2016-04-05 19:58:34.239964"]]
[1m[36m (0.9ms)[0m [1mCOMMIT[0m
[1m[35m (0.2ms)[0m BEGIN
[1m[36mSQL (0.5ms)[0m [1mINSERT INTO "concepts" ("course_id", "pseudo", "name", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"[0m [["course_id", 3], ["pseudo", "f"], ["name", "Softvérové inžinierstvo"], ["created_at", "2016-04-05 19:58:34.243499"], ["updated_at", "2016-04-05 19:58:34.243499"]]
[1m[35m (0.8ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.5ms)[0m INSERT INTO "concepts" ("course_id", "pseudo", "name", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id" [["course_id", 3], ["pseudo", "f"], ["name", "Diagram aktivít"], ["created_at", "2016-04-05 19:58:34.246960"], ["updated_at", "2016-04-05 19:58:34.246960"]]
[1m[36m (3.6ms)[0m [1mCOMMIT[0m
[1m[35m (0.3ms)[0m BEGIN
[1m[36mSQL (0.9ms)[0m [1mINSERT INTO "concepts_weeks" ("week_id", "concept_id") VALUES ($1, $2) RETURNING "id"[0m [["week_id", 18], ["concept_id", 7]]
[1m[35mSQL (0.6ms)[0m INSERT INTO "concepts_weeks" ("week_id", "concept_id") VALUES ($1, $2) RETURNING "id" [["week_id", 18], ["concept_id", 8]]
[1m[36m (0.9ms)[0m [1mCOMMIT[0m
[1m[35m (0.2ms)[0m BEGIN
[1m[36mSQL (0.5ms)[0m [1mINSERT INTO "concepts_weeks" ("week_id", "concept_id") VALUES ($1, $2) RETURNING "id"[0m [["week_id", 19], ["concept_id", 9]]
[1m[35mSQL (0.6ms)[0m INSERT INTO "concepts_weeks" ("week_id", "concept_id") VALUES ($1, $2) RETURNING "id" [["week_id", 19], ["concept_id", 8]]
[1m[36m (1.0ms)[0m [1mCOMMIT[0m
[1m[35m (0.2ms)[0m BEGIN
[1m[36mSQL (0.5ms)[0m [1mINSERT INTO "concepts_weeks" ("week_id", "concept_id") VALUES ($1, $2) RETURNING "id"[0m [["week_id", 20], ["concept_id", 10]]
[1m[35mSQL (0.5ms)[0m INSERT INTO "concepts_weeks" ("week_id", "concept_id") VALUES ($1, $2) RETURNING "id" [["week_id", 20], ["concept_id", 8]]
[1m[36mSQL (0.4ms)[0m [1mINSERT INTO "concepts_weeks" ("week_id", "concept_id") VALUES ($1, $2) RETURNING "id"[0m [["week_id", 20], ["concept_id", 7]]
[1m[35m (1.0ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.4ms)[0m INSERT INTO "concepts_weeks" ("week_id", "concept_id") VALUES ($1, $2) RETURNING "id" [["week_id", 21], ["concept_id", 10]]
[1m[36m (0.9ms)[0m [1mCOMMIT[0m
[1m[35m (0.3ms)[0m BEGIN
[1m[36mSQL (1.7ms)[0m [1mINSERT INTO "users" ("type", "login", "first_name", "last_name", "encrypted_password", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id"[0m [["type", "LocalUser"], ["login", "student1"], ["first_name", "Peter"], ["last_name", "Studentovic"], ["encrypted_password", "$2a$04$7xSiHoRneCSzmAr2T3.BWeSveXDSmiS0xaeeiObsTAjQyyO4Nxrsa"], ["created_at", "2016-04-05 19:58:34.345102"], ["updated_at", "2016-04-05 19:58:34.345102"]]
PG::UniqueViolation: ERROR: duplicate key value violates unique constraint “index_users_on_login” DETAIL: Key (login)=(student1) already exists. : INSERT INTO “users” (“type”, “login”, “first_name”, “last_name”, “encrypted_password”, “created_at”, “updated_at”) VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING “id”
[1m[35m (0.3ms)[0m ROLLBACK
[1m[36mActiveRecord::SchemaMigration Load (0.6ms)[0m [1mSELECT "schema_migrations".* FROM "schema_migrations"[0m
[1m[35m (0.3ms)[0m BEGIN
[1m[36mSQL (0.7ms)[0m [1mINSERT INTO "courses" ("name", "created_at", "updated_at") VALUES ($1, $2, $3) RETURNING "id"[0m [["name", "PSI"], ["created_at", "2016-04-05 19:59:38.859205"], ["updated_at", "2016-04-05 19:59:38.859205"]]
[1m[35m (174.2ms)[0m COMMIT
[1m[36m (0.4ms)[0m [1mBEGIN[0m
[1m[35mSQL (1.0ms)[0m INSERT INTO "setups" ("name", "first_week_at", "week_count", "course_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6) RETURNING "id" [["name", "PSI 2015"], ["first_week_at", "2015-09-20 22:00:00.000000"], ["week_count", 4], ["course_id", 2], ["created_at", "2016-04-05 19:59:39.057872"], ["updated_at", "2016-04-05 19:59:39.057872"]]
[1m[36m (11.1ms)[0m [1mCOMMIT[0m
[1m[35m (0.4ms)[0m BEGIN
[1m[36mSQL (0.8ms)[0m [1mINSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id"[0m [["setup_id", 2], ["number", 1]]
[1m[35m (1.2ms)[0m COMMIT
[1m[36m (0.3ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.6ms)[0m INSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id" [["setup_id", 2], ["number", 2]]
[1m[36m (1.0ms)[0m [1mCOMMIT[0m
[1m[35m (0.2ms)[0m BEGIN
[1m[36mSQL (0.5ms)[0m [1mINSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id"[0m [["setup_id", 2], ["number", 3]]
[1m[35m (1.1ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.5ms)[0m INSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id" [["setup_id", 2], ["number", 4]]
[1m[36m (1.1ms)[0m [1mCOMMIT[0m
[1m[35m (0.3ms)[0m BEGIN
[1m[36mSQL (0.6ms)[0m [1mINSERT INTO "exercises" ("start", "end", "code", "week_id", "user_id", "real_start", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8, $9) RETURNING "id"[0m [["start", "2016-02-15 12:00:00.000000"], ["end", "2016-02-15 13:40:00.000000"], ["code", 10191], ["week_id", 1], ["user_id", 1], ["real_start", "2016-04-04 14:01:47.486860"], ["cooldown_time_amount", 5], ["created_at", "2016-04-05 19:59:39.116589"], ["updated_at", "2016-04-05 19:59:39.116589"]]
[1m[35m (2.6ms)[0m COMMIT
[1m[36m (0.3ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.3ms)[0m INSERT INTO "exercises" ("start", "end", "code", "week_id", "user_id", "real_start", "real_end", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8, $9, $10) RETURNING "id" [["start", "2016-02-15 12:00:00.000000"], ["end", "2016-02-15 13:40:00.000000"], ["code", 10192], ["week_id", 2], ["user_id", 1], ["real_start", "2016-04-04 14:01:47.486860"], ["real_end", "2016-04-04 14:01:47.486860"], ["cooldown_time_amount", 5], ["created_at", "2016-04-05 19:59:39.124279"], ["updated_at", "2016-04-05 19:59:39.124279"]]
[1m[36m (1.0ms)[0m [1mCOMMIT[0m
[1m[35m (0.3ms)[0m BEGIN
[1m[36mSQL (0.7ms)[0m [1mINSERT INTO "concepts" ("course_id", "pseudo", "name", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"[0m [["course_id", 2], ["pseudo", "f"], ["name", "Diagram prípadov použitia"], ["created_at", "2016-04-05 19:59:39.147228"], ["updated_at", "2016-04-05 19:59:39.147228"]]
[1m[35m (1.6ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.6ms)[0m INSERT INTO "concepts" ("course_id", "pseudo", "name", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id" [["course_id", 2], ["pseudo", "f"], ["name", "Diagram toku údajov"], ["created_at", "2016-04-05 19:59:39.152548"], ["updated_at", "2016-04-05 19:59:39.152548"]]
[1m[36m (1.0ms)[0m [1mCOMMIT[0m
[1m[35m (0.3ms)[0m BEGIN
[1m[36mSQL (0.6ms)[0m [1mINSERT INTO "concepts" ("course_id", "pseudo", "name", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"[0m [["course_id", 2], ["pseudo", "f"], ["name", "Softvérové inžinierstvo"], ["created_at", "2016-04-05 19:59:39.156554"], ["updated_at", "2016-04-05 19:59:39.156554"]]
[1m[35m (6.1ms)[0m COMMIT
[1m[36m (0.3ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.6ms)[0m INSERT INTO "concepts" ("course_id", "pseudo", "name", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id" [["course_id", 2], ["pseudo", "f"], ["name", "Diagram aktivít"], ["created_at", "2016-04-05 19:59:39.165794"], ["updated_at", "2016-04-05 19:59:39.165794"]]
[1m[36m (32.1ms)[0m [1mCOMMIT[0m
[1m[35m (0.3ms)[0m BEGIN
[1m[36mSQL (1.0ms)[0m [1mINSERT INTO "concepts_weeks" ("week_id", "concept_id") VALUES ($1, $2) RETURNING "id"[0m [["week_id", 14], ["concept_id", 3]]
[1m[35mSQL (0.6ms)[0m INSERT INTO "concepts_weeks" ("week_id", "concept_id") VALUES ($1, $2) RETURNING "id" [["week_id", 14], ["concept_id", 4]]
[1m[36m (1.4ms)[0m [1mCOMMIT[0m
[1m[35m (0.3ms)[0m BEGIN
[1m[36mSQL (0.6ms)[0m [1mINSERT INTO "concepts_weeks" ("week_id", "concept_id") VALUES ($1, $2) RETURNING "id"[0m [["week_id", 15], ["concept_id", 5]]
[1m[35mSQL (0.6ms)[0m INSERT INTO "concepts_weeks" ("week_id", "concept_id") VALUES ($1, $2) RETURNING "id" [["week_id", 15], ["concept_id", 4]]
[1m[36m (1.0ms)[0m [1mCOMMIT[0m
[1m[35m (0.3ms)[0m BEGIN
[1m[36mSQL (0.7ms)[0m [1mINSERT INTO "concepts_weeks" ("week_id", "concept_id") VALUES ($1, $2) RETURNING "id"[0m [["week_id", 16], ["concept_id", 6]]
[1m[35mSQL (0.6ms)[0m INSERT INTO "concepts_weeks" ("week_id", "concept_id") VALUES ($1, $2) RETURNING "id" [["week_id", 16], ["concept_id", 4]]
[1m[36mSQL (0.5ms)[0m [1mINSERT INTO "concepts_weeks" ("week_id", "concept_id") VALUES ($1, $2) RETURNING "id"[0m [["week_id", 16], ["concept_id", 3]]
[1m[35m (0.9ms)[0m COMMIT
[1m[36m (0.3ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.4ms)[0m INSERT INTO "concepts_weeks" ("week_id", "concept_id") VALUES ($1, $2) RETURNING "id" [["week_id", 17], ["concept_id", 6]]
[1m[36m (1.1ms)[0m [1mCOMMIT[0m
[1m[35m (0.4ms)[0m BEGIN
[1m[36mSQL (0.7ms)[0m [1mINSERT INTO "users" ("type", "login", "first_name", "last_name", "encrypted_password", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id"[0m [["type", "LocalUser"], ["login", "student1"], ["first_name", "Peter"], ["last_name", "Studentovic"], ["encrypted_password", "$2a$04$t/sqQDHgQ.TdJzmnmzwZceOdhTjF4K/.YUuIv00qyP7/VK0ovNwzu"], ["created_at", "2016-04-05 19:59:39.293599"], ["updated_at", "2016-04-05 19:59:39.293599"]]
[1m[35m (1.1ms)[0m COMMIT
[1m[36m (0.3ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.4ms)[0m INSERT INTO "users" ("type", "login", "first_name", "last_name", "encrypted_password", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id" [["type", "LocalUser"], ["login", "student2"], ["first_name", "Roman"], ["last_name", "Studentovic"], ["encrypted_password", "$2a$04$AmFsFKIwOSM392sm9aUcMOYO.AQlod2ld8CcOrxCIwobPDXA.Xdea"], ["created_at", "2016-04-05 19:59:39.301647"], ["updated_at", "2016-04-05 19:59:39.301647"]]
[1m[36m (0.9ms)[0m [1mCOMMIT[0m
[1m[35m (0.3ms)[0m BEGIN
[1m[36mSQL (0.4ms)[0m [1mINSERT INTO "users" ("type", "login", "role", "first_name", "last_name", "encrypted_password", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"[0m [["type", "LocalUser"], ["login", "teacher1"], ["role", "teacher"], ["first_name", "Fero"], ["last_name", "Ucitelovic"], ["encrypted_password", "$2a$04$JOXQp11ESG/1lhYgfyeSHuT/dEN0oc7dBdgOOVntHlrNoJWEcbklm"], ["created_at", "2016-04-05 19:59:39.308095"], ["updated_at", "2016-04-05 19:59:39.308095"]]
[1m[35m (0.9ms)[0m COMMIT
[1m[36m (0.3ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.5ms)[0m INSERT INTO "users" ("type", "login", "role", "first_name", "last_name", "encrypted_password", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id" [["type", "LocalUser"], ["login", "administrator1"], ["role", "administrator"], ["first_name", "Lubos"], ["last_name", "Adminovic"], ["encrypted_password", "$2a$04$75fjBSsBzHw4W9Bjql5/I.orPi82JTJ1kBKkET83MLhcebdsD9fc6"], ["created_at", "2016-04-05 19:59:39.314963"], ["updated_at", "2016-04-05 19:59:39.314963"]]
[1m[36m (1.0ms)[0m [1mCOMMIT[0m
[1m[35m (0.4ms)[0m BEGIN
[1m[36mSQL (0.4ms)[0m [1mINSERT INTO "users" ("type", "login", "aisid", "first_name", "last_name", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id"[0m [["type", "LdapUser"], ["login", "xpriezvisko"], ["aisid", "12345"], ["first_name", "Igor"], ["last_name", "AISovic"], ["created_at", "2016-04-05 19:59:39.333785"], ["updated_at", "2016-04-05 19:59:39.333785"]]
[1m[35m (1.0ms)[0m COMMIT
[1m[36m (0.3ms)[0m [1mBEGIN[0m
[1m[35mSQL (1.0ms)[0m INSERT INTO "setups_users" ("setup_id", "user_id", "is_valid", "is_tracked", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6) RETURNING "id" [["setup_id", 2], ["user_id", 5], ["is_valid", "t"], ["is_tracked", "t"], ["created_at", "2016-04-05 19:59:39.347528"], ["updated_at", "2016-04-05 19:59:39.347528"]]
[1m[36m (1.0ms)[0m [1mCOMMIT[0m
[1m[35m (0.2ms)[0m BEGIN
[1m[36mSQL (0.6ms)[0m [1mINSERT INTO "setups_users" ("setup_id", "user_id", "is_valid", "is_tracked", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6) RETURNING "id"[0m [["setup_id", 2], ["user_id", 6], ["is_valid", "t"], ["is_tracked", "t"], ["created_at", "2016-04-05 19:59:39.352827"], ["updated_at", "2016-04-05 19:59:39.352827"]]
[1m[35m (2.1ms)[0m COMMIT
[1m[36m (0.3ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.7ms)[0m INSERT INTO "setups_users" ("setup_id", "user_id", "is_valid", "is_tracked", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6) RETURNING "id" [["setup_id", 2], ["user_id", 7], ["is_valid", "t"], ["is_tracked", "t"], ["created_at", "2016-04-05 19:59:39.357823"], ["updated_at", "2016-04-05 19:59:39.357823"]]
[1m[36m (0.9ms)[0m [1mCOMMIT[0m
[1m[35m (0.4ms)[0m BEGIN
[1m[36mSQL (1.1ms)[0m [1mINSERT INTO "learning_objects" ("type", "lo_id", "question_text", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"[0m [["type", "SingleChoiceQuestion"], ["lo_id", "Výber jazyka 1"], ["question_text", "Aké základné otázky si kladie manažér pri výbere programovacieho jazyka pre projekt?"], ["created_at", "2016-04-05 19:59:39.412559"], ["updated_at", "2016-04-05 19:59:39.412559"]]
[1m[35m (1.0ms)[0m COMMIT
[1m[36m (0.3ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.5ms)[0m INSERT INTO "learning_objects" ("type", "lo_id", "question_text", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id" [["type", "SingleChoiceQuestion"], ["lo_id", "Diagram toku údajov 1"], ["question_text", "Akou technikou si pomáhame pri riešení problému zložitosti pri diagramoch tokov údajov?"], ["created_at", "2016-04-05 19:59:39.418188"], ["updated_at", "2016-04-05 19:59:39.418188"]]
[1m[36m (0.9ms)[0m [1mCOMMIT[0m
[1m[35m (0.2ms)[0m BEGIN
[1m[36mSQL (0.4ms)[0m [1mINSERT INTO "learning_objects" ("type", "lo_id", "question_text", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"[0m [["type", "SingleChoiceQuestion"], ["lo_id", "Testovanie 1"], ["question_text", "Aký je rozdiel medzi technikami testovania čierna skrinka (black-box) a biela skrinka (white-box) testovaním?"], ["created_at", "2016-04-05 19:59:39.422339"], ["updated_at", "2016-04-05 19:59:39.422339"]]
[1m[35m (1.0ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.4ms)[0m INSERT INTO "learning_objects" ("type", "lo_id", "question_text", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id" [["type", "SingleChoiceQuestion"], ["lo_id", "UML diagram 1"], ["question_text", "Aký UML diagram je zobrazený na obrázku? (uveďte slovenský aj anglický názov diagramu) "], ["created_at", "2016-04-05 19:59:39.426401"], ["updated_at", "2016-04-05 19:59:39.426401"]]
[1m[36m (2.1ms)[0m [1mCOMMIT[0m
[1m[35m (0.3ms)[0m BEGIN
[1m[36mSQL (0.6ms)[0m [1mINSERT INTO "learning_objects" ("type", "lo_id", "question_text", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"[0m [["type", "MultiChoiceQuestion"], ["lo_id", "Modelovanie softvéru 4"], ["question_text", "Model na obrázku prestavuje:"], ["created_at", "2016-04-05 19:59:39.442459"], ["updated_at", "2016-04-05 19:59:39.442459"]]
[1m[35m (1.0ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.4ms)[0m INSERT INTO "learning_objects" ("type", "lo_id", "question_text", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id" [["type", "MultiChoiceQuestion"], ["lo_id", "Údržba a ďalší vývoj softvéru"], ["question_text", "Vyznač čo platí:"], ["created_at", "2016-04-05 19:59:39.446998"], ["updated_at", "2016-04-05 19:59:39.446998"]]
[1m[36m (0.9ms)[0m [1mCOMMIT[0m
[1m[35m (0.2ms)[0m BEGIN
[1m[36mSQL (0.4ms)[0m [1mINSERT INTO "learning_objects" ("type", "lo_id", "question_text", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"[0m [["type", "MultiChoiceQuestion"], ["lo_id", "Verifikácia a validácia"], ["question_text", "Cieľom verifikácie a validácie je mimo iného preukázanie požadovaných vlastností, ako sú správnosť, spoľahlivosť, efektívnosť, prenosnosť, bezpečnosť a ďalšie. Čo sa však týka samotnej správnosti:"], ["created_at", "2016-04-05 19:59:39.450856"], ["updated_at", "2016-04-05 19:59:39.450856"]]
[1m[35m (0.8ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.4ms)[0m INSERT INTO "learning_objects" ("type", "lo_id", "question_text", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id" [["type", "MultiChoiceQuestion"], ["lo_id", "Štrukturálne testovanie 1"], ["question_text", "Čo platí o štrukturálnom testovaní?"], ["created_at", "2016-04-05 19:59:39.454485"], ["updated_at", "2016-04-05 19:59:39.454485"]]
[1m[36m (0.8ms)[0m [1mCOMMIT[0m
[1m[35m (0.3ms)[0m BEGIN
[1m[36mSQL (0.5ms)[0m [1mINSERT INTO "learning_objects" ("type", "lo_id", "question_text", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"[0m [["type", "EvaluatorQuestion"], ["lo_id", "Výber jazyka 2"], ["question_text", "Cena vývojového prostredia je jedna zo základných otázok rozhodovania manažéra."], ["created_at", "2016-04-05 19:59:39.469198"], ["updated_at", "2016-04-05 19:59:39.469198"]]
[1m[35m (2.3ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.3ms)[0m INSERT INTO "learning_objects" ("type", "lo_id", "question_text", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id" [["type", "EvaluatorQuestion"], ["lo_id", "Diagram prípadov použitia 2"], ["question_text", "Digram prípadu použitia predstavuje dynamický model."], ["created_at", "2016-04-05 19:59:39.474682"], ["updated_at", "2016-04-05 19:59:39.474682"]]
[1m[36m (3.7ms)[0m [1mCOMMIT[0m
[1m[35m (0.3ms)[0m BEGIN
[1m[36mSQL (0.4ms)[0m [1mINSERT INTO "learning_objects" ("type", "lo_id", "question_text", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"[0m [["type", "EvaluatorQuestion"], ["lo_id", "Testovanie 2"], ["question_text", "Štrukturálne testovanie vychádza zo štruktúry programu"], ["created_at", "2016-04-05 19:59:39.481155"], ["updated_at", "2016-04-05 19:59:39.481155"]]
[1m[35m (0.9ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.4ms)[0m INSERT INTO "learning_objects" ("type", "lo_id", "question_text", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id" [["type", "EvaluatorQuestion"], ["lo_id", "Verifikácia a validácia 2"], ["question_text", "Cieľom verifikácie je preukázanie platnosti vlastností programu."], ["created_at", "2016-04-05 19:59:39.485054"], ["updated_at", "2016-04-05 19:59:39.485054"]]
[1m[36m (0.9ms)[0m [1mCOMMIT[0m
[1m[35m (0.3ms)[0m BEGIN
[1m[36mSQL (0.9ms)[0m [1mINSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"[0m [["learning_object_id", 2], ["answer_text", "ci jazyk bude vyhovovat zlozitosti navrhu, ci sa mu bude dat lahko porozumiet ak v nom budeme implementovat, ci bude vyhovovat zakaznikovi, ci jazyk obsahuje tie prvky ktore manazer potrebuje"], ["is_correct", "t"], ["created_at", "2016-04-05 19:59:39.497620"], ["updated_at", "2016-04-05 19:59:39.497620"]]
[1m[35m (1.0ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.5ms)[0m INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id" [["learning_object_id", 2], ["answer_text", "skusenosti programatora, vhodnost jazyka pre aplikaciu, rozsah, rozsirenost, poziadavky pre zakaznika, pouzitelnost, existujuce kniznice, cena, buduca strategia - dolezite pre udrzbu systemu"], ["is_correct", "f"], ["created_at", "2016-04-05 19:59:39.502337"], ["updated_at", "2016-04-05 19:59:39.502337"]]
[1m[36m (1.7ms)[0m [1mCOMMIT[0m
[1m[35m (0.2ms)[0m BEGIN
[1m[36mSQL (0.5ms)[0m [1mINSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"[0m [["learning_object_id", 2], ["answer_text", "cena vyvojoveho prostredia - dostupnost kniznic pre dany programovaci jazyk - poziadavky zakaznika - orientovanie programatora v danom prog. jakyku - vynalozeny cas na spravenie projektu v tomto prog. jazyku - vykonnost programovacieho jazyka - produktivita prog. jazyka"], ["is_correct", "f"], ["created_at", "2016-04-05 19:59:39.506828"], ["updated_at", "2016-04-05 19:59:39.506828"]]
[1m[35m (0.9ms)[0m COMMIT
[1m[36m (0.3ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.6ms)[0m INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id" [["learning_object_id", 3], ["answer_text", "Brainstorming, interview, metoda DELPHI"], ["is_correct", "t"], ["created_at", "2016-04-05 19:59:39.510611"], ["updated_at", "2016-04-05 19:59:39.510611"]]
[1m[36m (3.7ms)[0m [1mCOMMIT[0m
[1m[35m (0.2ms)[0m BEGIN
[1m[36mSQL (0.5ms)[0m [1mINSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"[0m [["learning_object_id", 3], ["answer_text", "Rozdelenie na viacero urovni. Alebo rozdelenie na mensie casti tokov udajov"], ["is_correct", "f"], ["created_at", "2016-04-05 19:59:39.517130"], ["updated_at", "2016-04-05 19:59:39.517130"]]
[1m[35m (0.9ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.6ms)[0m INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id" [["learning_object_id", 3], ["answer_text", "pouzivame metodu delphi, brainstorming a Interwiev"], ["is_correct", "f"], ["created_at", "2016-04-05 19:59:39.520669"], ["updated_at", "2016-04-05 19:59:39.520669"]]
[1m[36m (1.0ms)[0m [1mCOMMIT[0m
[1m[35m (0.2ms)[0m BEGIN
[1m[36mSQL (0.4ms)[0m [1mINSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"[0m [["learning_object_id", 4], ["answer_text", "cierna skrinka - testovanie na zaklade vstupov a vystupov - nevidime vnutro programu, ako to prebieha biela skrinka - pri testovani mozeme vidiet okrem vstupov a vystupov vnutro programu, co a ako prebie"], ["is_correct", "t"], ["created_at", "2016-04-05 19:59:39.524399"], ["updated_at", "2016-04-05 19:59:39.524399"]]
[1m[35m (0.8ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.4ms)[0m INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id" [["learning_object_id", 4], ["answer_text", "cierna skrinka - testuje sa iba funkcionalne, t.j. vstupy a vystupy programu white box - testuje sa strukturalne, t.j. implementacia programu"], ["is_correct", "f"], ["created_at", "2016-04-05 19:59:39.527774"], ["updated_at", "2016-04-05 19:59:39.527774"]]
[1m[36m (0.8ms)[0m [1mCOMMIT[0m
[1m[35m (0.2ms)[0m BEGIN
[1m[36mSQL (0.4ms)[0m [1mINSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"[0m [["learning_object_id", 4], ["answer_text", "cierna skrinka - funkcionalne testovanie - testuje sa ci system splna pozadovane funkcie biela skrinka - strukturalne testovanie - zamerane na riadenie a udaje v systeme - na zaklade zdrojovych kodov"], ["is_correct", "f"], ["created_at", "2016-04-05 19:59:39.531116"], ["updated_at", "2016-04-05 19:59:39.531116"]]
[1m[35m (0.8ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.4ms)[0m INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id" [["learning_object_id", 5], ["answer_text", "model pripadov pouzitia"], ["is_correct", "t"], ["created_at", "2016-04-05 19:59:39.534420"], ["updated_at", "2016-04-05 19:59:39.534420"]]
[1m[36m (0.9ms)[0m [1mCOMMIT[0m
[1m[35m (0.2ms)[0m BEGIN
[1m[36mSQL (0.4ms)[0m [1mINSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"[0m [["learning_object_id", 5], ["answer_text", "diagram toku údajov"], ["is_correct", "f"], ["created_at", "2016-04-05 19:59:39.537774"], ["updated_at", "2016-04-05 19:59:39.537774"]]
[1m[35m (0.8ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.4ms)[0m INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id" [["learning_object_id", 5], ["answer_text", "diagram činností"], ["is_correct", "f"], ["created_at", "2016-04-05 19:59:39.541024"], ["updated_at", "2016-04-05 19:59:39.541024"]]
[1m[36m (0.8ms)[0m [1mCOMMIT[0m
[1m[35m (0.2ms)[0m BEGIN
[1m[36mSQL (0.4ms)[0m [1mINSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"[0m [["learning_object_id", 6], ["answer_text", "dynamický model"], ["is_correct", "t"], ["created_at", "2016-04-05 19:59:39.544331"], ["updated_at", "2016-04-05 19:59:39.544331"]]
[1m[35m (1.0ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.4ms)[0m INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id" [["learning_object_id", 6], ["answer_text", "statický model"], ["is_correct", "f"], ["created_at", "2016-04-05 19:59:39.547910"], ["updated_at", "2016-04-05 19:59:39.547910"]]
[1m[36m (0.8ms)[0m [1mCOMMIT[0m
[1m[35m (0.2ms)[0m BEGIN
[1m[36mSQL (0.4ms)[0m [1mINSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"[0m [["learning_object_id", 7], ["answer_text", "Etapy procesu údržby sú: identifikácia problému alebo požiadavka na zmenu, analýza, návrh, implementácia, regresné testovanie, akceptačné testovanie a odovzdanie."], ["is_correct", "t"], ["created_at", "2016-04-05 19:59:39.551281"], ["updated_at", "2016-04-05 19:59:39.551281"]]
[1m[35m (0.8ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.4ms)[0m INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id" [["learning_object_id", 7], ["answer_text", "Riadenie údržby je dôležité. Zmeny musia byť dokumentované, prebieha analýza a plánovanie"], ["is_correct", "f"], ["created_at", "2016-04-05 19:59:39.554517"], ["updated_at", "2016-04-05 19:59:39.554517"]]
[1m[36m (1.1ms)[0m [1mCOMMIT[0m
[1m[35m (0.2ms)[0m BEGIN
[1m[36mSQL (0.4ms)[0m [1mINSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"[0m [["learning_object_id", 7], ["answer_text", "Reštrukturalizácia dokáže upratať neštrukturalizovaný nemodulárny neporiadok na štruktúrovaný modulárny systém."], ["is_correct", "f"], ["created_at", "2016-04-05 19:59:39.558245"], ["updated_at", "2016-04-05 19:59:39.558245"]]
[1m[35m (0.8ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.4ms)[0m INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id" [["learning_object_id", 8], ["answer_text", "správnosť je nevyhnutná a postačuje"], ["is_correct", "t"], ["created_at", "2016-04-05 19:59:39.561762"], ["updated_at", "2016-04-05 19:59:39.561762"]]
[1m[36m (0.8ms)[0m [1mCOMMIT[0m
[1m[35m (0.2ms)[0m BEGIN
[1m[36mSQL (0.4ms)[0m [1mINSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"[0m [["learning_object_id", 8], ["answer_text", "správnosť je nevyhnutná, no sama o sebe nepostačuje"], ["is_correct", "t"], ["created_at", "2016-04-05 19:59:39.565005"], ["updated_at", "2016-04-05 19:59:39.565005"]]
[1m[35m (1.0ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.4ms)[0m INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id" [["learning_object_id", 8], ["answer_text", "správnosť nie je nevyhnutná a nepostačuje"], ["is_correct", "t"], ["created_at", "2016-04-05 19:59:39.568521"], ["updated_at", "2016-04-05 19:59:39.568521"]]
[1m[36m (0.9ms)[0m [1mCOMMIT[0m
[1m[35m (0.2ms)[0m BEGIN
[1m[36mSQL (0.4ms)[0m [1mINSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"[0m [["learning_object_id", 9], ["answer_text", "Ide o druh dynamického testovania, preto sa vyžaduje vykonanie programu."], ["is_correct", "t"], ["created_at", "2016-04-05 19:59:39.571885"], ["updated_at", "2016-04-05 19:59:39.571885"]]
[1m[35m (0.8ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.4ms)[0m INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id" [["learning_object_id", 9], ["answer_text", "Matematická verifikácia, ktorá využíva znalosť štruktúry programu, je jedným z typov štrukturálneho testovania."], ["is_correct", "f"], ["created_at", "2016-04-05 19:59:39.575107"], ["updated_at", "2016-04-05 19:59:39.575107"]]
[1m[36m (1.1ms)[0m [1mCOMMIT[0m
[1m[35m (0.2ms)[0m BEGIN
[1m[36mSQL (0.4ms)[0m [1mINSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"[0m [["learning_object_id", 9], ["answer_text", "Vychádza sa z vnútornej štruktúry programu."], ["is_correct", "t"], ["created_at", "2016-04-05 19:59:39.578840"], ["updated_at", "2016-04-05 19:59:39.578840"]]
[1m[35m (0.9ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (1.0ms)[0m INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id" [["learning_object_id", 2], ["concept_id", 4]]
[1m[36mSQL (0.6ms)[0m [1mINSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"[0m [["learning_object_id", 2], ["concept_id", 5]]
[1m[35m (0.9ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.6ms)[0m INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id" [["learning_object_id", 3], ["concept_id", 6]]
[1m[36mSQL (0.6ms)[0m [1mINSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"[0m [["learning_object_id", 3], ["concept_id", 4]]
[1m[35m (0.9ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.6ms)[0m INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id" [["learning_object_id", 4], ["concept_id", 3]]
[1m[36mSQL (0.6ms)[0m [1mINSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"[0m [["learning_object_id", 4], ["concept_id", 4]]
[1m[35mSQL (0.5ms)[0m INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id" [["learning_object_id", 4], ["concept_id", 6]]
[1m[36m (0.9ms)[0m [1mCOMMIT[0m
[1m[35m (0.2ms)[0m BEGIN
[1m[36mSQL (0.4ms)[0m [1mINSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"[0m [["learning_object_id", 5], ["concept_id", 5]]
[1m[35m (3.1ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.4ms)[0m INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id" [["learning_object_id", 6], ["concept_id", 6]]
[1m[36mSQL (0.4ms)[0m [1mINSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"[0m [["learning_object_id", 6], ["concept_id", 4]]
[1m[35m (1.2ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.4ms)[0m INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id" [["learning_object_id", 7], ["concept_id", 6]]
[1m[36mSQL (0.4ms)[0m [1mINSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"[0m [["learning_object_id", 7], ["concept_id", 4]]
[1m[35m (2.5ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.5ms)[0m INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id" [["learning_object_id", 8], ["concept_id", 5]]
[1m[36mSQL (0.4ms)[0m [1mINSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"[0m [["learning_object_id", 8], ["concept_id", 4]]
[1m[35mSQL (0.4ms)[0m INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id" [["learning_object_id", 8], ["concept_id", 3]]
[1m[36m (2.1ms)[0m [1mCOMMIT[0m
[1m[35m (0.2ms)[0m BEGIN
[1m[36mSQL (0.5ms)[0m [1mINSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"[0m [["learning_object_id", 9], ["concept_id", 3]]
[1m[35m (0.9ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.5ms)[0m INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id" [["learning_object_id", 10], ["concept_id", 3]]
[1m[36mSQL (0.4ms)[0m [1mINSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"[0m [["learning_object_id", 10], ["concept_id", 4]]
[1m[35m (0.9ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.5ms)[0m INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id" [["learning_object_id", 11], ["concept_id", 3]]
[1m[36mSQL (0.4ms)[0m [1mINSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"[0m [["learning_object_id", 11], ["concept_id", 5]]
[1m[35m (2.6ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.6ms)[0m INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id" [["learning_object_id", 12], ["concept_id", 5]]
[1m[36mSQL (0.4ms)[0m [1mINSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"[0m [["learning_object_id", 12], ["concept_id", 4]]
[1m[35mSQL (0.4ms)[0m INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id" [["learning_object_id", 12], ["concept_id", 3]]
[1m[36m (1.9ms)[0m [1mCOMMIT[0m
[1m[35m (0.2ms)[0m BEGIN
[1m[36mSQL (0.4ms)[0m [1mINSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"[0m [["learning_object_id", 13], ["concept_id", 5]]
[1m[35m (0.8ms)[0m COMMIT
[1m[36m (0.3ms)[0m [1mBEGIN[0m
[1m[35mSQL (1.4ms)[0m INSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id" [["type", "UserVisitedLoRelation"], ["setup_id", 2], ["user_id", 5], ["learning_object_id", 2], ["interaction", "??"], ["created_at", "2016-04-05 19:59:39.710388"], ["updated_at", "2016-04-05 19:59:39.710388"]]
[1m[36m (0.9ms)[0m [1mCOMMIT[0m
[1m[35m (0.2ms)[0m BEGIN
[1m[36mSQL (0.7ms)[0m [1mINSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id"[0m [["type", "UserVisitedLoRelation"], ["setup_id", 2], ["user_id", 5], ["learning_object_id", 3], ["interaction", "??"], ["created_at", "2016-04-05 19:59:39.716297"], ["updated_at", "2016-04-05 19:59:39.716297"]]
[1m[35m (0.8ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.7ms)[0m INSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id" [["type", "UserVisitedLoRelation"], ["setup_id", 2], ["user_id", 5], ["learning_object_id", 3], ["interaction", "??"], ["created_at", "2016-04-05 19:59:39.720438"], ["updated_at", "2016-04-05 19:59:39.720438"]]
[1m[36m (0.9ms)[0m [1mCOMMIT[0m
[1m[35m (0.2ms)[0m BEGIN
[1m[36mSQL (0.7ms)[0m [1mINSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id"[0m [["type", "UserVisitedLoRelation"], ["setup_id", 2], ["user_id", 5], ["learning_object_id", 4], ["interaction", "??"], ["created_at", "2016-04-05 19:59:39.724783"], ["updated_at", "2016-04-05 19:59:39.724783"]]
[1m[35m (1.4ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.8ms)[0m INSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id" [["type", "UserVisitedLoRelation"], ["setup_id", 2], ["user_id", 5], ["learning_object_id", 6], ["interaction", "??"], ["created_at", "2016-04-05 19:59:39.729699"], ["updated_at", "2016-04-05 19:59:39.729699"]]
[1m[36m (0.9ms)[0m [1mCOMMIT[0m
[1m[35m (0.2ms)[0m BEGIN
[1m[36mSQL (0.7ms)[0m [1mINSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id"[0m [["type", "UserVisitedLoRelation"], ["setup_id", 2], ["user_id", 5], ["learning_object_id", 7], ["interaction", "??"], ["created_at", "2016-04-05 19:59:39.734134"], ["updated_at", "2016-04-05 19:59:39.734134"]]
[1m[35m (0.9ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.5ms)[0m INSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id" [["type", "UserVisitedLoRelation"], ["setup_id", 2], ["user_id", 5], ["learning_object_id", 13], ["interaction", "??"], ["created_at", "2016-04-05 19:59:39.738580"], ["updated_at", "2016-04-05 19:59:39.738580"]]
[1m[36m (0.9ms)[0m [1mCOMMIT[0m
[1m[35m (0.2ms)[0m BEGIN
[1m[36mSQL (0.5ms)[0m [1mINSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id"[0m [["type", "UserVisitedLoRelation"], ["setup_id", 2], ["user_id", 6], ["learning_object_id", 2], ["interaction", "??"], ["created_at", "2016-04-05 19:59:39.742697"], ["updated_at", "2016-04-05 19:59:39.742697"]]
[1m[35m (0.8ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.5ms)[0m INSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id" [["type", "UserVisitedLoRelation"], ["setup_id", 2], ["user_id", 6], ["learning_object_id", 3], ["interaction", "??"], ["created_at", "2016-04-05 19:59:39.746558"], ["updated_at", "2016-04-05 19:59:39.746558"]]
[1m[36m (0.8ms)[0m [1mCOMMIT[0m
[1m[35m (0.2ms)[0m BEGIN
[1m[36mSQL (0.5ms)[0m [1mINSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id"[0m [["type", "UserVisitedLoRelation"], ["setup_id", 2], ["user_id", 6], ["learning_object_id", 4], ["interaction", "??"], ["created_at", "2016-04-05 19:59:39.750538"], ["updated_at", "2016-04-05 19:59:39.750538"]]
[1m[35m (0.8ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.5ms)[0m INSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id" [["type", "UserVisitedLoRelation"], ["setup_id", 2], ["user_id", 6], ["learning_object_id", 4], ["interaction", "??"], ["created_at", "2016-04-05 19:59:39.754420"], ["updated_at", "2016-04-05 19:59:39.754420"]]
[1m[36m (0.8ms)[0m [1mCOMMIT[0m
[1m[35m (0.2ms)[0m BEGIN
[1m[36mSQL (0.5ms)[0m [1mINSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id"[0m [["type", "UserVisitedLoRelation"], ["setup_id", 2], ["user_id", 6], ["learning_object_id", 9], ["interaction", "??"], ["created_at", "2016-04-05 19:59:39.758482"], ["updated_at", "2016-04-05 19:59:39.758482"]]
[1m[35m (2.5ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.5ms)[0m INSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id" [["type", "UserVisitedLoRelation"], ["setup_id", 2], ["user_id", 6], ["learning_object_id", 7], ["interaction", "??"], ["created_at", "2016-04-05 19:59:39.764146"], ["updated_at", "2016-04-05 19:59:39.764146"]]
[1m[36m (0.8ms)[0m [1mCOMMIT[0m
[1m[35m (0.2ms)[0m BEGIN
[1m[36mSQL (0.5ms)[0m [1mINSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id"[0m [["type", "UserVisitedLoRelation"], ["setup_id", 2], ["user_id", 6], ["learning_object_id", 12], ["interaction", "??"], ["created_at", "2016-04-05 19:59:39.768049"], ["updated_at", "2016-04-05 19:59:39.768049"]]
[1m[35m (1.1ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.5ms)[0m INSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id" [["type", "UserVisitedLoRelation"], ["setup_id", 2], ["user_id", 7], ["learning_object_id", 4], ["interaction", "??"], ["created_at", "2016-04-05 19:59:39.772389"], ["updated_at", "2016-04-05 19:59:39.772389"]]
[1m[36m (1.1ms)[0m [1mCOMMIT[0m
[1m[35m (0.2ms)[0m BEGIN
[1m[36mSQL (0.5ms)[0m [1mINSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id"[0m [["type", "UserVisitedLoRelation"], ["setup_id", 2], ["user_id", 7], ["learning_object_id", 5], ["interaction", "??"], ["created_at", "2016-04-05 19:59:39.776581"], ["updated_at", "2016-04-05 19:59:39.776581"]]
[1m[35m (0.9ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.5ms)[0m INSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id" [["type", "UserVisitedLoRelation"], ["setup_id", 2], ["user_id", 7], ["learning_object_id", 3], ["interaction", "??"], ["created_at", "2016-04-05 19:59:39.780911"], ["updated_at", "2016-04-05 19:59:39.780911"]]
[1m[36m (0.8ms)[0m [1mCOMMIT[0m
[1m[35m (0.3ms)[0m BEGIN
[1m[36mSQL (0.5ms)[0m [1mINSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id"[0m [["type", "UserVisitedLoRelation"], ["setup_id", 2], ["user_id", 7], ["learning_object_id", 8], ["interaction", "??"], ["created_at", "2016-04-05 19:59:39.785846"], ["updated_at", "2016-04-05 19:59:39.785846"]]
[1m[35m (0.9ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.6ms)[0m INSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id" [["type", "UserVisitedLoRelation"], ["setup_id", 2], ["user_id", 7], ["learning_object_id", 7], ["interaction", "??"], ["created_at", "2016-04-05 19:59:39.789949"], ["updated_at", "2016-04-05 19:59:39.789949"]]
[1m[36m (1.5ms)[0m [1mCOMMIT[0m
[1m[35m (0.2ms)[0m BEGIN
[1m[36mSQL (0.6ms)[0m [1mINSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id"[0m [["type", "UserVisitedLoRelation"], ["setup_id", 2], ["user_id", 7], ["learning_object_id", 13], ["interaction", "??"], ["created_at", "2016-04-05 19:59:39.795023"], ["updated_at", "2016-04-05 19:59:39.795023"]]
[1m[35m (0.8ms)[0m COMMIT
[1m[36m (0.3ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.6ms)[0m INSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id" [["type", "UserVisitedLoRelation"], ["setup_id", 2], ["user_id", 7], ["learning_object_id", 13], ["interaction", "??"], ["created_at", "2016-04-05 19:59:39.799401"], ["updated_at", "2016-04-05 19:59:39.799401"]]
[1m[36m (2.6ms)[0m [1mCOMMIT[0m
[1m[36m (31.3ms)[0m [1mCREATE TABLE "schema_migrations" ("version" character varying NOT NULL) [0m
[1m[35m (3.3ms)[0m CREATE UNIQUE INDEX "unique_schema_migrations" ON "schema_migrations" ("version")
[1m[36mActiveRecord::SchemaMigration Load (0.5ms)[0m [1mSELECT "schema_migrations".* FROM "schema_migrations"[0m
[1m[36mActiveRecord::SchemaMigration Load (0.6ms)[0m [1mSELECT "schema_migrations".* FROM "schema_migrations"[0m
[1m[35m (0.3ms)[0m BEGIN
[1m[36mSQL (0.7ms)[0m [1mINSERT INTO "courses" ("name", "created_at", "updated_at") VALUES ($1, $2, $3) RETURNING "id"[0m [["name", "PSI"], ["created_at", "2016-04-05 20:03:13.591738"], ["updated_at", "2016-04-05 20:03:13.591738"]]
[1m[35m (1.3ms)[0m COMMIT
[1m[36m (0.4ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.9ms)[0m INSERT INTO "setups" ("name", "first_week_at", "week_count", "course_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6) RETURNING "id" [["name", "PSI 2015"], ["first_week_at", "2015-09-20 22:00:00.000000"], ["week_count", 4], ["course_id", 2], ["created_at", "2016-04-05 20:03:13.616817"], ["updated_at", "2016-04-05 20:03:13.616817"]]
[1m[36m (18.8ms)[0m [1mCOMMIT[0m
[1m[35m (0.3ms)[0m BEGIN
[1m[36mSQL (1.1ms)[0m [1mINSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id"[0m [["setup_id", 2], ["number", 1]]
[1m[35m (0.8ms)[0m COMMIT
[1m[36m (0.3ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.5ms)[0m INSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id" [["setup_id", 2], ["number", 2]]
[1m[36m (0.8ms)[0m [1mCOMMIT[0m
[1m[35m (0.2ms)[0m BEGIN
[1m[36mSQL (0.7ms)[0m [1mINSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id"[0m [["setup_id", 2], ["number", 3]]
[1m[35m (1.4ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.6ms)[0m INSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id" [["setup_id", 2], ["number", 4]]
[1m[36m (0.8ms)[0m [1mCOMMIT[0m
[1m[35m (0.4ms)[0m BEGIN
[1m[36mSQL (0.7ms)[0m [1mINSERT INTO "exercises" ("start", "end", "code", "week_id", "user_id", "real_start", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8, $9) RETURNING "id"[0m [["start", "2016-02-15 12:00:00.000000"], ["end", "2016-02-15 13:40:00.000000"], ["code", 10191], ["week_id", 1], ["user_id", 1], ["real_start", "2016-04-04 14:01:47.486860"], ["cooldown_time_amount", 5], ["created_at", "2016-04-05 20:03:13.698741"], ["updated_at", "2016-04-05 20:03:13.698741"]]
[1m[35m (0.9ms)[0m COMMIT
[1m[36m (0.3ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.4ms)[0m INSERT INTO "exercises" ("start", "end", "code", "week_id", "user_id", "real_start", "real_end", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8, $9, $10) RETURNING "id" [["start", "2016-02-15 12:00:00.000000"], ["end", "2016-02-15 13:40:00.000000"], ["code", 10192], ["week_id", 2], ["user_id", 1], ["real_start", "2016-04-04 14:01:47.486860"], ["real_end", "2016-04-04 14:01:47.486860"], ["cooldown_time_amount", 5], ["created_at", "2016-04-05 20:03:13.705795"], ["updated_at", "2016-04-05 20:03:13.705795"]]
[1m[36m (0.9ms)[0m [1mCOMMIT[0m
[1m[35m (0.4ms)[0m BEGIN
[1m[36mSQL (0.8ms)[0m [1mINSERT INTO "concepts" ("course_id", "pseudo", "name", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"[0m [["course_id", 2], ["pseudo", "f"], ["name", "Diagram prípadov použitia"], ["created_at", "2016-04-05 20:03:13.741302"], ["updated_at", "2016-04-05 20:03:13.741302"]]
[1m[35m (0.8ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.5ms)[0m INSERT INTO "concepts" ("course_id", "pseudo", "name", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id" [["course_id", 2], ["pseudo", "f"], ["name", "Diagram toku údajov"], ["created_at", "2016-04-05 20:03:13.746159"], ["updated_at", "2016-04-05 20:03:13.746159"]]
[1m[36m (0.8ms)[0m [1mCOMMIT[0m
[1m[35m (0.2ms)[0m BEGIN
[1m[36mSQL (0.4ms)[0m [1mINSERT INTO "concepts" ("course_id", "pseudo", "name", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"[0m [["course_id", 2], ["pseudo", "f"], ["name", "Softvérové inžinierstvo"], ["created_at", "2016-04-05 20:03:13.750195"], ["updated_at", "2016-04-05 20:03:13.750195"]]
[1m[35m (0.8ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.4ms)[0m INSERT INTO "concepts" ("course_id", "pseudo", "name", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id" [["course_id", 2], ["pseudo", "f"], ["name", "Diagram aktivít"], ["created_at", "2016-04-05 20:03:13.753887"], ["updated_at", "2016-04-05 20:03:13.753887"]]
[1m[36m (2.8ms)[0m [1mCOMMIT[0m
[1m[35m (0.3ms)[0m BEGIN
[1m[36mSQL (1.0ms)[0m [1mINSERT INTO "concepts_weeks" ("week_id", "concept_id") VALUES ($1, $2) RETURNING "id"[0m [["week_id", 14], ["concept_id", 3]]
[1m[35mSQL (0.5ms)[0m INSERT INTO "concepts_weeks" ("week_id", "concept_id") VALUES ($1, $2) RETURNING "id" [["week_id", 14], ["concept_id", 4]]
[1m[36m (0.8ms)[0m [1mCOMMIT[0m
[1m[35m (0.2ms)[0m BEGIN
[1m[36mSQL (0.5ms)[0m [1mINSERT INTO "concepts_weeks" ("week_id", "concept_id") VALUES ($1, $2) RETURNING "id"[0m [["week_id", 15], ["concept_id", 5]]
[1m[35mSQL (0.5ms)[0m INSERT INTO "concepts_weeks" ("week_id", "concept_id") VALUES ($1, $2) RETURNING "id" [["week_id", 15], ["concept_id", 4]]
[1m[36m (0.9ms)[0m [1mCOMMIT[0m
[1m[35m (0.2ms)[0m BEGIN
[1m[36mSQL (0.5ms)[0m [1mINSERT INTO "concepts_weeks" ("week_id", "concept_id") VALUES ($1, $2) RETURNING "id"[0m [["week_id", 16], ["concept_id", 6]]
[1m[35mSQL (0.6ms)[0m INSERT INTO "concepts_weeks" ("week_id", "concept_id") VALUES ($1, $2) RETURNING "id" [["week_id", 16], ["concept_id", 4]]
[1m[36mSQL (0.4ms)[0m [1mINSERT INTO "concepts_weeks" ("week_id", "concept_id") VALUES ($1, $2) RETURNING "id"[0m [["week_id", 16], ["concept_id", 3]]
[1m[35m (0.9ms)[0m COMMIT
[1m[36m (0.3ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.4ms)[0m INSERT INTO "concepts_weeks" ("week_id", "concept_id") VALUES ($1, $2) RETURNING "id" [["week_id", 17], ["concept_id", 6]]
[1m[36m (1.8ms)[0m [1mCOMMIT[0m
[1m[35m (0.4ms)[0m BEGIN
[1m[36mSQL (0.8ms)[0m [1mINSERT INTO "users" ("type", "login", "first_name", "last_name", "encrypted_password", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id"[0m [["type", "LocalUser"], ["login", "student1"], ["first_name", "Peter"], ["last_name", "Studentovic"], ["encrypted_password", "$2a$04$qhaaFqtutuVdsSrKvEmD7u1wJ3CdqS/4O/pNafkRnYogke.3n9mca"], ["created_at", "2016-04-05 20:03:13.852396"], ["updated_at", "2016-04-05 20:03:13.852396"]]
[1m[35m (1.1ms)[0m COMMIT
[1m[36m (0.3ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.5ms)[0m INSERT INTO "users" ("type", "login", "first_name", "last_name", "encrypted_password", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id" [["type", "LocalUser"], ["login", "student2"], ["first_name", "Roman"], ["last_name", "Studentovic"], ["encrypted_password", "$2a$04$XcGpKTE9GbzC7gEGi1ONh.qTpwzHnkjzw9oPT//bk5vYYLTjeSm4q"], ["created_at", "2016-04-05 20:03:13.859942"], ["updated_at", "2016-04-05 20:03:13.859942"]]
[1m[36m (0.9ms)[0m [1mCOMMIT[0m
[1m[35m (0.3ms)[0m BEGIN
[1m[36mSQL (0.4ms)[0m [1mINSERT INTO "users" ("type", "login", "role", "first_name", "last_name", "encrypted_password", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"[0m [["type", "LocalUser"], ["login", "teacher1"], ["role", "teacher"], ["first_name", "Fero"], ["last_name", "Ucitelovic"], ["encrypted_password", "$2a$04$7KcGAvq5bM8kWGVWfpRfh.ppGNcv8.fKYZanqJKJ2Foo0ax3ShdXC"], ["created_at", "2016-04-05 20:03:13.865991"], ["updated_at", "2016-04-05 20:03:13.865991"]]
[1m[35m (1.4ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.5ms)[0m INSERT INTO "users" ("type", "login", "role", "first_name", "last_name", "encrypted_password", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id" [["type", "LocalUser"], ["login", "administrator1"], ["role", "administrator"], ["first_name", "Lubos"], ["last_name", "Adminovic"], ["encrypted_password", "$2a$04$7JPIRAD7.LHv.0uS9bS1puA/jCHDD41PTdEvR2ICP/ILiAhcRtc1m"], ["created_at", "2016-04-05 20:03:13.873032"], ["updated_at", "2016-04-05 20:03:13.873032"]]
[1m[36m (1.0ms)[0m [1mCOMMIT[0m
[1m[35m (0.3ms)[0m BEGIN
[1m[36mSQL (0.4ms)[0m [1mINSERT INTO "users" ("type", "login", "aisid", "first_name", "last_name", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id"[0m [["type", "LdapUser"], ["login", "xpriezvisko"], ["aisid", "12345"], ["first_name", "Igor"], ["last_name", "AISovic"], ["created_at", "2016-04-05 20:03:13.890752"], ["updated_at", "2016-04-05 20:03:13.890752"]]
[1m[35m (1.0ms)[0m COMMIT
[1m[36m (0.3ms)[0m [1mBEGIN[0m
[1m[35mSQL (1.2ms)[0m INSERT INTO "setups_users" ("setup_id", "user_id", "is_valid", "is_tracked", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6) RETURNING "id" [["setup_id", 2], ["user_id", 5], ["is_valid", "t"], ["is_tracked", "t"], ["created_at", "2016-04-05 20:03:13.904213"], ["updated_at", "2016-04-05 20:03:13.904213"]]
[1m[36m (1.0ms)[0m [1mCOMMIT[0m
[1m[35m (0.2ms)[0m BEGIN
[1m[36mSQL (0.6ms)[0m [1mINSERT INTO "setups_users" ("setup_id", "user_id", "is_valid", "is_tracked", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6) RETURNING "id"[0m [["setup_id", 2], ["user_id", 6], ["is_valid", "t"], ["is_tracked", "t"], ["created_at", "2016-04-05 20:03:13.909175"], ["updated_at", "2016-04-05 20:03:13.909175"]]
[1m[35m (3.7ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.6ms)[0m INSERT INTO "setups_users" ("setup_id", "user_id", "is_valid", "is_tracked", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6) RETURNING "id" [["setup_id", 2], ["user_id", 7], ["is_valid", "t"], ["is_tracked", "t"], ["created_at", "2016-04-05 20:03:13.915718"], ["updated_at", "2016-04-05 20:03:13.915718"]]
[1m[36m (0.9ms)[0m [1mCOMMIT[0m
[1m[35m (0.3ms)[0m BEGIN
[1m[36mSQL (1.0ms)[0m [1mINSERT INTO "learning_objects" ("type", "lo_id", "question_text", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"[0m [["type", "SingleChoiceQuestion"], ["lo_id", "Výber jazyka 1"], ["question_text", "Aké základné otázky si kladie manažér pri výbere programovacieho jazyka pre projekt?"], ["created_at", "2016-04-05 20:03:13.971523"], ["updated_at", "2016-04-05 20:03:13.971523"]]
[1m[35m (1.1ms)[0m COMMIT
[1m[36m (0.3ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.5ms)[0m INSERT INTO "learning_objects" ("type", "lo_id", "question_text", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id" [["type", "SingleChoiceQuestion"], ["lo_id", "Diagram toku údajov 1"], ["question_text", "Akou technikou si pomáhame pri riešení problému zložitosti pri diagramoch tokov údajov?"], ["created_at", "2016-04-05 20:03:13.977001"], ["updated_at", "2016-04-05 20:03:13.977001"]]
[1m[36m (0.9ms)[0m [1mCOMMIT[0m
[1m[35m (0.3ms)[0m BEGIN
[1m[36mSQL (0.4ms)[0m [1mINSERT INTO "learning_objects" ("type", "lo_id", "question_text", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"[0m [["type", "SingleChoiceQuestion"], ["lo_id", "Testovanie 1"], ["question_text", "Aký je rozdiel medzi technikami testovania čierna skrinka (black-box) a biela skrinka (white-box) testovaním?"], ["created_at", "2016-04-05 20:03:13.981183"], ["updated_at", "2016-04-05 20:03:13.981183"]]
[1m[35m (0.8ms)[0m COMMIT
[1m[36m (0.3ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.5ms)[0m INSERT INTO "learning_objects" ("type", "lo_id", "question_text", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id" [["type", "SingleChoiceQuestion"], ["lo_id", "UML diagram 1"], ["question_text", "Aký UML diagram je zobrazený na obrázku? (uveďte slovenský aj anglický názov diagramu) "], ["created_at", "2016-04-05 20:03:13.985043"], ["updated_at", "2016-04-05 20:03:13.985043"]]
[1m[36m (2.3ms)[0m [1mCOMMIT[0m
[1m[35m (0.3ms)[0m BEGIN
[1m[36mSQL (0.6ms)[0m [1mINSERT INTO "learning_objects" ("type", "lo_id", "question_text", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"[0m [["type", "MultiChoiceQuestion"], ["lo_id", "Modelovanie softvéru 4"], ["question_text", "Model na obrázku prestavuje:"], ["created_at", "2016-04-05 20:03:14.001750"], ["updated_at", "2016-04-05 20:03:14.001750"]]
[1m[35m (0.9ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.4ms)[0m INSERT INTO "learning_objects" ("type", "lo_id", "question_text", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id" [["type", "MultiChoiceQuestion"], ["lo_id", "Údržba a ďalší vývoj softvéru"], ["question_text", "Vyznač čo platí:"], ["created_at", "2016-04-05 20:03:14.006281"], ["updated_at", "2016-04-05 20:03:14.006281"]]
[1m[36m (0.8ms)[0m [1mCOMMIT[0m
[1m[35m (0.2ms)[0m BEGIN
[1m[36mSQL (0.4ms)[0m [1mINSERT INTO "learning_objects" ("type", "lo_id", "question_text", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"[0m [["type", "MultiChoiceQuestion"], ["lo_id", "Verifikácia a validácia"], ["question_text", "Cieľom verifikácie a validácie je mimo iného preukázanie požadovaných vlastností, ako sú správnosť, spoľahlivosť, efektívnosť, prenosnosť, bezpečnosť a ďalšie. Čo sa však týka samotnej správnosti:"], ["created_at", "2016-04-05 20:03:14.010134"], ["updated_at", "2016-04-05 20:03:14.010134"]]
[1m[35m (0.9ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.4ms)[0m INSERT INTO "learning_objects" ("type", "lo_id", "question_text", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id" [["type", "MultiChoiceQuestion"], ["lo_id", "Štrukturálne testovanie 1"], ["question_text", "Čo platí o štrukturálnom testovaní?"], ["created_at", "2016-04-05 20:03:14.013951"], ["updated_at", "2016-04-05 20:03:14.013951"]]
[1m[36m (2.6ms)[0m [1mCOMMIT[0m
[1m[35m (0.3ms)[0m BEGIN
[1m[36mSQL (0.5ms)[0m [1mINSERT INTO "learning_objects" ("type", "lo_id", "question_text", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"[0m [["type", "EvaluatorQuestion"], ["lo_id", "Výber jazyka 2"], ["question_text", "Cena vývojového prostredia je jedna zo základných otázok rozhodovania manažéra."], ["created_at", "2016-04-05 20:03:14.030670"], ["updated_at", "2016-04-05 20:03:14.030670"]]
[1m[35m (0.9ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.4ms)[0m INSERT INTO "learning_objects" ("type", "lo_id", "question_text", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id" [["type", "EvaluatorQuestion"], ["lo_id", "Diagram prípadov použitia 2"], ["question_text", "Digram prípadu použitia predstavuje dynamický model."], ["created_at", "2016-04-05 20:03:14.034935"], ["updated_at", "2016-04-05 20:03:14.034935"]]
[1m[36m (1.4ms)[0m [1mCOMMIT[0m
[1m[35m (0.2ms)[0m BEGIN
[1m[36mSQL (0.5ms)[0m [1mINSERT INTO "learning_objects" ("type", "lo_id", "question_text", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"[0m [["type", "EvaluatorQuestion"], ["lo_id", "Testovanie 2"], ["question_text", "Štrukturálne testovanie vychádza zo štruktúry programu"], ["created_at", "2016-04-05 20:03:14.039130"], ["updated_at", "2016-04-05 20:03:14.039130"]]
[1m[35m (0.8ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.3ms)[0m INSERT INTO "learning_objects" ("type", "lo_id", "question_text", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id" [["type", "EvaluatorQuestion"], ["lo_id", "Verifikácia a validácia 2"], ["question_text", "Cieľom verifikácie je preukázanie platnosti vlastností programu."], ["created_at", "2016-04-05 20:03:14.042753"], ["updated_at", "2016-04-05 20:03:14.042753"]]
[1m[36m (1.2ms)[0m [1mCOMMIT[0m
[1m[35m (0.3ms)[0m BEGIN
[1m[36mSQL (0.9ms)[0m [1mINSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"[0m [["learning_object_id", 2], ["answer_text", "ci jazyk bude vyhovovat zlozitosti navrhu, ci sa mu bude dat lahko porozumiet ak v nom budeme implementovat, ci bude vyhovovat zakaznikovi, ci jazyk obsahuje tie prvky ktore manazer potrebuje"], ["is_correct", "t"], ["created_at", "2016-04-05 20:03:14.055423"], ["updated_at", "2016-04-05 20:03:14.055423"]]
[1m[35m (0.9ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.5ms)[0m INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id" [["learning_object_id", 2], ["answer_text", "skusenosti programatora, vhodnost jazyka pre aplikaciu, rozsah, rozsirenost, poziadavky pre zakaznika, pouzitelnost, existujuce kniznice, cena, buduca strategia - dolezite pre udrzbu systemu"], ["is_correct", "f"], ["created_at", "2016-04-05 20:03:14.060013"], ["updated_at", "2016-04-05 20:03:14.060013"]]
[1m[36m (2.3ms)[0m [1mCOMMIT[0m
[1m[35m (0.2ms)[0m BEGIN
[1m[36mSQL (0.5ms)[0m [1mINSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"[0m [["learning_object_id", 2], ["answer_text", "cena vyvojoveho prostredia - dostupnost kniznic pre dany programovaci jazyk - poziadavky zakaznika - orientovanie programatora v danom prog. jakyku - vynalozeny cas na spravenie projektu v tomto prog. jazyku - vykonnost programovacieho jazyka - produktivita prog. jazyka"], ["is_correct", "f"], ["created_at", "2016-04-05 20:03:14.064951"], ["updated_at", "2016-04-05 20:03:14.064951"]]
[1m[35m (0.8ms)[0m COMMIT
[1m[36m (0.3ms)[0m [1mBEGIN[0m
[1m[35mSQL (1.7ms)[0m INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id" [["learning_object_id", 3], ["answer_text", "Brainstorming, interview, metoda DELPHI"], ["is_correct", "t"], ["created_at", "2016-04-05 20:03:14.068394"], ["updated_at", "2016-04-05 20:03:14.068394"]]
[1m[36m (2.9ms)[0m [1mCOMMIT[0m
[1m[35m (0.2ms)[0m BEGIN
[1m[36mSQL (0.6ms)[0m [1mINSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"[0m [["learning_object_id", 3], ["answer_text", "Rozdelenie na viacero urovni. Alebo rozdelenie na mensie casti tokov udajov"], ["is_correct", "f"], ["created_at", "2016-04-05 20:03:14.075295"], ["updated_at", "2016-04-05 20:03:14.075295"]]
[1m[35m (0.8ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.5ms)[0m INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id" [["learning_object_id", 3], ["answer_text", "pouzivame metodu delphi, brainstorming a Interwiev"], ["is_correct", "f"], ["created_at", "2016-04-05 20:03:14.078908"], ["updated_at", "2016-04-05 20:03:14.078908"]]
[1m[36m (3.9ms)[0m [1mCOMMIT[0m
[1m[35m (0.2ms)[0m BEGIN
[1m[36mSQL (0.4ms)[0m [1mINSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"[0m [["learning_object_id", 4], ["answer_text", "cierna skrinka - testovanie na zaklade vstupov a vystupov - nevidime vnutro programu, ako to prebieha biela skrinka - pri testovani mozeme vidiet okrem vstupov a vystupov vnutro programu, co a ako prebie"], ["is_correct", "t"], ["created_at", "2016-04-05 20:03:14.085535"], ["updated_at", "2016-04-05 20:03:14.085535"]]
[1m[35m (0.8ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (1.0ms)[0m INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id" [["learning_object_id", 4], ["answer_text", "cierna skrinka - testuje sa iba funkcionalne, t.j. vstupy a vystupy programu white box - testuje sa strukturalne, t.j. implementacia programu"], ["is_correct", "f"], ["created_at", "2016-04-05 20:03:14.088876"], ["updated_at", "2016-04-05 20:03:14.088876"]]
[1m[36m (3.4ms)[0m [1mCOMMIT[0m
[1m[35m (0.3ms)[0m BEGIN
[1m[36mSQL (0.5ms)[0m [1mINSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"[0m [["learning_object_id", 4], ["answer_text", "cierna skrinka - funkcionalne testovanie - testuje sa ci system splna pozadovane funkcie biela skrinka - strukturalne testovanie - zamerane na riadenie a udaje v systeme - na zaklade zdrojovych kodov"], ["is_correct", "f"], ["created_at", "2016-04-05 20:03:14.096303"], ["updated_at", "2016-04-05 20:03:14.096303"]]
[1m[35m (0.8ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.5ms)[0m INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id" [["learning_object_id", 5], ["answer_text", "model pripadov pouzitia"], ["is_correct", "t"], ["created_at", "2016-04-05 20:03:14.100001"], ["updated_at", "2016-04-05 20:03:14.100001"]]
[1m[36m (1.3ms)[0m [1mCOMMIT[0m
[1m[35m (0.2ms)[0m BEGIN
[1m[36mSQL (0.4ms)[0m [1mINSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"[0m [["learning_object_id", 5], ["answer_text", "diagram toku údajov"], ["is_correct", "f"], ["created_at", "2016-04-05 20:03:14.103986"], ["updated_at", "2016-04-05 20:03:14.103986"]]
[1m[35m (0.8ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.5ms)[0m INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id" [["learning_object_id", 5], ["answer_text", "diagram činností"], ["is_correct", "f"], ["created_at", "2016-04-05 20:03:14.107302"], ["updated_at", "2016-04-05 20:03:14.107302"]]
[1m[36m (0.8ms)[0m [1mCOMMIT[0m
[1m[35m (0.2ms)[0m BEGIN
[1m[36mSQL (0.4ms)[0m [1mINSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"[0m [["learning_object_id", 6], ["answer_text", "dynamický model"], ["is_correct", "t"], ["created_at", "2016-04-05 20:03:14.110685"], ["updated_at", "2016-04-05 20:03:14.110685"]]
[1m[35m (3.0ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.4ms)[0m INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id" [["learning_object_id", 6], ["answer_text", "statický model"], ["is_correct", "f"], ["created_at", "2016-04-05 20:03:14.116324"], ["updated_at", "2016-04-05 20:03:14.116324"]]
[1m[36m (0.8ms)[0m [1mCOMMIT[0m
[1m[35m (0.2ms)[0m BEGIN
[1m[36mSQL (0.4ms)[0m [1mINSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"[0m [["learning_object_id", 7], ["answer_text", "Etapy procesu údržby sú: identifikácia problému alebo požiadavka na zmenu, analýza, návrh, implementácia, regresné testovanie, akceptačné testovanie a odovzdanie."], ["is_correct", "t"], ["created_at", "2016-04-05 20:03:14.119639"], ["updated_at", "2016-04-05 20:03:14.119639"]]
[1m[35m (0.8ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.4ms)[0m INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id" [["learning_object_id", 7], ["answer_text", "Riadenie údržby je dôležité. Zmeny musia byť dokumentované, prebieha analýza a plánovanie"], ["is_correct", "f"], ["created_at", "2016-04-05 20:03:14.122853"], ["updated_at", "2016-04-05 20:03:14.122853"]]
[1m[36m (1.3ms)[0m [1mCOMMIT[0m
[1m[35m (0.2ms)[0m BEGIN
[1m[36mSQL (0.4ms)[0m [1mINSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"[0m [["learning_object_id", 7], ["answer_text", "Reštrukturalizácia dokáže upratať neštrukturalizovaný nemodulárny neporiadok na štruktúrovaný modulárny systém."], ["is_correct", "f"], ["created_at", "2016-04-05 20:03:14.126524"], ["updated_at", "2016-04-05 20:03:14.126524"]]
[1m[35m (0.8ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.4ms)[0m INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id" [["learning_object_id", 8], ["answer_text", "správnosť je nevyhnutná a postačuje"], ["is_correct", "t"], ["created_at", "2016-04-05 20:03:14.129834"], ["updated_at", "2016-04-05 20:03:14.129834"]]
[1m[36m (0.8ms)[0m [1mCOMMIT[0m
[1m[35m (0.3ms)[0m BEGIN
[1m[36mSQL (0.4ms)[0m [1mINSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"[0m [["learning_object_id", 8], ["answer_text", "správnosť je nevyhnutná, no sama o sebe nepostačuje"], ["is_correct", "t"], ["created_at", "2016-04-05 20:03:14.133318"], ["updated_at", "2016-04-05 20:03:14.133318"]]
[1m[35m (1.2ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.4ms)[0m INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id" [["learning_object_id", 8], ["answer_text", "správnosť nie je nevyhnutná a nepostačuje"], ["is_correct", "t"], ["created_at", "2016-04-05 20:03:14.136943"], ["updated_at", "2016-04-05 20:03:14.136943"]]
[1m[36m (0.8ms)[0m [1mCOMMIT[0m
[1m[35m (0.2ms)[0m BEGIN
[1m[36mSQL (0.4ms)[0m [1mINSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"[0m [["learning_object_id", 9], ["answer_text", "Ide o druh dynamického testovania, preto sa vyžaduje vykonanie programu."], ["is_correct", "t"], ["created_at", "2016-04-05 20:03:14.140164"], ["updated_at", "2016-04-05 20:03:14.140164"]]
[1m[35m (0.8ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.4ms)[0m INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id" [["learning_object_id", 9], ["answer_text", "Matematická verifikácia, ktorá využíva znalosť štruktúry programu, je jedným z typov štrukturálneho testovania."], ["is_correct", "f"], ["created_at", "2016-04-05 20:03:14.143222"], ["updated_at", "2016-04-05 20:03:14.143222"]]
[1m[36m (1.5ms)[0m [1mCOMMIT[0m
[1m[35m (0.4ms)[0m BEGIN
[1m[36mSQL (0.5ms)[0m [1mINSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"[0m [["learning_object_id", 9], ["answer_text", "Vychádza sa z vnútornej štruktúry programu."], ["is_correct", "t"], ["created_at", "2016-04-05 20:03:14.147636"], ["updated_at", "2016-04-05 20:03:14.147636"]]
[1m[35m (0.9ms)[0m COMMIT
[1m[36m (0.3ms)[0m [1mBEGIN[0m
[1m[35mSQL (1.1ms)[0m INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id" [["learning_object_id", 2], ["concept_id", 4]]
[1m[36mSQL (0.6ms)[0m [1mINSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"[0m [["learning_object_id", 2], ["concept_id", 5]]
[1m[35m (0.9ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.6ms)[0m INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id" [["learning_object_id", 3], ["concept_id", 6]]
[1m[36mSQL (0.6ms)[0m [1mINSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"[0m [["learning_object_id", 3], ["concept_id", 4]]
[1m[35m (0.8ms)[0m COMMIT
[1m[36m (0.4ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.7ms)[0m INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id" [["learning_object_id", 4], ["concept_id", 3]]
[1m[36mSQL (0.5ms)[0m [1mINSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"[0m [["learning_object_id", 4], ["concept_id", 4]]
[1m[35mSQL (0.4ms)[0m INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id" [["learning_object_id", 4], ["concept_id", 6]]
[1m[36m (0.9ms)[0m [1mCOMMIT[0m
[1m[35m (0.2ms)[0m BEGIN
[1m[36mSQL (0.4ms)[0m [1mINSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"[0m [["learning_object_id", 5], ["concept_id", 5]]
[1m[35m (2.5ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.6ms)[0m INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id" [["learning_object_id", 6], ["concept_id", 6]]
[1m[36mSQL (0.5ms)[0m [1mINSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"[0m [["learning_object_id", 6], ["concept_id", 4]]
[1m[35m (0.9ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.5ms)[0m INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id" [["learning_object_id", 7], ["concept_id", 6]]
[1m[36mSQL (0.4ms)[0m [1mINSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"[0m [["learning_object_id", 7], ["concept_id", 4]]
[1m[35m (2.1ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.5ms)[0m INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id" [["learning_object_id", 8], ["concept_id", 5]]
[1m[36mSQL (0.4ms)[0m [1mINSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"[0m [["learning_object_id", 8], ["concept_id", 4]]
[1m[35mSQL (0.4ms)[0m INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id" [["learning_object_id", 8], ["concept_id", 3]]
[1m[36m (2.0ms)[0m [1mCOMMIT[0m
[1m[35m (0.2ms)[0m BEGIN
[1m[36mSQL (0.4ms)[0m [1mINSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"[0m [["learning_object_id", 9], ["concept_id", 3]]
[1m[35m (0.9ms)[0m COMMIT
[1m[36m (0.3ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.6ms)[0m INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id" [["learning_object_id", 10], ["concept_id", 3]]
[1m[36mSQL (0.4ms)[0m [1mINSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"[0m [["learning_object_id", 10], ["concept_id", 4]]
[1m[35m (1.0ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.5ms)[0m INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id" [["learning_object_id", 11], ["concept_id", 3]]
[1m[36mSQL (0.4ms)[0m [1mINSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"[0m [["learning_object_id", 11], ["concept_id", 5]]
[1m[35m (2.5ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.4ms)[0m INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id" [["learning_object_id", 12], ["concept_id", 5]]
[1m[36mSQL (0.4ms)[0m [1mINSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"[0m [["learning_object_id", 12], ["concept_id", 4]]
[1m[35mSQL (0.5ms)[0m INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id" [["learning_object_id", 12], ["concept_id", 3]]
[1m[36m (2.1ms)[0m [1mCOMMIT[0m
[1m[35m (0.2ms)[0m BEGIN
[1m[36mSQL (0.5ms)[0m [1mINSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"[0m [["learning_object_id", 13], ["concept_id", 5]]
[1m[35m (0.8ms)[0m COMMIT
[1m[36m (0.3ms)[0m [1mBEGIN[0m
[1m[35mSQL (1.6ms)[0m INSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id" [["type", "UserVisitedLoRelation"], ["setup_id", 2], ["user_id", 5], ["learning_object_id", 2], ["interaction", "??"], ["created_at", "2016-04-05 20:03:14.277985"], ["updated_at", "2016-04-05 20:03:14.277985"]]
[1m[36m (0.8ms)[0m [1mCOMMIT[0m
[1m[35m (0.2ms)[0m BEGIN
[1m[36mSQL (0.7ms)[0m [1mINSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id"[0m [["type", "UserVisitedLoRelation"], ["setup_id", 2], ["user_id", 5], ["learning_object_id", 3], ["interaction", "??"], ["created_at", "2016-04-05 20:03:14.283810"], ["updated_at", "2016-04-05 20:03:14.283810"]]
[1m[35m (0.9ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.6ms)[0m INSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id" [["type", "UserVisitedLoRelation"], ["setup_id", 2], ["user_id", 5], ["learning_object_id", 3], ["interaction", "??"], ["created_at", "2016-04-05 20:03:14.288027"], ["updated_at", "2016-04-05 20:03:14.288027"]]
[1m[36m (0.7ms)[0m [1mCOMMIT[0m
[1m[35m (0.3ms)[0m BEGIN
[1m[36mSQL (0.7ms)[0m [1mINSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id"[0m [["type", "UserVisitedLoRelation"], ["setup_id", 2], ["user_id", 5], ["learning_object_id", 4], ["interaction", "??"], ["created_at", "2016-04-05 20:03:14.292166"], ["updated_at", "2016-04-05 20:03:14.292166"]]
[1m[35m (1.3ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.6ms)[0m INSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id" [["type", "UserVisitedLoRelation"], ["setup_id", 2], ["user_id", 5], ["learning_object_id", 6], ["interaction", "??"], ["created_at", "2016-04-05 20:03:14.297089"], ["updated_at", "2016-04-05 20:03:14.297089"]]
[1m[36m (0.8ms)[0m [1mCOMMIT[0m
[1m[35m (0.2ms)[0m BEGIN
[1m[36mSQL (0.7ms)[0m [1mINSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id"[0m [["type", "UserVisitedLoRelation"], ["setup_id", 2], ["user_id", 5], ["learning_object_id", 7], ["interaction", "??"], ["created_at", "2016-04-05 20:03:14.301370"], ["updated_at", "2016-04-05 20:03:14.301370"]]
[1m[35m (1.8ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.6ms)[0m INSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id" [["type", "UserVisitedLoRelation"], ["setup_id", 2], ["user_id", 5], ["learning_object_id", 13], ["interaction", "??"], ["created_at", "2016-04-05 20:03:14.306552"], ["updated_at", "2016-04-05 20:03:14.306552"]]
[1m[36m (0.9ms)[0m [1mCOMMIT[0m
[1m[35m (0.2ms)[0m BEGIN
[1m[36mSQL (0.4ms)[0m [1mINSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id"[0m [["type", "UserVisitedLoRelation"], ["setup_id", 2], ["user_id", 6], ["learning_object_id", 2], ["interaction", "??"], ["created_at", "2016-04-05 20:03:14.310501"], ["updated_at", "2016-04-05 20:03:14.310501"]]
[1m[35m (0.9ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.6ms)[0m INSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id" [["type", "UserVisitedLoRelation"], ["setup_id", 2], ["user_id", 6], ["learning_object_id", 3], ["interaction", "??"], ["created_at", "2016-04-05 20:03:14.314640"], ["updated_at", "2016-04-05 20:03:14.314640"]]
[1m[36m (0.8ms)[0m [1mCOMMIT[0m
[1m[35m (0.3ms)[0m BEGIN
[1m[36mSQL (0.5ms)[0m [1mINSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id"[0m [["type", "UserVisitedLoRelation"], ["setup_id", 2], ["user_id", 6], ["learning_object_id", 4], ["interaction", "??"], ["created_at", "2016-04-05 20:03:14.318773"], ["updated_at", "2016-04-05 20:03:14.318773"]]
[1m[35m (0.9ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.6ms)[0m INSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id" [["type", "UserVisitedLoRelation"], ["setup_id", 2], ["user_id", 6], ["learning_object_id", 4], ["interaction", "??"], ["created_at", "2016-04-05 20:03:14.322862"], ["updated_at", "2016-04-05 20:03:14.322862"]]
[1m[36m (0.9ms)[0m [1mCOMMIT[0m
[1m[35m (0.2ms)[0m BEGIN
[1m[36mSQL (0.7ms)[0m [1mINSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id"[0m [["type", "UserVisitedLoRelation"], ["setup_id", 2], ["user_id", 6], ["learning_object_id", 9], ["interaction", "??"], ["created_at", "2016-04-05 20:03:14.327016"], ["updated_at", "2016-04-05 20:03:14.327016"]]
[1m[35m (2.0ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.6ms)[0m INSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id" [["type", "UserVisitedLoRelation"], ["setup_id", 2], ["user_id", 6], ["learning_object_id", 7], ["interaction", "??"], ["created_at", "2016-04-05 20:03:14.332398"], ["updated_at", "2016-04-05 20:03:14.332398"]]
[1m[36m (1.0ms)[0m [1mCOMMIT[0m
[1m[35m (0.2ms)[0m BEGIN
[1m[36mSQL (0.5ms)[0m [1mINSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id"[0m [["type", "UserVisitedLoRelation"], ["setup_id", 2], ["user_id", 6], ["learning_object_id", 12], ["interaction", "??"], ["created_at", "2016-04-05 20:03:14.336689"], ["updated_at", "2016-04-05 20:03:14.336689"]]
[1m[35m (1.0ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.5ms)[0m INSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id" [["type", "UserVisitedLoRelation"], ["setup_id", 2], ["user_id", 7], ["learning_object_id", 4], ["interaction", "??"], ["created_at", "2016-04-05 20:03:14.340832"], ["updated_at", "2016-04-05 20:03:14.340832"]]
[1m[36m (1.0ms)[0m [1mCOMMIT[0m
[1m[35m (0.3ms)[0m BEGIN
[1m[36mSQL (0.6ms)[0m [1mINSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id"[0m [["type", "UserVisitedLoRelation"], ["setup_id", 2], ["user_id", 7], ["learning_object_id", 5], ["interaction", "??"], ["created_at", "2016-04-05 20:03:14.345105"], ["updated_at", "2016-04-05 20:03:14.345105"]]
[1m[35m (0.8ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.5ms)[0m INSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id" [["type", "UserVisitedLoRelation"], ["setup_id", 2], ["user_id", 7], ["learning_object_id", 3], ["interaction", "??"], ["created_at", "2016-04-05 20:03:14.349163"], ["updated_at", "2016-04-05 20:03:14.349163"]]
[1m[36m (0.9ms)[0m [1mCOMMIT[0m
[1m[35m (0.2ms)[0m BEGIN
[1m[36mSQL (0.6ms)[0m [1mINSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id"[0m [["type", "UserVisitedLoRelation"], ["setup_id", 2], ["user_id", 7], ["learning_object_id", 8], ["interaction", "??"], ["created_at", "2016-04-05 20:03:14.353106"], ["updated_at", "2016-04-05 20:03:14.353106"]]
[1m[35m (0.8ms)[0m COMMIT
[1m[36m (0.3ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.5ms)[0m INSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id" [["type", "UserVisitedLoRelation"], ["setup_id", 2], ["user_id", 7], ["learning_object_id", 7], ["interaction", "??"], ["created_at", "2016-04-05 20:03:14.357211"], ["updated_at", "2016-04-05 20:03:14.357211"]]
[1m[36m (1.1ms)[0m [1mCOMMIT[0m
[1m[35m (0.2ms)[0m BEGIN
[1m[36mSQL (0.5ms)[0m [1mINSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id"[0m [["type", "UserVisitedLoRelation"], ["setup_id", 2], ["user_id", 7], ["learning_object_id", 13], ["interaction", "??"], ["created_at", "2016-04-05 20:03:14.361338"], ["updated_at", "2016-04-05 20:03:14.361338"]]
[1m[35m (0.8ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.5ms)[0m INSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id" [["type", "UserVisitedLoRelation"], ["setup_id", 2], ["user_id", 7], ["learning_object_id", 13], ["interaction", "??"], ["created_at", "2016-04-05 20:03:14.365499"], ["updated_at", "2016-04-05 20:03:14.365499"]]
[1m[36m (0.9ms)[0m [1mCOMMIT[0m
[1m[36m (7.0ms)[0m [1mCREATE TABLE "schema_migrations" ("version" character varying NOT NULL) [0m
[1m[35m (4.1ms)[0m CREATE UNIQUE INDEX "unique_schema_migrations" ON "schema_migrations" ("version")
[1m[36mActiveRecord::SchemaMigration Load (0.5ms)[0m [1mSELECT "schema_migrations".* FROM "schema_migrations"[0m
[1m[36mActiveRecord::SchemaMigration Load (0.6ms)[0m [1mSELECT "schema_migrations".* FROM "schema_migrations"[0m
[1m[35m (0.3ms)[0m BEGIN
[1m[36mSQL (0.9ms)[0m [1mINSERT INTO "courses" ("name", "created_at", "updated_at") VALUES ($1, $2, $3) RETURNING "id"[0m [["name", "PSI"], ["created_at", "2016-04-06 09:43:59.969724"], ["updated_at", "2016-04-06 09:43:59.969724"]]
[1m[35m (1.1ms)[0m COMMIT
[1m[36m (0.4ms)[0m [1mBEGIN[0m
[1m[35mSQL (1.0ms)[0m INSERT INTO "setups" ("name", "first_week_at", "week_count", "course_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6) RETURNING "id" [["name", "PSI 2015"], ["first_week_at", "2015-09-20 22:00:00.000000"], ["week_count", 4], ["course_id", 2], ["created_at", "2016-04-06 09:43:59.994555"], ["updated_at", "2016-04-06 09:43:59.994555"]]
[1m[36m (1.0ms)[0m [1mCOMMIT[0m
[1m[35m (0.3ms)[0m BEGIN
[1m[36mSQL (1.1ms)[0m [1mINSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id"[0m [["setup_id", 2], ["number", 1]]
[1m[35m (1.1ms)[0m COMMIT
[1m[36m (0.6ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.5ms)[0m INSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id" [["setup_id", 2], ["number", 2]]
[1m[36m (0.9ms)[0m [1mCOMMIT[0m
[1m[35m (0.2ms)[0m BEGIN
[1m[36mSQL (0.4ms)[0m [1mINSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id"[0m [["setup_id", 2], ["number", 3]]
[1m[35m (0.8ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.4ms)[0m INSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id" [["setup_id", 2], ["number", 4]]
[1m[36m (0.7ms)[0m [1mCOMMIT[0m
[1m[35m (0.3ms)[0m BEGIN
[1m[36mSQL (0.5ms)[0m [1mINSERT INTO "exercises" ("start", "end", "code", "week_id", "user_id", "real_start", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8, $9) RETURNING "id"[0m [["start", "2016-02-15 12:00:00.000000"], ["end", "2016-02-15 13:40:00.000000"], ["code", 10191], ["week_id", 1], ["user_id", 1], ["real_start", "2016-04-04 14:01:47.486860"], ["cooldown_time_amount", 5], ["created_at", "2016-04-06 09:44:00.045891"], ["updated_at", "2016-04-06 09:44:00.045891"]]
[1m[35m (0.9ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.3ms)[0m INSERT INTO "exercises" ("start", "end", "code", "week_id", "user_id", "real_start", "real_end", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8, $9, $10) RETURNING "id" [["start", "2016-02-15 12:00:00.000000"], ["end", "2016-02-15 13:40:00.000000"], ["code", 10192], ["week_id", 2], ["user_id", 1], ["real_start", "2016-04-04 14:01:47.486860"], ["real_end", "2016-04-04 14:01:47.486860"], ["cooldown_time_amount", 5], ["created_at", "2016-04-06 09:44:00.051987"], ["updated_at", "2016-04-06 09:44:00.051987"]]
[1m[36m (0.8ms)[0m [1mCOMMIT[0m
[1m[35m (0.3ms)[0m BEGIN
[1m[36mSQL (0.7ms)[0m [1mINSERT INTO "concepts" ("course_id", "pseudo", "name", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"[0m [["course_id", 2], ["pseudo", "f"], ["name", "Diagram prípadov použitia"], ["created_at", "2016-04-06 09:44:00.074959"], ["updated_at", "2016-04-06 09:44:00.074959"]]
[1m[35m (0.9ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.4ms)[0m INSERT INTO "concepts" ("course_id", "pseudo", "name", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id" [["course_id", 2], ["pseudo", "f"], ["name", "Diagram toku údajov"], ["created_at", "2016-04-06 09:44:00.079614"], ["updated_at", "2016-04-06 09:44:00.079614"]]
[1m[36m (0.8ms)[0m [1mCOMMIT[0m
[1m[35m (0.2ms)[0m BEGIN
[1m[36mSQL (0.4ms)[0m [1mINSERT INTO "concepts" ("course_id", "pseudo", "name", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"[0m [["course_id", 2], ["pseudo", "f"], ["name", "Softvérové inžinierstvo"], ["created_at", "2016-04-06 09:44:00.083303"], ["updated_at", "2016-04-06 09:44:00.083303"]]
[1m[35m (0.8ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.5ms)[0m INSERT INTO "concepts" ("course_id", "pseudo", "name", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id" [["course_id", 2], ["pseudo", "f"], ["name", "Diagram aktivít"], ["created_at", "2016-04-06 09:44:00.086822"], ["updated_at", "2016-04-06 09:44:00.086822"]]
[1m[36m (3.2ms)[0m [1mCOMMIT[0m
[1m[35m (0.3ms)[0m BEGIN
[1m[36mSQL (0.4ms)[0m [1mINSERT INTO "concepts_exercises" ("exercise_id", "concept_id") VALUES ($1, $2)[0m [["exercise_id", 158], ["concept_id", 4]]
[1m[35m (0.8ms)[0m COMMIT
[1m[36m (0.3ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.3ms)[0m INSERT INTO "concepts_exercises" ("exercise_id", "concept_id") VALUES ($1, $2) [["exercise_id", 157], ["concept_id", 3]]
[1m[36m (0.9ms)[0m [1mCOMMIT[0m
[1m[35m (0.3ms)[0m BEGIN
[1m[36mSQL (1.5ms)[0m [1mINSERT INTO "concepts_weeks" ("week_id", "concept_id") VALUES ($1, $2) RETURNING "id"[0m [["week_id", 14], ["concept_id", 3]]
[1m[35mSQL (1.6ms)[0m INSERT INTO "concepts_weeks" ("week_id", "concept_id") VALUES ($1, $2) RETURNING "id" [["week_id", 14], ["concept_id", 4]]
[1m[36m (1.0ms)[0m [1mCOMMIT[0m
[1m[35m (0.3ms)[0m BEGIN
[1m[36mSQL (0.6ms)[0m [1mINSERT INTO "concepts_weeks" ("week_id", "concept_id") VALUES ($1, $2) RETURNING "id"[0m [["week_id", 15], ["concept_id", 5]]
[1m[35mSQL (0.6ms)[0m INSERT INTO "concepts_weeks" ("week_id", "concept_id") VALUES ($1, $2) RETURNING "id" [["week_id", 15], ["concept_id", 4]]
[1m[36m (1.1ms)[0m [1mCOMMIT[0m
[1m[35m (0.2ms)[0m BEGIN
[1m[36mSQL (0.6ms)[0m [1mINSERT INTO "concepts_weeks" ("week_id", "concept_id") VALUES ($1, $2) RETURNING "id"[0m [["week_id", 16], ["concept_id", 6]]
[1m[35mSQL (0.6ms)[0m INSERT INTO "concepts_weeks" ("week_id", "concept_id") VALUES ($1, $2) RETURNING "id" [["week_id", 16], ["concept_id", 4]]
[1m[36mSQL (0.5ms)[0m [1mINSERT INTO "concepts_weeks" ("week_id", "concept_id") VALUES ($1, $2) RETURNING "id"[0m [["week_id", 16], ["concept_id", 3]]
[1m[35m (1.0ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.4ms)[0m INSERT INTO "concepts_weeks" ("week_id", "concept_id") VALUES ($1, $2) RETURNING "id" [["week_id", 17], ["concept_id", 6]]
[1m[36m (2.5ms)[0m [1mCOMMIT[0m
[1m[35m (0.4ms)[0m BEGIN
[1m[36mSQL (0.8ms)[0m [1mINSERT INTO "users" ("type", "login", "first_name", "last_name", "encrypted_password", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id"[0m [["type", "LocalUser"], ["login", "student1"], ["first_name", "Peter"], ["last_name", "Studentovic"], ["encrypted_password", "$2a$04$clJG4cc9Rl1xc7YhmNrxO.ifrE/StQz3ExgPGYcdb45yRdb8S5lEO"], ["created_at", "2016-04-06 09:44:00.249312"], ["updated_at", "2016-04-06 09:44:00.249312"]]
[1m[35m (0.8ms)[0m COMMIT
[1m[36m (0.3ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.5ms)[0m INSERT INTO "users" ("type", "login", "first_name", "last_name", "encrypted_password", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id" [["type", "LocalUser"], ["login", "student2"], ["first_name", "Roman"], ["last_name", "Studentovic"], ["encrypted_password", "$2a$04$8iDq3otv9odC.JEw79aGiOCHe05.oIsOyyybNwvuHtt6PiXKqkaSS"], ["created_at", "2016-04-06 09:44:00.259891"], ["updated_at", "2016-04-06 09:44:00.259891"]]
[1m[36m (0.8ms)[0m [1mCOMMIT[0m
[1m[35m (0.3ms)[0m BEGIN
[1m[36mSQL (0.4ms)[0m [1mINSERT INTO "users" ("type", "login", "role", "first_name", "last_name", "encrypted_password", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"[0m [["type", "LocalUser"], ["login", "teacher1"], ["role", "teacher"], ["first_name", "Fero"], ["last_name", "Ucitelovic"], ["encrypted_password", "$2a$04$vNJYsXRycdl7mskdJp./UuY.0EFRWYpfICXi902DuMeVdXpGLmGsm"], ["created_at", "2016-04-06 09:44:00.269080"], ["updated_at", "2016-04-06 09:44:00.269080"]]
[1m[35m (0.9ms)[0m COMMIT
[1m[36m (0.4ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.6ms)[0m INSERT INTO "users" ("type", "login", "role", "first_name", "last_name", "encrypted_password", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id" [["type", "LocalUser"], ["login", "administrator1"], ["role", "administrator"], ["first_name", "Lubos"], ["last_name", "Adminovic"], ["encrypted_password", "$2a$04$tthMHGYfGrFKnJM7PBoVY.NdI8pLfb26ulVFR7dhy.H4WHBM0jcri"], ["created_at", "2016-04-06 09:44:00.279282"], ["updated_at", "2016-04-06 09:44:00.279282"]]
[1m[36m (0.9ms)[0m [1mCOMMIT[0m
[1m[35m (0.4ms)[0m BEGIN
[1m[36mSQL (0.5ms)[0m [1mINSERT INTO "users" ("type", "login", "aisid", "first_name", "last_name", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id"[0m [["type", "LdapUser"], ["login", "xpriezvisko"], ["aisid", "12345"], ["first_name", "Igor"], ["last_name", "AISovic"], ["created_at", "2016-04-06 09:44:00.319587"], ["updated_at", "2016-04-06 09:44:00.319587"]]
[1m[35m (0.9ms)[0m COMMIT
[1m[36m (0.3ms)[0m [1mBEGIN[0m
[1m[35mSQL (1.4ms)[0m INSERT INTO "setups_users" ("setup_id", "user_id", "is_valid", "is_tracked", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6) RETURNING "id" [["setup_id", 2], ["user_id", 5], ["is_valid", "t"], ["is_tracked", "t"], ["created_at", "2016-04-06 09:44:00.362473"], ["updated_at", "2016-04-06 09:44:00.362473"]]
[1m[36m (1.0ms)[0m [1mCOMMIT[0m
[1m[35m (0.2ms)[0m BEGIN
[1m[36mSQL (0.6ms)[0m [1mINSERT INTO "setups_users" ("setup_id", "user_id", "is_valid", "is_tracked", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6) RETURNING "id"[0m [["setup_id", 2], ["user_id", 6], ["is_valid", "t"], ["is_tracked", "t"], ["created_at", "2016-04-06 09:44:00.368009"], ["updated_at", "2016-04-06 09:44:00.368009"]]
[1m[35m (1.0ms)[0m COMMIT
[1m[36m (0.3ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.6ms)[0m INSERT INTO "setups_users" ("setup_id", "user_id", "is_valid", "is_tracked", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6) RETURNING "id" [["setup_id", 2], ["user_id", 7], ["is_valid", "t"], ["is_tracked", "t"], ["created_at", "2016-04-06 09:44:00.372165"], ["updated_at", "2016-04-06 09:44:00.372165"]]
[1m[36m (0.9ms)[0m [1mCOMMIT[0m
[1m[35m (0.4ms)[0m BEGIN
[1m[36mSQL (1.1ms)[0m [1mINSERT INTO "learning_objects" ("type", "lo_id", "question_text", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"[0m [["type", "SingleChoiceQuestion"], ["lo_id", "Výber jazyka 1"], ["question_text", "Aké základné otázky si kladie manažér pri výbere programovacieho jazyka pre projekt?"], ["created_at", "2016-04-06 09:44:00.452897"], ["updated_at", "2016-04-06 09:44:00.452897"]]
[1m[35m (1.0ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.4ms)[0m INSERT INTO "learning_objects" ("type", "lo_id", "question_text", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id" [["type", "SingleChoiceQuestion"], ["lo_id", "Diagram toku údajov 1"], ["question_text", "Akou technikou si pomáhame pri riešení problému zložitosti pri diagramoch tokov údajov?"], ["created_at", "2016-04-06 09:44:00.458323"], ["updated_at", "2016-04-06 09:44:00.458323"]]
[1m[36m (1.0ms)[0m [1mCOMMIT[0m
[1m[35m (0.2ms)[0m BEGIN
[1m[36mSQL (0.4ms)[0m [1mINSERT INTO "learning_objects" ("type", "lo_id", "question_text", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"[0m [["type", "SingleChoiceQuestion"], ["lo_id", "Testovanie 1"], ["question_text", "Aký je rozdiel medzi technikami testovania čierna skrinka (black-box) a biela skrinka (white-box) testovaním?"], ["created_at", "2016-04-06 09:44:00.462418"], ["updated_at", "2016-04-06 09:44:00.462418"]]
[1m[35m (0.8ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.4ms)[0m INSERT INTO "learning_objects" ("type", "lo_id", "question_text", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id" [["type", "SingleChoiceQuestion"], ["lo_id", "UML diagram 1"], ["question_text", "Aký UML diagram je zobrazený na obrázku? (uveďte slovenský aj anglický názov diagramu) "], ["created_at", "2016-04-06 09:44:00.466122"], ["updated_at", "2016-04-06 09:44:00.466122"]]
[1m[36m (2.6ms)[0m [1mCOMMIT[0m
[1m[35m (0.4ms)[0m BEGIN
[1m[36mSQL (0.6ms)[0m [1mINSERT INTO "learning_objects" ("type", "lo_id", "question_text", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"[0m [["type", "MultiChoiceQuestion"], ["lo_id", "Modelovanie softvéru 4"], ["question_text", "Model na obrázku prestavuje:"], ["created_at", "2016-04-06 09:44:00.513817"], ["updated_at", "2016-04-06 09:44:00.513817"]]
[1m[35m (1.2ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.5ms)[0m INSERT INTO "learning_objects" ("type", "lo_id", "question_text", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id" [["type", "MultiChoiceQuestion"], ["lo_id", "Údržba a ďalší vývoj softvéru"], ["question_text", "Vyznač čo platí:"], ["created_at", "2016-04-06 09:44:00.518392"], ["updated_at", "2016-04-06 09:44:00.518392"]]
[1m[36m (1.2ms)[0m [1mCOMMIT[0m
[1m[35m (0.3ms)[0m BEGIN
[1m[36mSQL (0.5ms)[0m [1mINSERT INTO "learning_objects" ("type", "lo_id", "question_text", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"[0m [["type", "MultiChoiceQuestion"], ["lo_id", "Verifikácia a validácia"], ["question_text", "Cieľom verifikácie a validácie je mimo iného preukázanie požadovaných vlastností, ako sú správnosť, spoľahlivosť, efektívnosť, prenosnosť, bezpečnosť a ďalšie. Čo sa však týka samotnej správnosti:"], ["created_at", "2016-04-06 09:44:00.522798"], ["updated_at", "2016-04-06 09:44:00.522798"]]
[1m[35m (1.0ms)[0m COMMIT
[1m[36m (0.3ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.5ms)[0m INSERT INTO "learning_objects" ("type", "lo_id", "question_text", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id" [["type", "MultiChoiceQuestion"], ["lo_id", "Štrukturálne testovanie 1"], ["question_text", "Čo platí o štrukturálnom testovaní?"], ["created_at", "2016-04-06 09:44:00.527023"], ["updated_at", "2016-04-06 09:44:00.527023"]]
[1m[36m (1.0ms)[0m [1mCOMMIT[0m
[1m[35m (0.4ms)[0m BEGIN
[1m[36mSQL (0.6ms)[0m [1mINSERT INTO "learning_objects" ("type", "lo_id", "question_text", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"[0m [["type", "EvaluatorQuestion"], ["lo_id", "Výber jazyka 2"], ["question_text", "Cena vývojového prostredia je jedna zo základných otázok rozhodovania manažéra."], ["created_at", "2016-04-06 09:44:00.565935"], ["updated_at", "2016-04-06 09:44:00.565935"]]
[1m[35m (1.1ms)[0m COMMIT
[1m[36m (0.3ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.4ms)[0m INSERT INTO "learning_objects" ("type", "lo_id", "question_text", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id" [["type", "EvaluatorQuestion"], ["lo_id", "Diagram prípadov použitia 2"], ["question_text", "Digram prípadu použitia predstavuje dynamický model."], ["created_at", "2016-04-06 09:44:00.570561"], ["updated_at", "2016-04-06 09:44:00.570561"]]
[1m[36m (1.6ms)[0m [1mCOMMIT[0m
[1m[35m (0.3ms)[0m BEGIN
[1m[36mSQL (0.5ms)[0m [1mINSERT INTO "learning_objects" ("type", "lo_id", "question_text", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"[0m [["type", "EvaluatorQuestion"], ["lo_id", "Testovanie 2"], ["question_text", "Štrukturálne testovanie vychádza zo štruktúry programu"], ["created_at", "2016-04-06 09:44:00.575357"], ["updated_at", "2016-04-06 09:44:00.575357"]]
[1m[35m (0.9ms)[0m COMMIT
[1m[36m (0.3ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.4ms)[0m INSERT INTO "learning_objects" ("type", "lo_id", "question_text", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id" [["type", "EvaluatorQuestion"], ["lo_id", "Verifikácia a validácia 2"], ["question_text", "Cieľom verifikácie je preukázanie platnosti vlastností programu."], ["created_at", "2016-04-06 09:44:00.579376"], ["updated_at", "2016-04-06 09:44:00.579376"]]
[1m[36m (0.9ms)[0m [1mCOMMIT[0m
[1m[35m (0.4ms)[0m BEGIN
[1m[36mSQL (1.0ms)[0m [1mINSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"[0m [["learning_object_id", 2], ["answer_text", "ci jazyk bude vyhovovat zlozitosti navrhu, ci sa mu bude dat lahko porozumiet ak v nom budeme implementovat, ci bude vyhovovat zakaznikovi, ci jazyk obsahuje tie prvky ktore manazer potrebuje"], ["is_correct", "t"], ["created_at", "2016-04-06 09:44:00.592031"], ["updated_at", "2016-04-06 09:44:00.592031"]]
[1m[35m (1.4ms)[0m COMMIT
[1m[36m (0.3ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.6ms)[0m INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id" [["learning_object_id", 2], ["answer_text", "skusenosti programatora, vhodnost jazyka pre aplikaciu, rozsah, rozsirenost, poziadavky pre zakaznika, pouzitelnost, existujuce kniznice, cena, buduca strategia - dolezite pre udrzbu systemu"], ["is_correct", "f"], ["created_at", "2016-04-06 09:44:00.597436"], ["updated_at", "2016-04-06 09:44:00.597436"]]
[1m[36m (3.7ms)[0m [1mCOMMIT[0m
[1m[35m (0.3ms)[0m BEGIN
[1m[36mSQL (0.6ms)[0m [1mINSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"[0m [["learning_object_id", 2], ["answer_text", "cena vyvojoveho prostredia - dostupnost kniznic pre dany programovaci jazyk - poziadavky zakaznika - orientovanie programatora v danom prog. jakyku - vynalozeny cas na spravenie projektu v tomto prog. jazyku - vykonnost programovacieho jazyka - produktivita prog. jazyka"], ["is_correct", "f"], ["created_at", "2016-04-06 09:44:00.603998"], ["updated_at", "2016-04-06 09:44:00.603998"]]
[1m[35m (0.9ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.5ms)[0m INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id" [["learning_object_id", 3], ["answer_text", "Brainstorming, interview, metoda DELPHI"], ["is_correct", "t"], ["created_at", "2016-04-06 09:44:00.607647"], ["updated_at", "2016-04-06 09:44:00.607647"]]
[1m[36m (1.1ms)[0m [1mCOMMIT[0m
[1m[35m (0.2ms)[0m BEGIN
[1m[36mSQL (0.5ms)[0m [1mINSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"[0m [["learning_object_id", 3], ["answer_text", "Rozdelenie na viacero urovni. Alebo rozdelenie na mensie casti tokov udajov"], ["is_correct", "f"], ["created_at", "2016-04-06 09:44:00.611431"], ["updated_at", "2016-04-06 09:44:00.611431"]]
[1m[35m (0.9ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.6ms)[0m INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id" [["learning_object_id", 3], ["answer_text", "pouzivame metodu delphi, brainstorming a Interwiev"], ["is_correct", "f"], ["created_at", "2016-04-06 09:44:00.614827"], ["updated_at", "2016-04-06 09:44:00.614827"]]
[1m[36m (1.7ms)[0m [1mCOMMIT[0m
[1m[35m (0.2ms)[0m BEGIN
[1m[36mSQL (0.4ms)[0m [1mINSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"[0m [["learning_object_id", 4], ["answer_text", "cierna skrinka - testovanie na zaklade vstupov a vystupov - nevidime vnutro programu, ako to prebieha biela skrinka - pri testovani mozeme vidiet okrem vstupov a vystupov vnutro programu, co a ako prebie"], ["is_correct", "t"], ["created_at", "2016-04-06 09:44:00.619256"], ["updated_at", "2016-04-06 09:44:00.619256"]]
[1m[35m (0.9ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.4ms)[0m INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id" [["learning_object_id", 4], ["answer_text", "cierna skrinka - testuje sa iba funkcionalne, t.j. vstupy a vystupy programu white box - testuje sa strukturalne, t.j. implementacia programu"], ["is_correct", "f"], ["created_at", "2016-04-06 09:44:00.622645"], ["updated_at", "2016-04-06 09:44:00.622645"]]
[1m[36m (0.9ms)[0m [1mCOMMIT[0m
[1m[35m (0.3ms)[0m BEGIN
[1m[36mSQL (0.4ms)[0m [1mINSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"[0m [["learning_object_id", 4], ["answer_text", "cierna skrinka - funkcionalne testovanie - testuje sa ci system splna pozadovane funkcie biela skrinka - strukturalne testovanie - zamerane na riadenie a udaje v systeme - na zaklade zdrojovych kodov"], ["is_correct", "f"], ["created_at", "2016-04-06 09:44:00.625930"], ["updated_at", "2016-04-06 09:44:00.625930"]]
[1m[35m (1.0ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.4ms)[0m INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id" [["learning_object_id", 5], ["answer_text", "model pripadov pouzitia"], ["is_correct", "t"], ["created_at", "2016-04-06 09:44:00.629685"], ["updated_at", "2016-04-06 09:44:00.629685"]]
[1m[36m (0.9ms)[0m [1mCOMMIT[0m
[1m[35m (0.2ms)[0m BEGIN
[1m[36mSQL (0.4ms)[0m [1mINSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"[0m [["learning_object_id", 5], ["answer_text", "diagram toku údajov"], ["is_correct", "f"], ["created_at", "2016-04-06 09:44:00.633221"], ["updated_at", "2016-04-06 09:44:00.633221"]]
[1m[35m (0.9ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.4ms)[0m INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id" [["learning_object_id", 5], ["answer_text", "diagram činností"], ["is_correct", "f"], ["created_at", "2016-04-06 09:44:00.636485"], ["updated_at", "2016-04-06 09:44:00.636485"]]
[1m[36m (1.0ms)[0m [1mCOMMIT[0m
[1m[35m (0.2ms)[0m BEGIN
[1m[36mSQL (0.4ms)[0m [1mINSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"[0m [["learning_object_id", 6], ["answer_text", "dynamický model"], ["is_correct", "t"], ["created_at", "2016-04-06 09:44:00.639831"], ["updated_at", "2016-04-06 09:44:00.639831"]]
[1m[35m (0.8ms)[0m COMMIT
[1m[36m (0.3ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.4ms)[0m INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id" [["learning_object_id", 6], ["answer_text", "statický model"], ["is_correct", "f"], ["created_at", "2016-04-06 09:44:00.643335"], ["updated_at", "2016-04-06 09:44:00.643335"]]
[1m[36m (0.9ms)[0m [1mCOMMIT[0m
[1m[35m (0.2ms)[0m BEGIN
[1m[36mSQL (0.4ms)[0m [1mINSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"[0m [["learning_object_id", 7], ["answer_text", "Etapy procesu údržby sú: identifikácia problému alebo požiadavka na zmenu, analýza, návrh, implementácia, regresné testovanie, akceptačné testovanie a odovzdanie."], ["is_correct", "t"], ["created_at", "2016-04-06 09:44:00.646538"], ["updated_at", "2016-04-06 09:44:00.646538"]]
[1m[35m (1.0ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.4ms)[0m INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id" [["learning_object_id", 7], ["answer_text", "Riadenie údržby je dôležité. Zmeny musia byť dokumentované, prebieha analýza a plánovanie"], ["is_correct", "f"], ["created_at", "2016-04-06 09:44:00.650202"], ["updated_at", "2016-04-06 09:44:00.650202"]]
[1m[36m (0.9ms)[0m [1mCOMMIT[0m
[1m[35m (0.2ms)[0m BEGIN
[1m[36mSQL (0.4ms)[0m [1mINSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"[0m [["learning_object_id", 7], ["answer_text", "Reštrukturalizácia dokáže upratať neštrukturalizovaný nemodulárny neporiadok na štruktúrovaný modulárny systém."], ["is_correct", "f"], ["created_at", "2016-04-06 09:44:00.653650"], ["updated_at", "2016-04-06 09:44:00.653650"]]
[1m[35m (0.8ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.4ms)[0m INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id" [["learning_object_id", 8], ["answer_text", "správnosť je nevyhnutná a postačuje"], ["is_correct", "t"], ["created_at", "2016-04-06 09:44:00.657033"], ["updated_at", "2016-04-06 09:44:00.657033"]]
[1m[36m (1.0ms)[0m [1mCOMMIT[0m
[1m[35m (0.2ms)[0m BEGIN
[1m[36mSQL (0.5ms)[0m [1mINSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"[0m [["learning_object_id", 8], ["answer_text", "správnosť je nevyhnutná, no sama o sebe nepostačuje"], ["is_correct", "t"], ["created_at", "2016-04-06 09:44:00.660466"], ["updated_at", "2016-04-06 09:44:00.660466"]]
[1m[35m (0.9ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.4ms)[0m INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id" [["learning_object_id", 8], ["answer_text", "správnosť nie je nevyhnutná a nepostačuje"], ["is_correct", "t"], ["created_at", "2016-04-06 09:44:00.663766"], ["updated_at", "2016-04-06 09:44:00.663766"]]
[1m[36m (0.9ms)[0m [1mCOMMIT[0m
[1m[35m (0.2ms)[0m BEGIN
[1m[36mSQL (0.4ms)[0m [1mINSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"[0m [["learning_object_id", 9], ["answer_text", "Ide o druh dynamického testovania, preto sa vyžaduje vykonanie programu."], ["is_correct", "t"], ["created_at", "2016-04-06 09:44:00.667020"], ["updated_at", "2016-04-06 09:44:00.667020"]]
[1m[35m (1.2ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.4ms)[0m INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id" [["learning_object_id", 9], ["answer_text", "Matematická verifikácia, ktorá využíva znalosť štruktúry programu, je jedným z typov štrukturálneho testovania."], ["is_correct", "f"], ["created_at", "2016-04-06 09:44:00.670665"], ["updated_at", "2016-04-06 09:44:00.670665"]]
[1m[36m (1.9ms)[0m [1mCOMMIT[0m
[1m[35m (0.3ms)[0m BEGIN
[1m[36mSQL (0.5ms)[0m [1mINSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"[0m [["learning_object_id", 9], ["answer_text", "Vychádza sa z vnútornej štruktúry programu."], ["is_correct", "t"], ["created_at", "2016-04-06 09:44:00.675264"], ["updated_at", "2016-04-06 09:44:00.675264"]]
[1m[35m (3.1ms)[0m COMMIT
[1m[36m (0.3ms)[0m [1mBEGIN[0m
[1m[35mSQL (1.4ms)[0m INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id" [["learning_object_id", 2], ["concept_id", 4]]
[1m[36mSQL (0.6ms)[0m [1mINSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"[0m [["learning_object_id", 2], ["concept_id", 5]]
[1m[35m (1.4ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.6ms)[0m INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id" [["learning_object_id", 3], ["concept_id", 6]]
[1m[36mSQL (0.7ms)[0m [1mINSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"[0m [["learning_object_id", 3], ["concept_id", 4]]
[1m[35m (0.9ms)[0m COMMIT
[1m[36m (0.3ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.6ms)[0m INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id" [["learning_object_id", 4], ["concept_id", 3]]
[1m[36mSQL (0.6ms)[0m [1mINSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"[0m [["learning_object_id", 4], ["concept_id", 4]]
[1m[35mSQL (0.7ms)[0m INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id" [["learning_object_id", 4], ["concept_id", 6]]
[1m[36m (1.0ms)[0m [1mCOMMIT[0m
[1m[35m (0.2ms)[0m BEGIN
[1m[36mSQL (0.4ms)[0m [1mINSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"[0m [["learning_object_id", 5], ["concept_id", 5]]
[1m[35m (2.1ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.4ms)[0m INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id" [["learning_object_id", 6], ["concept_id", 6]]
[1m[36mSQL (0.5ms)[0m [1mINSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"[0m [["learning_object_id", 6], ["concept_id", 4]]
[1m[35m (1.0ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.5ms)[0m INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id" [["learning_object_id", 7], ["concept_id", 6]]
[1m[36mSQL (0.4ms)[0m [1mINSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"[0m [["learning_object_id", 7], ["concept_id", 4]]
[1m[35m (0.8ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.5ms)[0m INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id" [["learning_object_id", 8], ["concept_id", 5]]
[1m[36mSQL (0.4ms)[0m [1mINSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"[0m [["learning_object_id", 8], ["concept_id", 4]]
[1m[35mSQL (0.4ms)[0m INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id" [["learning_object_id", 8], ["concept_id", 3]]
[1m[36m (0.9ms)[0m [1mCOMMIT[0m
[1m[35m (0.2ms)[0m BEGIN
[1m[36mSQL (0.4ms)[0m [1mINSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"[0m [["learning_object_id", 9], ["concept_id", 3]]
[1m[35m (0.9ms)[0m COMMIT
[1m[36m (0.3ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.4ms)[0m INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id" [["learning_object_id", 10], ["concept_id", 3]]
[1m[36mSQL (0.5ms)[0m [1mINSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"[0m [["learning_object_id", 10], ["concept_id", 4]]
[1m[35m (1.2ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.4ms)[0m INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id" [["learning_object_id", 11], ["concept_id", 3]]
[1m[36mSQL (0.6ms)[0m [1mINSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"[0m [["learning_object_id", 11], ["concept_id", 5]]
[1m[35m (2.3ms)[0m COMMIT
[1m[36m (0.3ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.4ms)[0m INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id" [["learning_object_id", 12], ["concept_id", 5]]
[1m[36mSQL (0.4ms)[0m [1mINSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"[0m [["learning_object_id", 12], ["concept_id", 4]]
[1m[35mSQL (0.6ms)[0m INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id" [["learning_object_id", 12], ["concept_id", 3]]
[1m[36m (1.0ms)[0m [1mCOMMIT[0m
[1m[35m (0.3ms)[0m BEGIN
[1m[36mSQL (0.7ms)[0m [1mINSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"[0m [["learning_object_id", 13], ["concept_id", 5]]
[1m[35m (0.9ms)[0m COMMIT
[1m[36m (0.4ms)[0m [1mBEGIN[0m
[1m[35mSQL (1.8ms)[0m INSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id" [["type", "UserVisitedLoRelation"], ["setup_id", 2], ["user_id", 5], ["learning_object_id", 2], ["interaction", "??"], ["created_at", "2016-04-06 09:44:00.833938"], ["updated_at", "2016-04-06 09:44:00.833938"]]
[1m[36m (1.0ms)[0m [1mCOMMIT[0m
[1m[35m (0.3ms)[0m BEGIN
[1m[36mSQL (0.7ms)[0m [1mINSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id"[0m [["type", "UserVisitedLoRelation"], ["setup_id", 2], ["user_id", 5], ["learning_object_id", 3], ["interaction", "??"], ["created_at", "2016-04-06 09:44:00.840403"], ["updated_at", "2016-04-06 09:44:00.840403"]]
[1m[35m (1.0ms)[0m COMMIT
[1m[36m (0.3ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.7ms)[0m INSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id" [["type", "UserVisitedLoRelation"], ["setup_id", 2], ["user_id", 5], ["learning_object_id", 3], ["interaction", "??"], ["created_at", "2016-04-06 09:44:00.844933"], ["updated_at", "2016-04-06 09:44:00.844933"]]
[1m[36m (2.6ms)[0m [1mCOMMIT[0m
[1m[35m (0.3ms)[0m BEGIN
[1m[36mSQL (0.7ms)[0m [1mINSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id"[0m [["type", "UserVisitedLoRelation"], ["setup_id", 2], ["user_id", 5], ["learning_object_id", 4], ["interaction", "??"], ["created_at", "2016-04-06 09:44:00.850915"], ["updated_at", "2016-04-06 09:44:00.850915"]]
[1m[35m (0.9ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.8ms)[0m INSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id" [["type", "UserVisitedLoRelation"], ["setup_id", 2], ["user_id", 5], ["learning_object_id", 6], ["interaction", "??"], ["created_at", "2016-04-06 09:44:00.855175"], ["updated_at", "2016-04-06 09:44:00.855175"]]
[1m[36m (0.9ms)[0m [1mCOMMIT[0m
[1m[35m (0.2ms)[0m BEGIN
[1m[36mSQL (0.7ms)[0m [1mINSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id"[0m [["type", "UserVisitedLoRelation"], ["setup_id", 2], ["user_id", 5], ["learning_object_id", 7], ["interaction", "??"], ["created_at", "2016-04-06 09:44:00.859368"], ["updated_at", "2016-04-06 09:44:00.859368"]]
[1m[35m (3.4ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.5ms)[0m INSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id" [["type", "UserVisitedLoRelation"], ["setup_id", 2], ["user_id", 5], ["learning_object_id", 13], ["interaction", "??"], ["created_at", "2016-04-06 09:44:00.866169"], ["updated_at", "2016-04-06 09:44:00.866169"]]
[1m[36m (1.0ms)[0m [1mCOMMIT[0m
[1m[35m (0.3ms)[0m BEGIN
[1m[36mSQL (0.5ms)[0m [1mINSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id"[0m [["type", "UserVisitedLoRelation"], ["setup_id", 2], ["user_id", 6], ["learning_object_id", 2], ["interaction", "??"], ["created_at", "2016-04-06 09:44:00.870245"], ["updated_at", "2016-04-06 09:44:00.870245"]]
[1m[35m (3.1ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.5ms)[0m INSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id" [["type", "UserVisitedLoRelation"], ["setup_id", 2], ["user_id", 6], ["learning_object_id", 3], ["interaction", "??"], ["created_at", "2016-04-06 09:44:00.876492"], ["updated_at", "2016-04-06 09:44:00.876492"]]
[1m[36m (0.9ms)[0m [1mCOMMIT[0m
[1m[35m (0.3ms)[0m BEGIN
[1m[36mSQL (0.5ms)[0m [1mINSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id"[0m [["type", "UserVisitedLoRelation"], ["setup_id", 2], ["user_id", 6], ["learning_object_id", 4], ["interaction", "??"], ["created_at", "2016-04-06 09:44:00.880690"], ["updated_at", "2016-04-06 09:44:00.880690"]]
[1m[35m (2.9ms)[0m COMMIT
[1m[36m (0.3ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.5ms)[0m INSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id" [["type", "UserVisitedLoRelation"], ["setup_id", 2], ["user_id", 6], ["learning_object_id", 4], ["interaction", "??"], ["created_at", "2016-04-06 09:44:00.886959"], ["updated_at", "2016-04-06 09:44:00.886959"]]
[1m[36m (0.9ms)[0m [1mCOMMIT[0m
[1m[35m (0.2ms)[0m BEGIN
[1m[36mSQL (0.5ms)[0m [1mINSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id"[0m [["type", "UserVisitedLoRelation"], ["setup_id", 2], ["user_id", 6], ["learning_object_id", 9], ["interaction", "??"], ["created_at", "2016-04-06 09:44:00.891187"], ["updated_at", "2016-04-06 09:44:00.891187"]]
[1m[35m (2.7ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.5ms)[0m INSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id" [["type", "UserVisitedLoRelation"], ["setup_id", 2], ["user_id", 6], ["learning_object_id", 7], ["interaction", "??"], ["created_at", "2016-04-06 09:44:00.897050"], ["updated_at", "2016-04-06 09:44:00.897050"]]
[1m[36m (0.9ms)[0m [1mCOMMIT[0m
[1m[35m (0.2ms)[0m BEGIN
[1m[36mSQL (0.6ms)[0m [1mINSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id"[0m [["type", "UserVisitedLoRelation"], ["setup_id", 2], ["user_id", 6], ["learning_object_id", 12], ["interaction", "??"], ["created_at", "2016-04-06 09:44:00.901350"], ["updated_at", "2016-04-06 09:44:00.901350"]]
[1m[35m (2.8ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.5ms)[0m INSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id" [["type", "UserVisitedLoRelation"], ["setup_id", 2], ["user_id", 7], ["learning_object_id", 4], ["interaction", "??"], ["created_at", "2016-04-06 09:44:00.907282"], ["updated_at", "2016-04-06 09:44:00.907282"]]
[1m[36m (1.0ms)[0m [1mCOMMIT[0m
[1m[35m (0.2ms)[0m BEGIN
[1m[36mSQL (0.5ms)[0m [1mINSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id"[0m [["type", "UserVisitedLoRelation"], ["setup_id", 2], ["user_id", 7], ["learning_object_id", 5], ["interaction", "??"], ["created_at", "2016-04-06 09:44:00.911363"], ["updated_at", "2016-04-06 09:44:00.911363"]]
[1m[35m (3.2ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.5ms)[0m INSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id" [["type", "UserVisitedLoRelation"], ["setup_id", 2], ["user_id", 7], ["learning_object_id", 3], ["interaction", "??"], ["created_at", "2016-04-06 09:44:00.917562"], ["updated_at", "2016-04-06 09:44:00.917562"]]
[1m[36m (0.8ms)[0m [1mCOMMIT[0m
[1m[35m (0.2ms)[0m BEGIN
[1m[36mSQL (0.5ms)[0m [1mINSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id"[0m [["type", "UserVisitedLoRelation"], ["setup_id", 2], ["user_id", 7], ["learning_object_id", 8], ["interaction", "??"], ["created_at", "2016-04-06 09:44:00.921374"], ["updated_at", "2016-04-06 09:44:00.921374"]]
[1m[35m (3.5ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.5ms)[0m INSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id" [["type", "UserVisitedLoRelation"], ["setup_id", 2], ["user_id", 7], ["learning_object_id", 7], ["interaction", "??"], ["created_at", "2016-04-06 09:44:00.927842"], ["updated_at", "2016-04-06 09:44:00.927842"]]
[1m[36m (0.9ms)[0m [1mCOMMIT[0m
[1m[35m (0.2ms)[0m BEGIN
[1m[36mSQL (0.4ms)[0m [1mINSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id"[0m [["type", "UserVisitedLoRelation"], ["setup_id", 2], ["user_id", 7], ["learning_object_id", 13], ["interaction", "??"], ["created_at", "2016-04-06 09:44:00.931611"], ["updated_at", "2016-04-06 09:44:00.931611"]]
[1m[35m (3.7ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.5ms)[0m INSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id" [["type", "UserVisitedLoRelation"], ["setup_id", 2], ["user_id", 7], ["learning_object_id", 13], ["interaction", "??"], ["created_at", "2016-04-06 09:44:00.938329"], ["updated_at", "2016-04-06 09:44:00.938329"]]
[1m[36m (0.9ms)[0m [1mCOMMIT[0m
[1m[36mActiveRecord::SchemaMigration Load (0.6ms)[0m [1mSELECT "schema_migrations".* FROM "schema_migrations"[0m
[1m[35m (0.4ms)[0m BEGIN
QuestionsControllerTest: test_teacher_cannot_post_submit_test
[1m[36mUser Load (1.9ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.8ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.7ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.8ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1
Processing by QuestionsController#submit_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
[1m[36mLdapUser Load (0.7ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 2]]
[1m[35mExercise Load (0.4ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1 [["user_id", 2]]
Redirected to test.host/ Completed 302 Found in 955ms (ActiveRecord: 1.5ms)
[1m[36m (0.5ms)[0m [1mROLLBACK[0m [1m[35m (0.4ms)[0m BEGIN
QuestionsControllerTest: test_student_can_post_submit_test
[1m[36mUser Load (1.0ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.5ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1 [1m[36mLearningObject Load (0.7ms)[0m [1mSELECT "learning_objects".* FROM "learning_objects" ORDER BY "learning_objects"."id" ASC LIMIT 1[0m
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
[1m[35mLocalUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 5]]
[1m[36mSetup Load (0.8ms)[0m [1mSELECT "setups".* FROM "setups" LIMIT 1[0m
[1m[35mExercise Load (0.4ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1 [["code", 10191]]
[1m[36mExercise Load (0.4ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1[0m [["code", 10191]]
[1m[35mUserToLoRelation Exists (0.7ms)[0m SELECT 1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 AND "user_to_lo_relations"."user_id" = $2 LIMIT 1 [["exercise_id", 157], ["user_id", 5]]
[1m[36mWeek Load (0.4ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 1]]
[1m[35mSetup Load (0.5ms)[0m SELECT "setups".* FROM "setups" LIMIT 1
[1m[36mLearningObject Load (4.8ms)[0m [1mSELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10191'))[0m
[1m[35mLearningObject Load (2.4ms)[0m SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10191')) AND "learning_objects"."is_special_question" = $1 [["is_special_question", "t"]]
[1m[36mLearningObject Load (0.4ms)[0m [1mSELECT "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1[0m [["id", 4]]
[1m[35mLearningObject Load (0.4ms)[0m SELECT "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1 [["id", 9]]
[1m[36mLearningObject Load (0.4ms)[0m [1mSELECT "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1[0m [["id", 8]]
[1m[35mLearningObject Load (0.4ms)[0m SELECT "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1 [["id", 11]]
Rendered shared/_user_element.html.erb (2.9ms)
[1m[36mAnswer Load (0.6ms)[0m [1mSELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1[0m [["learning_object_id", 4]]
Rendered questions/_test_single_q.html.erb (18.8ms)
[1m[35mAnswer Load (0.5ms)[0m SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1 [["learning_object_id", 9]]
Rendered questions/_test_multi_q.html.erb (3.4ms)
[1m[36mAnswer Load (0.4ms)[0m [1mSELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1[0m [["learning_object_id", 8]]
Rendered questions/_test_multi_q.html.erb (3.3ms)
[1m[35mAnswer Load (0.3ms)[0m SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1 ORDER BY "answers"."id" ASC LIMIT 1 [["learning_object_id", 11]]
Rendered questions/_test_eval_q.html.erb (20.4ms)
Rendered questions/show_test.html.erb within layouts/application (90.5ms)
Completed 500 Internal Server Error in 389ms (ActiveRecord: 22.6ms)
[1m[36m (0.3ms)[0m [1mROLLBACK[0m [1m[35m (0.1ms)[0m BEGIN
QuestionsControllerTest: test_teacher_cannot_get_show_test
[1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.7ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.5ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
[1m[36mLdapUser Load (0.7ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 2]]
[1m[35mExercise Load (0.5ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1 [["user_id", 2]]
Redirected to test.host/ Completed 302 Found in 13ms (ActiveRecord: 1.3ms)
[1m[36m (0.3ms)[0m [1mROLLBACK[0m [1m[35m (0.1ms)[0m BEGIN
QuestionsControllerTest: test_student_can_get_show_test
[1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (6.0ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (1.0ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10191}"}
[1m[36mLocalUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 5]]
[1m[35mSetup Load (0.8ms)[0m SELECT "setups".* FROM "setups" LIMIT 1
[1m[36mExercise Load (0.3ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1[0m [["code", 10191]]
[1m[35mExercise Load (0.3ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1 [["code", 10191]]
[1m[36mUserToLoRelation Exists (0.4ms)[0m [1mSELECT 1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 AND "user_to_lo_relations"."user_id" = $2 LIMIT 1[0m [["exercise_id", 157], ["user_id", 5]]
[1m[35mWeek Load (0.3ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 1]]
[1m[36mSetup Load (0.4ms)[0m [1mSELECT "setups".* FROM "setups" LIMIT 1[0m
[1m[35mLearningObject Load (1.2ms)[0m SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10191}'))
PG::InvalidTextRepresentation: ERROR: invalid input syntax for integer: “10191}” LINE 1: …exercises“.”exercise_id“ WHERE (exercises.code = ('10191}'))
^
: SELECT DISTINCT “learning_objects”.* FROM “learning_objects” INNER JOIN “concepts_learning_objects” ON “concepts_learning_objects”.“learning_object_id” = “learning_objects”.“id” INNER JOIN “concepts” ON “concepts”.“id” = “concepts_learning_objects”.“concept_id” INNER JOIN “concepts_exercises” ON “concepts_exercises”.“concept_id” = “concepts”.“id” INNER JOIN “exercises” ON “exercises”.“id” = “concepts_exercises”.“exercise_id” WHERE (exercises.code = ('10191}')) Completed 500 Internal Server Error in 18ms (ActiveRecord: 4.3ms)
[1m[36m (0.3ms)[0m [1mROLLBACK[0m [1m[35m (0.1ms)[0m BEGIN
QuestionsControllerTest: test_administrator_cannot_get_show_test
[1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.8ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.6ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
[1m[36mLdapUser Load (0.7ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 1]]
Redirected to test.host/ Completed 302 Found in 10ms (ActiveRecord: 0.7ms)
[1m[35m (0.3ms)[0m ROLLBACK [1m[36m (0.1ms)[0m [1mBEGIN[0m
QuestionsControllerTest: test_administrator_cannot_post_submit_test
[1m[35mUser Load (0.9ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.5ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1[0m
Processing by QuestionsController#submit_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
[1m[35mLdapUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 1]]
Redirected to test.host/ Completed 302 Found in 10ms (ActiveRecord: 0.7ms)
[1m[36m (0.3ms)[0m [1mROLLBACK[0m [1m[36mActiveRecord::SchemaMigration Load (0.9ms)[0m [1mSELECT "schema_migrations".* FROM "schema_migrations"[0m [1m[35mActiveRecord::SchemaMigration Load (0.5ms)[0m SELECT "schema_migrations".* FROM "schema_migrations" [1m[36m (2.9ms)[0m [1mSELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete
FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'
AND t1.relname = 'activity_recommender_records' AND t3.nspname = ANY (current_schemas(false))
ORDER BY c.conname [0m
[1m[35m (2.4ms)[0m SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete
FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'
AND t1.relname = 'answers' AND t3.nspname = ANY (current_schemas(false))
ORDER BY c.conname
[1m[36m (2.7ms)[0m [1mSELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete
FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'
AND t1.relname = 'concepts' AND t3.nspname = ANY (current_schemas(false))
ORDER BY c.conname [0m
[1m[35m (3.0ms)[0m SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete
FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'
AND t1.relname = 'concepts_exercises' AND t3.nspname = ANY (current_schemas(false))
ORDER BY c.conname
[1m[36m (2.6ms)[0m [1mSELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete
FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'
AND t1.relname = 'concepts_learning_objects' AND t3.nspname = ANY (current_schemas(false))
ORDER BY c.conname [0m
[1m[35m (2.8ms)[0m SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete
FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'
AND t1.relname = 'concepts_weeks' AND t3.nspname = ANY (current_schemas(false))
ORDER BY c.conname
[1m[36m (2.5ms)[0m [1mSELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete
FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'
AND t1.relname = 'courses' AND t3.nspname = ANY (current_schemas(false))
ORDER BY c.conname [0m
[1m[35m (2.6ms)[0m SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete
FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'
AND t1.relname = 'exercises' AND t3.nspname = ANY (current_schemas(false))
ORDER BY c.conname
[1m[36m (2.8ms)[0m [1mSELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete
FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'
AND t1.relname = 'feedbacks' AND t3.nspname = ANY (current_schemas(false))
ORDER BY c.conname [0m
[1m[35m (2.6ms)[0m SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete
FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'
AND t1.relname = 'learning_objects' AND t3.nspname = ANY (current_schemas(false))
ORDER BY c.conname
[1m[36m (2.7ms)[0m [1mSELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete
FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'
AND t1.relname = 'recommendation_configurations' AND t3.nspname = ANY (current_schemas(false))
ORDER BY c.conname [0m
[1m[35m (2.7ms)[0m SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete
FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'
AND t1.relname = 'recommendation_linkers' AND t3.nspname = ANY (current_schemas(false))
ORDER BY c.conname
[1m[36m (2.7ms)[0m [1mSELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete
FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'
AND t1.relname = 'recommenders' AND t3.nspname = ANY (current_schemas(false))
ORDER BY c.conname [0m
[1m[35m (2.7ms)[0m SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete
FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'
AND t1.relname = 'recommenders_options' AND t3.nspname = ANY (current_schemas(false))
ORDER BY c.conname
[1m[36m (2.6ms)[0m [1mSELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete
FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'
AND t1.relname = 'setups' AND t3.nspname = ANY (current_schemas(false))
ORDER BY c.conname [0m
[1m[35m (2.7ms)[0m SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete
FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'
AND t1.relname = 'setups_users' AND t3.nspname = ANY (current_schemas(false))
ORDER BY c.conname
[1m[36m (2.7ms)[0m [1mSELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete
FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'
AND t1.relname = 'user_to_lo_relations' AND t3.nspname = ANY (current_schemas(false))
ORDER BY c.conname [0m
[1m[35m (2.6ms)[0m SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete
FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'
AND t1.relname = 'users' AND t3.nspname = ANY (current_schemas(false))
ORDER BY c.conname
[1m[36m (2.6ms)[0m [1mSELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete
FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'
AND t1.relname = 'weeks' AND t3.nspname = ANY (current_schemas(false))
ORDER BY c.conname [0m
[1m[36mActiveRecord::SchemaMigration Load (0.6ms)[0m [1mSELECT "schema_migrations".* FROM "schema_migrations"[0m [1m[35mActiveRecord::SchemaMigration Load (0.3ms)[0m SELECT "schema_migrations".* FROM "schema_migrations" [1m[36m (3.0ms)[0m [1mSELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete
FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'
AND t1.relname = 'activity_recommender_records' AND t3.nspname = ANY (current_schemas(false))
ORDER BY c.conname [0m
[1m[35m (4.2ms)[0m SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete
FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'
AND t1.relname = 'answers' AND t3.nspname = ANY (current_schemas(false))
ORDER BY c.conname
[1m[36m (2.7ms)[0m [1mSELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete
FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'
AND t1.relname = 'concepts' AND t3.nspname = ANY (current_schemas(false))
ORDER BY c.conname [0m
[1m[35m (4.2ms)[0m SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete
FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'
AND t1.relname = 'concepts_exercises' AND t3.nspname = ANY (current_schemas(false))
ORDER BY c.conname
[1m[36m (2.8ms)[0m [1mSELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete
FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'
AND t1.relname = 'concepts_learning_objects' AND t3.nspname = ANY (current_schemas(false))
ORDER BY c.conname [0m
[1m[35m (3.0ms)[0m SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete
FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'
AND t1.relname = 'concepts_weeks' AND t3.nspname = ANY (current_schemas(false))
ORDER BY c.conname
[1m[36m (3.0ms)[0m [1mSELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete
FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'
AND t1.relname = 'courses' AND t3.nspname = ANY (current_schemas(false))
ORDER BY c.conname [0m
[1m[35m (3.1ms)[0m SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete
FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'
AND t1.relname = 'exercises' AND t3.nspname = ANY (current_schemas(false))
ORDER BY c.conname
[1m[36m (4.0ms)[0m [1mSELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete
FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'
AND t1.relname = 'feedbacks' AND t3.nspname = ANY (current_schemas(false))
ORDER BY c.conname [0m
[1m[35m (4.0ms)[0m SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete
FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'
AND t1.relname = 'learning_objects' AND t3.nspname = ANY (current_schemas(false))
ORDER BY c.conname
[1m[36m (3.8ms)[0m [1mSELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete
FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'
AND t1.relname = 'recommendation_configurations' AND t3.nspname = ANY (current_schemas(false))
ORDER BY c.conname [0m
[1m[35m (4.3ms)[0m SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete
FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'
AND t1.relname = 'recommendation_linkers' AND t3.nspname = ANY (current_schemas(false))
ORDER BY c.conname
[1m[36m (2.8ms)[0m [1mSELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete
FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'
AND t1.relname = 'recommenders' AND t3.nspname = ANY (current_schemas(false))
ORDER BY c.conname [0m
[1m[35m (3.8ms)[0m SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete
FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'
AND t1.relname = 'recommenders_options' AND t3.nspname = ANY (current_schemas(false))
ORDER BY c.conname
[1m[36m (3.3ms)[0m [1mSELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete
FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'
AND t1.relname = 'setups' AND t3.nspname = ANY (current_schemas(false))
ORDER BY c.conname [0m
[1m[35m (2.7ms)[0m SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete
FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'
AND t1.relname = 'setups_users' AND t3.nspname = ANY (current_schemas(false))
ORDER BY c.conname
[1m[36m (4.5ms)[0m [1mSELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete
FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'
AND t1.relname = 'user_to_lo_relations' AND t3.nspname = ANY (current_schemas(false))
ORDER BY c.conname [0m
[1m[35m (4.1ms)[0m SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete
FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'
AND t1.relname = 'users' AND t3.nspname = ANY (current_schemas(false))
ORDER BY c.conname
[1m[36m (3.9ms)[0m [1mSELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete
FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'
AND t1.relname = 'weeks' AND t3.nspname = ANY (current_schemas(false))
ORDER BY c.conname [0m
[1m[36mActiveRecord::SchemaMigration Load (0.5ms)[0m [1mSELECT "schema_migrations".* FROM "schema_migrations"[0m
[1m[35m (0.3ms)[0m BEGIN
[1m[36mSQL (0.7ms)[0m [1mINSERT INTO "courses" ("name", "created_at", "updated_at") VALUES ($1, $2, $3) RETURNING "id"[0m [["name", "PSI"], ["created_at", "2016-04-06 10:04:42.432093"], ["updated_at", "2016-04-06 10:04:42.432093"]]
[1m[35m (2.6ms)[0m COMMIT
[1m[36m (0.3ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.9ms)[0m INSERT INTO "setups" ("name", "first_week_at", "week_count", "course_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6) RETURNING "id" [["name", "PSI 2015"], ["first_week_at", "2015-09-20 22:00:00.000000"], ["week_count", 4], ["course_id", 2], ["created_at", "2016-04-06 10:04:42.457265"], ["updated_at", "2016-04-06 10:04:42.457265"]]
[1m[36m (268.0ms)[0m [1mCOMMIT[0m
[1m[35m (0.3ms)[0m BEGIN
[1m[36mSQL (0.8ms)[0m [1mINSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id"[0m [["setup_id", 2], ["number", 1]]
[1m[35m (45.9ms)[0m COMMIT
[1m[36m (0.3ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.5ms)[0m INSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id" [["setup_id", 2], ["number", 2]]
[1m[36m (1.1ms)[0m [1mCOMMIT[0m
[1m[35m (0.3ms)[0m BEGIN
[1m[36mSQL (0.5ms)[0m [1mINSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id"[0m [["setup_id", 2], ["number", 3]]
[1m[35m (0.9ms)[0m COMMIT
[1m[36m (0.3ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.5ms)[0m INSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id" [["setup_id", 2], ["number", 4]]
[1m[36m (0.9ms)[0m [1mCOMMIT[0m
[1m[35m (0.4ms)[0m BEGIN
[1m[36mSQL (0.7ms)[0m [1mINSERT INTO "exercises" ("start", "end", "code", "week_id", "user_id", "real_start", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8, $9) RETURNING "id"[0m [["start", "2016-02-15 12:00:00.000000"], ["end", "2016-02-15 13:40:00.000000"], ["code", 10191], ["week_id", 1], ["user_id", 1], ["real_start", "2016-04-04 14:01:47.486860"], ["cooldown_time_amount", 5], ["created_at", "2016-04-06 10:04:42.816233"], ["updated_at", "2016-04-06 10:04:42.816233"]]
[1m[35m (1.0ms)[0m COMMIT
[1m[36m (0.3ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.4ms)[0m INSERT INTO "exercises" ("start", "end", "code", "week_id", "user_id", "real_start", "real_end", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8, $9, $10) RETURNING "id" [["start", "2016-02-15 12:00:00.000000"], ["end", "2016-02-15 13:40:00.000000"], ["code", 10192], ["week_id", 2], ["user_id", 1], ["real_start", "2016-04-04 14:01:47.486860"], ["real_end", "2016-04-04 14:01:47.486860"], ["cooldown_time_amount", 5], ["created_at", "2016-04-06 10:04:42.822142"], ["updated_at", "2016-04-06 10:04:42.822142"]]
[1m[36m (1.7ms)[0m [1mCOMMIT[0m
[1m[35m (0.4ms)[0m BEGIN
[1m[36mSQL (0.8ms)[0m [1mINSERT INTO "concepts" ("course_id", "pseudo", "name", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"[0m [["course_id", 2], ["pseudo", "f"], ["name", "Diagram prípadov použitia"], ["created_at", "2016-04-06 10:04:42.844643"], ["updated_at", "2016-04-06 10:04:42.844643"]]
[1m[35m (1.1ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.6ms)[0m INSERT INTO "concepts" ("course_id", "pseudo", "name", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id" [["course_id", 2], ["pseudo", "f"], ["name", "Diagram toku údajov"], ["created_at", "2016-04-06 10:04:42.849604"], ["updated_at", "2016-04-06 10:04:42.849604"]]
[1m[36m (0.9ms)[0m [1mCOMMIT[0m
[1m[35m (0.2ms)[0m BEGIN
[1m[36mSQL (0.5ms)[0m [1mINSERT INTO "concepts" ("course_id", "pseudo", "name", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"[0m [["course_id", 2], ["pseudo", "f"], ["name", "Softvérové inžinierstvo"], ["created_at", "2016-04-06 10:04:42.853312"], ["updated_at", "2016-04-06 10:04:42.853312"]]
[1m[35m (0.8ms)[0m COMMIT
[1m[36m (0.3ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.5ms)[0m INSERT INTO "concepts" ("course_id", "pseudo", "name", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id" [["course_id", 2], ["pseudo", "f"], ["name", "Diagram aktivít"], ["created_at", "2016-04-06 10:04:42.856992"], ["updated_at", "2016-04-06 10:04:42.856992"]]
[1m[36m (3.0ms)[0m [1mCOMMIT[0m
[1m[35m (0.3ms)[0m BEGIN
[1m[36mSQL (0.4ms)[0m [1mINSERT INTO "concepts_exercises" ("exercise_id", "concept_id") VALUES ($1, $2)[0m [["exercise_id", 158], ["concept_id", 4]]
[1m[35m (0.9ms)[0m COMMIT
[1m[36m (0.3ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.3ms)[0m INSERT INTO "concepts_exercises" ("exercise_id", "concept_id") VALUES ($1, $2) [["exercise_id", 157], ["concept_id", 3]]
[1m[36m (0.8ms)[0m [1mCOMMIT[0m
[1m[35m (0.3ms)[0m BEGIN
[1m[36mSQL (1.3ms)[0m [1mINSERT INTO "concepts_weeks" ("week_id", "concept_id") VALUES ($1, $2) RETURNING "id"[0m [["week_id", 14], ["concept_id", 3]]
[1m[35mSQL (0.6ms)[0m INSERT INTO "concepts_weeks" ("week_id", "concept_id") VALUES ($1, $2) RETURNING "id" [["week_id", 14], ["concept_id", 4]]
[1m[36m (0.9ms)[0m [1mCOMMIT[0m
[1m[35m (0.2ms)[0m BEGIN
[1m[36mSQL (0.5ms)[0m [1mINSERT INTO "concepts_weeks" ("week_id", "concept_id") VALUES ($1, $2) RETURNING "id"[0m [["week_id", 15], ["concept_id", 5]]
[1m[35mSQL (2.0ms)[0m INSERT INTO "concepts_weeks" ("week_id", "concept_id") VALUES ($1, $2) RETURNING "id" [["week_id", 15], ["concept_id", 4]]
[1m[36m (1.0ms)[0m [1mCOMMIT[0m
[1m[35m (0.4ms)[0m BEGIN
[1m[36mSQL (0.7ms)[0m [1mINSERT INTO "concepts_weeks" ("week_id", "concept_id") VALUES ($1, $2) RETURNING "id"[0m [["week_id", 16], ["concept_id", 6]]
[1m[35mSQL (0.5ms)[0m INSERT INTO "concepts_weeks" ("week_id", "concept_id") VALUES ($1, $2) RETURNING "id" [["week_id", 16], ["concept_id", 4]]
[1m[36mSQL (0.5ms)[0m [1mINSERT INTO "concepts_weeks" ("week_id", "concept_id") VALUES ($1, $2) RETURNING "id"[0m [["week_id", 16], ["concept_id", 3]]
[1m[35m (0.9ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.5ms)[0m INSERT INTO "concepts_weeks" ("week_id", "concept_id") VALUES ($1, $2) RETURNING "id" [["week_id", 17], ["concept_id", 6]]
[1m[36m (1.2ms)[0m [1mCOMMIT[0m
[1m[35m (0.4ms)[0m BEGIN
[1m[36mSQL (0.6ms)[0m [1mINSERT INTO "users" ("type", "login", "first_name", "last_name", "encrypted_password", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id"[0m [["type", "LocalUser"], ["login", "student1"], ["first_name", "Peter"], ["last_name", "Studentovic"], ["encrypted_password", "$2a$04$0Diivdm.gQsYdjX3pES/wuHk6yTfCSxriAUm/an0izodE76CPIBa2"], ["created_at", "2016-04-06 10:04:42.974856"], ["updated_at", "2016-04-06 10:04:42.974856"]]
[1m[35m (1.0ms)[0m COMMIT
[1m[36m (0.3ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.5ms)[0m INSERT INTO "users" ("type", "login", "first_name", "last_name", "encrypted_password", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id" [["type", "LocalUser"], ["login", "student2"], ["first_name", "Roman"], ["last_name", "Studentovic"], ["encrypted_password", "$2a$04$5wf3SO/eZUdrj6V9ebE3T.C57WnJAj8t57O8exlH4lnPC.PKhdaj2"], ["created_at", "2016-04-06 10:04:42.981935"], ["updated_at", "2016-04-06 10:04:42.981935"]]
[1m[36m (0.7ms)[0m [1mCOMMIT[0m
[1m[35m (0.3ms)[0m BEGIN
[1m[36mSQL (0.5ms)[0m [1mINSERT INTO "users" ("type", "login", "role", "first_name", "last_name", "encrypted_password", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"[0m [["type", "LocalUser"], ["login", "teacher1"], ["role", "teacher"], ["first_name", "Fero"], ["last_name", "Ucitelovic"], ["encrypted_password", "$2a$04$GWj72PTX1P2kMmTO4i9eqOzMmfHVd8/QeMJ9EaVRwfL/WYe1z4QiO"], ["created_at", "2016-04-06 10:04:42.988071"], ["updated_at", "2016-04-06 10:04:42.988071"]]
[1m[35m (1.7ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.4ms)[0m INSERT INTO "users" ("type", "login", "role", "first_name", "last_name", "encrypted_password", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id" [["type", "LocalUser"], ["login", "administrator1"], ["role", "administrator"], ["first_name", "Lubos"], ["last_name", "Adminovic"], ["encrypted_password", "$2a$04$MJAH.38pMEpEdCLGV5AFbOhB7JljxI8pQ/Vb7dz/GPjFYnN8uthdW"], ["created_at", "2016-04-06 10:04:42.995131"], ["updated_at", "2016-04-06 10:04:42.995131"]]
[1m[36m (3.9ms)[0m [1mCOMMIT[0m
[1m[35m (0.4ms)[0m BEGIN
[1m[36mSQL (0.5ms)[0m [1mINSERT INTO "users" ("type", "login", "aisid", "first_name", "last_name", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id"[0m [["type", "LdapUser"], ["login", "xpriezvisko"], ["aisid", "12345"], ["first_name", "Igor"], ["last_name", "AISovic"], ["created_at", "2016-04-06 10:04:43.015323"], ["updated_at", "2016-04-06 10:04:43.015323"]]
[1m[35m (1.1ms)[0m COMMIT
[1m[36m (0.6ms)[0m [1mBEGIN[0m
[1m[35mSQL (1.3ms)[0m INSERT INTO "setups_users" ("setup_id", "user_id", "is_valid", "is_tracked", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6) RETURNING "id" [["setup_id", 2], ["user_id", 5], ["is_valid", "t"], ["is_tracked", "t"], ["created_at", "2016-04-06 10:04:43.029127"], ["updated_at", "2016-04-06 10:04:43.029127"]]
[1m[36m (1.1ms)[0m [1mCOMMIT[0m
[1m[35m (0.3ms)[0m BEGIN
[1m[36mSQL (0.6ms)[0m [1mINSERT INTO "setups_users" ("setup_id", "user_id", "is_valid", "is_tracked", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6) RETURNING "id"[0m [["setup_id", 2], ["user_id", 6], ["is_valid", "t"], ["is_tracked", "t"], ["created_at", "2016-04-06 10:04:43.034484"], ["updated_at", "2016-04-06 10:04:43.034484"]]
[1m[35m (1.0ms)[0m COMMIT
[1m[36m (0.3ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.6ms)[0m INSERT INTO "setups_users" ("setup_id", "user_id", "is_valid", "is_tracked", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6) RETURNING "id" [["setup_id", 2], ["user_id", 7], ["is_valid", "t"], ["is_tracked", "t"], ["created_at", "2016-04-06 10:04:43.038395"], ["updated_at", "2016-04-06 10:04:43.038395"]]
[1m[36m (2.0ms)[0m [1mCOMMIT[0m
[1m[35m (0.3ms)[0m BEGIN
[1m[36mSQL (1.1ms)[0m [1mINSERT INTO "learning_objects" ("type", "lo_id", "question_text", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"[0m [["type", "SingleChoiceQuestion"], ["lo_id", "Výber jazyka 1"], ["question_text", "Aké základné otázky si kladie manažér pri výbere programovacieho jazyka pre projekt?"], ["created_at", "2016-04-06 10:04:43.091959"], ["updated_at", "2016-04-06 10:04:43.091959"]]
[1m[35m (1.1ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.4ms)[0m INSERT INTO "learning_objects" ("type", "lo_id", "question_text", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id" [["type", "SingleChoiceQuestion"], ["lo_id", "Diagram toku údajov 1"], ["question_text", "Akou technikou si pomáhame pri riešení problému zložitosti pri diagramoch tokov údajov?"], ["created_at", "2016-04-06 10:04:43.097471"], ["updated_at", "2016-04-06 10:04:43.097471"]]
[1m[36m (0.9ms)[0m [1mCOMMIT[0m
[1m[35m (0.3ms)[0m BEGIN
[1m[36mSQL (0.4ms)[0m [1mINSERT INTO "learning_objects" ("type", "lo_id", "question_text", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"[0m [["type", "SingleChoiceQuestion"], ["lo_id", "Testovanie 1"], ["question_text", "Aký je rozdiel medzi technikami testovania čierna skrinka (black-box) a biela skrinka (white-box) testovaním?"], ["created_at", "2016-04-06 10:04:43.101539"], ["updated_at", "2016-04-06 10:04:43.101539"]]
[1m[35m (0.8ms)[0m COMMIT
[1m[36m (0.3ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.4ms)[0m INSERT INTO "learning_objects" ("type", "lo_id", "question_text", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id" [["type", "SingleChoiceQuestion"], ["lo_id", "UML diagram 1"], ["question_text", "Aký UML diagram je zobrazený na obrázku? (uveďte slovenský aj anglický názov diagramu) "], ["created_at", "2016-04-06 10:04:43.105561"], ["updated_at", "2016-04-06 10:04:43.105561"]]
[1m[36m (2.2ms)[0m [1mCOMMIT[0m
[1m[35m (0.3ms)[0m BEGIN
[1m[36mSQL (0.5ms)[0m [1mINSERT INTO "learning_objects" ("type", "lo_id", "question_text", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"[0m [["type", "MultiChoiceQuestion"], ["lo_id", "Modelovanie softvéru 4"], ["question_text", "Model na obrázku prestavuje:"], ["created_at", "2016-04-06 10:04:43.121912"], ["updated_at", "2016-04-06 10:04:43.121912"]]
[1m[35m (1.0ms)[0m COMMIT
[1m[36m (0.3ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.4ms)[0m INSERT INTO "learning_objects" ("type", "lo_id", "question_text", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id" [["type", "MultiChoiceQuestion"], ["lo_id", "Údržba a ďalší vývoj softvéru"], ["question_text", "Vyznač čo platí:"], ["created_at", "2016-04-06 10:04:43.126324"], ["updated_at", "2016-04-06 10:04:43.126324"]]
[1m[36m (0.9ms)[0m [1mCOMMIT[0m
[1m[35m (0.3ms)[0m BEGIN
[1m[36mSQL (0.3ms)[0m [1mINSERT INTO "learning_objects" ("type", "lo_id", "question_text", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"[0m [["type", "MultiChoiceQuestion"], ["lo_id", "Verifikácia a validácia"], ["question_text", "Cieľom verifikácie a validácie je mimo iného preukázanie požadovaných vlastností, ako sú správnosť, spoľahlivosť, efektívnosť, prenosnosť, bezpečnosť a ďalšie. Čo sa však týka samotnej správnosti:"], ["created_at", "2016-04-06 10:04:43.130202"], ["updated_at", "2016-04-06 10:04:43.130202"]]
[1m[35m (0.8ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.4ms)[0m INSERT INTO "learning_objects" ("type", "lo_id", "question_text", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id" [["type", "MultiChoiceQuestion"], ["lo_id", "Štrukturálne testovanie 1"], ["question_text", "Čo platí o štrukturálnom testovaní?"], ["created_at", "2016-04-06 10:04:43.133876"], ["updated_at", "2016-04-06 10:04:43.133876"]]
[1m[36m (2.7ms)[0m [1mCOMMIT[0m
[1m[35m (0.4ms)[0m BEGIN
[1m[36mSQL (0.8ms)[0m [1mINSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"[0m [["learning_object_id", 2], ["answer_text", "ci jazyk bude vyhovovat zlozitosti navrhu, ci sa mu bude dat lahko porozumiet ak v nom budeme implementovat, ci bude vyhovovat zakaznikovi, ci jazyk obsahuje tie prvky ktore manazer potrebuje"], ["is_correct", "t"], ["created_at", "2016-04-06 10:04:43.147550"], ["updated_at", "2016-04-06 10:04:43.147550"]]
[1m[35m (0.9ms)[0m COMMIT
[1m[36m (0.3ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.6ms)[0m INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id" [["learning_object_id", 2], ["answer_text", "skusenosti programatora, vhodnost jazyka pre aplikaciu, rozsah, rozsirenost, poziadavky pre zakaznika, pouzitelnost, existujuce kniznice, cena, buduca strategia - dolezite pre udrzbu systemu"], ["is_correct", "f"], ["created_at", "2016-04-06 10:04:43.152005"], ["updated_at", "2016-04-06 10:04:43.152005"]]
[1m[36m (1.4ms)[0m [1mCOMMIT[0m
[1m[35m (0.2ms)[0m BEGIN
[1m[36mSQL (0.6ms)[0m [1mINSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"[0m [["learning_object_id", 2], ["answer_text", "cena vyvojoveho prostredia - dostupnost kniznic pre dany programovaci jazyk - poziadavky zakaznika - orientovanie programatora v danom prog. jakyku - vynalozeny cas na spravenie projektu v tomto prog. jazyku - vykonnost programovacieho jazyka - produktivita prog. jazyka"], ["is_correct", "f"], ["created_at", "2016-04-06 10:04:43.156228"], ["updated_at", "2016-04-06 10:04:43.156228"]]
[1m[35m (1.0ms)[0m COMMIT
[1m[36m (0.3ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.5ms)[0m INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id" [["learning_object_id", 3], ["answer_text", "Brainstorming, interview, metoda DELPHI"], ["is_correct", "t"], ["created_at", "2016-04-06 10:04:43.159984"], ["updated_at", "2016-04-06 10:04:43.159984"]]
[1m[36m (0.9ms)[0m [1mCOMMIT[0m
[1m[35m (0.2ms)[0m BEGIN
[1m[36mSQL (0.5ms)[0m [1mINSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"[0m [["learning_object_id", 3], ["answer_text", "Rozdelenie na viacero urovni. Alebo rozdelenie na mensie casti tokov udajov"], ["is_correct", "f"], ["created_at", "2016-04-06 10:04:43.163537"], ["updated_at", "2016-04-06 10:04:43.163537"]]
[1m[35m (1.2ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.5ms)[0m INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id" [["learning_object_id", 3], ["answer_text", "pouzivame metodu delphi, brainstorming a Interwiev"], ["is_correct", "f"], ["created_at", "2016-04-06 10:04:43.167278"], ["updated_at", "2016-04-06 10:04:43.167278"]]
[1m[36m (1.7ms)[0m [1mCOMMIT[0m
[1m[35m (0.2ms)[0m BEGIN
[1m[36mSQL (0.4ms)[0m [1mINSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"[0m [["learning_object_id", 4], ["answer_text", "cierna skrinka - testovanie na zaklade vstupov a vystupov - nevidime vnutro programu, ako to prebieha biela skrinka - pri testovani mozeme vidiet okrem vstupov a vystupov vnutro programu, co a ako prebie"], ["is_correct", "t"], ["created_at", "2016-04-06 10:04:43.171558"], ["updated_at", "2016-04-06 10:04:43.171558"]]
[1m[35m (0.8ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.4ms)[0m INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id" [["learning_object_id", 4], ["answer_text", "cierna skrinka - testuje sa iba funkcionalne, t.j. vstupy a vystupy programu white box - testuje sa strukturalne, t.j. implementacia programu"], ["is_correct", "f"], ["created_at", "2016-04-06 10:04:43.174833"], ["updated_at", "2016-04-06 10:04:43.174833"]]
[1m[36m (0.8ms)[0m [1mCOMMIT[0m
[1m[35m (0.2ms)[0m BEGIN
[1m[36mSQL (0.4ms)[0m [1mINSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"[0m [["learning_object_id", 4], ["answer_text", "cierna skrinka - funkcionalne testovanie - testuje sa ci system splna pozadovane funkcie biela skrinka - strukturalne testovanie - zamerane na riadenie a udaje v systeme - na zaklade zdrojovych kodov"], ["is_correct", "f"], ["created_at", "2016-04-06 10:04:43.178146"], ["updated_at", "2016-04-06 10:04:43.178146"]]
[1m[35m (1.2ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.4ms)[0m INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id" [["learning_object_id", 5], ["answer_text", "model pripadov pouzitia"], ["is_correct", "t"], ["created_at", "2016-04-06 10:04:43.181758"], ["updated_at", "2016-04-06 10:04:43.181758"]]
[1m[36m (0.8ms)[0m [1mCOMMIT[0m
[1m[35m (0.2ms)[0m BEGIN
[1m[36mSQL (0.4ms)[0m [1mINSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"[0m [["learning_object_id", 5], ["answer_text", "diagram toku údajov"], ["is_correct", "f"], ["created_at", "2016-04-06 10:04:43.185029"], ["updated_at", "2016-04-06 10:04:43.185029"]]
[1m[35m (0.8ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.4ms)[0m INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id" [["learning_object_id", 5], ["answer_text", "diagram činností"], ["is_correct", "f"], ["created_at", "2016-04-06 10:04:43.188321"], ["updated_at", "2016-04-06 10:04:43.188321"]]
[1m[36m (1.3ms)[0m [1mCOMMIT[0m
[1m[35m (0.2ms)[0m BEGIN
[1m[36mSQL (0.4ms)[0m [1mINSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"[0m [["learning_object_id", 6], ["answer_text", "dynamický model"], ["is_correct", "t"], ["created_at", "2016-04-06 10:04:43.192070"], ["updated_at", "2016-04-06 10:04:43.192070"]]
[1m[35m (0.7ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.4ms)[0m INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id" [["learning_object_id", 6], ["answer_text", "statický model"], ["is_correct", "f"], ["created_at", "2016-04-06 10:04:43.195180"], ["updated_at", "2016-04-06 10:04:43.195180"]]
[1m[36m (0.8ms)[0m [1mCOMMIT[0m
[1m[35m (0.2ms)[0m BEGIN
[1m[36mSQL (0.4ms)[0m [1mINSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"[0m [["learning_object_id", 7], ["answer_text", "Etapy procesu údržby sú: identifikácia problému alebo požiadavka na zmenu, analýza, návrh, implementácia, regresné testovanie, akceptačné testovanie a odovzdanie."], ["is_correct", "t"], ["created_at", "2016-04-06 10:04:43.198528"], ["updated_at", "2016-04-06 10:04:43.198528"]]
[1m[35m (1.5ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.4ms)[0m INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id" [["learning_object_id", 7], ["answer_text", "Riadenie údržby je dôležité. Zmeny musia byť dokumentované, prebieha analýza a plánovanie"], ["is_correct", "f"], ["created_at", "2016-04-06 10:04:43.202328"], ["updated_at", "2016-04-06 10:04:43.202328"]]
[1m[36m (0.8ms)[0m [1mCOMMIT[0m
[1m[35m (0.2ms)[0m BEGIN
[1m[36mSQL (0.4ms)[0m [1mINSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"[0m [["learning_object_id", 7], ["answer_text", "Reštrukturalizácia dokáže upratať neštrukturalizovaný nemodulárny neporiadok na štruktúrovaný modulárny systém."], ["is_correct", "f"], ["created_at", "2016-04-06 10:04:43.205422"], ["updated_at", "2016-04-06 10:04:43.205422"]]
[1m[35m (0.9ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.4ms)[0m INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id" [["learning_object_id", 8], ["answer_text", "správnosť je nevyhnutná a postačuje"], ["is_correct", "t"], ["created_at", "2016-04-06 10:04:43.208930"], ["updated_at", "2016-04-06 10:04:43.208930"]]
[1m[36m (1.3ms)[0m [1mCOMMIT[0m
[1m[35m (0.3ms)[0m BEGIN
[1m[36mSQL (0.4ms)[0m [1mINSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"[0m [["learning_object_id", 8], ["answer_text", "správnosť je nevyhnutná, no sama o sebe nepostačuje"], ["is_correct", "t"], ["created_at", "2016-04-06 10:04:43.212629"], ["updated_at", "2016-04-06 10:04:43.212629"]]
[1m[35m (0.8ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.4ms)[0m INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id" [["learning_object_id", 8], ["answer_text", "správnosť nie je nevyhnutná a nepostačuje"], ["is_correct", "t"], ["created_at", "2016-04-06 10:04:43.215740"], ["updated_at", "2016-04-06 10:04:43.215740"]]
[1m[36m (0.9ms)[0m [1mCOMMIT[0m
[1m[35m (0.2ms)[0m BEGIN
[1m[36mSQL (0.4ms)[0m [1mINSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"[0m [["learning_object_id", 9], ["answer_text", "Ide o druh dynamického testovania, preto sa vyžaduje vykonanie programu."], ["is_correct", "t"], ["created_at", "2016-04-06 10:04:43.219040"], ["updated_at", "2016-04-06 10:04:43.219040"]]
[1m[35m (1.5ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.4ms)[0m INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id" [["learning_object_id", 9], ["answer_text", "Matematická verifikácia, ktorá využíva znalosť štruktúry programu, je jedným z typov štrukturálneho testovania."], ["is_correct", "f"], ["created_at", "2016-04-06 10:04:43.222898"], ["updated_at", "2016-04-06 10:04:43.222898"]]
[1m[36m (0.8ms)[0m [1mCOMMIT[0m
[1m[35m (0.2ms)[0m BEGIN
[1m[36mSQL (0.4ms)[0m [1mINSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"[0m [["learning_object_id", 9], ["answer_text", "Vychádza sa z vnútornej štruktúry programu."], ["is_correct", "t"], ["created_at", "2016-04-06 10:04:43.226012"], ["updated_at", "2016-04-06 10:04:43.226012"]]
[1m[35m (0.8ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (1.0ms)[0m INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id" [["learning_object_id", 2], ["concept_id", 4]]
[1m[36mSQL (0.6ms)[0m [1mINSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"[0m [["learning_object_id", 2], ["concept_id", 5]]
[1m[35m (0.9ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.6ms)[0m INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id" [["learning_object_id", 3], ["concept_id", 6]]
[1m[36mSQL (0.6ms)[0m [1mINSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"[0m [["learning_object_id", 3], ["concept_id", 4]]
[1m[35m (0.8ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.6ms)[0m INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id" [["learning_object_id", 4], ["concept_id", 3]]
[1m[36mSQL (0.7ms)[0m [1mINSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"[0m [["learning_object_id", 4], ["concept_id", 4]]
[1m[35mSQL (0.4ms)[0m INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id" [["learning_object_id", 4], ["concept_id", 6]]
[1m[36m (0.8ms)[0m [1mCOMMIT[0m
[1m[35m (0.2ms)[0m BEGIN
[1m[36mSQL (0.4ms)[0m [1mINSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"[0m [["learning_object_id", 5], ["concept_id", 5]]
[1m[35m (3.0ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.6ms)[0m INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id" [["learning_object_id", 6], ["concept_id", 6]]
[1m[36mSQL (1.0ms)[0m [1mINSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"[0m [["learning_object_id", 6], ["concept_id", 4]]
[1m[35m (1.5ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.4ms)[0m INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id" [["learning_object_id", 7], ["concept_id", 6]]
[1m[36mSQL (0.5ms)[0m [1mINSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"[0m [["learning_object_id", 7], ["concept_id", 4]]
[1m[35m (0.9ms)[0m COMMIT
[1m[36m (0.3ms)[0m [1mBEGIN[0m
[1m[35mSQL (1.0ms)[0m INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id" [["learning_object_id", 8], ["concept_id", 5]]
[1m[36mSQL (0.4ms)[0m [1mINSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"[0m [["learning_object_id", 8], ["concept_id", 4]]
[1m[35mSQL (0.4ms)[0m INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id" [["learning_object_id", 8], ["concept_id", 3]]
[1m[36m (1.0ms)[0m [1mCOMMIT[0m
[1m[35m (0.3ms)[0m BEGIN
[1m[36mSQL (0.5ms)[0m [1mINSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"[0m [["learning_object_id", 9], ["concept_id", 3]]
[1m[35m (0.9ms)[0m COMMIT
[1m[36m (0.3ms)[0m [1mBEGIN[0m
[1m[35mSQL (1.3ms)[0m INSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id" [["type", "UserVisitedLoRelation"], ["setup_id", 2], ["user_id", 5], ["learning_object_id", 2], ["interaction", "??"], ["created_at", "2016-04-06 10:04:43.321425"], ["updated_at", "2016-04-06 10:04:43.321425"]]
[1m[36m (0.9ms)[0m [1mCOMMIT[0m
[1m[35m (0.2ms)[0m BEGIN
[1m[36mSQL (0.7ms)[0m [1mINSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id"[0m [["type", "UserVisitedLoRelation"], ["setup_id", 2], ["user_id", 5], ["learning_object_id", 3], ["interaction", "??"], ["created_at", "2016-04-06 10:04:43.327140"], ["updated_at", "2016-04-06 10:04:43.327140"]]
[1m[35m (1.0ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.7ms)[0m INSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id" [["type", "UserVisitedLoRelation"], ["setup_id", 2], ["user_id", 5], ["learning_object_id", 3], ["interaction", "??"], ["created_at", "2016-04-06 10:04:43.331233"], ["updated_at", "2016-04-06 10:04:43.331233"]]
[1m[36m (0.9ms)[0m [1mCOMMIT[0m
[1m[35m (0.2ms)[0m BEGIN
[1m[36mSQL (0.7ms)[0m [1mINSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id"[0m [["type", "UserVisitedLoRelation"], ["setup_id", 2], ["user_id", 5], ["learning_object_id", 4], ["interaction", "??"], ["created_at", "2016-04-06 10:04:43.335317"], ["updated_at", "2016-04-06 10:04:43.335317"]]
[1m[35m (1.9ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.7ms)[0m INSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id" [["type", "UserVisitedLoRelation"], ["setup_id", 2], ["user_id", 5], ["learning_object_id", 6], ["interaction", "??"], ["created_at", "2016-04-06 10:04:43.340385"], ["updated_at", "2016-04-06 10:04:43.340385"]]
[1m[36m (0.9ms)[0m [1mCOMMIT[0m
[1m[35m (0.2ms)[0m BEGIN
[1m[36mSQL (0.7ms)[0m [1mINSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id"[0m [["type", "UserVisitedLoRelation"], ["setup_id", 2], ["user_id", 5], ["learning_object_id", 7], ["interaction", "??"], ["created_at", "2016-04-06 10:04:43.344494"], ["updated_at", "2016-04-06 10:04:43.344494"]]
[1m[35m (3.9ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.5ms)[0m INSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id" [["type", "UserVisitedLoRelation"], ["setup_id", 2], ["user_id", 6], ["learning_object_id", 2], ["interaction", "??"], ["created_at", "2016-04-06 10:04:43.351692"], ["updated_at", "2016-04-06 10:04:43.351692"]]
[1m[36m (0.9ms)[0m [1mCOMMIT[0m
[1m[35m (0.2ms)[0m BEGIN
[1m[36mSQL (0.6ms)[0m [1mINSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id"[0m [["type", "UserVisitedLoRelation"], ["setup_id", 2], ["user_id", 6], ["learning_object_id", 3], ["interaction", "??"], ["created_at", "2016-04-06 10:04:43.355507"], ["updated_at", "2016-04-06 10:04:43.355507"]]
[1m[35m (0.9ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.5ms)[0m INSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id" [["type", "UserVisitedLoRelation"], ["setup_id", 2], ["user_id", 6], ["learning_object_id", 4], ["interaction", "??"], ["created_at", "2016-04-06 10:04:43.359357"], ["updated_at", "2016-04-06 10:04:43.359357"]]
[1m[36m (0.8ms)[0m [1mCOMMIT[0m
[1m[35m (0.2ms)[0m BEGIN
[1m[36mSQL (1.0ms)[0m [1mINSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id"[0m [["type", "UserVisitedLoRelation"], ["setup_id", 2], ["user_id", 6], ["learning_object_id", 4], ["interaction", "??"], ["created_at", "2016-04-06 10:04:43.363055"], ["updated_at", "2016-04-06 10:04:43.363055"]]
[1m[35m (0.9ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.5ms)[0m INSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id" [["type", "UserVisitedLoRelation"], ["setup_id", 2], ["user_id", 6], ["learning_object_id", 9], ["interaction", "??"], ["created_at", "2016-04-06 10:04:43.367984"], ["updated_at", "2016-04-06 10:04:43.367984"]]
[1m[36m (0.9ms)[0m [1mCOMMIT[0m
[1m[35m (0.2ms)[0m BEGIN
[1m[36mSQL (0.5ms)[0m [1mINSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id"[0m [["type", "UserVisitedLoRelation"], ["setup_id", 2], ["user_id", 6], ["learning_object_id", 7], ["interaction", "??"], ["created_at", "2016-04-06 10:04:43.371889"], ["updated_at", "2016-04-06 10:04:43.371889"]]
[1m[35m (2.6ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.4ms)[0m INSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id" [["type", "UserVisitedLoRelation"], ["setup_id", 2], ["user_id", 7], ["learning_object_id", 4], ["interaction", "??"], ["created_at", "2016-04-06 10:04:43.377431"], ["updated_at", "2016-04-06 10:04:43.377431"]]
[1m[36m (0.8ms)[0m [1mCOMMIT[0m
[1m[35m (0.2ms)[0m BEGIN
[1m[36mSQL (1.1ms)[0m [1mINSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id"[0m [["type", "UserVisitedLoRelation"], ["setup_id", 2], ["user_id", 7], ["learning_object_id", 5], ["interaction", "??"], ["created_at", "2016-04-06 10:04:43.381152"], ["updated_at", "2016-04-06 10:04:43.381152"]]
[1m[35m (2.7ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.5ms)[0m INSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id" [["type", "UserVisitedLoRelation"], ["setup_id", 2], ["user_id", 7], ["learning_object_id", 3], ["interaction", "??"], ["created_at", "2016-04-06 10:04:43.387717"], ["updated_at", "2016-04-06 10:04:43.387717"]]
[1m[36m (0.8ms)[0m [1mCOMMIT[0m
[1m[35m (0.2ms)[0m BEGIN
[1m[36mSQL (0.7ms)[0m [1mINSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id"[0m [["type", "UserVisitedLoRelation"], ["setup_id", 2], ["user_id", 7], ["learning_object_id", 8], ["interaction", "??"], ["created_at", "2016-04-06 10:04:43.391731"], ["updated_at", "2016-04-06 10:04:43.391731"]]
[1m[35m (2.5ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.6ms)[0m INSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id" [["type", "UserVisitedLoRelation"], ["setup_id", 2], ["user_id", 7], ["learning_object_id", 7], ["interaction", "??"], ["created_at", "2016-04-06 10:04:43.398440"], ["updated_at", "2016-04-06 10:04:43.398440"]]
[1m[36m (1.0ms)[0m [1mCOMMIT[0m
[1m[36mActiveRecord::SchemaMigration Load (2.8ms)[0m [1mSELECT "schema_migrations".* FROM "schema_migrations"[0m
[1m[35m (1.0ms)[0m BEGIN
QuestionsControllerTest: test_student_can_get_show_test
[1m[36mUser Load (2.3ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.9ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.7ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.8ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10191}"}
[1m[36mLocalUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 5]]
[1m[35mSetup Load (0.7ms)[0m SELECT "setups".* FROM "setups" LIMIT 1
[1m[36mExercise Load (0.4ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1[0m [["code", 10191]]
[1m[35mExercise Load (0.4ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1 [["code", 10191]]
[1m[36mUserToLoRelation Exists (0.7ms)[0m [1mSELECT 1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 AND "user_to_lo_relations"."user_id" = $2 LIMIT 1[0m [["exercise_id", 157], ["user_id", 5]]
[1m[35mWeek Load (0.7ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 1]]
[1m[36mSetup Load (0.6ms)[0m [1mSELECT "setups".* FROM "setups" LIMIT 1[0m
[1m[35mLearningObject Load (1.4ms)[0m SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10191}'))
PG::InvalidTextRepresentation: ERROR: invalid input syntax for integer: “10191}” LINE 1: …exercises“.”exercise_id“ WHERE (exercises.code = ('10191}'))
^
: SELECT DISTINCT “learning_objects”.* FROM “learning_objects” INNER JOIN “concepts_learning_objects” ON “concepts_learning_objects”.“learning_object_id” = “learning_objects”.“id” INNER JOIN “concepts” ON “concepts”.“id” = “concepts_learning_objects”.“concept_id” INNER JOIN “concepts_exercises” ON “concepts_exercises”.“concept_id” = “concepts”.“id” INNER JOIN “exercises” ON “exercises”.“id” = “concepts_exercises”.“exercise_id” WHERE (exercises.code = ('10191}')) Completed 500 Internal Server Error in 210ms (ActiveRecord: 14.4ms)
[1m[36m (0.2ms)[0m [1mROLLBACK[0m [1m[35m (0.1ms)[0m BEGIN
QuestionsControllerTest: test_teacher_cannot_get_show_test
[1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.5ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
[1m[36mLdapUser Load (0.4ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 2]]
[1m[35mExercise Load (0.4ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1 [["user_id", 2]]
Redirected to test.host/ Completed 302 Found in 555ms (ActiveRecord: 0.8ms)
[1m[36m (0.5ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
QuestionsControllerTest: test_administrator_cannot_get_show_test
[1m[36mUser Load (3.2ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.6ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
[1m[36mLdapUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 1]]
Redirected to test.host/ Completed 302 Found in 9ms (ActiveRecord: 0.6ms)
[1m[35m (0.4ms)[0m ROLLBACK [1m[36m (0.1ms)[0m [1mBEGIN[0m
QuestionsControllerTest: test_administrator_cannot_post_submit_test
[1m[35mUser Load (2.1ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.7ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.6ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1[0m
Processing by QuestionsController#submit_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
[1m[35mLdapUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 1]]
Redirected to test.host/ Completed 302 Found in 14ms (ActiveRecord: 0.5ms)
[1m[36m (0.9ms)[0m [1mROLLBACK[0m [1m[35m (2.0ms)[0m BEGIN
QuestionsControllerTest: test_student_can_post_submit_test
[1m[36mUser Load (1.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (1.0ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (1.1ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (1.7ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1 [1m[36mLearningObject Load (2.3ms)[0m [1mSELECT "learning_objects".* FROM "learning_objects" ORDER BY "learning_objects"."id" ASC LIMIT 1[0m
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
[1m[35mLocalUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 5]]
[1m[36mSetup Load (0.5ms)[0m [1mSELECT "setups".* FROM "setups" LIMIT 1[0m
[1m[35mExercise Load (0.3ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1 [["code", 10191]]
[1m[36mExercise Load (0.6ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1[0m [["code", 10191]]
[1m[35mUserToLoRelation Exists (0.5ms)[0m SELECT 1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 AND "user_to_lo_relations"."user_id" = $2 LIMIT 1 [["exercise_id", 157], ["user_id", 5]]
[1m[36mWeek Load (0.6ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 1]]
[1m[35mSetup Load (0.5ms)[0m SELECT "setups".* FROM "setups" LIMIT 1
[1m[36mLearningObject Load (2.9ms)[0m [1mSELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10191'))[0m
[1m[35mLearningObject Load (1.7ms)[0m SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10191')) AND "learning_objects"."is_special_question" = $1 [["is_special_question", "t"]]
[1m[36mLearningObject Load (0.5ms)[0m [1mSELECT "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1[0m [["id", 9]]
[1m[35mLearningObject Load (0.5ms)[0m SELECT "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1 [["id", 4]]
[1m[36mLearningObject Load (0.4ms)[0m [1mSELECT "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1[0m [["id", 8]]
Rendered shared/_user_element.html.erb (2.7ms)
[1m[35mAnswer Load (0.6ms)[0m SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1 [["learning_object_id", 9]]
Rendered questions/_test_multi_q.html.erb (22.9ms)
[1m[36mAnswer Load (0.4ms)[0m [1mSELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1[0m [["learning_object_id", 4]]
Rendered questions/_test_single_q.html.erb (3.2ms)
[1m[35mAnswer Load (0.4ms)[0m SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1 [["learning_object_id", 8]]
Rendered questions/_test_multi_q.html.erb (2.3ms)
Rendered questions/show_test.html.erb within layouts/application (40.0ms)
Completed 200 OK in 900ms (Views: 844.4ms | ActiveRecord: 13.4ms)
[1m[36m (0.4ms)[0m [1mSELECT COUNT(*) FROM "user_to_lo_relations"[0m [1m[35mAnswer Load (0.5ms)[0m SELECT "answers".* FROM "answers" WHERE (learning_object_id = (2) AND is_correct= true) ORDER BY "answers"."id" ASC LIMIT 1
Processing by QuestionsController#submit_test as HTML
Parameters: {"questions"=>{"2"=>{"type"=>"SingleChoiceQuestion", "commit"=>"send_answer", "answer"=>"2"}}, "commit"=>"submit_test", "week_id"=>"1", "exercise_code"=>"10191"}
[1m[36mExercise Load (0.5ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1[0m [["code", 10191]]
[1m[35mExercise Load (0.5ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1 [["code", 10191]]
[1m[36mUserToLoRelation Exists (0.4ms)[0m [1mSELECT 1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 LIMIT 1[0m [["exercise_id", 157]]
[1m[35mExercise Load (0.3ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1 [["code", 10191]]
[1m[36mUserToLoRelation Exists (0.4ms)[0m [1mSELECT 1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 AND "user_to_lo_relations"."user_id" = $2 LIMIT 1[0m [["exercise_id", 157], ["user_id", 5]]
- ALEF | 2016-04-06 12:04:59 +0200 |[[[“0.0.0.0”]]
-
] [32m:[0m student1 submitted test with exercise code: 10191
[1m[35mLearningObject Load (0.6ms)[0m SELECT "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1 [["id", 2]]
[1m[36mSetup Load (0.5ms)[0m [1mSELECT "setups".* FROM "setups" LIMIT 1[0m
[1m[35mExercise Load (0.3ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1 [["code", 10191]]
[1m[36m (0.4ms)[0m [1mSELECT "answers"."id" FROM "answers" WHERE "answers"."learning_object_id" = $1 AND "answers"."is_correct" = $2[0m [["learning_object_id", 2], ["is_correct", "t"]]
[1m[35m (0.4ms)[0m SAVEPOINT active_record_1
[1m[36mSQL (1.0ms)[0m [1mINSERT INTO "user_to_lo_relations" ("setup_id", "user_id", "exercise_id", "interaction", "type", "learning_object_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"[0m [["setup_id", 1], ["user_id", 5], ["exercise_id", 157], ["interaction", "2"], ["type", "UserSolvedLoRelation"], ["learning_object_id", 2], ["created_at", "2016-04-06 10:05:00.014010"], ["updated_at", "2016-04-06 10:05:00.014010"]]
[1m[35m (0.4ms)[0m RELEASE SAVEPOINT active_record_1
Completed 200 OK in 60ms (Views: 0.1ms | ActiveRecord: 19.8ms)
[1m[36m (0.5ms)[0m [1mSELECT COUNT(*) FROM "user_to_lo_relations"[0m [1m[35m (0.4ms)[0m ROLLBACK [1m[36m (0.3ms)[0m [1mBEGIN[0m
QuestionsControllerTest: test_teacher_cannot_post_submit_test
[1m[35mUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.7ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.8ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.6ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1[0m
Processing by QuestionsController#submit_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
[1m[35mLdapUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 2]]
[1m[36mExercise Load (0.5ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1[0m [["user_id", 2]]
Redirected to test.host/ Completed 302 Found in 9ms (ActiveRecord: 1.2ms)
[1m[35m (0.4ms)[0m ROLLBACK [1m[36mActiveRecord::SchemaMigration Load (33.6ms)[0m [1mSELECT "schema_migrations".* FROM "schema_migrations"[0m [1m[35m (5.1ms)[0m BEGIN
QuestionsControllerTest: test_administrator_cannot_post_submit_test
[1m[36mUser Load (47.9ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (3.9ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (2.1ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (37.6ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1
Processing by QuestionsController#submit_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
[1m[36mLdapUser Load (12.7ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 1]]
Redirected to test.host/ Completed 302 Found in 2798ms (ActiveRecord: 13.1ms)
[1m[35m (5.2ms)[0m ROLLBACK [1m[36m (1.0ms)[0m [1mBEGIN[0m
QuestionsControllerTest: test_teacher_cannot_get_show_test
[1m[35mUser Load (1.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (1.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (10.8ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (3.4ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1[0m
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
[1m[35mLdapUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 2]]
[1m[36mExercise Load (1.4ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1[0m [["user_id", 2]]
Redirected to test.host/ Completed 302 Found in 57ms (ActiveRecord: 2.0ms)
[1m[35m (1.7ms)[0m ROLLBACK [1m[36m (0.3ms)[0m [1mBEGIN[0m
QuestionsControllerTest: test_teacher_cannot_post_submit_test
[1m[35mUser Load (9.8ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (9.8ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (3.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (10.0ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1[0m
Processing by QuestionsController#submit_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
[1m[35mLdapUser Load (1.6ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 2]]
[1m[36mExercise Load (12.6ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1[0m [["user_id", 2]]
Redirected to test.host/ Completed 302 Found in 59ms (ActiveRecord: 14.2ms)
[1m[35m (4.2ms)[0m ROLLBACK [1m[36m (0.3ms)[0m [1mBEGIN[0m
QuestionsControllerTest: test_administrator_cannot_get_show_test
[1m[35mUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (4.9ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (6.8ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (5.6ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1[0m
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
[1m[35mLdapUser Load (9.9ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 1]]
Redirected to test.host/ Completed 302 Found in 54ms (ActiveRecord: 9.9ms)
[1m[36m (4.4ms)[0m [1mROLLBACK[0m [1m[35m (1.2ms)[0m BEGIN
QuestionsControllerTest: test_student_can_get_show_test
[1m[36mUser Load (20.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (15.4ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10191}"}
[1m[36mLocalUser Load (4.9ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 5]]
[1m[35mSetup Load (33.6ms)[0m SELECT "setups".* FROM "setups" LIMIT 1
[1m[36mExercise Load (4.9ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1[0m [["code", 10191]]
[1m[35mExercise Load (1.1ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1 [["code", 10191]]
[1m[36mUserToLoRelation Exists (44.8ms)[0m [1mSELECT 1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 AND "user_to_lo_relations"."user_id" = $2 LIMIT 1[0m [["exercise_id", 157], ["user_id", 5]]
[1m[35mWeek Load (36.2ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 1]]
[1m[36mSetup Load (0.6ms)[0m [1mSELECT "setups".* FROM "setups" LIMIT 1[0m
[1m[35mLearningObject Load (3.5ms)[0m SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10191}'))
PG::InvalidTextRepresentation: ERROR: invalid input syntax for integer: “10191}” LINE 1: …exercises“.”exercise_id“ WHERE (exercises.code = ('10191}'))
^
: SELECT DISTINCT “learning_objects”.* FROM “learning_objects” INNER JOIN “concepts_learning_objects” ON “concepts_learning_objects”.“learning_object_id” = “learning_objects”.“id” INNER JOIN “concepts” ON “concepts”.“id” = “concepts_learning_objects”.“concept_id” INNER JOIN “concepts_exercises” ON “concepts_exercises”.“concept_id” = “concepts”.“id” INNER JOIN “exercises” ON “exercises”.“id” = “concepts_exercises”.“exercise_id” WHERE (exercises.code = ('10191}')) Completed 500 Internal Server Error in 752ms (ActiveRecord: 147.8ms)
[1m[36m (2.6ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
QuestionsControllerTest: test_student_can_post_submit_test
[1m[36mUser Load (5.7ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (8.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (10.0ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.8ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1 [1m[36mLearningObject Load (14.3ms)[0m [1mSELECT "learning_objects".* FROM "learning_objects" ORDER BY "learning_objects"."id" ASC LIMIT 1[0m
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
[1m[35mLocalUser Load (2.5ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 5]]
[1m[36mSetup Load (5.5ms)[0m [1mSELECT "setups".* FROM "setups" LIMIT 1[0m
[1m[35mExercise Load (0.5ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1 [["code", 10191]]
[1m[36mExercise Load (4.6ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1[0m [["code", 10191]]
[1m[35mUserToLoRelation Exists (5.1ms)[0m SELECT 1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 AND "user_to_lo_relations"."user_id" = $2 LIMIT 1 [["exercise_id", 157], ["user_id", 5]]
[1m[36mWeek Load (0.4ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 1]]
[1m[35mSetup Load (0.4ms)[0m SELECT "setups".* FROM "setups" LIMIT 1
[1m[36mLearningObject Load (104.5ms)[0m [1mSELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10191'))[0m
[1m[35mLearningObject Load (2.4ms)[0m SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10191')) AND "learning_objects"."is_special_question" = $1 [["is_special_question", "t"]]
[1m[36mLearningObject Load (1.6ms)[0m [1mSELECT "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1[0m [["id", 9]]
[1m[35mLearningObject Load (3.5ms)[0m SELECT "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1 [["id", 4]]
[1m[36mLearningObject Load (11.2ms)[0m [1mSELECT "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1[0m [["id", 8]]
Rendered shared/_user_element.html.erb (2.9ms)
[1m[35mAnswer Load (36.2ms)[0m SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1 [["learning_object_id", 9]]
Rendered questions/_test_multi_q.html.erb (69.1ms)
[1m[36mAnswer Load (0.4ms)[0m [1mSELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1[0m [["learning_object_id", 4]]
Rendered questions/_test_single_q.html.erb (3.2ms)
[1m[35mAnswer Load (3.2ms)[0m SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1 [["learning_object_id", 8]]
Rendered questions/_test_multi_q.html.erb (5.2ms)
Rendered questions/show_test.html.erb within layouts/application (135.0ms)
Completed 200 OK in 2146ms (Views: 1843.7ms | ActiveRecord: 183.7ms)
[1m[36m (0.4ms)[0m [1mSELECT COUNT(*) FROM "user_to_lo_relations"[0m [1m[35mAnswer Load (4.0ms)[0m SELECT "answers".* FROM "answers" WHERE (learning_object_id = (2) AND is_correct= true) ORDER BY "answers"."id" ASC LIMIT 1
Processing by QuestionsController#submit_test as HTML
Parameters: {"questions"=>{"2"=>{"type"=>"SingleChoiceQuestion", "commit"=>"send_answer", "answer"=>"2"}}, "commit"=>"submit_test", "week_id"=>"1", "exercise_code"=>"10191"}
[1m[36mExercise Load (1.8ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1[0m [["code", 10191]]
[1m[35mExercise Load (3.3ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1 [["code", 10191]]
[1m[36mUserToLoRelation Exists (0.3ms)[0m [1mSELECT 1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 LIMIT 1[0m [["exercise_id", 157]]
[1m[35mExercise Load (1.5ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1 [["code", 10191]]
[1m[36mUserToLoRelation Exists (0.4ms)[0m [1mSELECT 1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 AND "user_to_lo_relations"."user_id" = $2 LIMIT 1[0m [["exercise_id", 157], ["user_id", 5]]
- ALEF | 2016-04-06 17:51:36 +0200 |[[[“0.0.0.0”]]
-
] [32m:[0m student1 submitted test with exercise code: 10191
[1m[35mLearningObject Load (10.8ms)[0m SELECT "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1 [["id", 2]]
[1m[36mSetup Load (10.4ms)[0m [1mSELECT "setups".* FROM "setups" LIMIT 1[0m
[1m[35mExercise Load (3.4ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1 [["code", 10191]]
[1m[36m (0.4ms)[0m [1mSELECT "answers"."id" FROM "answers" WHERE "answers"."learning_object_id" = $1 AND "answers"."is_correct" = $2[0m [["learning_object_id", 2], ["is_correct", "t"]]
[1m[35m (9.2ms)[0m SAVEPOINT active_record_1
[1m[36mSQL (2.0ms)[0m [1mINSERT INTO "user_to_lo_relations" ("setup_id", "user_id", "exercise_id", "interaction", "type", "learning_object_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"[0m [["setup_id", 1], ["user_id", 5], ["exercise_id", 157], ["interaction", "2"], ["type", "UserSolvedLoRelation"], ["learning_object_id", 2], ["created_at", "2016-04-06 15:51:36.418574"], ["updated_at", "2016-04-06 15:51:36.418574"]]
[1m[35m (5.4ms)[0m RELEASE SAVEPOINT active_record_1
Completed 200 OK in 237ms (Views: 0.1ms | ActiveRecord: 233.4ms)
[1m[36m (8.5ms)[0m [1mSELECT COUNT(*) FROM "user_to_lo_relations"[0m [1m[35m (0.6ms)[0m ROLLBACK [1m[36mActiveRecord::SchemaMigration Load (0.5ms)[0m [1mSELECT "schema_migrations".* FROM "schema_migrations"[0m [1m[35m (0.3ms)[0m BEGIN
QuestionsControllerTest: test_administrator_cannot_get_show_test
[1m[36mUser Load (1.4ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.7ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
[1m[36mLdapUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 1]]
Redirected to test.host/ Completed 302 Found in 542ms (ActiveRecord: 0.9ms)
[1m[35m (0.4ms)[0m ROLLBACK [1m[36m (0.2ms)[0m [1mBEGIN[0m
QuestionsControllerTest: test_student_can_get_show_test
[1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.5ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1[0m
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
[1m[35mLocalUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 5]]
[1m[36mSetup Load (0.6ms)[0m [1mSELECT "setups".* FROM "setups" LIMIT 1[0m
[1m[35mExercise Load (0.3ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1 [["code", 10191]]
[1m[36mExercise Load (0.4ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1[0m [["code", 10191]]
[1m[35mUserToLoRelation Exists (0.6ms)[0m SELECT 1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 AND "user_to_lo_relations"."user_id" = $2 LIMIT 1 [["exercise_id", 157], ["user_id", 5]]
[1m[36mWeek Load (0.5ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 1]]
[1m[35mSetup Load (0.6ms)[0m SELECT "setups".* FROM "setups" LIMIT 1
[1m[36mLearningObject Load (2.7ms)[0m [1mSELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10191'))[0m
[1m[35mLearningObject Load (1.0ms)[0m SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10191')) AND "learning_objects"."is_special_question" = $1 [["is_special_question", "t"]]
[1m[36mLearningObject Load (0.3ms)[0m [1mSELECT "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1[0m [["id", 9]]
[1m[35mLearningObject Load (0.3ms)[0m SELECT "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1 [["id", 4]]
[1m[36mLearningObject Load (0.4ms)[0m [1mSELECT "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1[0m [["id", 8]]
Rendered shared/_user_element.html.erb (2.2ms)
[1m[35mAnswer Load (0.5ms)[0m SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1 [["learning_object_id", 9]]
Rendered questions/_test_multi_q.html.erb (15.5ms)
[1m[36mAnswer Load (0.5ms)[0m [1mSELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1[0m [["learning_object_id", 4]]
Rendered questions/_test_single_q.html.erb (2.9ms)
[1m[35mAnswer Load (0.4ms)[0m SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1 [["learning_object_id", 8]]
Rendered questions/_test_multi_q.html.erb (1.9ms)
Rendered questions/show_test.html.erb within layouts/application (54.2ms)
Completed 200 OK in 494ms (Views: 306.0ms | ActiveRecord: 18.7ms)
[1m[36m (0.9ms)[0m [1mROLLBACK[0m [1m[35m (0.1ms)[0m BEGIN
QuestionsControllerTest: test_teacher_cannot_get_show_test
[1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (3.8ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.8ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.6ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
[1m[36mLdapUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 2]]
[1m[35mExercise Load (0.4ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1 [["user_id", 2]]
Redirected to test.host/ Completed 302 Found in 12ms (ActiveRecord: 1.0ms)
[1m[36m (0.3ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
QuestionsControllerTest: test_student_can_post_submit_test
[1m[36mUser Load (0.7ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.8ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.5ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1 [1m[36mLearningObject Load (0.5ms)[0m [1mSELECT "learning_objects".* FROM "learning_objects" ORDER BY "learning_objects"."id" ASC LIMIT 1[0m
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
[1m[35mLocalUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 5]]
[1m[36mSetup Load (0.8ms)[0m [1mSELECT "setups".* FROM "setups" LIMIT 1[0m
[1m[35mExercise Load (0.4ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1 [["code", 10191]]
[1m[36mExercise Load (0.4ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1[0m [["code", 10191]]
[1m[35mUserToLoRelation Exists (0.4ms)[0m SELECT 1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 AND "user_to_lo_relations"."user_id" = $2 LIMIT 1 [["exercise_id", 157], ["user_id", 5]]
[1m[36mWeek Load (0.4ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 1]]
[1m[35mSetup Load (0.4ms)[0m SELECT "setups".* FROM "setups" LIMIT 1
[1m[36mLearningObject Load (1.3ms)[0m [1mSELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10191'))[0m
[1m[35mLearningObject Load (1.1ms)[0m SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10191')) AND "learning_objects"."is_special_question" = $1 [["is_special_question", "t"]]
[1m[36mLearningObject Load (0.4ms)[0m [1mSELECT "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1[0m [["id", 9]]
[1m[35mLearningObject Load (0.4ms)[0m SELECT "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1 [["id", 4]]
[1m[36mLearningObject Load (0.4ms)[0m [1mSELECT "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1[0m [["id", 8]]
Rendered shared/_user_element.html.erb (0.9ms)
[1m[35mAnswer Load (0.4ms)[0m SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1 [["learning_object_id", 9]]
Rendered questions/_test_multi_q.html.erb (2.2ms)
[1m[36mAnswer Load (0.4ms)[0m [1mSELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1[0m [["learning_object_id", 4]]
Rendered questions/_test_single_q.html.erb (1.8ms)
[1m[35mAnswer Load (0.4ms)[0m SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1 [["learning_object_id", 8]]
Rendered questions/_test_multi_q.html.erb (1.7ms)
Rendered questions/show_test.html.erb within layouts/application (7.7ms)
Completed 200 OK in 81ms (Views: 9.1ms | ActiveRecord: 8.1ms)
[1m[36m (0.6ms)[0m [1mSELECT COUNT(*) FROM "user_to_lo_relations"[0m [1m[35mAnswer Load (0.6ms)[0m SELECT "answers".* FROM "answers" WHERE (learning_object_id = (2) AND is_correct= true) ORDER BY "answers"."id" ASC LIMIT 1
Processing by QuestionsController#submit_test as HTML
Parameters: {"questions"=>{"2"=>{"type"=>"SingleChoiceQuestion", "commit"=>"send_answer", "answer"=>"2"}}, "commit"=>"submit_test", "week_id"=>"1", "exercise_code"=>"10191"}
[1m[36mExercise Load (0.5ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1[0m [["code", 10191]]
[1m[35mExercise Load (0.4ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1 [["code", 10191]]
[1m[36mUserToLoRelation Exists (0.3ms)[0m [1mSELECT 1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 LIMIT 1[0m [["exercise_id", 157]]
[1m[35mExercise Load (0.3ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1 [["code", 10191]]
[1m[36mUserToLoRelation Exists (0.4ms)[0m [1mSELECT 1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 AND "user_to_lo_relations"."user_id" = $2 LIMIT 1[0m [["exercise_id", 157], ["user_id", 5]]
- ALEF | 2016-04-06 17:54:29 +0200 |[[[“0.0.0.0”]]
-
] [32m:[0m student1 submitted test with exercise code: 10191
[1m[35mLearningObject Load (1.0ms)[0m SELECT "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1 [["id", 2]]
[1m[36mSetup Load (0.5ms)[0m [1mSELECT "setups".* FROM "setups" LIMIT 1[0m
[1m[35mExercise Load (0.3ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1 [["code", 10191]]
[1m[36m (0.4ms)[0m [1mSELECT "answers"."id" FROM "answers" WHERE "answers"."learning_object_id" = $1 AND "answers"."is_correct" = $2[0m [["learning_object_id", 2], ["is_correct", "t"]]
[1m[35m (0.3ms)[0m SAVEPOINT active_record_1
[1m[36mSQL (0.9ms)[0m [1mINSERT INTO "user_to_lo_relations" ("setup_id", "user_id", "exercise_id", "interaction", "type", "learning_object_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"[0m [["setup_id", 1], ["user_id", 5], ["exercise_id", 157], ["interaction", "2"], ["type", "UserSolvedLoRelation"], ["learning_object_id", 2], ["created_at", "2016-04-06 15:54:29.570132"], ["updated_at", "2016-04-06 15:54:29.570132"]]
[1m[35m (0.3ms)[0m RELEASE SAVEPOINT active_record_1
Completed 200 OK in 42ms (Views: 0.1ms | ActiveRecord: 14.4ms)
[1m[36m (0.5ms)[0m [1mSELECT COUNT(*) FROM "user_to_lo_relations"[0m [1m[35m (0.3ms)[0m ROLLBACK [1m[36m (0.2ms)[0m [1mBEGIN[0m
QuestionsControllerTest: test_teacher_cannot_post_submit_test
[1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (1.0ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1[0m
Processing by QuestionsController#submit_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
[1m[35mLdapUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 2]]
[1m[36mExercise Load (0.6ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1[0m [["user_id", 2]]
Redirected to test.host/ Completed 302 Found in 10ms (ActiveRecord: 1.2ms)
[1m[35m (0.4ms)[0m ROLLBACK [1m[36m (0.2ms)[0m [1mBEGIN[0m
QuestionsControllerTest: test_administrator_cannot_post_submit_test
[1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.8ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1[0m
Processing by QuestionsController#submit_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
[1m[35mLdapUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 1]]
Redirected to test.host/ Completed 302 Found in 9ms (ActiveRecord: 0.5ms)
[1m[36m (0.3ms)[0m [1mROLLBACK[0m [1m[36mActiveRecord::SchemaMigration Load (29.1ms)[0m [1mSELECT "schema_migrations".* FROM "schema_migrations"[0m [1m[35m (0.3ms)[0m BEGIN
QuestionsControllerTest: test_student_can_post_submit_test
[1m[36mUser Load (218.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (1.0ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (55.5ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1 [1m[36mLearningObject Load (86.8ms)[0m [1mSELECT "learning_objects".* FROM "learning_objects" ORDER BY "learning_objects"."id" ASC LIMIT 1[0m
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
[1m[35mLocalUser Load (4.5ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 5]]
[1m[36mSetup Load (28.2ms)[0m [1mSELECT "setups".* FROM "setups" LIMIT 1[0m
[1m[35mExercise Load (0.3ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1 [["code", 10191]]
[1m[36mExercise Load (0.3ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1[0m [["code", 10191]]
[1m[35mUserToLoRelation Exists (46.5ms)[0m SELECT 1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 AND "user_to_lo_relations"."user_id" = $2 LIMIT 1 [["exercise_id", 157], ["user_id", 5]]
[1m[36mWeek Load (40.4ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 1]]
[1m[35mSetup Load (0.5ms)[0m SELECT "setups".* FROM "setups" LIMIT 1
[1m[36mLearningObject Load (202.6ms)[0m [1mSELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10191'))[0m
[1m[35mLearningObject Load (2.0ms)[0m SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10191')) AND "learning_objects"."is_special_question" = $1 [["is_special_question", "t"]]
[1m[36mLearningObject Load (0.3ms)[0m [1mSELECT "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1[0m [["id", 9]]
[1m[35mLearningObject Load (0.3ms)[0m SELECT "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1 [["id", 4]]
[1m[36mLearningObject Load (2.0ms)[0m [1mSELECT "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1[0m [["id", 8]]
Rendered shared/_user_element.html.erb (2.7ms)
[1m[35mAnswer Load (58.9ms)[0m SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1 [["learning_object_id", 9]]
Rendered questions/_test_multi_q.html.erb (73.7ms)
[1m[36mAnswer Load (0.4ms)[0m [1mSELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1[0m [["learning_object_id", 4]]
Rendered questions/_test_single_q.html.erb (2.8ms)
[1m[35mAnswer Load (0.3ms)[0m SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1 [["learning_object_id", 8]]
Rendered questions/_test_multi_q.html.erb (1.7ms)
Rendered questions/show_test.html.erb within layouts/application (96.1ms)
Completed 200 OK in 2814ms (Views: 1872.3ms | ActiveRecord: 449.2ms)
[1m[36m (6.0ms)[0m [1mSELECT COUNT(*) FROM "user_to_lo_relations"[0m [1m[35mAnswer Load (0.6ms)[0m SELECT "answers".* FROM "answers" WHERE (learning_object_id = (2) AND is_correct= true) ORDER BY "answers"."id" ASC LIMIT 1
Processing by QuestionsController#submit_test as HTML
Parameters: {"questions"=>{"2"=>{"type"=>"SingleChoiceQuestion", "commit"=>"send_answer", "answer"=>"2"}}, "commit"=>"submit_test", "week_id"=>"1", "exercise_code"=>"10191"}
[1m[36mExercise Load (4.2ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1[0m [["code", 10191]]
[1m[35mExercise Load (4.7ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1 [["code", 10191]]
[1m[36mUserToLoRelation Exists (0.3ms)[0m [1mSELECT 1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 LIMIT 1[0m [["exercise_id", 157]]
[1m[35mExercise Load (0.3ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1 [["code", 10191]]
[1m[36mUserToLoRelation Exists (5.3ms)[0m [1mSELECT 1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 AND "user_to_lo_relations"."user_id" = $2 LIMIT 1[0m [["exercise_id", 157], ["user_id", 5]]
- ALEF | 2016-04-07 08:31:50 +0200 |[[[“0.0.0.0”]]
-
] [32m:[0m student1 submitted test with exercise code: 10191
[1m[35mLearningObject Load (9.4ms)[0m SELECT "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1 [["id", 2]]
[1m[36mSetup Load (0.8ms)[0m [1mSELECT "setups".* FROM "setups" LIMIT 1[0m
[1m[35mExercise Load (0.5ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1 [["code", 10191]]
[1m[36m (0.4ms)[0m [1mSELECT "answers"."id" FROM "answers" WHERE "answers"."learning_object_id" = $1 AND "answers"."is_correct" = $2[0m [["learning_object_id", 2], ["is_correct", "t"]]
[1m[35m (0.2ms)[0m SAVEPOINT active_record_1
[1m[36mSQL (19.8ms)[0m [1mINSERT INTO "user_to_lo_relations" ("setup_id", "user_id", "exercise_id", "interaction", "type", "learning_object_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"[0m [["setup_id", 1], ["user_id", 5], ["exercise_id", 157], ["interaction", "2"], ["type", "UserSolvedLoRelation"], ["learning_object_id", 2], ["created_at", "2016-04-07 06:31:50.731497"], ["updated_at", "2016-04-07 06:31:50.731497"]]
[1m[35m (0.2ms)[0m RELEASE SAVEPOINT active_record_1
Completed 200 OK in 112ms (Views: 0.1ms | ActiveRecord: 496.8ms)
[1m[36m (0.4ms)[0m [1mSELECT COUNT(*) FROM "user_to_lo_relations"[0m [1m[35m (0.6ms)[0m ROLLBACK [1m[36m (0.1ms)[0m [1mBEGIN[0m
QuestionsControllerTest: test_student_can_get_show_test
[1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (1.8ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (3.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.6ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1[0m
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
[1m[35mLocalUser Load (3.5ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 5]]
[1m[36mSetup Load (10.9ms)[0m [1mSELECT "setups".* FROM "setups" LIMIT 1[0m
[1m[35mExercise Load (0.3ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1 [["code", 10191]]
[1m[36mExercise Load (0.3ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1[0m [["code", 10191]]
[1m[35mUserToLoRelation Exists (0.4ms)[0m SELECT 1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 AND "user_to_lo_relations"."user_id" = $2 LIMIT 1 [["exercise_id", 157], ["user_id", 5]]
[1m[36mWeek Load (0.3ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 1]]
[1m[35mSetup Load (0.4ms)[0m SELECT "setups".* FROM "setups" LIMIT 1
[1m[36mLearningObject Load (13.0ms)[0m [1mSELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10191'))[0m
[1m[35mLearningObject Load (2.3ms)[0m SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10191')) AND "learning_objects"."is_special_question" = $1 [["is_special_question", "t"]]
[1m[36mLearningObject Load (0.5ms)[0m [1mSELECT "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1[0m [["id", 9]]
[1m[35mLearningObject Load (0.4ms)[0m SELECT "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1 [["id", 4]]
[1m[36mLearningObject Load (0.2ms)[0m [1mSELECT "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1[0m [["id", 8]]
Rendered shared/_user_element.html.erb (0.9ms)
[1m[35mAnswer Load (6.6ms)[0m SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1 [["learning_object_id", 9]]
Rendered questions/_test_multi_q.html.erb (8.7ms)
[1m[36mAnswer Load (0.4ms)[0m [1mSELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1[0m [["learning_object_id", 4]]
Rendered questions/_test_single_q.html.erb (2.2ms)
[1m[35mAnswer Load (5.4ms)[0m SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1 [["learning_object_id", 8]]
Rendered questions/_test_multi_q.html.erb (7.1ms)
Rendered questions/show_test.html.erb within layouts/application (20.2ms)
Completed 200 OK in 76ms (Views: 10.8ms | ActiveRecord: 44.9ms)
[1m[36m (0.3ms)[0m [1mROLLBACK[0m [1m[35m (0.1ms)[0m BEGIN
QuestionsControllerTest: test_administrator_cannot_get_show_test
[1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (3.2ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (1.3ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
[1m[36mLdapUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 1]]
Redirected to test.host/ Completed 302 Found in 2961ms (ActiveRecord: 0.5ms)
[1m[35m (0.4ms)[0m ROLLBACK [1m[36m (0.2ms)[0m [1mBEGIN[0m
QuestionsControllerTest: test_teacher_cannot_post_submit_test
[1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.5ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1[0m
Processing by QuestionsController#submit_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
[1m[35mLdapUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 2]]
[1m[36mExercise Load (0.3ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1[0m [["user_id", 2]]
Redirected to test.host/ Completed 302 Found in 18ms (ActiveRecord: 0.8ms)
[1m[35m (0.3ms)[0m ROLLBACK [1m[36m (0.1ms)[0m [1mBEGIN[0m
QuestionsControllerTest: test_teacher_cannot_get_show_test
[1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (6.4ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.5ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1[0m
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
[1m[35mLdapUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 2]]
[1m[36mExercise Load (1.3ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1[0m [["user_id", 2]]
Redirected to test.host/ Completed 302 Found in 25ms (ActiveRecord: 1.8ms)
[1m[35m (0.3ms)[0m ROLLBACK [1m[36m (0.1ms)[0m [1mBEGIN[0m
QuestionsControllerTest: test_administrator_cannot_post_submit_test
[1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.4ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.6ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1[0m
Processing by QuestionsController#submit_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
[1m[35mLdapUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 1]]
Redirected to test.host/ Completed 302 Found in 15ms (ActiveRecord: 0.5ms)
[1m[36m (0.3ms)[0m [1mROLLBACK[0m [1m[35m (0.1ms)[0m BEGIN
ApplicationControllerTest: test_administrator_can_sign_in
[1m[36mUser Load (0.9ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35m (0.2ms)[0m ROLLBACK [1m[36m (0.1ms)[0m [1mBEGIN[0m
ApplicationControllerTest: test_student_can_sign_in
[1m[35mUser Load (7.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36m (0.3ms)[0m [1mROLLBACK[0m [1m[35m (0.1ms)[0m BEGIN
ApplicationControllerTest: test_Teacher_can_sign_in
[1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35m (0.3ms)[0m ROLLBACK [1m[36m (0.1ms)[0m [1mBEGIN[0m
TeachingsControllerTest: test_student_cannot_get_show
[1m[35mUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1
Processing by TeachingsController#show as HTML
[1m[36mLocalUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 5]]
Redirected to test.host/ Completed 302 Found in 12ms (ActiveRecord: 0.5ms)
[1m[35m (0.3ms)[0m ROLLBACK [1m[36m (0.2ms)[0m [1mBEGIN[0m
TeachingsControllerTest: test_administrator_can_get_show_test
[1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (8.3ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1
Processing by TeachingsController#show as HTML
[1m[36mLdapUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 1]]
[1m[35mSetup Load (0.4ms)[0m SELECT "setups".* FROM "setups" LIMIT 1
[1m[36mWeek Load (0.4ms)[0m [1mSELECT "weeks".* FROM "weeks"[0m
[1m[35mSetup Load (0.9ms)[0m SELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1 [["id", 1]]
[1m[36mSetup Load (0.4ms)[0m [1mSELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1[0m [["id", 1]]
[1m[35mSetup Load (0.3ms)[0m SELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1 [["id", 1]]
[1m[36mSetup Load (0.4ms)[0m [1mSELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1[0m [["id", 1]]
[1m[35mSetup Load (0.3ms)[0m SELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1 [["id", 1]]
Rendered shared/_user_element.html.erb (1.5ms)
[1m[36mExercise Load (1.9ms)[0m [1mSELECT "exercises".* FROM "exercises" ORDER BY "exercises"."week_id" ASC, "exercises"."start" ASC[0m
[1m[35mWeek Load (0.4ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 1]]
[1m[36mUser Load (0.4ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1[0m [["id", 1]]
[1m[35mWeek Load (0.4ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 1]]
[1m[36mUser Load (0.4ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1[0m [["id", 3]]
[1m[35mWeek Load (0.3ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 1]]
[1m[36mUser Load (0.4ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1[0m [["id", 3]]
[1m[35mWeek Load (0.6ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 1]]
[1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1[0m [["id", 4]]
[1m[35mWeek Load (0.4ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 1]]
[1m[36mUser Load (0.4ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1[0m [["id", 2]]
[1m[35mWeek Load (0.3ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 1]]
[1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1[0m [["id", 2]]
[1m[35mWeek Load (0.3ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 1]]
[1m[36mUser Load (0.3ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1[0m [["id", 4]]
[1m[35mWeek Load (0.3ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 1]]
[1m[36mUser Load (0.3ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1[0m [["id", 2]]
[1m[35mWeek Load (0.4ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 1]]
[1m[36mUser Load (0.3ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1[0m [["id", 1]]
[1m[35mWeek Load (0.3ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 1]]
[1m[36mUser Load (0.3ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1[0m [["id", 2]]
[1m[35mWeek Load (0.3ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 1]]
[1m[36mUser Load (0.3ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1[0m [["id", 2]]
[1m[35mWeek Load (0.4ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 1]]
[1m[36mUser Load (0.4ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1[0m [["id", 2]]
[1m[35mWeek Load (0.4ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 1]]
[1m[36mUser Load (0.3ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1[0m [["id", 2]]
[1m[35mWeek Load (0.3ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 1]]
[1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1[0m [["id", 2]]
[1m[35mWeek Load (0.6ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 2]]
[1m[36mUser Load (0.3ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1[0m [["id", 1]]
[1m[35mWeek Load (0.6ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 2]]
[1m[36mUser Load (0.3ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1[0m [["id", 3]]
[1m[35mWeek Load (0.3ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 2]]
[1m[36mUser Load (0.3ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1[0m [["id", 3]]
[1m[35mWeek Load (0.2ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 2]]
[1m[36mUser Load (3.8ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1[0m [["id", 2]]
[1m[35mWeek Load (0.3ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 2]]
[1m[36mUser Load (0.8ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1[0m [["id", 4]]
[1m[35mWeek Load (0.2ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 2]]
[1m[36mUser Load (0.9ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1[0m [["id", 4]]
[1m[35mWeek Load (0.3ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 2]]
[1m[36mUser Load (0.2ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1[0m [["id", 2]]
[1m[35mWeek Load (0.2ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 2]]
[1m[36mUser Load (0.3ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1[0m [["id", 2]]
[1m[35mWeek Load (0.2ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 2]]
[1m[36mUser Load (0.2ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1[0m [["id", 1]]
[1m[35mWeek Load (0.3ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 2]]
[1m[36mUser Load (1.9ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1[0m [["id", 2]]
[1m[35mWeek Load (0.3ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 2]]
[1m[36mUser Load (0.4ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1[0m [["id", 2]]
[1m[35mWeek Load (0.3ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 2]]
[1m[36mUser Load (0.2ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1[0m [["id", 2]]
[1m[35mWeek Load (0.3ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 2]]
[1m[36mUser Load (0.3ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1[0m [["id", 2]]
[1m[35mWeek Load (0.3ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 2]]
[1m[36mUser Load (0.3ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1[0m [["id", 2]]
[1m[35mWeek Load (0.3ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 3]]
[1m[36mUser Load (0.4ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1[0m [["id", 3]]
[1m[35mWeek Load (0.3ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 3]]
[1m[36mUser Load (0.3ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1[0m [["id", 3]]
[1m[35mWeek Load (0.3ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 3]]
[1m[36mUser Load (0.7ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1[0m [["id", 4]]
[1m[35mWeek Load (0.3ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 3]]
[1m[36mUser Load (0.3ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1[0m [["id", 2]]
[1m[35mWeek Load (0.3ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 3]]
[1m[36mUser Load (0.4ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1[0m [["id", 2]]
[1m[35mWeek Load (0.4ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 3]]
[1m[36mUser Load (0.4ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1[0m [["id", 4]]
[1m[35mWeek Load (0.8ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 3]]
[1m[36mUser Load (0.9ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1[0m [["id", 2]]
[1m[35mWeek Load (0.3ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 3]]
[1m[36mUser Load (0.4ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1[0m [["id", 1]]
[1m[35mWeek Load (0.4ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 3]]
[1m[36mUser Load (0.3ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1[0m [["id", 2]]
[1m[35mWeek Load (0.8ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 3]]
[1m[36mUser Load (0.3ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1[0m [["id", 2]]
[1m[35mWeek Load (0.3ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 3]]
[1m[36mUser Load (0.7ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1[0m [["id", 2]]
[1m[35mWeek Load (0.3ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 3]]
[1m[36mUser Load (0.3ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1[0m [["id", 2]]
[1m[35mWeek Load (0.3ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 3]]
[1m[36mUser Load (0.7ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1[0m [["id", 2]]
[1m[35mWeek Load (3.4ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 4]]
[1m[36mUser Load (0.4ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1[0m [["id", 3]]
[1m[35mWeek Load (0.3ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 4]]
[1m[36mUser Load (0.3ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1[0m [["id", 3]]
[1m[35mWeek Load (0.3ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 4]]
[1m[36mUser Load (0.3ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1[0m [["id", 2]]
[1m[35mWeek Load (0.3ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 4]]
[1m[36mUser Load (0.3ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1[0m [["id", 4]]
[1m[35mWeek Load (0.3ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 4]]
[1m[36mUser Load (0.3ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1[0m [["id", 4]]
[1m[35mWeek Load (0.3ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 4]]
[1m[36mUser Load (0.3ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1[0m [["id", 2]]
[1m[35mWeek Load (0.4ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 4]]
[1m[36mUser Load (0.3ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1[0m [["id", 2]]
[1m[35mWeek Load (0.3ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 4]]
[1m[36mUser Load (0.3ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1[0m [["id", 1]]
[1m[35mWeek Load (0.3ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 4]]
[1m[36mUser Load (0.3ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1[0m [["id", 2]]
[1m[35mWeek Load (0.4ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 4]]
[1m[36mUser Load (0.3ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1[0m [["id", 2]]
[1m[35mWeek Load (0.3ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 4]]
[1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1[0m [["id", 2]]
[1m[35mWeek Load (0.3ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 4]]
[1m[36mUser Load (0.3ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1[0m [["id", 2]]
[1m[35mWeek Load (0.3ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 4]]
[1m[36mUser Load (0.3ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1[0m [["id", 2]]
[1m[35mWeek Load (0.3ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 5]]
[1m[36mUser Load (0.3ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1[0m [["id", 3]]
[1m[35mWeek Load (0.3ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 5]]
[1m[36mUser Load (0.4ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1[0m [["id", 3]]
[1m[35mWeek Load (0.3ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 5]]
[1m[36mUser Load (0.3ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1[0m [["id", 4]]
[1m[35mWeek Load (0.3ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 5]]
[1m[36mUser Load (0.4ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1[0m [["id", 2]]
[1m[35mWeek Load (0.4ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 5]]
[1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1[0m [["id", 2]]
[1m[35mWeek Load (0.3ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 5]]
[1m[36mUser Load (0.3ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1[0m [["id", 4]]
[1m[35mWeek Load (1.1ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 5]]
[1m[36mUser Load (0.3ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1[0m [["id", 2]]
[1m[35mWeek Load (0.2ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 5]]
[1m[36mUser Load (0.3ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1[0m [["id", 1]]
[1m[35mWeek Load (0.3ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 5]]
[1m[36mUser Load (0.9ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1[0m [["id", 2]]
[1m[35mWeek Load (0.3ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 5]]
[1m[36mUser Load (0.3ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1[0m [["id", 2]]
[1m[35mWeek Load (0.3ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 5]]
[1m[36mUser Load (0.3ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1[0m [["id", 2]]
[1m[35mWeek Load (0.2ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 5]]
[1m[36mUser Load (0.3ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1[0m [["id", 2]]
[1m[35mWeek Load (0.3ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 5]]
[1m[36mUser Load (0.4ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1[0m [["id", 2]]
[1m[35mWeek Load (0.4ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 6]]
[1m[36mUser Load (0.4ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1[0m [["id", 3]]
[1m[35mWeek Load (0.3ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 6]]
[1m[36mUser Load (0.4ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1[0m [["id", 3]]
[1m[35mWeek Load (0.3ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 6]]
[1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1[0m [["id", 2]]
[1m[35mWeek Load (0.3ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 6]]
[1m[36mUser Load (0.4ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1[0m [["id", 4]]
[1m[35mWeek Load (0.5ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 6]]
[1m[36mUser Load (0.3ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1[0m [["id", 4]]
[1m[35mWeek Load (0.3ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 6]]
[1m[36mUser Load (0.3ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1[0m [["id", 2]]
[1m[35mWeek Load (0.3ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 6]]
[1m[36mUser Load (0.4ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1[0m [["id", 2]]
[1m[35mWeek Load (0.3ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 6]]
[1m[36mUser Load (0.4ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1[0m [["id", 1]]
[1m[35mWeek Load (0.3ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 6]]
[1m[36mUser Load (0.4ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1[0m [["id", 2]]
[1m[35mWeek Load (0.3ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 6]]
[1m[36mUser Load (0.3ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1[0m [["id", 2]]
[1m[35mWeek Load (10.9ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 6]]
[1m[36mUser Load (0.3ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1[0m [["id", 2]]
[1m[35mWeek Load (0.3ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 6]]
[1m[36mUser Load (0.4ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1[0m [["id", 2]]
[1m[35mWeek Load (0.4ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 6]]
[1m[36mUser Load (0.7ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1[0m [["id", 2]]
[1m[35mWeek Load (0.3ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 7]]
[1m[36mUser Load (0.4ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1[0m [["id", 3]]
[1m[35mWeek Load (0.3ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 7]]
[1m[36mUser Load (0.3ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1[0m [["id", 3]]
[1m[35mWeek Load (0.3ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 7]]
[1m[36mUser Load (0.3ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1[0m [["id", 2]]
[1m[35mWeek Load (0.6ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 7]]
[1m[36mUser Load (0.4ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1[0m [["id", 4]]
[1m[35mWeek Load (0.4ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 7]]
[1m[36mUser Load (0.8ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1[0m [["id", 2]]
[1m[35mWeek Load (0.4ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 7]]
[1m[36mUser Load (0.9ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1[0m [["id", 4]]
[1m[35mWeek Load (0.4ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 7]]
[1m[36mUser Load (0.3ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1[0m [["id", 2]]
[1m[35mWeek Load (0.3ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 7]]
[1m[36mUser Load (0.4ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1[0m [["id", 1]]
[1m[35mWeek Load (0.4ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 7]]
[1m[36mUser Load (0.4ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1[0m [["id", 2]]
[1m[35mWeek Load (0.3ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 7]]
[1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1[0m [["id", 2]]
[1m[35mWeek Load (0.3ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 7]]
[1m[36mUser Load (0.4ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1[0m [["id", 2]]
[1m[35mWeek Load (0.3ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 7]]
[1m[36mUser Load (0.3ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1[0m [["id", 2]]
[1m[35mWeek Load (0.4ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 7]]
[1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1[0m [["id", 2]]
[1m[35mWeek Load (0.3ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 8]]
[1m[36mUser Load (0.3ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1[0m [["id", 3]]
[1m[35mWeek Load (0.3ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 8]]
[1m[36mUser Load (0.4ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1[0m [["id", 3]]
[1m[35mWeek Load (0.3ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 8]]
[1m[36mUser Load (0.4ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1[0m [["id", 2]]
[1m[35mWeek Load (0.3ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 8]]
[1m[36mUser Load (0.4ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1[0m [["id", 4]]
[1m[35mWeek Load (0.3ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 8]]
[1m[36mUser Load (0.9ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1[0m [["id", 2]]
[1m[35mWeek Load (0.3ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 8]]
[1m[36mUser Load (0.3ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1[0m [["id", 4]]
[1m[35mWeek Load (0.4ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 8]]
[1m[36mUser Load (0.3ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1[0m [["id", 2]]
[1m[35mWeek Load (0.5ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 8]]
[1m[36mUser Load (0.3ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1[0m [["id", 1]]
[1m[35mWeek Load (0.3ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 8]]
[1m[36mUser Load (0.4ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1[0m [["id", 2]]
[1m[35mWeek Load (0.3ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 8]]
[1m[36mUser Load (0.7ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1[0m [["id", 2]]
[1m[35mWeek Load (0.3ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 8]]
[1m[36mUser Load (0.3ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1[0m [["id", 2]]
[1m[35mWeek Load (0.3ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 8]]
[1m[36mUser Load (0.3ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1[0m [["id", 2]]
[1m[35mWeek Load (0.4ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 8]]
[1m[36mUser Load (0.8ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1[0m [["id", 2]]
[1m[35mWeek Load (0.4ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 9]]
[1m[36mUser Load (0.3ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1[0m [["id", 3]]
[1m[35mWeek Load (0.3ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 9]]
[1m[36mUser Load (0.4ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1[0m [["id", 3]]
[1m[35mWeek Load (0.3ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 9]]
[1m[36mUser Load (0.3ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1[0m [["id", 4]]
[1m[35mWeek Load (0.4ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 9]]
[1m[36mUser Load (0.3ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1[0m [["id", 2]]
[1m[35mWeek Load (0.3ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 9]]
[1m[36mUser Load (0.3ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1[0m [["id", 4]]
[1m[35mWeek Load (0.3ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 9]]
[1m[36mUser Load (0.4ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1[0m [["id", 2]]
[1m[35mWeek Load (0.3ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 9]]
[1m[36mUser Load (0.3ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1[0m [["id", 2]]
[1m[35mWeek Load (0.3ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 9]]
[1m[36mUser Load (0.3ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1[0m [["id", 1]]
[1m[35mWeek Load (0.3ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 9]]
[1m[36mUser Load (0.4ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1[0m [["id", 2]]
[1m[35mWeek Load (0.3ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 9]]
[1m[36mUser Load (0.4ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1[0m [["id", 2]]
[1m[35mWeek Load (0.9ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 9]]
[1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1[0m [["id", 2]]
[1m[35mWeek Load (0.4ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 9]]
[1m[36mUser Load (0.4ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1[0m [["id", 2]]
[1m[35mWeek Load (0.3ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 9]]
[1m[36mUser Load (0.3ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1[0m [["id", 2]]
[1m[35mWeek Load (0.3ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 10]]
[1m[36mUser Load (0.4ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1[0m [["id", 3]]
[1m[35mWeek Load (0.3ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 10]]
[1m[36mUser Load (0.3ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1[0m [["id", 3]]
[1m[35mWeek Load (0.3ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 10]]
[1m[36mUser Load (0.7ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1[0m [["id", 4]]
[1m[35mWeek Load (0.3ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 10]]
[1m[36mUser Load (0.4ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1[0m [["id", 2]]
[1m[35mWeek Load (0.3ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 10]]
[1m[36mUser Load (0.3ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1[0m [["id", 2]]
[1m[35mWeek Load (0.3ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 10]]
[1m[36mUser Load (0.3ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1[0m [["id", 4]]
[1m[35mWeek Load (0.3ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 10]]
[1m[36mUser Load (0.3ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1[0m [["id", 2]]
[1m[35mWeek Load (0.3ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 10]]
[1m[36mUser Load (1.4ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1[0m [["id", 1]]
[1m[35mWeek Load (0.3ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 10]]
[1m[36mUser Load (0.3ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1[0m [["id", 2]]
[1m[35mWeek Load (0.3ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 10]]
[1m[36mUser Load (0.3ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1[0m [["id", 2]]
[1m[35mWeek Load (0.3ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 10]]
[1m[36mUser Load (0.3ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1[0m [["id", 2]]
[1m[35mWeek Load (0.7ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 10]]
[1m[36mUser Load (0.4ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1[0m [["id", 2]]
[1m[35mWeek Load (0.3ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 10]]
[1m[36mUser Load (0.4ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1[0m [["id", 2]]
[1m[35mWeek Load (0.3ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 11]]
[1m[36mUser Load (0.4ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1[0m [["id", 3]]
[1m[35mWeek Load (0.3ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 11]]
[1m[36mUser Load (0.4ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1[0m [["id", 3]]
[1m[35mWeek Load (0.4ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 11]]
[1m[36mUser Load (0.3ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1[0m [["id", 4]]
[1m[35mWeek Load (0.4ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 11]]
[1m[36mUser Load (1.0ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1[0m [["id", 2]]
[1m[35mWeek Load (0.4ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 11]]
[1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1[0m [["id", 4]]
[1m[35mWeek Load (0.4ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 11]]
[1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1[0m [["id", 2]]
[1m[35mWeek Load (0.5ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 11]]
[1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1[0m [["id", 2]]
[1m[35mWeek Load (0.4ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 11]]
[1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1[0m [["id", 1]]
[1m[35mWeek Load (0.4ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 11]]
[1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1[0m [["id", 2]]
[1m[35mWeek Load (0.4ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 11]]
[1m[36mUser Load (0.8ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1[0m [["id", 2]]
[1m[35mWeek Load (0.4ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 11]]
[1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1[0m [["id", 2]]
[1m[35mWeek Load (0.5ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 11]]
[1m[36mUser Load (0.4ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1[0m [["id", 2]]
[1m[35mWeek Load (0.6ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 11]]
[1m[36mUser Load (1.0ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1[0m [["id", 2]]
[1m[35mWeek Load (0.4ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 12]]
[1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1[0m [["id", 3]]
[1m[35mWeek Load (0.7ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 12]]
[1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1[0m [["id", 3]]
[1m[35mWeek Load (0.5ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 12]]
[1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1[0m [["id", 4]]
[1m[35mWeek Load (0.4ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 12]]
[1m[36mUser Load (0.4ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1[0m [["id", 2]]
[1m[35mWeek Load (0.3ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 12]]
[1m[36mUser Load (0.4ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1[0m [["id", 4]]
[1m[35mWeek Load (0.3ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 12]]
[1m[36mUser Load (0.3ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1[0m [["id", 2]]
[1m[35mWeek Load (0.6ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 12]]
[1m[36mUser Load (0.3ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1[0m [["id", 2]]
[1m[35mWeek Load (0.3ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 12]]
[1m[36mUser Load (0.3ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1[0m [["id", 1]]
[1m[35mWeek Load (0.3ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 12]]
[1m[36mUser Load (0.3ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1[0m [["id", 2]]
[1m[35mWeek Load (0.3ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 12]]
[1m[36mUser Load (0.3ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1[0m [["id", 2]]
[1m[35mWeek Load (0.3ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 12]]
[1m[36mUser Load (0.4ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1[0m [["id", 2]]
[1m[35mWeek Load (0.4ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 12]]
[1m[36mUser Load (0.4ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1[0m [["id", 2]]
[1m[35mWeek Load (0.4ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 12]]
[1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1[0m [["id", 2]]
Rendered teachings/show.html.erb within layouts/application (850.7ms)
Completed 200 OK in 905ms (Views: 727.8ms | ActiveRecord: 147.0ms)
[1m[35m (0.3ms)[0m ROLLBACK [1m[36m (0.2ms)[0m [1mBEGIN[0m
TeachingsControllerTest: test_teacher_can_get_show_test
[1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.7ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1
Processing by TeachingsController#show as HTML
[1m[36mLdapUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 2]]
[1m[35mExercise Load (0.7ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1 [["user_id", 2]]
[1m[36mSetup Load (0.5ms)[0m [1mSELECT "setups".* FROM "setups" LIMIT 1[0m
[1m[35mWeek Load (0.4ms)[0m SELECT "weeks".* FROM "weeks"
[1m[36mSetup Load (2.5ms)[0m [1mSELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1[0m [["id", 1]]
[1m[35mSetup Load (0.7ms)[0m SELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1 [["id", 1]]
[1m[36mSetup Load (0.3ms)[0m [1mSELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1[0m [["id", 1]]
[1m[35mSetup Load (0.3ms)[0m SELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1 [["id", 1]]
[1m[36mSetup Load (0.2ms)[0m [1mSELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1[0m [["id", 1]]
Rendered shared/_user_element.html.erb (1.6ms)
[1m[35mExercise Load (1.4ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 ORDER BY "exercises"."week_id" ASC, "exercises"."start" ASC [["user_id", 2]]
[1m[36mWeek Load (0.5ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 1]]
[1m[35mWeek Load (0.3ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 1]]
[1m[36mWeek Load (0.3ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 1]]
[1m[35mWeek Load (0.4ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 1]]
[1m[36mWeek Load (0.4ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 1]]
[1m[35mWeek Load (0.3ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 1]]
[1m[36mWeek Load (0.4ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 1]]
[1m[35mWeek Load (0.4ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 1]]
[1m[36mWeek Load (0.3ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 2]]
[1m[35mWeek Load (0.3ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 2]]
[1m[36mWeek Load (0.5ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 2]]
[1m[35mWeek Load (0.3ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 2]]
[1m[36mWeek Load (0.3ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 2]]
[1m[35mWeek Load (0.3ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 2]]
[1m[36mWeek Load (0.4ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 2]]
[1m[35mWeek Load (4.1ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 2]]
[1m[36mWeek Load (0.3ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 3]]
[1m[35mWeek Load (0.3ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 3]]
[1m[36mWeek Load (0.7ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 3]]
[1m[35mWeek Load (0.3ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 3]]
[1m[36mWeek Load (0.9ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 3]]
[1m[35mWeek Load (0.3ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 3]]
[1m[36mWeek Load (0.3ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 3]]
[1m[35mWeek Load (0.3ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 3]]
[1m[36mWeek Load (0.4ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 4]]
[1m[35mWeek Load (0.7ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 4]]
[1m[36mWeek Load (0.4ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 4]]
[1m[35mWeek Load (0.3ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 4]]
[1m[36mWeek Load (0.3ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 4]]
[1m[35mWeek Load (0.3ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 4]]
[1m[36mWeek Load (0.3ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 4]]
[1m[35mWeek Load (0.7ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 4]]
[1m[36mWeek Load (0.5ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 5]]
[1m[35mWeek Load (0.3ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 5]]
[1m[36mWeek Load (0.3ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 5]]
[1m[35mWeek Load (5.8ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 5]]
[1m[36mWeek Load (0.4ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 5]]
[1m[35mWeek Load (0.3ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 5]]
[1m[36mWeek Load (0.3ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 5]]
[1m[35mWeek Load (0.3ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 5]]
[1m[36mWeek Load (1.6ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 6]]
[1m[35mWeek Load (4.9ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 6]]
[1m[36mWeek Load (10.0ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 6]]
[1m[35mWeek Load (5.4ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 6]]
[1m[36mWeek Load (0.3ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 6]]
[1m[35mWeek Load (1.4ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 6]]
[1m[36mWeek Load (0.3ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 6]]
[1m[35mWeek Load (10.6ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 6]]
[1m[36mWeek Load (0.4ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 7]]
[1m[35mWeek Load (0.5ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 7]]
[1m[36mWeek Load (0.3ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 7]]
[1m[35mWeek Load (0.8ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 7]]
[1m[36mWeek Load (0.7ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 7]]
[1m[35mWeek Load (0.3ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 7]]
[1m[36mWeek Load (0.3ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 7]]
[1m[35mWeek Load (0.4ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 7]]
[1m[36mWeek Load (0.4ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 8]]
[1m[35mWeek Load (0.3ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 8]]
[1m[36mWeek Load (0.8ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 8]]
[1m[35mWeek Load (0.7ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 8]]
[1m[36mWeek Load (0.3ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 8]]
[1m[35mWeek Load (0.4ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 8]]
[1m[36mWeek Load (0.3ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 8]]
[1m[35mWeek Load (0.3ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 8]]
[1m[36mWeek Load (0.3ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 9]]
[1m[35mWeek Load (0.3ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 9]]
[1m[36mWeek Load (0.4ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 9]]
[1m[35mWeek Load (0.3ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 9]]
[1m[36mWeek Load (0.4ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 9]]
[1m[35mWeek Load (0.3ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 9]]
[1m[36mWeek Load (0.3ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 9]]
[1m[35mWeek Load (0.6ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 9]]
[1m[36mWeek Load (0.3ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 10]]
[1m[35mWeek Load (0.4ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 10]]
[1m[36mWeek Load (0.3ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 10]]
[1m[35mWeek Load (0.3ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 10]]
[1m[36mWeek Load (3.4ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 10]]
[1m[35mWeek Load (0.4ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 10]]
[1m[36mWeek Load (1.4ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 10]]
[1m[35mWeek Load (0.3ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 10]]
[1m[36mWeek Load (0.3ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 11]]
[1m[35mWeek Load (0.3ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 11]]
[1m[36mWeek Load (4.7ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 11]]
[1m[35mWeek Load (3.9ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 11]]
[1m[36mWeek Load (2.5ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 11]]
[1m[35mWeek Load (9.2ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 11]]
[1m[36mWeek Load (1.1ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 11]]
[1m[35mWeek Load (3.4ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 11]]
[1m[36mWeek Load (2.2ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 12]]
[1m[35mWeek Load (3.8ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 12]]
[1m[36mWeek Load (0.4ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 12]]
[1m[35mWeek Load (1.0ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 12]]
[1m[36mWeek Load (0.3ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 12]]
[1m[35mWeek Load (0.4ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 12]]
[1m[36mWeek Load (0.3ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 12]]
[1m[35mWeek Load (9.4ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 12]]
Rendered teachings/show.html.erb within layouts/application (582.4ms)
Completed 200 OK in 618ms (Views: 468.2ms | ActiveRecord: 126.8ms)
[1m[36m (3.6ms)[0m [1mROLLBACK[0m [1m[36mActiveRecord::SchemaMigration Load (33.8ms)[0m [1mSELECT "schema_migrations".* FROM "schema_migrations"[0m [1m[35m (0.3ms)[0m BEGIN
WeeksControllerTest: test_should_get_show
[1m[36m (0.4ms)[0m [1mROLLBACK[0m [1m[36mActiveRecord::SchemaMigration Load (0.6ms)[0m [1mSELECT "schema_migrations".* FROM "schema_migrations"[0m [1m[35m (4.5ms)[0m BEGIN
WeeksControllerTest: test_should_get_show
[1m[36mUser Load (60.9ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.8ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.8ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35m (0.4ms)[0m ROLLBACK [1m[36mActiveRecord::SchemaMigration Load (0.6ms)[0m [1mSELECT "schema_migrations".* FROM "schema_migrations"[0m [1m[35m (0.2ms)[0m BEGIN
WeeksControllerTest: test_should_get_show
[1m[36mUser Load (1.3ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.7ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m
Processing by WeeksController#list as HTML
[1m[35mLocalUser Load (0.8ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 5]]
[1m[36mSetup Load (24.1ms)[0m [1mSELECT "setups".* FROM "setups" LIMIT 1[0m
Rendered shared/_user_element.html.erb (15.2ms)
[1m[35mWeek Load (37.4ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."setup_id" = $1 ORDER BY "weeks"."number" DESC [["setup_id", 1]]
[1m[36m (85.2ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 6]]
[1m[35m (0.9ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 5]]
[1m[36m (0.8ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 4]]
[1m[35m (0.8ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 3]]
[1m[36m (0.7ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 2]]
[1m[35m (0.8ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 1]]
Rendered weeks/list.html.erb within layouts/application (275.0ms)
Completed 200 OK in 980ms (Views: 636.7ms | ActiveRecord: 159.4ms)
[1m[36m (0.4ms)[0m [1mROLLBACK[0m [1m[36mActiveRecord::SchemaMigration Load (0.8ms)[0m [1mSELECT "schema_migrations".* FROM "schema_migrations"[0m [1m[36mActiveRecord::SchemaMigration Load (0.7ms)[0m [1mSELECT "schema_migrations".* FROM "schema_migrations"[0m [1m[35m (0.4ms)[0m BEGIN
WeeksControllerTest: test_should_get_list
[1m[36mUser Load (1.2ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.8ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.7ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m
Processing by WeeksController#list as HTML
[1m[35mLocalUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 5]]
[1m[36mSetup Load (0.8ms)[0m [1mSELECT "setups".* FROM "setups" LIMIT 1[0m
Rendered shared/_user_element.html.erb (3.0ms)
[1m[35mWeek Load (0.5ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."setup_id" = $1 ORDER BY "weeks"."number" DESC [["setup_id", 1]]
[1m[36m (1.0ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 6]]
[1m[35m (0.8ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 5]]
[1m[36m (0.8ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 4]]
[1m[35m (0.9ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 3]]
[1m[36m (0.7ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 2]]
[1m[35m (0.8ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 1]]
Rendered weeks/list.html.erb within layouts/application (91.9ms)
Completed 200 OK in 322ms (Views: 267.7ms | ActiveRecord: 13.9ms)
[1m[36m (0.4ms)[0m [1mROLLBACK[0m [1m[35m (0.1ms)[0m BEGIN
WeeksControllerTest: test_should_get_test_list
[1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.8ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.9ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m
Processing by WeeksController#test_list as HTML
[1m[35mLocalUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 5]]
[1m[36mSetup Load (0.4ms)[0m [1mSELECT "setups".* FROM "setups" LIMIT 1[0m
[1m[35mExercise Load (98.4ms)[0m SELECT DISTINCT e.* FROM exercises e
JOIN user_to_lo_relations u
ON e.id=u.exercise_id
JOIN users us
ON u.user_id=us.id
WHERE us.id = 5 ORDER BY e.id DESC
Rendered shared/_user_element.html.erb (1.0ms)
Rendered weeks/test_list.html.erb within layouts/application (2.1ms)
Completed 200 OK in 168ms (Views: 18.4ms | ActiveRecord: 100.4ms)
[1m[36m (0.5ms)[0m [1mROLLBACK[0m [1m[36mActiveRecord::SchemaMigration Load (0.7ms)[0m [1mSELECT "schema_migrations".* FROM "schema_migrations"[0m [1m[35m (0.3ms)[0m BEGIN
WeeksControllerTest: test_student_should_get_list
[1m[36mUser Load (1.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m
Processing by WeeksController#list as HTML
[1m[35mLocalUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 5]]
[1m[36mSetup Load (0.8ms)[0m [1mSELECT "setups".* FROM "setups" LIMIT 1[0m
Rendered shared/_user_element.html.erb (2.7ms)
[1m[35mWeek Load (0.6ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."setup_id" = $1 ORDER BY "weeks"."number" DESC [["setup_id", 1]]
[1m[36m (1.0ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 6]]
[1m[35m (0.8ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 5]]
[1m[36m (0.7ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 4]]
[1m[35m (0.8ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 3]]
[1m[36m (0.8ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 2]]
[1m[35m (0.9ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 1]]
Rendered weeks/list.html.erb within layouts/application (86.6ms)
Completed 200 OK in 304ms (Views: 246.8ms | ActiveRecord: 13.5ms)
[1m[36m (0.4ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
WeeksControllerTest: test_should_get_test_list
[1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m
Processing by WeeksController#test_list as HTML
[1m[35mLocalUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 5]]
[1m[36mSetup Load (0.5ms)[0m [1mSELECT "setups".* FROM "setups" LIMIT 1[0m
[1m[35mExercise Load (1.7ms)[0m SELECT DISTINCT e.* FROM exercises e
JOIN user_to_lo_relations u
ON e.id=u.exercise_id
JOIN users us
ON u.user_id=us.id
WHERE us.id = 5 ORDER BY e.id DESC
Rendered shared/_user_element.html.erb (0.9ms)
Rendered weeks/test_list.html.erb within layouts/application (2.0ms)
Completed 200 OK in 20ms (Views: 5.2ms | ActiveRecord: 3.5ms)
[1m[36m (0.3ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
WeeksControllerTest: test_teacher_should_get_list
[1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.8ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m
Processing by WeeksController#list as HTML
[1m[35mLdapUser Load (0.4ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 2]]
[1m[36mSetup Load (0.4ms)[0m [1mSELECT "setups".* FROM "setups" LIMIT 1[0m
[1m[35mExercise Load (0.4ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1 [["user_id", 2]]
Rendered shared/_user_element.html.erb (16.7ms)
[1m[36mWeek Load (0.5ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."setup_id" = $1 ORDER BY "weeks"."number" DESC[0m [["setup_id", 1]]
[1m[35m (0.7ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 6]]
[1m[36m (0.5ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 5]]
[1m[35m (0.6ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 4]]
[1m[36m (0.5ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 3]]
[1m[35m (0.5ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 2]]
[1m[36m (0.5ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 1]]
Rendered weeks/list.html.erb within layouts/application (39.2ms)
Completed 200 OK in 108ms (Views: 37.5ms | ActiveRecord: 5.8ms)
[1m[35m (0.5ms)[0m ROLLBACK [1m[36mActiveRecord::SchemaMigration Load (0.6ms)[0m [1mSELECT "schema_migrations".* FROM "schema_migrations"[0m [1m[35m (0.3ms)[0m BEGIN
WeeksControllerTest: test_admin_should_get_list
[1m[36mUser Load (1.2ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.7ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m
Processing by WeeksController#list as HTML
[1m[35mLdapUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 1]]
[1m[36mSetup Load (0.7ms)[0m [1mSELECT "setups".* FROM "setups" LIMIT 1[0m
Rendered shared/_user_element.html.erb (8.7ms)
[1m[35mWeek Load (0.5ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."setup_id" = $1 ORDER BY "weeks"."number" DESC [["setup_id", 1]]
[1m[36m (1.1ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 6]]
[1m[35m (1.1ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 5]]
[1m[36m (0.9ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 4]]
[1m[35m (2.9ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 3]]
[1m[36m (0.8ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 2]]
[1m[35m (0.8ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 1]]
Rendered weeks/list.html.erb within layouts/application (115.4ms)
Completed 200 OK in 368ms (Views: 306.6ms | ActiveRecord: 16.6ms)
[1m[36m (0.4ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
WeeksControllerTest: test_teacher_should_get_list
[1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m
Processing by WeeksController#list as HTML
[1m[35mLdapUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 2]]
[1m[36mSetup Load (0.5ms)[0m [1mSELECT "setups".* FROM "setups" LIMIT 1[0m
[1m[35mExercise Load (0.5ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1 [["user_id", 2]]
Rendered shared/_user_element.html.erb (17.9ms)
[1m[36mWeek Load (0.6ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."setup_id" = $1 ORDER BY "weeks"."number" DESC[0m [["setup_id", 1]]
[1m[35m (0.5ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 6]]
[1m[36m (0.5ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 5]]
[1m[35m (0.4ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 4]]
[1m[36m (0.5ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 3]]
[1m[35m (0.4ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 2]]
[1m[36m (0.5ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 1]]
Rendered weeks/list.html.erb within layouts/application (44.6ms)
Completed 200 OK in 54ms (Views: 43.2ms | ActiveRecord: 6.7ms)
[1m[35m (0.6ms)[0m ROLLBACK [1m[36m (0.2ms)[0m [1mBEGIN[0m
WeeksControllerTest: test_teacher_should_get_test_list
[1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.7ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1
Processing by WeeksController#test_list as HTML
[1m[36mLdapUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 2]]
[1m[35mSetup Load (0.4ms)[0m SELECT "setups".* FROM "setups" LIMIT 1
[1m[36mExercise Load (1.2ms)[0m [1mSELECT DISTINCT e.* FROM exercises e
JOIN user_to_lo_relations u
ON e.id=u.exercise_id
JOIN users us
ON u.user_id=us.id
WHERE us.id = 2 ORDER BY e.id DESC[0m
[1m[35mExercise Load (0.6ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1 [["user_id", 2]]
Rendered shared/_user_element.html.erb (3.0ms)
Rendered weeks/test_list.html.erb within layouts/application (4.7ms)
Completed 200 OK in 70ms (Views: 62.6ms | ActiveRecord: 2.8ms)
[1m[36m (0.5ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
WeeksControllerTest: test_student_should_get_list
[1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.8ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m
Processing by WeeksController#list as HTML
[1m[35mLocalUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 5]]
[1m[36mSetup Load (0.6ms)[0m [1mSELECT "setups".* FROM "setups" LIMIT 1[0m
Rendered shared/_user_element.html.erb (1.1ms)
[1m[35mWeek Load (0.4ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."setup_id" = $1 ORDER BY "weeks"."number" DESC [["setup_id", 1]]
[1m[36m (0.5ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 6]]
[1m[35m (0.6ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 5]]
[1m[36m (0.5ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 4]]
[1m[35m (0.6ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 3]]
[1m[36m (0.6ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 2]]
[1m[35m (0.4ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 1]]
Rendered weeks/list.html.erb within layouts/application (28.4ms)
Completed 200 OK in 39ms (Views: 27.7ms | ActiveRecord: 4.9ms)
[1m[36m (0.3ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
WeeksControllerTest: test_student_should_get_test_list
[1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.7ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m
Processing by WeeksController#test_list as HTML
[1m[35mLocalUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 5]]
[1m[36mSetup Load (0.5ms)[0m [1mSELECT "setups".* FROM "setups" LIMIT 1[0m
[1m[35mExercise Load (0.7ms)[0m SELECT DISTINCT e.* FROM exercises e
JOIN user_to_lo_relations u
ON e.id=u.exercise_id
JOIN users us
ON u.user_id=us.id
WHERE us.id = 5 ORDER BY e.id DESC
Rendered shared/_user_element.html.erb (0.8ms)
Rendered weeks/test_list.html.erb within layouts/application (1.1ms)
Completed 200 OK in 9ms (Views: 3.6ms | ActiveRecord: 1.9ms)
[1m[36m (0.4ms)[0m [1mROLLBACK[0m [1m[36mActiveRecord::SchemaMigration Load (0.6ms)[0m [1mSELECT "schema_migrations".* FROM "schema_migrations"[0m [1m[35m (0.4ms)[0m BEGIN
WeeksControllerTest: test_student_should_get_test_list
[1m[36mUser Load (1.2ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.7ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m
Processing by WeeksController#test_list as HTML
[1m[35mLocalUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 5]]
[1m[36mSetup Load (0.7ms)[0m [1mSELECT "setups".* FROM "setups" LIMIT 1[0m
[1m[35mExercise Load (1.5ms)[0m SELECT DISTINCT e.* FROM exercises e
JOIN user_to_lo_relations u
ON e.id=u.exercise_id
JOIN users us
ON u.user_id=us.id
WHERE us.id = 5 ORDER BY e.id DESC
Rendered shared/_user_element.html.erb (2.7ms)
Rendered weeks/test_list.html.erb within layouts/application (7.2ms)
Completed 200 OK in 218ms (Views: 181.9ms | ActiveRecord: 5.3ms)
[1m[36m (0.5ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
WeeksControllerTest: test_admin_should_get_test_list
[1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.7ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m
Processing by WeeksController#test_list as HTML
[1m[35mLdapUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 2]]
[1m[36mSetup Load (0.4ms)[0m [1mSELECT "setups".* FROM "setups" LIMIT 1[0m
[1m[35mExercise Load (0.7ms)[0m SELECT DISTINCT e.* FROM exercises e
JOIN user_to_lo_relations u
ON e.id=u.exercise_id
JOIN users us
ON u.user_id=us.id
WHERE us.id = 2 ORDER BY e.id DESC
[1m[36mExercise Load (0.4ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1[0m [["user_id", 2]]
Rendered shared/_user_element.html.erb (12.9ms)
Rendered weeks/test_list.html.erb within layouts/application (13.3ms)
Completed 200 OK in 27ms (Views: 14.9ms | ActiveRecord: 2.7ms)
[1m[35m (0.4ms)[0m ROLLBACK [1m[36m (0.2ms)[0m [1mBEGIN[0m
WeeksControllerTest: test_student_should_get_list
[1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.7ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1
Processing by WeeksController#list as HTML
[1m[36mLocalUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 5]]
[1m[35mSetup Load (0.4ms)[0m SELECT "setups".* FROM "setups" LIMIT 1
Rendered shared/_user_element.html.erb (1.0ms)
[1m[36mWeek Load (0.5ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."setup_id" = $1 ORDER BY "weeks"."number" DESC[0m [["setup_id", 1]]
[1m[35m (1.5ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 6]]
[1m[36m (1.1ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 5]]
[1m[35m (0.9ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 4]]
[1m[36m (0.9ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 3]]
[1m[35m (1.1ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 2]]
[1m[36m (1.0ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 1]]
Rendered weeks/list.html.erb within layouts/application (110.2ms)
Completed 200 OK in 139ms (Views: 103.0ms | ActiveRecord: 13.7ms)
[1m[35m (0.6ms)[0m ROLLBACK [1m[36m (0.2ms)[0m [1mBEGIN[0m
WeeksControllerTest: test_admin_should_get_list
[1m[35mUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.7ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.8ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1
Processing by WeeksController#list as HTML
[1m[36mLdapUser Load (0.7ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 1]]
[1m[35mSetup Load (0.5ms)[0m SELECT "setups".* FROM "setups" LIMIT 1
Rendered shared/_user_element.html.erb (1.5ms)
[1m[36mWeek Load (0.6ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."setup_id" = $1 ORDER BY "weeks"."number" DESC[0m [["setup_id", 1]]
[1m[35m (0.5ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 6]]
[1m[36m (0.5ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 5]]
[1m[35m (0.4ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 4]]
[1m[36m (0.5ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 3]]
[1m[35m (0.4ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 2]]
[1m[36m (0.4ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 1]]
Rendered weeks/list.html.erb within layouts/application (24.4ms)
Completed 200 OK in 34ms (Views: 23.8ms | ActiveRecord: 4.5ms)
[1m[35m (0.3ms)[0m ROLLBACK [1m[36m (0.2ms)[0m [1mBEGIN[0m
WeeksControllerTest: test_teacher_should_get_list
[1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1
Processing by WeeksController#list as HTML
[1m[36mLdapUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 2]]
[1m[35mSetup Load (0.4ms)[0m SELECT "setups".* FROM "setups" LIMIT 1
[1m[36mExercise Load (0.4ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1[0m [["user_id", 2]]
Rendered shared/_user_element.html.erb (2.1ms)
[1m[35mWeek Load (0.4ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."setup_id" = $1 ORDER BY "weeks"."number" DESC [["setup_id", 1]]
[1m[36m (0.4ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 6]]
[1m[35m (0.6ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 5]]
[1m[36m (0.5ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 4]]
[1m[35m (0.4ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 3]]
[1m[36m (0.4ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 2]]
[1m[35m (0.4ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 1]]
Rendered weeks/list.html.erb within layouts/application (24.9ms)
Completed 200 OK in 32ms (Views: 24.0ms | ActiveRecord: 4.3ms)
[1m[36m (0.4ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
WeeksControllerTest: test_teacher_should_get_test_list
[1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m
Processing by WeeksController#test_list as HTML
[1m[35mLdapUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 2]]
[1m[36mSetup Load (0.5ms)[0m [1mSELECT "setups".* FROM "setups" LIMIT 1[0m
[1m[35mExercise Load (0.7ms)[0m SELECT DISTINCT e.* FROM exercises e
JOIN user_to_lo_relations u
ON e.id=u.exercise_id
JOIN users us
ON u.user_id=us.id
WHERE us.id = 2 ORDER BY e.id DESC
[1m[36mExercise Load (0.4ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1[0m [["user_id", 2]]
Rendered shared/_user_element.html.erb (2.0ms)
Rendered weeks/test_list.html.erb within layouts/application (2.2ms)
Completed 200 OK in 36ms (Views: 30.9ms | ActiveRecord: 2.2ms)
[1m[35m (0.4ms)[0m ROLLBACK [1m[36mActiveRecord::SchemaMigration Load (0.7ms)[0m [1mSELECT "schema_migrations".* FROM "schema_migrations"[0m [1m[35m (0.3ms)[0m BEGIN
WeeksControllerTest: test_teacher_should_get_test_list
[1m[36mUser Load (1.2ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.7ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m
Processing by WeeksController#test_list as HTML
[1m[35mLdapUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 2]]
[1m[36mSetup Load (0.7ms)[0m [1mSELECT "setups".* FROM "setups" LIMIT 1[0m
[1m[35mExercise Load (1.5ms)[0m SELECT DISTINCT e.* FROM exercises e
JOIN user_to_lo_relations u
ON e.id=u.exercise_id
JOIN users us
ON u.user_id=us.id
WHERE us.id = 2 ORDER BY e.id DESC
[1m[36mExercise Load (0.4ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1[0m [["user_id", 2]]
Rendered shared/_user_element.html.erb (14.0ms)
Rendered weeks/test_list.html.erb within layouts/application (18.2ms)
Completed 200 OK in 267ms (Views: 222.8ms | ActiveRecord: 6.5ms)
[1m[35m (0.4ms)[0m ROLLBACK [1m[36m (0.2ms)[0m [1mBEGIN[0m
WeeksControllerTest: test_student_should_get_list
[1m[35mUser Load (3.7ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1
Processing by WeeksController#list as HTML
[1m[36mLocalUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 5]]
[1m[35mSetup Load (0.4ms)[0m SELECT "setups".* FROM "setups" LIMIT 1
Rendered shared/_user_element.html.erb (0.9ms)
[1m[36mWeek Load (0.6ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."setup_id" = $1 ORDER BY "weeks"."number" DESC[0m [["setup_id", 1]]
[1m[35m (1.0ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 6]]
[1m[36m (1.0ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 5]]
[1m[35m (0.8ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 4]]
[1m[36m (0.8ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 3]]
[1m[35m (0.8ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 2]]
[1m[36m (0.8ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 1]]
Rendered weeks/list.html.erb within layouts/application (84.1ms)
Completed 200 OK in 112ms (Views: 77.9ms | ActiveRecord: 11.7ms)
[1m[35m (0.5ms)[0m ROLLBACK [1m[36m (0.2ms)[0m [1mBEGIN[0m
WeeksControllerTest: test_admin_should_get_test_list
[1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1
Processing by WeeksController#test_list as HTML
[1m[36mLdapUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 2]]
[1m[35mSetup Load (0.6ms)[0m SELECT "setups".* FROM "setups" LIMIT 1
[1m[36mExercise Load (1.0ms)[0m [1mSELECT DISTINCT e.* FROM exercises e
JOIN user_to_lo_relations u
ON e.id=u.exercise_id
JOIN users us
ON u.user_id=us.id
WHERE us.id = 2 ORDER BY e.id DESC[0m
[1m[35mExercise Load (0.5ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1 [["user_id", 2]]
Rendered shared/_user_element.html.erb (2.5ms)
Rendered weeks/test_list.html.erb within layouts/application (2.8ms)
Completed 200 OK in 12ms (Views: 5.1ms | ActiveRecord: 2.7ms)
[1m[36m (0.4ms)[0m [1mROLLBACK[0m [1m[35m (0.3ms)[0m BEGIN
WeeksControllerTest: test_student_should_get_index
[1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m
Processing by WeeksController#test_list as HTML
[1m[35mLdapUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 2]]
[1m[36mSetup Load (0.5ms)[0m [1mSELECT "setups".* FROM "setups" LIMIT 1[0m
[1m[35mExercise Load (0.8ms)[0m SELECT DISTINCT e.* FROM exercises e
JOIN user_to_lo_relations u
ON e.id=u.exercise_id
JOIN users us
ON u.user_id=us.id
WHERE us.id = 2 ORDER BY e.id DESC
[1m[36mExercise Load (0.5ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1[0m [["user_id", 2]]
Rendered shared/_user_element.html.erb (2.1ms)
Rendered weeks/test_list.html.erb within layouts/application (2.4ms)
Completed 200 OK in 11ms (Views: 4.6ms | ActiveRecord: 2.3ms)
[1m[35m (0.4ms)[0m ROLLBACK [1m[36m (0.2ms)[0m [1mBEGIN[0m
WeeksControllerTest: test_admin_should_get_list
[1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (1.1ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1
Processing by WeeksController#list as HTML
[1m[36mLdapUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 1]]
[1m[35mSetup Load (0.5ms)[0m SELECT "setups".* FROM "setups" LIMIT 1
Rendered shared/_user_element.html.erb (1.1ms)
[1m[36mWeek Load (1.2ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."setup_id" = $1 ORDER BY "weeks"."number" DESC[0m [["setup_id", 1]]
[1m[35m (0.5ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 6]]
[1m[36m (0.7ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 5]]
[1m[35m (0.5ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 4]]
[1m[36m (0.4ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 3]]
[1m[35m (0.5ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 2]]
[1m[36m (0.4ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 1]]
Rendered weeks/list.html.erb within layouts/application (23.8ms)
Completed 200 OK in 31ms (Views: 22.0ms | ActiveRecord: 5.3ms)
[1m[35m (0.3ms)[0m ROLLBACK [1m[36m (1.0ms)[0m [1mBEGIN[0m
WeeksControllerTest: test_student_should_get_test_list
[1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1
Processing by WeeksController#test_list as HTML
[1m[36mLocalUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 5]]
[1m[35mSetup Load (0.5ms)[0m SELECT "setups".* FROM "setups" LIMIT 1
[1m[36mExercise Load (0.7ms)[0m [1mSELECT DISTINCT e.* FROM exercises e
JOIN user_to_lo_relations u
ON e.id=u.exercise_id
JOIN users us
ON u.user_id=us.id
WHERE us.id = 5 ORDER BY e.id DESC[0m
Rendered shared/_user_element.html.erb (0.9ms)
Rendered weeks/test_list.html.erb within layouts/application (1.1ms)
Completed 200 OK in 8ms (Views: 3.6ms | ActiveRecord: 1.7ms)
[1m[35m (0.4ms)[0m ROLLBACK [1m[36m (0.2ms)[0m [1mBEGIN[0m
WeeksControllerTest: test_teacher_should_get_list
[1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.7ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1
Processing by WeeksController#list as HTML
[1m[36mLdapUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 2]]
[1m[35mSetup Load (0.4ms)[0m SELECT "setups".* FROM "setups" LIMIT 1
[1m[36mExercise Load (0.5ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1[0m [["user_id", 2]]
Rendered shared/_user_element.html.erb (3.3ms)
[1m[35mWeek Load (0.4ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."setup_id" = $1 ORDER BY "weeks"."number" DESC [["setup_id", 1]]
[1m[36m (0.5ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 6]]
[1m[35m (0.5ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 5]]
[1m[36m (0.5ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 4]]
[1m[35m (0.4ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 3]]
[1m[36m (0.5ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 2]]
[1m[35m (0.5ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 1]]
Rendered weeks/list.html.erb within layouts/application (52.6ms)
Completed 200 OK in 60ms (Views: 51.9ms | ActiveRecord: 4.7ms)
[1m[36m (0.4ms)[0m [1mROLLBACK[0m [1m[36mActiveRecord::SchemaMigration Load (1.0ms)[0m [1mSELECT "schema_migrations".* FROM "schema_migrations"[0m [1m[35m (0.3ms)[0m BEGIN
WeeksControllerTest: test_student_should_get_test_list
[1m[36mUser Load (1.2ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.7ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m
Processing by WeeksController#test_list as HTML
[1m[35mLocalUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 5]]
[1m[36mSetup Load (0.9ms)[0m [1mSELECT "setups".* FROM "setups" LIMIT 1[0m
[1m[35mExercise Load (1.5ms)[0m SELECT DISTINCT e.* FROM exercises e
JOIN user_to_lo_relations u
ON e.id=u.exercise_id
JOIN users us
ON u.user_id=us.id
WHERE us.id = 5 ORDER BY e.id DESC
Rendered shared/_user_element.html.erb (3.0ms)
Rendered weeks/test_list.html.erb within layouts/application (7.4ms)
Completed 200 OK in 215ms (Views: 178.9ms | ActiveRecord: 5.5ms)
[1m[36m (0.5ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
WeeksControllerTest: test_teacher_should_get_test_list
[1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m
Processing by WeeksController#test_list as HTML
[1m[35mLdapUser Load (0.4ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 2]]
[1m[36mSetup Load (0.4ms)[0m [1mSELECT "setups".* FROM "setups" LIMIT 1[0m
[1m[35mExercise Load (0.8ms)[0m SELECT DISTINCT e.* FROM exercises e
JOIN user_to_lo_relations u
ON e.id=u.exercise_id
JOIN users us
ON u.user_id=us.id
WHERE us.id = 2 ORDER BY e.id DESC
[1m[36mExercise Load (0.4ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1[0m [["user_id", 2]]
Rendered shared/_user_element.html.erb (12.8ms)
Rendered weeks/test_list.html.erb within layouts/application (13.1ms)
Completed 200 OK in 27ms (Views: 14.7ms | ActiveRecord: 2.8ms)
[1m[35m (0.4ms)[0m ROLLBACK [1m[36m (0.2ms)[0m [1mBEGIN[0m
WeeksControllerTest: test_admin_should_get_list
[1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.7ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (1.1ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1
Processing by WeeksController#list as HTML
[1m[36mLdapUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 1]]
[1m[35mSetup Load (0.5ms)[0m SELECT "setups".* FROM "setups" LIMIT 1
Rendered shared/_user_element.html.erb (1.3ms)
[1m[36mWeek Load (0.5ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."setup_id" = $1 ORDER BY "weeks"."number" DESC[0m [["setup_id", 1]]
[1m[35m (1.0ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 6]]
[1m[36m (0.8ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 5]]
[1m[35m (0.8ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 4]]
[1m[36m (0.8ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 3]]
[1m[35m (1.1ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 2]]
[1m[36m (0.8ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 1]]
Rendered weeks/list.html.erb within layouts/application (87.0ms)
Completed 200 OK in 116ms (Views: 80.5ms | ActiveRecord: 12.3ms)
[1m[35m (0.4ms)[0m ROLLBACK [1m[36m (0.2ms)[0m [1mBEGIN[0m
WeeksControllerTest: test_admin_should_get_test_list
[1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1
Processing by WeeksController#test_list as HTML
[1m[36mLdapUser Load (3.0ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 2]]
[1m[35mSetup Load (0.5ms)[0m SELECT "setups".* FROM "setups" LIMIT 1
[1m[36mExercise Load (1.0ms)[0m [1mSELECT DISTINCT e.* FROM exercises e
JOIN user_to_lo_relations u
ON e.id=u.exercise_id
JOIN users us
ON u.user_id=us.id
WHERE us.id = 2 ORDER BY e.id DESC[0m
[1m[35mExercise Load (0.5ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1 [["user_id", 2]]
Rendered shared/_user_element.html.erb (2.2ms)
Rendered weeks/test_list.html.erb within layouts/application (2.5ms)
Completed 200 OK in 14ms (Views: 4.7ms | ActiveRecord: 5.0ms)
[1m[36m (0.4ms)[0m [1mROLLBACK[0m [1m[35m (0.3ms)[0m BEGIN
WeeksControllerTest: test_student_should_get_list
[1m[36mUser Load (0.8ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.8ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m
Processing by WeeksController#list as HTML
[1m[35mLocalUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 5]]
[1m[36mSetup Load (0.5ms)[0m [1mSELECT "setups".* FROM "setups" LIMIT 1[0m
Rendered shared/_user_element.html.erb (1.0ms)
[1m[35mWeek Load (0.5ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."setup_id" = $1 ORDER BY "weeks"."number" DESC [["setup_id", 1]]
[1m[36m (0.5ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 6]]
[1m[35m (0.6ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 5]]
[1m[36m (0.4ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 4]]
[1m[35m (0.6ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 3]]
[1m[36m (0.5ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 2]]
[1m[35m (0.4ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 1]]
Rendered weeks/list.html.erb within layouts/application (23.9ms)
Completed 200 OK in 31ms (Views: 23.1ms | ActiveRecord: 4.5ms)
[1m[36m (0.4ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
WeeksControllerTest: test_student_should_get_index
[1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m
Processing by WeeksController#index as HTML
[1m[35mLocalUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 5]]
[1m[36mSetup Load (0.4ms)[0m [1mSELECT "setups".* FROM "setups" LIMIT 1[0m
[1m[35mExercise Load (0.6ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL AND real_end IS NULL) ORDER BY "exercises"."id" ASC LIMIT 1
Rendered shared/_user_element.html.erb (1.0ms)
Rendered weeks/enter_test.html.erb within layouts/application (892.4ms)
Completed 200 OK in 965ms (Views: 959.9ms | ActiveRecord: 1.6ms)
[1m[36m (0.4ms)[0m [1mROLLBACK[0m [1m[35m (0.3ms)[0m BEGIN
WeeksControllerTest: test_teacher_should_get_list
[1m[36mUser Load (0.7ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m
Processing by WeeksController#list as HTML
[1m[35mLdapUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 2]]
[1m[36mSetup Load (0.5ms)[0m [1mSELECT "setups".* FROM "setups" LIMIT 1[0m
[1m[35mExercise Load (0.6ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1 [["user_id", 2]]
Rendered shared/_user_element.html.erb (2.2ms)
[1m[36mWeek Load (0.5ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."setup_id" = $1 ORDER BY "weeks"."number" DESC[0m [["setup_id", 1]]
[1m[35m (0.5ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 6]]
[1m[36m (0.5ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 5]]
[1m[35m (0.5ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 4]]
[1m[36m (0.5ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 3]]
[1m[35m (0.5ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 2]]
[1m[36m (0.5ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 1]]
Rendered weeks/list.html.erb within layouts/application (24.5ms)
Completed 200 OK in 32ms (Views: 23.0ms | ActiveRecord: 5.1ms)
[1m[35m (0.4ms)[0m ROLLBACK [1m[36mActiveRecord::SchemaMigration Load (0.6ms)[0m [1mSELECT "schema_migrations".* FROM "schema_migrations"[0m [1m[35m (0.3ms)[0m BEGIN
WeeksControllerTest: test_student_should_get_index
[1m[36mUser Load (1.2ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.7ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m
Processing by WeeksController#index as HTML
[1m[35mLocalUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 5]]
[1m[36mSetup Load (0.8ms)[0m [1mSELECT "setups".* FROM "setups" LIMIT 1[0m
[1m[35mExercise Load (0.7ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL AND real_end IS NULL) ORDER BY "exercises"."id" ASC LIMIT 1
Rendered shared/_user_element.html.erb (2.6ms)
Rendered weeks/enter_test.html.erb within layouts/application (387.9ms)
Completed 200 OK in 616ms (Views: 570.9ms | ActiveRecord: 5.9ms)
[1m[36m (0.4ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
WeeksControllerTest: test_admin_should_get_list
[1m[36mUser Load (0.8ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (5.1ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.8ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m
Processing by WeeksController#list as HTML
[1m[35mLdapUser Load (0.4ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 1]]
[1m[36mSetup Load (0.4ms)[0m [1mSELECT "setups".* FROM "setups" LIMIT 1[0m
Rendered shared/_user_element.html.erb (1.5ms)
[1m[35mWeek Load (0.4ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."setup_id" = $1 ORDER BY "weeks"."number" DESC [["setup_id", 1]]
[1m[36m (1.1ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 6]]
[1m[35m (0.8ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 5]]
[1m[36m (0.8ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 4]]
[1m[35m (0.8ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 3]]
[1m[36m (0.8ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 2]]
[1m[35m (0.8ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 1]]
Rendered weeks/list.html.erb within layouts/application (84.7ms)
Completed 200 OK in 118ms (Views: 78.5ms | ActiveRecord: 11.2ms)
[1m[36m (0.4ms)[0m [1mROLLBACK[0m [1m[35m (0.3ms)[0m BEGIN
WeeksControllerTest: test_teacher_should_get_test_list
[1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m
Processing by WeeksController#test_list as HTML
[1m[35mLdapUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 2]]
[1m[36mSetup Load (0.6ms)[0m [1mSELECT "setups".* FROM "setups" LIMIT 1[0m
[1m[35mExercise Load (1.4ms)[0m SELECT DISTINCT e.* FROM exercises e
JOIN user_to_lo_relations u
ON e.id=u.exercise_id
JOIN users us
ON u.user_id=us.id
WHERE us.id = 2 ORDER BY e.id DESC
[1m[36mExercise Load (0.4ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1[0m [["user_id", 2]]
Rendered shared/_user_element.html.erb (4.9ms)
Rendered weeks/test_list.html.erb within layouts/application (6.1ms)
Completed 200 OK in 16ms (Views: 8.9ms | ActiveRecord: 2.9ms)
[1m[35m (0.4ms)[0m ROLLBACK [1m[36m (0.3ms)[0m [1mBEGIN[0m
WeeksControllerTest: test_admin_should_get_test_list
[1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (1.2ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1
Processing by WeeksController#test_list as HTML
[1m[36mLdapUser Load (0.7ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 2]]
[1m[35mSetup Load (0.4ms)[0m SELECT "setups".* FROM "setups" LIMIT 1
[1m[36mExercise Load (0.7ms)[0m [1mSELECT DISTINCT e.* FROM exercises e
JOIN user_to_lo_relations u
ON e.id=u.exercise_id
JOIN users us
ON u.user_id=us.id
WHERE us.id = 2 ORDER BY e.id DESC[0m
[1m[35mExercise Load (0.4ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1 [["user_id", 2]]
Rendered shared/_user_element.html.erb (2.3ms)
Rendered weeks/test_list.html.erb within layouts/application (2.6ms)
Completed 200 OK in 11ms (Views: 4.9ms | ActiveRecord: 2.2ms)
[1m[36m (0.4ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
WeeksControllerTest: test_student_should_get_test_list
[1m[36mUser Load (2.9ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.7ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m
Processing by WeeksController#test_list as HTML
[1m[35mLocalUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 5]]
[1m[36mSetup Load (0.5ms)[0m [1mSELECT "setups".* FROM "setups" LIMIT 1[0m
[1m[35mExercise Load (0.6ms)[0m SELECT DISTINCT e.* FROM exercises e
JOIN user_to_lo_relations u
ON e.id=u.exercise_id
JOIN users us
ON u.user_id=us.id
WHERE us.id = 5 ORDER BY e.id DESC
Rendered shared/_user_element.html.erb (0.9ms)
Rendered weeks/test_list.html.erb within layouts/application (1.1ms)
Completed 200 OK in 9ms (Views: 4.2ms | ActiveRecord: 1.6ms)
[1m[36m (0.5ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
WeeksControllerTest: test_teacher_should_get_list
[1m[36mUser Load (0.8ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m
Processing by WeeksController#list as HTML
[1m[35mLdapUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 2]]
[1m[36mSetup Load (0.4ms)[0m [1mSELECT "setups".* FROM "setups" LIMIT 1[0m
[1m[35mExercise Load (0.5ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1 [["user_id", 2]]
Rendered shared/_user_element.html.erb (2.7ms)
[1m[36mWeek Load (0.4ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."setup_id" = $1 ORDER BY "weeks"."number" DESC[0m [["setup_id", 1]]
[1m[35m (0.5ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 6]]
[1m[36m (0.5ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 5]]
[1m[35m (0.5ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 4]]
[1m[36m (0.5ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 3]]
[1m[35m (0.5ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 2]]
[1m[36m (0.4ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 1]]
Rendered weeks/list.html.erb within layouts/application (25.5ms)
Completed 200 OK in 33ms (Views: 24.9ms | ActiveRecord: 4.7ms)
[1m[35m (0.4ms)[0m ROLLBACK [1m[36m (0.2ms)[0m [1mBEGIN[0m
WeeksControllerTest: test_student_should_get_list
[1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1
Processing by WeeksController#list as HTML
[1m[36mLocalUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 5]]
[1m[35mSetup Load (0.5ms)[0m SELECT "setups".* FROM "setups" LIMIT 1
Rendered shared/_user_element.html.erb (0.8ms)
[1m[36mWeek Load (0.4ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."setup_id" = $1 ORDER BY "weeks"."number" DESC[0m [["setup_id", 1]]
[1m[35m (0.5ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 6]]
[1m[36m (0.5ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 5]]
[1m[35m (0.6ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 4]]
[1m[36m (0.5ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 3]]
[1m[35m (0.6ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 2]]
[1m[36m (1.0ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 1]]
Rendered weeks/list.html.erb within layouts/application (64.7ms)
Completed 200 OK in 74ms (Views: 65.6ms | ActiveRecord: 5.1ms)
[1m[35m (0.4ms)[0m ROLLBACK [1m[36m (0.2ms)[0m [1mBEGIN[0m
WeeksControllerTest: test_teacher_should_get_index
[1m[35mUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.8ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.8ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1
Processing by WeeksController#index as HTML
[1m[36mLdapUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 2]]
[1m[35mSetup Load (0.7ms)[0m SELECT "setups".* FROM "setups" LIMIT 1
[1m[36mExercise Load (0.6ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1[0m [["user_id", 2]]
Rendered shared/_user_element.html.erb (3.6ms)
[1m[35mWeek Load (0.5ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."setup_id" = $1 ORDER BY "weeks"."number" DESC [["setup_id", 1]]
[1m[36m (0.5ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 6]]
[1m[35m (0.5ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 5]]
[1m[36m (0.6ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 4]]
[1m[35m (0.6ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 3]]
[1m[36m (0.6ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 2]]
[1m[35m (0.4ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 1]]
Rendered weeks/list.html.erb within layouts/application (35.5ms)
Completed 200 OK in 46ms (Views: 34.3ms | ActiveRecord: 5.7ms)
[1m[36m (0.3ms)[0m [1mROLLBACK[0m [1m[36mActiveRecord::SchemaMigration Load (0.6ms)[0m [1mSELECT "schema_migrations".* FROM "schema_migrations"[0m [1m[35m (0.3ms)[0m BEGIN
WeeksControllerTest: test_admin_should_get_index
[1m[36mUser Load (1.2ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.7ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m
Processing by WeeksController#index as HTML
[1m[35mLdapUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 1]]
[1m[36mSetup Load (0.7ms)[0m [1mSELECT "setups".* FROM "setups" LIMIT 1[0m
Rendered shared/_user_element.html.erb (8.8ms)
[1m[35mWeek Load (0.6ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."setup_id" = $1 ORDER BY "weeks"."number" DESC [["setup_id", 1]]
[1m[36m (1.1ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 6]]
[1m[35m (0.8ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 5]]
[1m[36m (0.8ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 4]]
[1m[35m (0.8ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 3]]
[1m[36m (0.8ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 2]]
[1m[35m (0.8ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 1]]
Rendered weeks/list.html.erb within layouts/application (115.8ms)
Completed 200 OK in 370ms (Views: 310.6ms | ActiveRecord: 14.1ms)
[1m[36m (0.4ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
WeeksControllerTest: test_admin_should_get_list
[1m[36mUser Load (0.7ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m
Processing by WeeksController#list as HTML
[1m[35mLdapUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 1]]
[1m[36mSetup Load (0.5ms)[0m [1mSELECT "setups".* FROM "setups" LIMIT 1[0m
Rendered shared/_user_element.html.erb (1.5ms)
[1m[35mWeek Load (0.5ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."setup_id" = $1 ORDER BY "weeks"."number" DESC [["setup_id", 1]]
[1m[36m (0.6ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 6]]
[1m[35m (0.6ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 5]]
[1m[36m (0.5ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 4]]
[1m[35m (0.5ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 3]]
[1m[36m (0.6ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 2]]
[1m[35m (0.5ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 1]]
Rendered weeks/list.html.erb within layouts/application (27.0ms)
Completed 200 OK in 36ms (Views: 27.1ms | ActiveRecord: 4.9ms)
[1m[36m (0.5ms)[0m [1mROLLBACK[0m [1m[35m (0.3ms)[0m BEGIN
WeeksControllerTest: test_teacher_should_get_test_list
[1m[36mUser Load (0.9ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.7ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m
Processing by WeeksController#test_list as HTML
[1m[35mLdapUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 2]]
[1m[36mSetup Load (0.4ms)[0m [1mSELECT "setups".* FROM "setups" LIMIT 1[0m
[1m[35mExercise Load (1.4ms)[0m SELECT DISTINCT e.* FROM exercises e
JOIN user_to_lo_relations u
ON e.id=u.exercise_id
JOIN users us
ON u.user_id=us.id
WHERE us.id = 2 ORDER BY e.id DESC
[1m[36mExercise Load (0.4ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1[0m [["user_id", 2]]
Rendered shared/_user_element.html.erb (17.4ms)
Rendered weeks/test_list.html.erb within layouts/application (19.1ms)
Completed 200 OK in 72ms (Views: 63.7ms | ActiveRecord: 4.3ms)
[1m[35m (0.4ms)[0m ROLLBACK [1m[36m (0.2ms)[0m [1mBEGIN[0m
WeeksControllerTest: test_teacher_should_get_list
[1m[35mUser Load (6.3ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (3.9ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1
Processing by WeeksController#list as HTML
[1m[36mLdapUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 2]]
[1m[35mSetup Load (0.5ms)[0m SELECT "setups".* FROM "setups" LIMIT 1
[1m[36mExercise Load (0.5ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1[0m [["user_id", 2]]
Rendered shared/_user_element.html.erb (2.2ms)
[1m[35mWeek Load (0.5ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."setup_id" = $1 ORDER BY "weeks"."number" DESC [["setup_id", 1]]
[1m[36m (0.7ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 6]]
[1m[35m (0.5ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 5]]
[1m[36m (0.5ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 4]]
[1m[35m (0.5ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 3]]
[1m[36m (0.6ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 2]]
[1m[35m (0.5ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 1]]
Rendered weeks/list.html.erb within layouts/application (24.5ms)
Completed 200 OK in 32ms (Views: 22.9ms | ActiveRecord: 5.3ms)
[1m[36m (0.3ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
WeeksControllerTest: test_student_should_get_index
[1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m
Processing by WeeksController#index as HTML
[1m[35mLocalUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 5]]
[1m[36mSetup Load (0.7ms)[0m [1mSELECT "setups".* FROM "setups" LIMIT 1[0m
[1m[35mExercise Load (0.6ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL AND real_end IS NULL) ORDER BY "exercises"."id" ASC LIMIT 1
Rendered shared/_user_element.html.erb (1.0ms)
Rendered weeks/enter_test.html.erb within layouts/application (523.1ms)
Completed 200 OK in 533ms (Views: 526.4ms | ActiveRecord: 1.8ms)
[1m[36m (0.4ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
WeeksControllerTest: test_student_should_get_list
[1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.8ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m
Processing by WeeksController#list as HTML
[1m[35mLocalUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 5]]
[1m[36mSetup Load (0.4ms)[0m [1mSELECT "setups".* FROM "setups" LIMIT 1[0m
Rendered shared/_user_element.html.erb (0.9ms)
[1m[35mWeek Load (0.6ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."setup_id" = $1 ORDER BY "weeks"."number" DESC [["setup_id", 1]]
[1m[36m (0.4ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 6]]
[1m[35m (0.4ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 5]]
[1m[36m (0.5ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 4]]
[1m[35m (0.5ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 3]]
[1m[36m (0.4ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 2]]
[1m[35m (0.4ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 1]]
Rendered weeks/list.html.erb within layouts/application (23.2ms)
Completed 200 OK in 30ms (Views: 22.6ms | ActiveRecord: 4.3ms)
[1m[36m (0.3ms)[0m [1mROLLBACK[0m [1m[35m (1.2ms)[0m BEGIN
WeeksControllerTest: test_student_should_get_test_list
[1m[36mUser Load (0.7ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.8ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m
Processing by WeeksController#test_list as HTML
[1m[35mLocalUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 5]]
[1m[36mSetup Load (0.4ms)[0m [1mSELECT "setups".* FROM "setups" LIMIT 1[0m
[1m[35mExercise Load (0.7ms)[0m SELECT DISTINCT e.* FROM exercises e
JOIN user_to_lo_relations u
ON e.id=u.exercise_id
JOIN users us
ON u.user_id=us.id
WHERE us.id = 5 ORDER BY e.id DESC
Rendered shared/_user_element.html.erb (0.8ms)
Rendered weeks/test_list.html.erb within layouts/application (1.1ms)
Completed 200 OK in 8ms (Views: 3.9ms | ActiveRecord: 1.7ms)
[1m[36m (0.5ms)[0m [1mROLLBACK[0m [1m[35m (0.7ms)[0m BEGIN
WeeksControllerTest: test_admin_should_get_test_list
[1m[36mUser Load (1.0ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.7ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m
Processing by WeeksController#test_list as HTML
[1m[35mLdapUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 2]]
[1m[36mSetup Load (0.9ms)[0m [1mSELECT "setups".* FROM "setups" LIMIT 1[0m
[1m[35mExercise Load (0.8ms)[0m SELECT DISTINCT e.* FROM exercises e
JOIN user_to_lo_relations u
ON e.id=u.exercise_id
JOIN users us
ON u.user_id=us.id
WHERE us.id = 2 ORDER BY e.id DESC
[1m[36mExercise Load (0.5ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1[0m [["user_id", 2]]
Rendered shared/_user_element.html.erb (2.4ms)
Rendered weeks/test_list.html.erb within layouts/application (2.7ms)
Completed 200 OK in 11ms (Views: 4.6ms | ActiveRecord: 2.7ms)
[1m[35m (0.3ms)[0m ROLLBACK [1m[36m (0.4ms)[0m [1mBEGIN[0m
WeeksControllerTest: test_teacher_should_get_index
[1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1
Processing by WeeksController#index as HTML
[1m[36mLdapUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 2]]
[1m[35mSetup Load (0.5ms)[0m SELECT "setups".* FROM "setups" LIMIT 1
[1m[36mExercise Load (0.5ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1[0m [["user_id", 2]]
Rendered shared/_user_element.html.erb (2.9ms)
[1m[35mWeek Load (0.4ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."setup_id" = $1 ORDER BY "weeks"."number" DESC [["setup_id", 1]]
[1m[36m (0.5ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 6]]
[1m[35m (0.5ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 5]]
[1m[36m (0.5ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 4]]
[1m[35m (0.5ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 3]]
[1m[36m (0.5ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 2]]
[1m[35m (0.5ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 1]]
Rendered weeks/list.html.erb within layouts/application (24.9ms)
Completed 200 OK in 32ms (Views: 23.7ms | ActiveRecord: 4.8ms)
[1m[36m (0.4ms)[0m [1mROLLBACK[0m [1m[36mActiveRecord::SchemaMigration Load (0.6ms)[0m [1mSELECT "schema_migrations".* FROM "schema_migrations"[0m [1m[36mActiveRecord::SchemaMigration Load (0.6ms)[0m [1mSELECT "schema_migrations".* FROM "schema_migrations"[0m [1m[35m (0.3ms)[0m BEGIN
WeeksControllerTest: test_admin_should_get_test_list
[1m[36mUser Load (1.1ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m
Processing by WeeksController#test_list as HTML
[1m[35mLdapUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 2]]
[1m[36mSetup Load (0.7ms)[0m [1mSELECT "setups".* FROM "setups" LIMIT 1[0m
[1m[35mExercise Load (1.5ms)[0m SELECT DISTINCT e.* FROM exercises e
JOIN user_to_lo_relations u
ON e.id=u.exercise_id
JOIN users us
ON u.user_id=us.id
WHERE us.id = 2 ORDER BY e.id DESC
[1m[36mExercise Load (0.4ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1[0m [["user_id", 2]]
Rendered shared/_user_element.html.erb (14.0ms)
Rendered weeks/test_list.html.erb within layouts/application (18.7ms)
Completed 200 OK in 267ms (Views: 223.6ms | ActiveRecord: 6.3ms)
[1m[35m (0.4ms)[0m ROLLBACK [1m[36m (0.2ms)[0m [1mBEGIN[0m
WeeksControllerTest: test_admin_should_get_index
[1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1
Processing by WeeksController#index as HTML
[1m[36mLdapUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 1]]
[1m[35mSetup Load (0.9ms)[0m SELECT "setups".* FROM "setups" LIMIT 1
Rendered shared/_user_element.html.erb (1.3ms)
[1m[36mWeek Load (0.5ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."setup_id" = $1 ORDER BY "weeks"."number" DESC[0m [["setup_id", 1]]
[1m[35m (1.0ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 6]]
[1m[36m (0.8ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 5]]
[1m[35m (0.7ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 4]]
[1m[36m (0.8ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 3]]
[1m[35m (0.8ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 2]]
[1m[36m (0.7ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 1]]
Rendered weeks/list.html.erb within layouts/application (83.5ms)
Completed 200 OK in 111ms (Views: 78.2ms | ActiveRecord: 11.4ms)
[1m[35m (0.4ms)[0m ROLLBACK [1m[36m (0.1ms)[0m [1mBEGIN[0m
WeeksControllerTest: test_student_should_get_test_list
[1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.4ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1
Processing by WeeksController#test_list as HTML
[1m[36mLocalUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 5]]
[1m[35mSetup Load (0.6ms)[0m SELECT "setups".* FROM "setups" LIMIT 1
[1m[36mExercise Load (0.8ms)[0m [1mSELECT DISTINCT e.* FROM exercises e
JOIN user_to_lo_relations u
ON e.id=u.exercise_id
JOIN users us
ON u.user_id=us.id
WHERE us.id = 5 ORDER BY e.id DESC[0m
Rendered shared/_user_element.html.erb (1.0ms)
Rendered weeks/test_list.html.erb within layouts/application (1.3ms)
Completed 200 OK in 9ms (Views: 3.8ms | ActiveRecord: 1.8ms)
[1m[35m (0.4ms)[0m ROLLBACK [1m[36m (0.2ms)[0m [1mBEGIN[0m
WeeksControllerTest: test_student_should_get_index
[1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1
Processing by WeeksController#index as HTML
[1m[36mLocalUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 5]]
[1m[35mSetup Load (0.7ms)[0m SELECT "setups".* FROM "setups" LIMIT 1
[1m[36mExercise Load (0.7ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL AND real_end IS NULL) ORDER BY "exercises"."id" ASC LIMIT 1[0m
Rendered shared/_user_element.html.erb (0.8ms)
Rendered weeks/enter_test.html.erb within layouts/application (512.4ms)
Completed 200 OK in 521ms (Views: 515.6ms | ActiveRecord: 1.9ms)
[1m[35m (0.4ms)[0m ROLLBACK [1m[36m (0.2ms)[0m [1mBEGIN[0m
WeeksControllerTest: test_student_should_get_list
[1m[35mUser Load (3.2ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1
Processing by WeeksController#list as HTML
[1m[36mLocalUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 5]]
[1m[35mSetup Load (0.6ms)[0m SELECT "setups".* FROM "setups" LIMIT 1
Rendered shared/_user_element.html.erb (0.8ms)
[1m[36mWeek Load (0.5ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."setup_id" = $1 ORDER BY "weeks"."number" DESC[0m [["setup_id", 1]]
[1m[35m (0.4ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 6]]
[1m[36m (0.4ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 5]]
[1m[35m (0.4ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 4]]
[1m[36m (0.5ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 3]]
[1m[35m (0.5ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 2]]
[1m[36m (0.4ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 1]]
Rendered weeks/list.html.erb within layouts/application (21.1ms)
Completed 200 OK in 28ms (Views: 20.4ms | ActiveRecord: 4.2ms)
[1m[35m (0.3ms)[0m ROLLBACK [1m[36m (0.3ms)[0m [1mBEGIN[0m
WeeksControllerTest: test_teacher_should_get_list
[1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (1.0ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (1.2ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1
Processing by WeeksController#list as HTML
[1m[36mLdapUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 2]]
[1m[35mSetup Load (0.4ms)[0m SELECT "setups".* FROM "setups" LIMIT 1
[1m[36mExercise Load (0.5ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1[0m [["user_id", 2]]
Rendered shared/_user_element.html.erb (2.1ms)
[1m[35mWeek Load (0.4ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."setup_id" = $1 ORDER BY "weeks"."number" DESC [["setup_id", 1]]
[1m[36m (0.4ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 6]]
[1m[35m (0.5ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 5]]
[1m[36m (0.5ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 4]]
[1m[35m (0.5ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 3]]
[1m[36m (0.4ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 2]]
[1m[35m (0.4ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 1]]
Rendered weeks/list.html.erb within layouts/application (23.9ms)
Completed 200 OK in 31ms (Views: 23.4ms | ActiveRecord: 4.6ms)
[1m[36m (0.4ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
WeeksControllerTest: test_admin_should_get_list
[1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.4ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.4ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m
Processing by WeeksController#list as HTML
[1m[35mLdapUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 1]]
[1m[36mSetup Load (0.5ms)[0m [1mSELECT "setups".* FROM "setups" LIMIT 1[0m
Rendered shared/_user_element.html.erb (1.0ms)
[1m[35mWeek Load (0.4ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."setup_id" = $1 ORDER BY "weeks"."number" DESC [["setup_id", 1]]
[1m[36m (0.4ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 6]]
[1m[35m (0.4ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 5]]
[1m[36m (0.8ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 4]]
[1m[35m (0.5ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 3]]
[1m[36m (0.4ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 2]]
[1m[35m (0.5ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 1]]
Rendered weeks/list.html.erb within layouts/application (22.5ms)
Completed 200 OK in 30ms (Views: 21.7ms | ActiveRecord: 4.4ms)
[1m[36m (0.3ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
WeeksControllerTest: test_student_should_get_enter_test
[1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m
Processing by WeeksController#enter_test as HTML
[1m[35mLocalUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 5]]
[1m[36mSetup Load (0.4ms)[0m [1mSELECT "setups".* FROM "setups" LIMIT 1[0m
Rendered shared/_user_element.html.erb (1.0ms)
Rendered weeks/enter_test.html.erb within layouts/application (2.4ms)
Completed 200 OK in 9ms (Views: 5.1ms | ActiveRecord: 0.9ms)
[1m[35m (0.3ms)[0m ROLLBACK [1m[36m (0.2ms)[0m [1mBEGIN[0m
WeeksControllerTest: test_teacher_should_get_index
[1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.4ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1
Processing by WeeksController#index as HTML
[1m[36mLdapUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 2]]
[1m[35mSetup Load (0.4ms)[0m SELECT "setups".* FROM "setups" LIMIT 1
[1m[36mExercise Load (0.6ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1[0m [["user_id", 2]]
Rendered shared/_user_element.html.erb (2.6ms)
[1m[35mWeek Load (0.4ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."setup_id" = $1 ORDER BY "weeks"."number" DESC [["setup_id", 1]]
[1m[36m (0.4ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 6]]
[1m[35m (0.4ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 5]]
[1m[36m (0.4ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 4]]
[1m[35m (0.4ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 3]]
[1m[36m (0.4ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 2]]
[1m[35m (0.3ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 1]]
Rendered weeks/list.html.erb within layouts/application (24.2ms)
Completed 200 OK in 32ms (Views: 23.6ms | ActiveRecord: 4.2ms)
[1m[36m (0.3ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
WeeksControllerTest: test_teacher_should_get_test_list
[1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.7ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m
Processing by WeeksController#test_list as HTML
[1m[35mLdapUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 2]]
[1m[36mSetup Load (0.4ms)[0m [1mSELECT "setups".* FROM "setups" LIMIT 1[0m
[1m[35mExercise Load (0.7ms)[0m SELECT DISTINCT e.* FROM exercises e
JOIN user_to_lo_relations u
ON e.id=u.exercise_id
JOIN users us
ON u.user_id=us.id
WHERE us.id = 2 ORDER BY e.id DESC
[1m[36mExercise Load (0.4ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1[0m [["user_id", 2]]
Rendered shared/_user_element.html.erb (2.1ms)
Rendered weeks/test_list.html.erb within layouts/application (2.4ms)
Completed 200 OK in 10ms (Views: 4.4ms | ActiveRecord: 2.0ms)
[1m[35m (0.3ms)[0m ROLLBACK [1m[36mActiveRecord::SchemaMigration Load (0.7ms)[0m [1mSELECT "schema_migrations".* FROM "schema_migrations"[0m [1m[35m (0.4ms)[0m BEGIN
WeeksControllerTest: test_teacher_should_get_list
[1m[36mUser Load (1.3ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.7ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m
Processing by WeeksController#list as HTML
[1m[35mLdapUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 2]]
[1m[36mSetup Load (0.7ms)[0m [1mSELECT "setups".* FROM "setups" LIMIT 1[0m
[1m[35mExercise Load (0.5ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1 [["user_id", 2]]
Rendered shared/_user_element.html.erb (22.6ms)
[1m[36mWeek Load (0.5ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."setup_id" = $1 ORDER BY "weeks"."number" DESC[0m [["setup_id", 1]]
[1m[35m (1.0ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 6]]
[1m[36m (0.8ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 5]]
[1m[35m (0.8ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 4]]
[1m[36m (0.8ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 3]]
[1m[35m (0.8ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 2]]
[1m[36m (1.0ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 1]]
Rendered weeks/list.html.erb within layouts/application (105.4ms)
Completed 200 OK in 329ms (Views: 266.3ms | ActiveRecord: 15.5ms)
[1m[35m (0.4ms)[0m ROLLBACK [1m[36m (0.2ms)[0m [1mBEGIN[0m
WeeksControllerTest: test_student_should_get_index
[1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1
Processing by WeeksController#index as HTML
[1m[36mLocalUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 5]]
[1m[35mSetup Load (0.5ms)[0m SELECT "setups".* FROM "setups" LIMIT 1
[1m[36mExercise Load (0.5ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL AND real_end IS NULL) ORDER BY "exercises"."id" ASC LIMIT 1[0m
Rendered shared/_user_element.html.erb (0.9ms)
Rendered weeks/enter_test.html.erb within layouts/application (542.9ms)
Completed 200 OK in 552ms (Views: 546.2ms | ActiveRecord: 1.5ms)
[1m[35m (0.4ms)[0m ROLLBACK [1m[36m (0.2ms)[0m [1mBEGIN[0m
WeeksControllerTest: test_student_should_get_list
[1m[35mUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (1.1ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1
Processing by WeeksController#list as HTML
[1m[36mLocalUser Load (0.7ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 5]]
[1m[35mSetup Load (0.5ms)[0m SELECT "setups".* FROM "setups" LIMIT 1
Rendered shared/_user_element.html.erb (0.9ms)
[1m[36mWeek Load (0.6ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."setup_id" = $1 ORDER BY "weeks"."number" DESC[0m [["setup_id", 1]]
[1m[35m (0.5ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 6]]
[1m[36m (0.5ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 5]]
[1m[35m (0.5ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 4]]
[1m[36m (0.5ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 3]]
[1m[35m (0.5ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 2]]
[1m[36m (0.5ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 1]]
Rendered weeks/list.html.erb within layouts/application (23.5ms)
Completed 200 OK in 30ms (Views: 22.5ms | ActiveRecord: 4.8ms)
[1m[35m (0.4ms)[0m ROLLBACK [1m[36m (0.1ms)[0m [1mBEGIN[0m
WeeksControllerTest: test_student_should_get_test_list
[1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.7ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1
Processing by WeeksController#test_list as HTML
[1m[36mLocalUser Load (0.7ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 5]]
[1m[35mSetup Load (0.6ms)[0m SELECT "setups".* FROM "setups" LIMIT 1
[1m[36mExercise Load (1.3ms)[0m [1mSELECT DISTINCT e.* FROM exercises e
JOIN user_to_lo_relations u
ON e.id=u.exercise_id
JOIN users us
ON u.user_id=us.id
WHERE us.id = 5 ORDER BY e.id DESC[0m
Rendered shared/_user_element.html.erb (0.9ms)
Rendered weeks/test_list.html.erb within layouts/application (2.1ms)
Completed 200 OK in 11ms (Views: 5.0ms | ActiveRecord: 2.6ms)
[1m[35m (0.5ms)[0m ROLLBACK [1m[36m (0.3ms)[0m [1mBEGIN[0m
WeeksControllerTest: test_teacher_should_get_test_list
[1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1
Processing by WeeksController#test_list as HTML
[1m[36mLdapUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 2]]
[1m[35mSetup Load (0.5ms)[0m SELECT "setups".* FROM "setups" LIMIT 1
[1m[36mExercise Load (0.9ms)[0m [1mSELECT DISTINCT e.* FROM exercises e
JOIN user_to_lo_relations u
ON e.id=u.exercise_id
JOIN users us
ON u.user_id=us.id
WHERE us.id = 2 ORDER BY e.id DESC[0m
[1m[35mExercise Load (0.5ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1 [["user_id", 2]]
Rendered shared/_user_element.html.erb (2.1ms)
Rendered weeks/test_list.html.erb within layouts/application (2.4ms)
Completed 200 OK in 11ms (Views: 4.4ms | ActiveRecord: 2.4ms)
[1m[36m (0.4ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
WeeksControllerTest: test_teacher_should_get_index
[1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.8ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m
Processing by WeeksController#index as HTML
[1m[35mLdapUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 2]]
[1m[36mSetup Load (0.6ms)[0m [1mSELECT "setups".* FROM "setups" LIMIT 1[0m
[1m[35mExercise Load (0.5ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1 [["user_id", 2]]
Rendered shared/_user_element.html.erb (1.9ms)
[1m[36mWeek Load (0.4ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."setup_id" = $1 ORDER BY "weeks"."number" DESC[0m [["setup_id", 1]]
[1m[35m (0.4ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 6]]
[1m[36m (0.5ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 5]]
[1m[35m (0.6ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 4]]
[1m[36m (0.4ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 3]]
[1m[35m (0.5ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 2]]
[1m[36m (0.5ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 1]]
Rendered weeks/list.html.erb within layouts/application (23.4ms)
Completed 200 OK in 30ms (Views: 22.2ms | ActiveRecord: 4.9ms)
[1m[35m (0.4ms)[0m ROLLBACK [1m[36m (0.3ms)[0m [1mBEGIN[0m
WeeksControllerTest: test_admin_should_get_list
[1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1
Processing by WeeksController#list as HTML
[1m[36mLdapUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 1]]
[1m[35mSetup Load (0.5ms)[0m SELECT "setups".* FROM "setups" LIMIT 1
Rendered shared/_user_element.html.erb (1.1ms)
[1m[36mWeek Load (0.5ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."setup_id" = $1 ORDER BY "weeks"."number" DESC[0m [["setup_id", 1]]
[1m[35m (0.5ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 6]]
[1m[36m (0.4ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 5]]
[1m[35m (0.5ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 4]]
[1m[36m (0.5ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 3]]
[1m[35m (0.5ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 2]]
[1m[36m (0.4ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 1]]
Rendered weeks/list.html.erb within layouts/application (23.0ms)
Completed 200 OK in 30ms (Views: 22.3ms | ActiveRecord: 4.4ms)
[1m[35m (0.2ms)[0m ROLLBACK [1m[36m (0.2ms)[0m [1mBEGIN[0m
WeeksControllerTest: test_admin_should_get_test_list
[1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.4ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1
Processing by WeeksController#test_list as HTML
[1m[36mLdapUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 2]]
[1m[35mSetup Load (0.6ms)[0m SELECT "setups".* FROM "setups" LIMIT 1
[1m[36mExercise Load (0.9ms)[0m [1mSELECT DISTINCT e.* FROM exercises e
JOIN user_to_lo_relations u
ON e.id=u.exercise_id
JOIN users us
ON u.user_id=us.id
WHERE us.id = 2 ORDER BY e.id DESC[0m
[1m[35mExercise Load (0.5ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1 [["user_id", 2]]
Rendered shared/_user_element.html.erb (2.2ms)
Rendered weeks/test_list.html.erb within layouts/application (2.4ms)
Completed 200 OK in 11ms (Views: 4.4ms | ActiveRecord: 2.5ms)
[1m[36m (0.4ms)[0m [1mROLLBACK[0m [1m[35m (0.3ms)[0m BEGIN
WeeksControllerTest: test_student_should_get_enter_test
[1m[36mUser Load (0.7ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.8ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m
Processing by WeeksController#enter_test as HTML
[1m[35mLocalUser Load (1.0ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 5]]
[1m[36mSetup Load (0.5ms)[0m [1mSELECT "setups".* FROM "setups" LIMIT 1[0m
Rendered shared/_user_element.html.erb (0.8ms)
Rendered weeks/enter_test.html.erb within layouts/application (2.1ms)
Completed 200 OK in 9ms (Views: 4.6ms | ActiveRecord: 1.5ms)
[1m[35m (0.4ms)[0m ROLLBACK [1m[36m (0.3ms)[0m [1mBEGIN[0m
WeeksControllerTest: test_admin_should_get_index
[1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1
Processing by WeeksController#index as HTML
[1m[36mLdapUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 1]]
[1m[35mSetup Load (0.6ms)[0m SELECT "setups".* FROM "setups" LIMIT 1
Rendered shared/_user_element.html.erb (1.1ms)
[1m[36mWeek Load (0.5ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."setup_id" = $1 ORDER BY "weeks"."number" DESC[0m [["setup_id", 1]]
[1m[35m (0.5ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 6]]
[1m[36m (0.5ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 5]]
[1m[35m (0.5ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 4]]
[1m[36m (0.5ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 3]]
[1m[35m (0.4ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 2]]
[1m[36m (0.4ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 1]]
Rendered weeks/list.html.erb within layouts/application (22.6ms)
Completed 200 OK in 30ms (Views: 21.7ms | ActiveRecord: 4.5ms)
[1m[35m (0.3ms)[0m ROLLBACK [1m[36mActiveRecord::SchemaMigration Load (0.6ms)[0m [1mSELECT "schema_migrations".* FROM "schema_migrations"[0m [1m[35m (0.3ms)[0m BEGIN
WeeksControllerTest: test_student_should_get_enter_test
[1m[36mUser Load (1.3ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.8ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.7ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m
Processing by WeeksController#enter_test as HTML
[1m[35mLocalUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 5]]
[1m[36mSetup Load (0.7ms)[0m [1mSELECT "setups".* FROM "setups" LIMIT 1[0m
Rendered shared/_user_element.html.erb (2.8ms)
Rendered weeks/enter_test.html.erb within layouts/application (438.4ms)
Completed 200 OK in 714ms (Views: 672.3ms | ActiveRecord: 5.3ms)
[1m[35m (0.4ms)[0m ROLLBACK [1m[36m (0.2ms)[0m [1mBEGIN[0m
WeeksControllerTest: test_admin_should_get_enter_test
[1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1
Processing by WeeksController#enter_test as HTML
[1m[36mLdapUser Load (0.4ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 1]]
[1m[35mSetup Load (0.5ms)[0m SELECT "setups".* FROM "setups" LIMIT 1
Rendered shared/_user_element.html.erb (1.7ms)
Rendered weeks/enter_test.html.erb within layouts/application (3.3ms)
Completed 200 OK in 16ms (Views: 6.5ms | ActiveRecord: 0.9ms)
[1m[36m (0.4ms)[0m [1mROLLBACK[0m [1m[35m (0.3ms)[0m BEGIN
WeeksControllerTest: test_teacher_should_get_index
[1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m
Processing by WeeksController#index as HTML
[1m[35mLdapUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 2]]
[1m[36mSetup Load (0.5ms)[0m [1mSELECT "setups".* FROM "setups" LIMIT 1[0m
[1m[35mExercise Load (0.7ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1 [["user_id", 2]]
Rendered shared/_user_element.html.erb (8.2ms)
[1m[36mWeek Load (0.6ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."setup_id" = $1 ORDER BY "weeks"."number" DESC[0m [["setup_id", 1]]
[1m[35m (1.0ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 6]]
[1m[36m (0.9ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 5]]
[1m[35m (0.7ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 4]]
[1m[36m (0.7ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 3]]
[1m[35m (0.8ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 2]]
[1m[36m (0.8ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 1]]
Rendered weeks/list.html.erb within layouts/application (185.5ms)
Completed 200 OK in 220ms (Views: 169.7ms | ActiveRecord: 21.6ms)
[1m[35m (0.4ms)[0m ROLLBACK [1m[36m (0.3ms)[0m [1mBEGIN[0m
WeeksControllerTest: test_teacher_should_get_list
[1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1
Processing by WeeksController#list as HTML
[1m[36mLdapUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 2]]
[1m[35mSetup Load (0.5ms)[0m SELECT "setups".* FROM "setups" LIMIT 1
[1m[36mExercise Load (0.5ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1[0m [["user_id", 2]]
Rendered shared/_user_element.html.erb (2.2ms)
[1m[35mWeek Load (0.4ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."setup_id" = $1 ORDER BY "weeks"."number" DESC [["setup_id", 1]]
[1m[36m (0.4ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 6]]
[1m[35m (0.5ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 5]]
[1m[36m (0.4ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 4]]
[1m[35m (0.5ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 3]]
[1m[36m (0.5ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 2]]
[1m[35m (0.5ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 1]]
Rendered weeks/list.html.erb within layouts/application (22.9ms)
Completed 200 OK in 30ms (Views: 21.6ms | ActiveRecord: 4.8ms)
[1m[36m (0.3ms)[0m [1mROLLBACK[0m [1m[35m (4.0ms)[0m BEGIN
WeeksControllerTest: test_student_should_get_list
[1m[36mUser Load (0.8ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.8ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.8ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m
Processing by WeeksController#list as HTML
[1m[35mLocalUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 5]]
[1m[36mSetup Load (0.5ms)[0m [1mSELECT "setups".* FROM "setups" LIMIT 1[0m
Rendered shared/_user_element.html.erb (0.8ms)
[1m[35mWeek Load (0.4ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."setup_id" = $1 ORDER BY "weeks"."number" DESC [["setup_id", 1]]
[1m[36m (0.5ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 6]]
[1m[35m (0.5ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 5]]
[1m[36m (0.4ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 4]]
[1m[35m (0.5ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 3]]
[1m[36m (0.4ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 2]]
[1m[35m (0.4ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 1]]
Rendered weeks/list.html.erb within layouts/application (23.1ms)
Completed 200 OK in 30ms (Views: 22.6ms | ActiveRecord: 4.1ms)
[1m[36m (0.3ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
WeeksControllerTest: test_admin_should_get_list
[1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.4ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.4ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m
Processing by WeeksController#list as HTML
[1m[35mLdapUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 1]]
[1m[36mSetup Load (0.4ms)[0m [1mSELECT "setups".* FROM "setups" LIMIT 1[0m
Rendered shared/_user_element.html.erb (1.2ms)
[1m[35mWeek Load (0.5ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."setup_id" = $1 ORDER BY "weeks"."number" DESC [["setup_id", 1]]
[1m[36m (0.5ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 6]]
[1m[35m (0.4ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 5]]
[1m[36m (0.5ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 4]]
[1m[35m (0.4ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 3]]
[1m[36m (0.4ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 2]]
[1m[35m (0.5ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 1]]
Rendered weeks/list.html.erb within layouts/application (22.6ms)
Completed 200 OK in 30ms (Views: 22.3ms | ActiveRecord: 4.1ms)
[1m[36m (0.4ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
WeeksControllerTest: test_student_should_get_test_list
[1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (1.0ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.7ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m
Processing by WeeksController#test_list as HTML
[1m[35mLocalUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 5]]
[1m[36mSetup Load (0.4ms)[0m [1mSELECT "setups".* FROM "setups" LIMIT 1[0m
[1m[35mExercise Load (1.2ms)[0m SELECT DISTINCT e.* FROM exercises e
JOIN user_to_lo_relations u
ON e.id=u.exercise_id
JOIN users us
ON u.user_id=us.id
WHERE us.id = 5 ORDER BY e.id DESC
Rendered shared/_user_element.html.erb (0.9ms)
Rendered weeks/test_list.html.erb within layouts/application (2.1ms)
Completed 200 OK in 10ms (Views: 5.0ms | ActiveRecord: 2.1ms)
[1m[36m (0.4ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
WeeksControllerTest: test_teacher_should_get_test_list
[1m[36mUser Load (1.1ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m
Processing by WeeksController#test_list as HTML
[1m[35mLdapUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 2]]
[1m[36mSetup Load (0.4ms)[0m [1mSELECT "setups".* FROM "setups" LIMIT 1[0m
[1m[35mExercise Load (0.8ms)[0m SELECT DISTINCT e.* FROM exercises e
JOIN user_to_lo_relations u
ON e.id=u.exercise_id
JOIN users us
ON u.user_id=us.id
WHERE us.id = 2 ORDER BY e.id DESC
[1m[36mExercise Load (0.5ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1[0m [["user_id", 2]]
Rendered shared/_user_element.html.erb (2.8ms)
Rendered weeks/test_list.html.erb within layouts/application (3.2ms)
Completed 200 OK in 11ms (Views: 5.5ms | ActiveRecord: 2.4ms)
[1m[35m (0.4ms)[0m ROLLBACK [1m[36m (0.2ms)[0m [1mBEGIN[0m
WeeksControllerTest: test_student_should_get_index
[1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1
Processing by WeeksController#index as HTML
[1m[36mLocalUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 5]]
[1m[35mSetup Load (0.5ms)[0m SELECT "setups".* FROM "setups" LIMIT 1
[1m[36mExercise Load (0.6ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL AND real_end IS NULL) ORDER BY "exercises"."id" ASC LIMIT 1[0m
Rendered shared/_user_element.html.erb (0.9ms)
Rendered weeks/enter_test.html.erb within layouts/application (2.7ms)
Completed 200 OK in 11ms (Views: 5.8ms | ActiveRecord: 1.6ms)
[1m[35m (0.3ms)[0m ROLLBACK [1m[36m (0.2ms)[0m [1mBEGIN[0m
WeeksControllerTest: test_admin_should_get_index
[1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1
Processing by WeeksController#index as HTML
[1m[36mLdapUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 1]]
[1m[35mSetup Load (0.5ms)[0m SELECT "setups".* FROM "setups" LIMIT 1
Rendered shared/_user_element.html.erb (1.6ms)
[1m[36mWeek Load (0.4ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."setup_id" = $1 ORDER BY "weeks"."number" DESC[0m [["setup_id", 1]]
[1m[35m (0.5ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 6]]
[1m[36m (0.4ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 5]]
[1m[35m (0.4ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 4]]
[1m[36m (0.5ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 3]]
[1m[35m (0.4ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 2]]
[1m[36m (0.4ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 1]]
Rendered weeks/list.html.erb within layouts/application (23.7ms)
Completed 200 OK in 31ms (Views: 23.5ms | ActiveRecord: 4.1ms)
[1m[35m (0.3ms)[0m ROLLBACK [1m[36m (0.2ms)[0m [1mBEGIN[0m
WeeksControllerTest: test_admin_should_get_test_list
[1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.8ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1
Processing by WeeksController#test_list as HTML
[1m[36mLdapUser Load (0.4ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 2]]
[1m[35mSetup Load (0.4ms)[0m SELECT "setups".* FROM "setups" LIMIT 1
[1m[36mExercise Load (0.7ms)[0m [1mSELECT DISTINCT e.* FROM exercises e
JOIN user_to_lo_relations u
ON e.id=u.exercise_id
JOIN users us
ON u.user_id=us.id
WHERE us.id = 2 ORDER BY e.id DESC[0m
[1m[35mExercise Load (0.4ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1 [["user_id", 2]]
Rendered shared/_user_element.html.erb (1.9ms)
Rendered weeks/test_list.html.erb within layouts/application (2.2ms)
Completed 200 OK in 9ms (Views: 4.3ms | ActiveRecord: 1.8ms)
[1m[36m (0.3ms)[0m [1mROLLBACK[0m [1m[36mActiveRecord::SchemaMigration Load (0.7ms)[0m [1mSELECT "schema_migrations".* FROM "schema_migrations"[0m [1m[35m (2.0ms)[0m BEGIN
WeeksControllerTest: test_admin_should_get_enter_show
[1m[36mUser Load (1.4ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.7ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35m (0.4ms)[0m ROLLBACK [1m[36m (0.2ms)[0m [1mBEGIN[0m
WeeksControllerTest: test_admin_should_get_list
[1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1
Processing by WeeksController#list as HTML
[1m[36mLdapUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 1]]
[1m[35mSetup Load (0.7ms)[0m SELECT "setups".* FROM "setups" LIMIT 1
Rendered shared/_user_element.html.erb (10.6ms)
[1m[36mWeek Load (0.5ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."setup_id" = $1 ORDER BY "weeks"."number" DESC[0m [["setup_id", 1]]
[1m[35m (1.0ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 6]]
[1m[36m (0.9ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 5]]
[1m[35m (0.8ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 4]]
[1m[36m (0.7ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 3]]
[1m[35m (1.1ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 2]]
[1m[36m (0.8ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 1]]
Rendered weeks/list.html.erb within layouts/application (94.2ms)
Completed 200 OK in 323ms (Views: 260.3ms | ActiveRecord: 14.3ms)
[1m[35m (0.4ms)[0m ROLLBACK [1m[36m (0.3ms)[0m [1mBEGIN[0m
WeeksControllerTest: test_admin_should_get_test_list
[1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1
Processing by WeeksController#test_list as HTML
[1m[36mLdapUser Load (0.9ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 2]]
[1m[35mSetup Load (0.5ms)[0m SELECT "setups".* FROM "setups" LIMIT 1
[1m[36mExercise Load (1.4ms)[0m [1mSELECT DISTINCT e.* FROM exercises e
JOIN user_to_lo_relations u
ON e.id=u.exercise_id
JOIN users us
ON u.user_id=us.id
WHERE us.id = 2 ORDER BY e.id DESC[0m
[1m[35mExercise Load (0.5ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1 [["user_id", 2]]
Rendered shared/_user_element.html.erb (12.8ms)
Rendered weeks/test_list.html.erb within layouts/application (14.1ms)
Completed 200 OK in 25ms (Views: 16.0ms | ActiveRecord: 4.6ms)
[1m[36m (0.4ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
WeeksControllerTest: test_student_should_get_index
[1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m
Processing by WeeksController#index as HTML
[1m[35mLocalUser Load (0.4ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 5]]
[1m[36mSetup Load (0.5ms)[0m [1mSELECT "setups".* FROM "setups" LIMIT 1[0m
[1m[35mExercise Load (1.0ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL AND real_end IS NULL) ORDER BY "exercises"."id" ASC LIMIT 1
Rendered shared/_user_element.html.erb (1.1ms)
Rendered weeks/enter_test.html.erb within layouts/application (547.3ms)
Completed 200 OK in 557ms (Views: 550.5ms | ActiveRecord: 1.8ms)
[1m[36m (0.4ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
WeeksControllerTest: test_student_should_get_show
[1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35m (0.4ms)[0m ROLLBACK [1m[36m (0.2ms)[0m [1mBEGIN[0m
WeeksControllerTest: test_teacher_should_get_list
[1m[35mUser Load (0.8ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (1.0ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1
Processing by WeeksController#list as HTML
[1m[36mLdapUser Load (0.7ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 2]]
[1m[35mSetup Load (0.5ms)[0m SELECT "setups".* FROM "setups" LIMIT 1
[1m[36mExercise Load (0.6ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1[0m [["user_id", 2]]
Rendered shared/_user_element.html.erb (2.4ms)
[1m[35mWeek Load (0.5ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."setup_id" = $1 ORDER BY "weeks"."number" DESC [["setup_id", 1]]
[1m[36m (0.4ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 6]]
[1m[35m (0.4ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 5]]
[1m[36m (0.4ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 4]]
[1m[35m (0.4ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 3]]
[1m[36m (0.5ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 2]]
[1m[35m (0.4ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 1]]
Rendered weeks/list.html.erb within layouts/application (23.6ms)
Completed 200 OK in 31ms (Views: 22.5ms | ActiveRecord: 4.9ms)
[1m[36m (0.4ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
WeeksControllerTest: test_admin_should_get_index
[1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m
Processing by WeeksController#index as HTML
[1m[35mLdapUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 1]]
[1m[36mSetup Load (0.6ms)[0m [1mSELECT "setups".* FROM "setups" LIMIT 1[0m
Rendered shared/_user_element.html.erb (1.3ms)
[1m[35mWeek Load (0.5ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."setup_id" = $1 ORDER BY "weeks"."number" DESC [["setup_id", 1]]
[1m[36m (0.5ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 6]]
[1m[35m (0.4ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 5]]
[1m[36m (0.5ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 4]]
[1m[35m (0.4ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 3]]
[1m[36m (0.4ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 2]]
[1m[35m (0.4ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 1]]
Rendered weeks/list.html.erb within layouts/application (23.8ms)
Completed 200 OK in 32ms (Views: 23.4ms | ActiveRecord: 4.2ms)
[1m[36m (0.3ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
WeeksControllerTest: test_teacher_should_get_test_list
[1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m
Processing by WeeksController#test_list as HTML
[1m[35mLdapUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 2]]
[1m[36mSetup Load (0.4ms)[0m [1mSELECT "setups".* FROM "setups" LIMIT 1[0m
[1m[35mExercise Load (0.6ms)[0m SELECT DISTINCT e.* FROM exercises e
JOIN user_to_lo_relations u
ON e.id=u.exercise_id
JOIN users us
ON u.user_id=us.id
WHERE us.id = 2 ORDER BY e.id DESC
[1m[36mExercise Load (0.4ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1[0m [["user_id", 2]]
Rendered shared/_user_element.html.erb (2.1ms)
Rendered weeks/test_list.html.erb within layouts/application (2.4ms)
Completed 200 OK in 10ms (Views: 4.5ms | ActiveRecord: 1.9ms)
[1m[35m (0.3ms)[0m ROLLBACK [1m[36m (0.2ms)[0m [1mBEGIN[0m
WeeksControllerTest: test_student_should_get_test_list
[1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1
Processing by WeeksController#test_list as HTML
[1m[36mLocalUser Load (0.7ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 5]]
[1m[35mSetup Load (0.5ms)[0m SELECT "setups".* FROM "setups" LIMIT 1
[1m[36mExercise Load (0.7ms)[0m [1mSELECT DISTINCT e.* FROM exercises e
JOIN user_to_lo_relations u
ON e.id=u.exercise_id
JOIN users us
ON u.user_id=us.id
WHERE us.id = 5 ORDER BY e.id DESC[0m
Rendered shared/_user_element.html.erb (0.8ms)
Rendered weeks/test_list.html.erb within layouts/application (1.1ms)
Completed 200 OK in 10ms (Views: 4.8ms | ActiveRecord: 2.0ms)
[1m[35m (0.4ms)[0m ROLLBACK [1m[36m (0.2ms)[0m [1mBEGIN[0m
WeeksControllerTest: test_student_should_get_list
[1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1
Processing by WeeksController#list as HTML
[1m[36mLocalUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 5]]
[1m[35mSetup Load (0.4ms)[0m SELECT "setups".* FROM "setups" LIMIT 1
Rendered shared/_user_element.html.erb (0.9ms)
[1m[36mWeek Load (0.4ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."setup_id" = $1 ORDER BY "weeks"."number" DESC[0m [["setup_id", 1]]
[1m[35m (0.4ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 6]]
[1m[36m (0.4ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 5]]
[1m[35m (0.4ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 4]]
[1m[36m (0.3ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 3]]
[1m[35m (0.4ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 2]]
[1m[36m (0.4ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 1]]
Rendered weeks/list.html.erb within layouts/application (21.9ms)
Completed 200 OK in 29ms (Views: 21.6ms | ActiveRecord: 3.8ms)
[1m[35m (0.3ms)[0m ROLLBACK [1m[36m (0.2ms)[0m [1mBEGIN[0m
WeeksControllerTest: test_teacher_should_get_index
[1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.4ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1
Processing by WeeksController#index as HTML
[1m[36mLdapUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 2]]
[1m[35mSetup Load (0.4ms)[0m SELECT "setups".* FROM "setups" LIMIT 1
[1m[36mExercise Load (0.4ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1[0m [["user_id", 2]]
Rendered shared/_user_element.html.erb (2.1ms)
[1m[35mWeek Load (0.4ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."setup_id" = $1 ORDER BY "weeks"."number" DESC [["setup_id", 1]]
[1m[36m (0.4ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 6]]
[1m[35m (0.4ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 5]]
[1m[36m (0.5ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 4]]
[1m[35m (0.4ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 3]]
[1m[36m (0.4ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 2]]
[1m[35m (0.7ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 1]]
Rendered weeks/list.html.erb within layouts/application (26.3ms)
Completed 200 OK in 34ms (Views: 25.7ms | ActiveRecord: 4.6ms)
[1m[36m (0.7ms)[0m [1mROLLBACK[0m [1m[36mActiveRecord::SchemaMigration Load (0.6ms)[0m [1mSELECT "schema_migrations".* FROM "schema_migrations"[0m [1m[35m (0.6ms)[0m BEGIN
WeeksControllerTest: test_teacher_should_get_test_list
[1m[36mUser Load (1.1ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.7ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m
Processing by WeeksController#test_list as HTML
[1m[35mLdapUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 2]]
[1m[36mSetup Load (0.8ms)[0m [1mSELECT "setups".* FROM "setups" LIMIT 1[0m
[1m[35mExercise Load (1.5ms)[0m SELECT DISTINCT e.* FROM exercises e
JOIN user_to_lo_relations u
ON e.id=u.exercise_id
JOIN users us
ON u.user_id=us.id
WHERE us.id = 2 ORDER BY e.id DESC
[1m[36mExercise Load (0.4ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1[0m [["user_id", 2]]
Rendered shared/_user_element.html.erb (14.4ms)
Rendered weeks/test_list.html.erb within layouts/application (19.2ms)
Completed 200 OK in 277ms (Views: 236.0ms | ActiveRecord: 6.5ms)
[1m[35m (0.4ms)[0m ROLLBACK [1m[36m (0.2ms)[0m [1mBEGIN[0m
WeeksControllerTest: test_student_should_get_test_list
[1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1
Processing by WeeksController#test_list as HTML
[1m[36mLocalUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 5]]
[1m[35mSetup Load (0.5ms)[0m SELECT "setups".* FROM "setups" LIMIT 1
[1m[36mExercise Load (0.7ms)[0m [1mSELECT DISTINCT e.* FROM exercises e
JOIN user_to_lo_relations u
ON e.id=u.exercise_id
JOIN users us
ON u.user_id=us.id
WHERE us.id = 5 ORDER BY e.id DESC[0m
Rendered shared/_user_element.html.erb (1.0ms)
Rendered weeks/test_list.html.erb within layouts/application (1.4ms)
Completed 200 OK in 10ms (Views: 4.7ms | ActiveRecord: 1.7ms)
[1m[35m (0.4ms)[0m ROLLBACK [1m[36m (0.2ms)[0m [1mBEGIN[0m
WeeksControllerTest: test_teacher_should_get_index
[1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1
Processing by WeeksController#index as HTML
[1m[36mLdapUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 2]]
[1m[35mSetup Load (0.4ms)[0m SELECT "setups".* FROM "setups" LIMIT 1
[1m[36mExercise Load (0.5ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1[0m [["user_id", 2]]
Rendered shared/_user_element.html.erb (2.7ms)
[1m[35mWeek Load (0.5ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."setup_id" = $1 ORDER BY "weeks"."number" DESC [["setup_id", 1]]
[1m[36m (1.3ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 6]]
[1m[35m (0.8ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 5]]
[1m[36m (0.8ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 4]]
[1m[35m (0.8ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 3]]
[1m[36m (1.0ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 2]]
[1m[35m (0.8ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 1]]
Rendered weeks/list.html.erb within layouts/application (100.4ms)
Completed 200 OK in 135ms (Views: 93.9ms | ActiveRecord: 12.8ms)
[1m[36m (0.5ms)[0m [1mROLLBACK[0m [1m[35m (0.4ms)[0m BEGIN
WeeksControllerTest: test_admin_should_get_test_list
[1m[36mUser Load (0.7ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m
Processing by WeeksController#test_list as HTML
[1m[35mLdapUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 2]]
[1m[36mSetup Load (0.5ms)[0m [1mSELECT "setups".* FROM "setups" LIMIT 1[0m
[1m[35mExercise Load (0.7ms)[0m SELECT DISTINCT e.* FROM exercises e
JOIN user_to_lo_relations u
ON e.id=u.exercise_id
JOIN users us
ON u.user_id=us.id
WHERE us.id = 2 ORDER BY e.id DESC
[1m[36mExercise Load (0.5ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1[0m [["user_id", 2]]
Rendered shared/_user_element.html.erb (2.3ms)
Rendered weeks/test_list.html.erb within layouts/application (2.6ms)
Completed 200 OK in 52ms (Views: 45.8ms | ActiveRecord: 2.2ms)
[1m[35m (0.4ms)[0m ROLLBACK [1m[36m (0.2ms)[0m [1mBEGIN[0m
WeeksControllerTest: test_teacher_should_get_list
[1m[35mUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.7ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1
Processing by WeeksController#list as HTML
[1m[36mLdapUser Load (0.7ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 2]]
[1m[35mSetup Load (0.5ms)[0m SELECT "setups".* FROM "setups" LIMIT 1
[1m[36mExercise Load (0.7ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1[0m [["user_id", 2]]
Rendered shared/_user_element.html.erb (2.5ms)
[1m[35mWeek Load (0.5ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."setup_id" = $1 ORDER BY "weeks"."number" DESC [["setup_id", 1]]
[1m[36m (0.5ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 6]]
[1m[35m (0.6ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 5]]
[1m[36m (0.6ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 4]]
[1m[35m (0.6ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 3]]
[1m[36m (0.6ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 2]]
[1m[35m (0.5ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 1]]
Rendered weeks/list.html.erb within layouts/application (27.3ms)
Completed 200 OK in 36ms (Views: 26.3ms | ActiveRecord: 5.7ms)
[1m[36m (0.4ms)[0m [1mROLLBACK[0m [1m[35m (0.3ms)[0m BEGIN
WeeksControllerTest: test_admin_should_get_index
[1m[36mUser Load (0.7ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (1.2ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m
Processing by WeeksController#index as HTML
[1m[35mLdapUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 1]]
[1m[36mSetup Load (0.5ms)[0m [1mSELECT "setups".* FROM "setups" LIMIT 1[0m
Rendered shared/_user_element.html.erb (1.5ms)
[1m[35mWeek Load (0.5ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."setup_id" = $1 ORDER BY "weeks"."number" DESC [["setup_id", 1]]
[1m[36m (0.6ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 6]]
[1m[35m (0.5ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 5]]
[1m[36m (0.6ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 4]]
[1m[35m (0.5ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 3]]
[1m[36m (0.5ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 2]]
[1m[35m (0.5ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 1]]
Rendered weeks/list.html.erb within layouts/application (26.2ms)
Completed 200 OK in 35ms (Views: 25.5ms | ActiveRecord: 4.7ms)
[1m[36m (0.4ms)[0m [1mROLLBACK[0m [1m[35m (0.3ms)[0m BEGIN
WeeksControllerTest: test_student_should_get_index
[1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m
Processing by WeeksController#index as HTML
[1m[35mLocalUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 5]]
[1m[36mSetup Load (0.5ms)[0m [1mSELECT "setups".* FROM "setups" LIMIT 1[0m
[1m[35mExercise Load (0.5ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL AND real_end IS NULL) ORDER BY "exercises"."id" ASC LIMIT 1
Rendered shared/_user_element.html.erb (0.9ms)
Rendered weeks/enter_test.html.erb within layouts/application (530.9ms)
Completed 200 OK in 541ms (Views: 534.7ms | ActiveRecord: 1.6ms)
[1m[36m (0.4ms)[0m [1mROLLBACK[0m [1m[35m (0.3ms)[0m BEGIN
WeeksControllerTest: test_student_should_get_list
[1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m
Processing by WeeksController#list as HTML
[1m[35mLocalUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 5]]
[1m[36mSetup Load (0.5ms)[0m [1mSELECT "setups".* FROM "setups" LIMIT 1[0m
Rendered shared/_user_element.html.erb (0.8ms)
[1m[35mWeek Load (0.5ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."setup_id" = $1 ORDER BY "weeks"."number" DESC [["setup_id", 1]]
[1m[36m (0.5ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 6]]
[1m[35m (0.4ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 5]]
[1m[36m (0.5ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 4]]
[1m[35m (0.4ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 3]]
[1m[36m (0.6ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 2]]
[1m[35m (0.5ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 1]]
Rendered weeks/list.html.erb within layouts/application (22.0ms)
Completed 200 OK in 29ms (Views: 21.1ms | ActiveRecord: 4.4ms)
[1m[36m (0.4ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
WeeksControllerTest: test_admin_should_get_list
[1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.8ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.7ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m
Processing by WeeksController#list as HTML
[1m[35mLdapUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 1]]
[1m[36mSetup Load (0.4ms)[0m [1mSELECT "setups".* FROM "setups" LIMIT 1[0m
Rendered shared/_user_element.html.erb (1.2ms)
[1m[35mWeek Load (0.5ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."setup_id" = $1 ORDER BY "weeks"."number" DESC [["setup_id", 1]]
[1m[36m (0.5ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 6]]
[1m[35m (0.5ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 5]]
[1m[36m (0.4ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 4]]
[1m[35m (0.4ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 3]]
[1m[36m (0.4ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 2]]
[1m[35m (0.5ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 1]]
Rendered weeks/list.html.erb within layouts/application (21.5ms)
Completed 200 OK in 28ms (Views: 21.0ms | ActiveRecord: 4.1ms)
[1m[36m (0.4ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
WeeksControllerTest: test_student_should_get_show
[1m[36mUser Load (2.4ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35m (0.3ms)[0m ROLLBACK [1m[36mActiveRecord::SchemaMigration Load (0.9ms)[0m [1mSELECT "schema_migrations".* FROM "schema_migrations"[0m [1m[35m (0.4ms)[0m BEGIN
WeeksControllerTest: test_student_should_get_test_list
[1m[36mUser Load (1.4ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.7ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m
Processing by WeeksController#test_list as HTML
[1m[35mLocalUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 5]]
[1m[36mSetup Load (0.8ms)[0m [1mSELECT "setups".* FROM "setups" LIMIT 1[0m
[1m[35mExercise Load (2.2ms)[0m SELECT DISTINCT e.* FROM exercises e
JOIN user_to_lo_relations u
ON e.id=u.exercise_id
JOIN users us
ON u.user_id=us.id
WHERE us.id = 5 ORDER BY e.id DESC
Rendered shared/_user_element.html.erb (3.7ms)
Rendered weeks/test_list.html.erb within layouts/application (9.5ms)
Completed 200 OK in 369ms (Views: 321.4ms | ActiveRecord: 6.9ms)
[1m[36m (0.5ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
WeeksControllerTest: test_teacher_should_get_test_list
[1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m
Processing by WeeksController#test_list as HTML
[1m[35mLdapUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 2]]
[1m[36mSetup Load (0.4ms)[0m [1mSELECT "setups".* FROM "setups" LIMIT 1[0m
[1m[35mExercise Load (0.9ms)[0m SELECT DISTINCT e.* FROM exercises e
JOIN user_to_lo_relations u
ON e.id=u.exercise_id
JOIN users us
ON u.user_id=us.id
WHERE us.id = 2 ORDER BY e.id DESC
[1m[36mExercise Load (0.4ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1[0m [["user_id", 2]]
Rendered shared/_user_element.html.erb (12.4ms)
Rendered weeks/test_list.html.erb within layouts/application (12.7ms)
Completed 200 OK in 26ms (Views: 14.2ms | ActiveRecord: 2.7ms)
[1m[35m (0.3ms)[0m ROLLBACK [1m[36m (0.2ms)[0m [1mBEGIN[0m
WeeksControllerTest: test_student_should_get_index
[1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1
Processing by WeeksController#index as HTML
[1m[36mLocalUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 5]]
[1m[35mSetup Load (0.5ms)[0m SELECT "setups".* FROM "setups" LIMIT 1
[1m[36mExercise Load (0.8ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL AND real_end IS NULL) ORDER BY "exercises"."id" ASC LIMIT 1[0m
Rendered shared/_user_element.html.erb (0.9ms)
Rendered weeks/enter_test.html.erb within layouts/application (574.5ms)
Completed 200 OK in 585ms (Views: 578.3ms | ActiveRecord: 1.8ms)
[1m[35m (0.5ms)[0m ROLLBACK [1m[36m (0.2ms)[0m [1mBEGIN[0m
WeeksControllerTest: test_student_should_get_list
[1m[35mUser Load (1.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1
Processing by WeeksController#list as HTML
[1m[36mLocalUser Load (0.4ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 5]]
[1m[35mSetup Load (0.4ms)[0m SELECT "setups".* FROM "setups" LIMIT 1
Rendered shared/_user_element.html.erb (1.1ms)
[1m[36mWeek Load (0.4ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."setup_id" = $1 ORDER BY "weeks"."number" DESC[0m [["setup_id", 1]]
[1m[35m (2.1ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 6]]
[1m[36m (0.9ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 5]]
[1m[35m (0.7ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 4]]
[1m[36m (0.8ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 3]]
[1m[35m (1.1ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 2]]
[1m[36m (0.9ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 1]]
Rendered weeks/list.html.erb within layouts/application (107.0ms)
Completed 200 OK in 141ms (Views: 99.7ms | ActiveRecord: 13.9ms)
[1m[35m (0.4ms)[0m ROLLBACK [1m[36m (0.2ms)[0m [1mBEGIN[0m
WeeksControllerTest: test_admin_should_get_list
[1m[35mUser Load (0.9ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1
Processing by WeeksController#list as HTML
[1m[36mLdapUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 1]]
[1m[35mSetup Load (0.5ms)[0m SELECT "setups".* FROM "setups" LIMIT 1
Rendered shared/_user_element.html.erb (1.4ms)
[1m[36mWeek Load (0.4ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."setup_id" = $1 ORDER BY "weeks"."number" DESC[0m [["setup_id", 1]]
[1m[35m (0.5ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 6]]
[1m[36m (0.4ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 5]]
[1m[35m (0.4ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 4]]
[1m[36m (0.5ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 3]]
[1m[35m (0.6ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 2]]
[1m[36m (0.4ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 1]]
Rendered weeks/list.html.erb within layouts/application (25.8ms)
Completed 200 OK in 34ms (Views: 25.7ms | ActiveRecord: 4.5ms)
[1m[35m (0.4ms)[0m ROLLBACK [1m[36m (0.2ms)[0m [1mBEGIN[0m
WeeksControllerTest: test_admin_should_get_test_list
[1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.8ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1
Processing by WeeksController#test_list as HTML
[1m[36mLdapUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 2]]
[1m[35mSetup Load (0.6ms)[0m SELECT "setups".* FROM "setups" LIMIT 1
[1m[36mExercise Load (0.8ms)[0m [1mSELECT DISTINCT e.* FROM exercises e
JOIN user_to_lo_relations u
ON e.id=u.exercise_id
JOIN users us
ON u.user_id=us.id
WHERE us.id = 2 ORDER BY e.id DESC[0m
[1m[35mExercise Load (0.6ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1 [["user_id", 2]]
Rendered shared/_user_element.html.erb (2.5ms)
Rendered weeks/test_list.html.erb within layouts/application (2.9ms)
Completed 200 OK in 11ms (Views: 5.2ms | ActiveRecord: 2.6ms)
[1m[36m (0.4ms)[0m [1mROLLBACK[0m [1m[35m (0.3ms)[0m BEGIN
WeeksControllerTest: test_admin_should_get_index
[1m[36mUser Load (3.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m
Processing by WeeksController#index as HTML
[1m[35mLdapUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 1]]
[1m[36mSetup Load (0.5ms)[0m [1mSELECT "setups".* FROM "setups" LIMIT 1[0m
Rendered shared/_user_element.html.erb (1.3ms)
[1m[35mWeek Load (0.5ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."setup_id" = $1 ORDER BY "weeks"."number" DESC [["setup_id", 1]]
[1m[36m (0.5ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 6]]
[1m[35m (0.6ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 5]]
[1m[36m (0.6ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 4]]
[1m[35m (0.7ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 3]]
[1m[36m (0.5ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 2]]
[1m[35m (0.5ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 1]]
Rendered weeks/list.html.erb within layouts/application (29.5ms)
Completed 200 OK in 39ms (Views: 30.2ms | ActiveRecord: 5.2ms)
[1m[36m (0.4ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
WeeksControllerTest: test_teacher_should_get_index
[1m[36mUser Load (0.9ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.8ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.8ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m
Processing by WeeksController#index as HTML
[1m[35mLdapUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 2]]
[1m[36mSetup Load (0.6ms)[0m [1mSELECT "setups".* FROM "setups" LIMIT 1[0m
[1m[35mExercise Load (0.6ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1 [["user_id", 2]]
Rendered shared/_user_element.html.erb (3.1ms)
[1m[36mWeek Load (0.5ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."setup_id" = $1 ORDER BY "weeks"."number" DESC[0m [["setup_id", 1]]
[1m[35m (0.4ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 6]]
[1m[36m (0.6ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 5]]
[1m[35m (0.5ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 4]]
[1m[36m (0.5ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 3]]
[1m[35m (0.5ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 2]]
[1m[36m (0.5ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 1]]
Rendered weeks/list.html.erb within layouts/application (29.2ms)
Completed 200 OK in 39ms (Views: 29.1ms | ActiveRecord: 5.3ms)
[1m[35m (0.4ms)[0m ROLLBACK [1m[36m (0.2ms)[0m [1mBEGIN[0m
WeeksControllerTest: test_teacher_should_get_list
[1m[35mUser Load (0.8ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.7ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1
Processing by WeeksController#list as HTML
[1m[36mLdapUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 2]]
[1m[35mSetup Load (0.4ms)[0m SELECT "setups".* FROM "setups" LIMIT 1
[1m[36mExercise Load (0.6ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1[0m [["user_id", 2]]
Rendered shared/_user_element.html.erb (2.7ms)
[1m[35mWeek Load (0.4ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."setup_id" = $1 ORDER BY "weeks"."number" DESC [["setup_id", 1]]
[1m[36m (0.6ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 6]]
[1m[35m (0.4ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 5]]
[1m[36m (0.4ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 4]]
[1m[35m (0.5ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 3]]
[1m[36m (0.5ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 2]]
[1m[35m (0.4ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 1]]
Rendered weeks/list.html.erb within layouts/application (26.9ms)
Completed 200 OK in 35ms (Views: 26.4ms | ActiveRecord: 5.0ms)
[1m[36m (0.3ms)[0m [1mROLLBACK[0m [1m[36mActiveRecord::SchemaMigration Load (0.7ms)[0m [1mSELECT "schema_migrations".* FROM "schema_migrations"[0m [1m[35m (0.3ms)[0m BEGIN
QuestionsControllerTest: test_student_can_post_submit_test
[1m[36mUser Load (1.3ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.8ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.7ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1 [1m[36mLearningObject Load (0.7ms)[0m [1mSELECT "learning_objects".* FROM "learning_objects" ORDER BY "learning_objects"."id" ASC LIMIT 1[0m
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
[1m[35mLocalUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 5]]
[1m[36mSetup Load (0.7ms)[0m [1mSELECT "setups".* FROM "setups" LIMIT 1[0m
[1m[35mExercise Load (0.4ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1 [["code", 10191]]
[1m[36mExercise Load (0.6ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1[0m [["code", 10191]]
[1m[35mUserToLoRelation Exists (0.5ms)[0m SELECT 1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 AND "user_to_lo_relations"."user_id" = $2 LIMIT 1 [["exercise_id", 157], ["user_id", 5]]
[1m[36mWeek Load (0.5ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 1]]
[1m[35mSetup Load (0.6ms)[0m SELECT "setups".* FROM "setups" LIMIT 1
[1m[36mLearningObject Load (47.1ms)[0m [1mSELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10191'))[0m
[1m[35mLearningObject Load (1.2ms)[0m SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10191')) AND "learning_objects"."is_special_question" = $1 [["is_special_question", "t"]]
[1m[36mLearningObject Load (0.5ms)[0m [1mSELECT "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1[0m [["id", 9]]
[1m[35mLearningObject Load (0.5ms)[0m SELECT "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1 [["id", 4]]
[1m[36mLearningObject Load (0.4ms)[0m [1mSELECT "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1[0m [["id", 8]]
Rendered shared/_user_element.html.erb (2.2ms)
[1m[35mAnswer Load (13.2ms)[0m SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1 [["learning_object_id", 9]]
Rendered questions/_test_multi_q.html.erb (30.9ms)
[1m[36mAnswer Load (0.4ms)[0m [1mSELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1[0m [["learning_object_id", 4]]
Rendered questions/_test_single_q.html.erb (3.1ms)
[1m[35mAnswer Load (0.4ms)[0m SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1 [["learning_object_id", 8]]
Rendered questions/_test_multi_q.html.erb (2.4ms)
Rendered questions/show_test.html.erb within layouts/application (60.3ms)
Completed 200 OK in 626ms (Views: 321.6ms | ActiveRecord: 75.9ms)
[1m[36m (0.6ms)[0m [1mSELECT COUNT(*) FROM "user_to_lo_relations"[0m [1m[35mAnswer Load (0.7ms)[0m SELECT "answers".* FROM "answers" WHERE (learning_object_id = (2) AND is_correct= true) ORDER BY "answers"."id" ASC LIMIT 1
Processing by QuestionsController#submit_test as HTML
Parameters: {"questions"=>{"2"=>{"type"=>"SingleChoiceQuestion", "commit"=>"send_answer", "answer"=>"2"}}, "commit"=>"submit_test", "week_id"=>"1", "exercise_code"=>"10191"}
[1m[36mExercise Load (0.6ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1[0m [["code", 10191]]
[1m[35mExercise Load (0.4ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1 [["code", 10191]]
[1m[36mUserToLoRelation Exists (0.3ms)[0m [1mSELECT 1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 LIMIT 1[0m [["exercise_id", 157]]
[1m[35mExercise Load (0.4ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1 [["code", 10191]]
[1m[36mUserToLoRelation Exists (0.7ms)[0m [1mSELECT 1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 AND "user_to_lo_relations"."user_id" = $2 LIMIT 1[0m [["exercise_id", 157], ["user_id", 5]]
- ALEF | 2016-04-11 11:41:55 +0200 |[[[“0.0.0.0”]]
-
] [32m:[0m student1 submitted test with exercise code: 10191
[1m[35mLearningObject Load (0.5ms)[0m SELECT "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1 [["id", 2]]
[1m[36mSetup Load (0.5ms)[0m [1mSELECT "setups".* FROM "setups" LIMIT 1[0m
[1m[35mExercise Load (0.4ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1 [["code", 10191]]
[1m[36m (0.4ms)[0m [1mSELECT "answers"."id" FROM "answers" WHERE "answers"."learning_object_id" = $1 AND "answers"."is_correct" = $2[0m [["learning_object_id", 2], ["is_correct", "t"]]
[1m[35m (0.3ms)[0m SAVEPOINT active_record_1
[1m[36mSQL (1.6ms)[0m [1mINSERT INTO "user_to_lo_relations" ("setup_id", "user_id", "exercise_id", "interaction", "type", "learning_object_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"[0m [["setup_id", 1], ["user_id", 5], ["exercise_id", 157], ["interaction", "2"], ["type", "UserSolvedLoRelation"], ["learning_object_id", 2], ["created_at", "2016-04-11 09:41:55.141703"], ["updated_at", "2016-04-11 09:41:55.141703"]]
[1m[35m (0.3ms)[0m RELEASE SAVEPOINT active_record_1
Completed 200 OK in 89ms (Views: 0.2ms | ActiveRecord: 82.9ms)
[1m[36m (0.6ms)[0m [1mSELECT COUNT(*) FROM "user_to_lo_relations"[0m [1m[35m (0.5ms)[0m ROLLBACK [1m[36m (0.1ms)[0m [1mBEGIN[0m
QuestionsControllerTest: test_administrator_cannot_get_show_test
[1m[35mUser Load (0.9ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.5ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1[0m
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
[1m[35mLdapUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 1]]
Redirected to test.host/ Completed 302 Found in 513ms (ActiveRecord: 0.5ms)
[1m[36m (0.3ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
QuestionsControllerTest: test_administrator_cannot_post_submit_test
[1m[36mUser Load (0.8ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (1.1ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.7ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.8ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1
Processing by QuestionsController#submit_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
[1m[36mLdapUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 1]]
Redirected to test.host/ Completed 302 Found in 8ms (ActiveRecord: 0.6ms)
[1m[35m (0.5ms)[0m ROLLBACK [1m[36m (0.3ms)[0m [1mBEGIN[0m
QuestionsControllerTest: test_teacher_cannot_post_submit_test
[1m[35mUser Load (0.9ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.7ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.5ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1[0m
Processing by QuestionsController#submit_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
[1m[35mLdapUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 2]]
[1m[36mExercise Load (0.4ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1[0m [["user_id", 2]]
Redirected to test.host/ Completed 302 Found in 11ms (ActiveRecord: 0.9ms)
[1m[35m (0.4ms)[0m ROLLBACK [1m[36m (0.2ms)[0m [1mBEGIN[0m
QuestionsControllerTest: test_student_can_get_show_test
[1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.5ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1[0m
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
[1m[35mLocalUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 5]]
[1m[36mSetup Load (0.5ms)[0m [1mSELECT "setups".* FROM "setups" LIMIT 1[0m
[1m[35mExercise Load (0.3ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1 [["code", 10191]]
[1m[36mExercise Load (0.3ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1[0m [["code", 10191]]
[1m[35mUserToLoRelation Exists (0.4ms)[0m SELECT 1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 AND "user_to_lo_relations"."user_id" = $2 LIMIT 1 [["exercise_id", 157], ["user_id", 5]]
[1m[36mWeek Load (0.4ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 1]]
[1m[35mSetup Load (0.4ms)[0m SELECT "setups".* FROM "setups" LIMIT 1
[1m[36mLearningObject Load (2.7ms)[0m [1mSELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10191'))[0m
[1m[35mLearningObject Load (1.3ms)[0m SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10191')) AND "learning_objects"."is_special_question" = $1 [["is_special_question", "t"]]
[1m[36mLearningObject Load (0.4ms)[0m [1mSELECT "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1[0m [["id", 9]]
[1m[35mLearningObject Load (0.4ms)[0m SELECT "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1 [["id", 4]]
[1m[36mLearningObject Load (0.3ms)[0m [1mSELECT "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1[0m [["id", 8]]
Rendered shared/_user_element.html.erb (1.0ms)
[1m[35mAnswer Load (0.5ms)[0m SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1 [["learning_object_id", 9]]
Rendered questions/_test_multi_q.html.erb (2.8ms)
[1m[36mAnswer Load (0.4ms)[0m [1mSELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1[0m [["learning_object_id", 4]]
Rendered questions/_test_single_q.html.erb (2.0ms)
[1m[35mAnswer Load (0.4ms)[0m SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1 [["learning_object_id", 8]]
Rendered questions/_test_multi_q.html.erb (2.2ms)
Rendered questions/show_test.html.erb within layouts/application (9.1ms)
Completed 200 OK in 38ms (Views: 11.4ms | ActiveRecord: 9.3ms)
[1m[36m (0.4ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
QuestionsControllerTest: test_student_can_show_image
[1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.7ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1 [1m[36mLearningObject Load (0.6ms)[0m [1mSELECT "learning_objects".* FROM "learning_objects" ORDER BY "learning_objects"."id" ASC LIMIT 1[0m [1m[35m (0.4ms)[0m ROLLBACK [1m[36m (0.3ms)[0m [1mBEGIN[0m
QuestionsControllerTest: test_teacher_cannot_get_show_test
[1m[35mUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.7ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.7ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1[0m
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
[1m[35mLdapUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 2]]
[1m[36mExercise Load (1.0ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1[0m [["user_id", 2]]
Redirected to test.host/ Completed 302 Found in 10ms (ActiveRecord: 1.5ms)
[1m[35m (0.3ms)[0m ROLLBACK [1m[36mActiveRecord::SchemaMigration Load (0.6ms)[0m [1mSELECT "schema_migrations".* FROM "schema_migrations"[0m [1m[35m (0.3ms)[0m BEGIN
QuestionsControllerTest: test_administrator_cannot_get_show_test
[1m[36mUser Load (1.2ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.7ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.7ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
[1m[36mLdapUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 1]]
Redirected to test.host/ Completed 302 Found in 485ms (ActiveRecord: 0.9ms)
[1m[35m (0.4ms)[0m ROLLBACK [1m[36m (0.3ms)[0m [1mBEGIN[0m
QuestionsControllerTest: test_teacher_cannot_post_submit_test
[1m[35mUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.5ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1[0m
Processing by QuestionsController#submit_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
[1m[35mLdapUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 2]]
[1m[36mExercise Load (0.4ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1[0m [["user_id", 2]]
Redirected to test.host/ Completed 302 Found in 12ms (ActiveRecord: 1.0ms)
[1m[35m (0.4ms)[0m ROLLBACK [1m[36m (0.2ms)[0m [1mBEGIN[0m
QuestionsControllerTest: test_administrator_cannot_post_submit_test
[1m[35mUser Load (1.3ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.7ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1[0m
Processing by QuestionsController#submit_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
[1m[35mLdapUser Load (0.8ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 1]]
Redirected to test.host/ Completed 302 Found in 8ms (ActiveRecord: 0.8ms)
[1m[36m (0.4ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
QuestionsControllerTest: test_student_can_get_show_test
[1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.7ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
[1m[36mLocalUser Load (0.4ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 5]]
[1m[35mSetup Load (0.7ms)[0m SELECT "setups".* FROM "setups" LIMIT 1
[1m[36mExercise Load (0.4ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1[0m [["code", 10191]]
[1m[35mExercise Load (0.4ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1 [["code", 10191]]
[1m[36mUserToLoRelation Exists (0.5ms)[0m [1mSELECT 1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 AND "user_to_lo_relations"."user_id" = $2 LIMIT 1[0m [["exercise_id", 157], ["user_id", 5]]
[1m[35mWeek Load (0.5ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 1]]
[1m[36mSetup Load (0.5ms)[0m [1mSELECT "setups".* FROM "setups" LIMIT 1[0m
[1m[35mLearningObject Load (2.6ms)[0m SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10191'))
[1m[36mLearningObject Load (1.5ms)[0m [1mSELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10191')) AND "learning_objects"."is_special_question" = $1[0m [["is_special_question", "t"]]
[1m[35mLearningObject Load (0.4ms)[0m SELECT "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1 [["id", 9]]
[1m[36mLearningObject Load (0.4ms)[0m [1mSELECT "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1[0m [["id", 4]]
[1m[35mLearningObject Load (0.4ms)[0m SELECT "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1 [["id", 8]]
Rendered shared/_user_element.html.erb (2.5ms)
[1m[36mAnswer Load (0.5ms)[0m [1mSELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1[0m [["learning_object_id", 9]]
Rendered questions/_test_multi_q.html.erb (16.1ms)
[1m[35mAnswer Load (0.5ms)[0m SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1 [["learning_object_id", 4]]
Rendered questions/_test_single_q.html.erb (2.7ms)
[1m[36mAnswer Load (0.5ms)[0m [1mSELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1[0m [["learning_object_id", 8]]
Rendered questions/_test_multi_q.html.erb (2.1ms)
Rendered questions/show_test.html.erb within layouts/application (30.5ms)
Completed 200 OK in 441ms (Views: 239.8ms | ActiveRecord: 18.6ms)
[1m[35m (0.5ms)[0m ROLLBACK [1m[36m (0.2ms)[0m [1mBEGIN[0m
QuestionsControllerTest: test_student_can_post_submit_test
[1m[35mUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.8ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.6ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1[0m [1m[35mLearningObject Load (0.5ms)[0m SELECT "learning_objects".* FROM "learning_objects" ORDER BY "learning_objects"."id" ASC LIMIT 1
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
[1m[36mLocalUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 5]]
[1m[35mSetup Load (0.5ms)[0m SELECT "setups".* FROM "setups" LIMIT 1
[1m[36mExercise Load (0.4ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1[0m [["code", 10191]]
[1m[35mExercise Load (0.3ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1 [["code", 10191]]
[1m[36mUserToLoRelation Exists (0.4ms)[0m [1mSELECT 1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 AND "user_to_lo_relations"."user_id" = $2 LIMIT 1[0m [["exercise_id", 157], ["user_id", 5]]
[1m[35mWeek Load (0.4ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 1]]
[1m[36mSetup Load (0.4ms)[0m [1mSELECT "setups".* FROM "setups" LIMIT 1[0m
[1m[35mLearningObject Load (1.3ms)[0m SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10191'))
[1m[36mLearningObject Load (1.1ms)[0m [1mSELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10191')) AND "learning_objects"."is_special_question" = $1[0m [["is_special_question", "t"]]
[1m[35mLearningObject Load (0.4ms)[0m SELECT "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1 [["id", 9]]
[1m[36mLearningObject Load (0.3ms)[0m [1mSELECT "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1[0m [["id", 4]]
[1m[35mLearningObject Load (0.4ms)[0m SELECT "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1 [["id", 8]]
Rendered shared/_user_element.html.erb (1.1ms)
[1m[36mAnswer Load (0.5ms)[0m [1mSELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1[0m [["learning_object_id", 9]]
Rendered questions/_test_multi_q.html.erb (2.5ms)
[1m[35mAnswer Load (0.3ms)[0m SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1 [["learning_object_id", 4]]
Rendered questions/_test_single_q.html.erb (2.0ms)
[1m[36mAnswer Load (0.3ms)[0m [1mSELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1[0m [["learning_object_id", 8]]
Rendered questions/_test_multi_q.html.erb (1.8ms)
Rendered questions/show_test.html.erb within layouts/application (8.6ms)
Completed 200 OK in 35ms (Views: 10.4ms | ActiveRecord: 7.8ms)
[1m[35m (0.5ms)[0m SELECT COUNT(*) FROM "user_to_lo_relations" [1m[36mAnswer Load (0.5ms)[0m [1mSELECT "answers".* FROM "answers" WHERE (learning_object_id = (2) AND is_correct= true) ORDER BY "answers"."id" ASC LIMIT 1[0m
Processing by QuestionsController#submit_test as HTML
Parameters: {"questions"=>{"2"=>{"type"=>"SingleChoiceQuestion", "commit"=>"send_answer", "answer"=>"2"}}, "commit"=>"submit_test", "week_id"=>"1", "exercise_code"=>"10191"}
[1m[35mExercise Load (0.5ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1 [["code", 10191]]
[1m[36mExercise Load (0.4ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1[0m [["code", 10191]]
[1m[35mUserToLoRelation Exists (0.3ms)[0m SELECT 1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 LIMIT 1 [["exercise_id", 157]]
[1m[36mExercise Load (0.2ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1[0m [["code", 10191]]
[1m[35mUserToLoRelation Exists (0.3ms)[0m SELECT 1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 AND "user_to_lo_relations"."user_id" = $2 LIMIT 1 [["exercise_id", 157], ["user_id", 5]]
- ALEF | 2016-04-11 11:46:19 +0200 |[[[“0.0.0.0”]]
-
] [32m:[0m student1 submitted test with exercise code: 10191
[1m[36mLearningObject Load (0.4ms)[0m [1mSELECT "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1[0m [["id", 2]]
[1m[35mSetup Load (0.4ms)[0m SELECT "setups".* FROM "setups" LIMIT 1
[1m[36mExercise Load (0.3ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1[0m [["code", 10191]]
[1m[35m (0.3ms)[0m SELECT "answers"."id" FROM "answers" WHERE "answers"."learning_object_id" = $1 AND "answers"."is_correct" = $2 [["learning_object_id", 2], ["is_correct", "t"]]
[1m[36m (0.3ms)[0m [1mSAVEPOINT active_record_1[0m
[1m[35mSQL (1.0ms)[0m INSERT INTO "user_to_lo_relations" ("setup_id", "user_id", "exercise_id", "interaction", "type", "learning_object_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id" [["setup_id", 1], ["user_id", 5], ["exercise_id", 157], ["interaction", "2"], ["type", "UserSolvedLoRelation"], ["learning_object_id", 2], ["created_at", "2016-04-11 09:46:19.281870"], ["updated_at", "2016-04-11 09:46:19.281870"]]
[1m[36m (0.3ms)[0m [1mRELEASE SAVEPOINT active_record_1[0m
Completed 200 OK in 39ms (Views: 0.2ms | ActiveRecord: 13.1ms)
[1m[35m (0.5ms)[0m SELECT COUNT(*) FROM "user_to_lo_relations" [1m[36m (0.4ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
QuestionsControllerTest: test_teacher_cannot_get_show_test
[1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (1.0ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.5ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
[1m[36mLdapUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 2]]
[1m[35mExercise Load (0.4ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1 [["user_id", 2]]
Redirected to test.host/ Completed 302 Found in 10ms (ActiveRecord: 1.0ms)
[1m[36m (0.4ms)[0m [1mROLLBACK[0m [1m[36mActiveRecord::SchemaMigration Load (0.7ms)[0m [1mSELECT "schema_migrations".* FROM "schema_migrations"[0m [1m[35m (1.4ms)[0m BEGIN
QuestionsControllerTest: test_teacher_cannot_post_submit_test
[1m[36mUser Load (1.2ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.8ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.7ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.7ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1
Processing by QuestionsController#submit_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
[1m[36mLdapUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 2]]
[1m[35mExercise Load (0.5ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1 [["user_id", 2]]
Redirected to test.host/ Completed 302 Found in 394ms (ActiveRecord: 1.6ms)
[1m[36m (0.5ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
QuestionsControllerTest: test_student_can_post_submit_test
[1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.6ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1 [1m[36mLearningObject Load (1.1ms)[0m [1mSELECT "learning_objects".* FROM "learning_objects" ORDER BY "learning_objects"."id" ASC LIMIT 1[0m
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
[1m[35mLocalUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 5]]
[1m[36mSetup Load (1.0ms)[0m [1mSELECT "setups".* FROM "setups" LIMIT 1[0m
[1m[35mExercise Load (0.4ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1 [["code", 10191]]
[1m[36mExercise Load (0.4ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1[0m [["code", 10191]]
[1m[35mUserToLoRelation Exists (0.5ms)[0m SELECT 1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 AND "user_to_lo_relations"."user_id" = $2 LIMIT 1 [["exercise_id", 157], ["user_id", 5]]
[1m[36mWeek Load (0.4ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 1]]
[1m[35mSetup Load (0.5ms)[0m SELECT "setups".* FROM "setups" LIMIT 1
[1m[36mLearningObject Load (2.6ms)[0m [1mSELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10191'))[0m
[1m[35mLearningObject Load (1.0ms)[0m SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10191')) AND "learning_objects"."is_special_question" = $1 [["is_special_question", "t"]]
[1m[36mLearningObject Load (0.4ms)[0m [1mSELECT "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1[0m [["id", 9]]
[1m[35mLearningObject Load (0.4ms)[0m SELECT "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1 [["id", 4]]
[1m[36mLearningObject Load (0.3ms)[0m [1mSELECT "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1[0m [["id", 8]]
Rendered shared/_user_element.html.erb (2.2ms)
[1m[35mAnswer Load (0.4ms)[0m SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1 [["learning_object_id", 9]]
Rendered questions/_test_multi_q.html.erb (14.4ms)
[1m[36mAnswer Load (0.5ms)[0m [1mSELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1[0m [["learning_object_id", 4]]
Rendered questions/_test_single_q.html.erb (2.6ms)
[1m[35mAnswer Load (0.4ms)[0m SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1 [["learning_object_id", 8]]
Rendered questions/_test_multi_q.html.erb (1.8ms)
Rendered questions/show_test.html.erb within layouts/application (27.6ms)
Completed 200 OK in 351ms (Views: 214.4ms | ActiveRecord: 16.9ms)
[1m[36m (0.6ms)[0m [1mSELECT COUNT(*) FROM "user_to_lo_relations"[0m [1m[35mAnswer Load (0.7ms)[0m SELECT "answers".* FROM "answers" WHERE (learning_object_id = (2) AND is_correct= true) ORDER BY "answers"."id" ASC LIMIT 1
Processing by QuestionsController#submit_test as HTML
Parameters: {"questions"=>{"2"=>{"type"=>"SingleChoiceQuestion", "commit"=>"send_answer", "answer"=>"2"}}, "commit"=>"submit_test", "week_id"=>"1", "exercise_code"=>"10191"}
[1m[36mExercise Load (0.6ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1[0m [["code", 10191]]
[1m[35mExercise Load (0.4ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1 [["code", 10191]]
[1m[36mUserToLoRelation Exists (0.3ms)[0m [1mSELECT 1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 LIMIT 1[0m [["exercise_id", 157]]
[1m[35mExercise Load (0.4ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1 [["code", 10191]]
[1m[36mUserToLoRelation Exists (0.5ms)[0m [1mSELECT 1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 AND "user_to_lo_relations"."user_id" = $2 LIMIT 1[0m [["exercise_id", 157], ["user_id", 5]]
- ALEF | 2016-04-11 11:47:22 +0200 |[[[“0.0.0.0”]]
-
] [32m:[0m student1 submitted test with exercise code: 10191
[1m[35mLearningObject Load (0.6ms)[0m SELECT "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1 [["id", 2]]
[1m[36mSetup Load (0.5ms)[0m [1mSELECT "setups".* FROM "setups" LIMIT 1[0m
[1m[35mExercise Load (0.4ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1 [["code", 10191]]
[1m[36m (0.4ms)[0m [1mSELECT "answers"."id" FROM "answers" WHERE "answers"."learning_object_id" = $1 AND "answers"."is_correct" = $2[0m [["learning_object_id", 2], ["is_correct", "t"]]
[1m[35m (0.3ms)[0m SAVEPOINT active_record_1
[1m[36mSQL (0.9ms)[0m [1mINSERT INTO "user_to_lo_relations" ("setup_id", "user_id", "exercise_id", "interaction", "type", "learning_object_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"[0m [["setup_id", 1], ["user_id", 5], ["exercise_id", 157], ["interaction", "2"], ["type", "UserSolvedLoRelation"], ["learning_object_id", 2], ["created_at", "2016-04-11 09:47:22.835160"], ["updated_at", "2016-04-11 09:47:22.835160"]]
[1m[35m (0.3ms)[0m RELEASE SAVEPOINT active_record_1
Completed 200 OK in 40ms (Views: 0.1ms | ActiveRecord: 23.0ms)
[1m[36m (0.5ms)[0m [1mSELECT COUNT(*) FROM "user_to_lo_relations"[0m [1m[35m (0.4ms)[0m ROLLBACK [1m[36m (0.2ms)[0m [1mBEGIN[0m
QuestionsControllerTest: test_administrator_cannot_post_submit_test
[1m[35mUser Load (1.2ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.8ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.6ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1[0m
Processing by QuestionsController#submit_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
[1m[35mLdapUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 1]]
Redirected to test.host/ Completed 302 Found in 9ms (ActiveRecord: 0.6ms)
[1m[36m (0.4ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
QuestionsControllerTest: test_student_can_get_show_test
[1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.6ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
[1m[36mLocalUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 5]]
[1m[35mSetup Load (0.6ms)[0m SELECT "setups".* FROM "setups" LIMIT 1
[1m[36mExercise Load (0.5ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1[0m [["code", 10191]]
[1m[35mExercise Load (0.4ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1 [["code", 10191]]
[1m[36mUserToLoRelation Exists (0.4ms)[0m [1mSELECT 1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 AND "user_to_lo_relations"."user_id" = $2 LIMIT 1[0m [["exercise_id", 157], ["user_id", 5]]
[1m[35mWeek Load (0.4ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 1]]
[1m[36mSetup Load (0.4ms)[0m [1mSELECT "setups".* FROM "setups" LIMIT 1[0m
[1m[35mLearningObject Load (1.3ms)[0m SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10191'))
[1m[36mLearningObject Load (1.1ms)[0m [1mSELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10191')) AND "learning_objects"."is_special_question" = $1[0m [["is_special_question", "t"]]
[1m[35mLearningObject Load (0.4ms)[0m SELECT "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1 [["id", 9]]
[1m[36mLearningObject Load (0.4ms)[0m [1mSELECT "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1[0m [["id", 4]]
[1m[35mLearningObject Load (0.3ms)[0m SELECT "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1 [["id", 8]]
Rendered shared/_user_element.html.erb (0.9ms)
[1m[36mAnswer Load (0.5ms)[0m [1mSELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1[0m [["learning_object_id", 9]]
Rendered questions/_test_multi_q.html.erb (2.6ms)
[1m[35mAnswer Load (0.4ms)[0m SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1 [["learning_object_id", 4]]
Rendered questions/_test_single_q.html.erb (1.9ms)
[1m[36mAnswer Load (0.5ms)[0m [1mSELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1[0m [["learning_object_id", 8]]
Rendered questions/_test_multi_q.html.erb (1.9ms)
Rendered questions/show_test.html.erb within layouts/application (8.5ms)
Completed 200 OK in 34ms (Views: 9.9ms | ActiveRecord: 8.0ms) Processing by QuestionsController#show_answers as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
[1m[35mExercise Load (0.4ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1 [["code", 10191]]
Redirected to Completed 500 Internal Server Error in 2ms (Views: 9.9ms | ActiveRecord: 8.5ms)
[1m[36m (0.4ms)[0m [1mROLLBACK[0m [1m[35m (0.3ms)[0m BEGIN
QuestionsControllerTest: test_teacher_cannot_get_show_test
[1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.7ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
[1m[36mLdapUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 2]]
[1m[35mExercise Load (0.5ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1 [["user_id", 2]]
Redirected to test.host/ Completed 302 Found in 9ms (ActiveRecord: 1.0ms)
[1m[36m (0.4ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
QuestionsControllerTest: test_administrator_cannot_get_show_test
[1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.7ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.6ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
[1m[36mLdapUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 1]]
Redirected to test.host/ Completed 302 Found in 9ms (ActiveRecord: 0.5ms)
[1m[35m (0.4ms)[0m ROLLBACK [1m[36mActiveRecord::SchemaMigration Load (0.6ms)[0m [1mSELECT "schema_migrations".* FROM "schema_migrations"[0m [1m[35m (0.3ms)[0m BEGIN
QuestionsControllerTest: test_administrator_cannot_get_show_test
[1m[36mUser Load (1.2ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.8ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.8ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (1.2ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
[1m[36mLdapUser Load (0.8ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 1]]
Redirected to test.host/ Completed 302 Found in 459ms (ActiveRecord: 1.3ms)
[1m[35m (0.4ms)[0m ROLLBACK [1m[36m (0.2ms)[0m [1mBEGIN[0m
QuestionsControllerTest: test_teacher_cannot_post_submit_test
[1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.6ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1[0m
Processing by QuestionsController#submit_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
[1m[35mLdapUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 2]]
[1m[36mExercise Load (0.4ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1[0m [["user_id", 2]]
Redirected to test.host/ Completed 302 Found in 12ms (ActiveRecord: 0.9ms)
[1m[35m (0.3ms)[0m ROLLBACK [1m[36m (0.2ms)[0m [1mBEGIN[0m
QuestionsControllerTest: test_administrator_cannot_post_submit_test
[1m[35mUser Load (1.1ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.9ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.6ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1[0m
Processing by QuestionsController#submit_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
[1m[35mLdapUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 1]]
Redirected to test.host/ Completed 302 Found in 10ms (ActiveRecord: 0.6ms)
[1m[36m (0.5ms)[0m [1mROLLBACK[0m [1m[35m (0.3ms)[0m BEGIN
QuestionsControllerTest: test_teacher_cannot_get_show_test
[1m[36mUser Load (0.7ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.7ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.8ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
[1m[36mLdapUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 2]]
[1m[35mExercise Load (0.5ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1 [["user_id", 2]]
Redirected to test.host/ Completed 302 Found in 11ms (ActiveRecord: 1.2ms)
[1m[36m (0.4ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
QuestionsControllerTest: test_student_can_get_show_test
[1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.8ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.7ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.6ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
[1m[36mLocalUser Load (0.4ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 5]]
[1m[35mSetup Load (0.7ms)[0m SELECT "setups".* FROM "setups" LIMIT 1
[1m[36mExercise Load (0.4ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1[0m [["code", 10191]]
[1m[35mExercise Load (0.4ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1 [["code", 10191]]
[1m[36mUserToLoRelation Exists (0.5ms)[0m [1mSELECT 1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 AND "user_to_lo_relations"."user_id" = $2 LIMIT 1[0m [["exercise_id", 157], ["user_id", 5]]
[1m[35mWeek Load (0.7ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 1]]
[1m[36mSetup Load (0.5ms)[0m [1mSELECT "setups".* FROM "setups" LIMIT 1[0m
[1m[35mLearningObject Load (2.8ms)[0m SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10191'))
[1m[36mLearningObject Load (2.0ms)[0m [1mSELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10191')) AND "learning_objects"."is_special_question" = $1[0m [["is_special_question", "t"]]
[1m[35mLearningObject Load (0.5ms)[0m SELECT "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1 [["id", 9]]
[1m[36mLearningObject Load (0.4ms)[0m [1mSELECT "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1[0m [["id", 4]]
[1m[35mLearningObject Load (0.4ms)[0m SELECT "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1 [["id", 8]]
Rendered shared/_user_element.html.erb (2.5ms)
[1m[36mAnswer Load (0.5ms)[0m [1mSELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1[0m [["learning_object_id", 9]]
Rendered questions/_test_multi_q.html.erb (18.0ms)
[1m[35mAnswer Load (0.6ms)[0m SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1 [["learning_object_id", 4]]
Rendered questions/_test_single_q.html.erb (3.9ms)
[1m[36mAnswer Load (0.4ms)[0m [1mSELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1[0m [["learning_object_id", 8]]
Rendered questions/_test_multi_q.html.erb (2.2ms)
Rendered questions/show_test.html.erb within layouts/application (34.6ms)
Completed 200 OK in 497ms (Views: 294.3ms | ActiveRecord: 19.6ms) Processing by QuestionsController#show_answers as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
[1m[35mExercise Load (0.6ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1 [["code", 10191]]
Redirected to Completed 500 Internal Server Error in 2ms (Views: 294.3ms | ActiveRecord: 20.2ms)
[1m[36m (0.3ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
QuestionsControllerTest: test_student_can_post_submit_test
[1m[36mUser Load (0.7ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.7ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.8ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1 [1m[36mLearningObject Load (0.6ms)[0m [1mSELECT "learning_objects".* FROM "learning_objects" ORDER BY "learning_objects"."id" ASC LIMIT 1[0m
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
[1m[35mLocalUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 5]]
[1m[36mSetup Load (0.6ms)[0m [1mSELECT "setups".* FROM "setups" LIMIT 1[0m
[1m[35mExercise Load (0.6ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1 [["code", 10191]]
[1m[36mExercise Load (0.7ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1[0m [["code", 10191]]
[1m[35mUserToLoRelation Exists (0.6ms)[0m SELECT 1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 AND "user_to_lo_relations"."user_id" = $2 LIMIT 1 [["exercise_id", 157], ["user_id", 5]]
[1m[36mWeek Load (0.4ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 1]]
[1m[35mSetup Load (0.5ms)[0m SELECT "setups".* FROM "setups" LIMIT 1
[1m[36mLearningObject Load (1.4ms)[0m [1mSELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10191'))[0m
[1m[35mLearningObject Load (1.6ms)[0m SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10191')) AND "learning_objects"."is_special_question" = $1 [["is_special_question", "t"]]
[1m[36mLearningObject Load (0.7ms)[0m [1mSELECT "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1[0m [["id", 9]]
[1m[35mLearningObject Load (0.7ms)[0m SELECT "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1 [["id", 4]]
[1m[36mLearningObject Load (0.5ms)[0m [1mSELECT "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1[0m [["id", 8]]
Rendered shared/_user_element.html.erb (1.6ms)
[1m[35mAnswer Load (0.6ms)[0m SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1 [["learning_object_id", 9]]
Rendered questions/_test_multi_q.html.erb (3.6ms)
[1m[36mAnswer Load (0.5ms)[0m [1mSELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1[0m [["learning_object_id", 4]]
Rendered questions/_test_single_q.html.erb (2.4ms)
[1m[35mAnswer Load (0.5ms)[0m SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1 [["learning_object_id", 8]]
Rendered questions/_test_multi_q.html.erb (2.9ms)
Rendered questions/show_test.html.erb within layouts/application (12.5ms)
Completed 200 OK in 49ms (Views: 15.7ms | ActiveRecord: 10.4ms)
[1m[36m (0.8ms)[0m [1mSELECT COUNT(*) FROM "user_to_lo_relations"[0m [1m[35mAnswer Load (0.8ms)[0m SELECT "answers".* FROM "answers" WHERE (learning_object_id = (2) AND is_correct= true) ORDER BY "answers"."id" ASC LIMIT 1
Processing by QuestionsController#submit_test as HTML
Parameters: {"questions"=>{"2"=>{"type"=>"SingleChoiceQuestion", "commit"=>"send_answer", "answer"=>"2"}}, "commit"=>"submit_test", "week_id"=>"1", "exercise_code"=>"10191"}
[1m[36mExercise Load (0.6ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1[0m [["code", 10191]]
[1m[35mExercise Load (0.5ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1 [["code", 10191]]
[1m[36mUserToLoRelation Exists (0.3ms)[0m [1mSELECT 1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 LIMIT 1[0m [["exercise_id", 157]]
[1m[35mExercise Load (0.4ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1 [["code", 10191]]
[1m[36mUserToLoRelation Exists (0.4ms)[0m [1mSELECT 1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 AND "user_to_lo_relations"."user_id" = $2 LIMIT 1[0m [["exercise_id", 157], ["user_id", 5]]
- ALEF | 2016-04-11 11:48:14 +0200 |[[[“0.0.0.0”]]
-
] [32m:[0m student1 submitted test with exercise code: 10191
[1m[35mLearningObject Load (0.5ms)[0m SELECT "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1 [["id", 2]]
[1m[36mSetup Load (0.6ms)[0m [1mSELECT "setups".* FROM "setups" LIMIT 1[0m
[1m[35mExercise Load (0.4ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1 [["code", 10191]]
[1m[36m (0.4ms)[0m [1mSELECT "answers"."id" FROM "answers" WHERE "answers"."learning_object_id" = $1 AND "answers"."is_correct" = $2[0m [["learning_object_id", 2], ["is_correct", "t"]]
[1m[35m (0.4ms)[0m SAVEPOINT active_record_1
[1m[36mSQL (1.1ms)[0m [1mINSERT INTO "user_to_lo_relations" ("setup_id", "user_id", "exercise_id", "interaction", "type", "learning_object_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"[0m [["setup_id", 1], ["user_id", 5], ["exercise_id", 157], ["interaction", "2"], ["type", "UserSolvedLoRelation"], ["learning_object_id", 2], ["created_at", "2016-04-11 09:48:14.669944"], ["updated_at", "2016-04-11 09:48:14.669944"]]
[1m[35m (0.3ms)[0m RELEASE SAVEPOINT active_record_1
Completed 200 OK in 58ms (Views: 0.2ms | ActiveRecord: 17.4ms)
[1m[36m (0.5ms)[0m [1mSELECT COUNT(*) FROM "user_to_lo_relations"[0m [1m[35m (0.5ms)[0m ROLLBACK [1m[36mActiveRecord::SchemaMigration Load (0.6ms)[0m [1mSELECT "schema_migrations".* FROM "schema_migrations"[0m [1m[35m (0.4ms)[0m BEGIN
QuestionsControllerTest: test_administrator_cannot_post_submit_test
[1m[36mUser Load (1.4ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.7ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1
Processing by QuestionsController#submit_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
[1m[36mLdapUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 1]]
Redirected to test.host/ Completed 302 Found in 497ms (ActiveRecord: 0.9ms)
[1m[35m (0.5ms)[0m ROLLBACK [1m[36m (0.2ms)[0m [1mBEGIN[0m
QuestionsControllerTest: test_student_can_get_show_test
[1m[35mUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.7ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (1.2ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.7ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1[0m
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
[1m[35mLocalUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 5]]
[1m[36mSetup Load (0.9ms)[0m [1mSELECT "setups".* FROM "setups" LIMIT 1[0m
[1m[35mExercise Load (0.4ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1 [["code", 10191]]
[1m[36mExercise Load (0.6ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1[0m [["code", 10191]]
[1m[35mUserToLoRelation Exists (0.7ms)[0m SELECT 1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 AND "user_to_lo_relations"."user_id" = $2 LIMIT 1 [["exercise_id", 157], ["user_id", 5]]
[1m[36mWeek Load (0.4ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 1]]
[1m[35mSetup Load (0.5ms)[0m SELECT "setups".* FROM "setups" LIMIT 1
[1m[36mLearningObject Load (2.7ms)[0m [1mSELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10191'))[0m
[1m[35mLearningObject Load (1.2ms)[0m SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10191')) AND "learning_objects"."is_special_question" = $1 [["is_special_question", "t"]]
[1m[36mLearningObject Load (0.4ms)[0m [1mSELECT "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1[0m [["id", 9]]
[1m[35mLearningObject Load (0.4ms)[0m SELECT "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1 [["id", 4]]
[1m[36mLearningObject Load (0.4ms)[0m [1mSELECT "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1[0m [["id", 8]]
Rendered shared/_user_element.html.erb (2.4ms)
[1m[35mAnswer Load (0.4ms)[0m SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1 [["learning_object_id", 9]]
Rendered questions/_test_multi_q.html.erb (16.3ms)
[1m[36mAnswer Load (0.4ms)[0m [1mSELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1[0m [["learning_object_id", 4]]
Rendered questions/_test_single_q.html.erb (2.9ms)
[1m[35mAnswer Load (0.5ms)[0m SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1 [["learning_object_id", 8]]
Rendered questions/_test_multi_q.html.erb (2.1ms)
Rendered questions/show_test.html.erb within layouts/application (55.5ms)
Completed 200 OK in 484ms (Views: 281.1ms | ActiveRecord: 19.7ms)
[1m[36m (0.4ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
QuestionsControllerTest: test_teacher_cannot_get_show_test
[1m[36mUser Load (0.8ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (1.1ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.5ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
[1m[36mLdapUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 2]]
[1m[35mExercise Load (0.5ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1 [["user_id", 2]]
Redirected to test.host/ Completed 302 Found in 10ms (ActiveRecord: 1.0ms)
[1m[36m (0.4ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
QuestionsControllerTest: test_student_should_not_get_answers
[1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.9ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.7ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1
Processing by QuestionsController#show_answers as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
[1m[36mLocalUser Load (0.7ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 5]]
[1m[35mExercise Load (0.4ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1 [["code", 10191]]
Redirected to Completed 500 Internal Server Error in 55ms (ActiveRecord: 1.1ms)
[1m[36m (0.4ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
QuestionsControllerTest: test_teacher_cannot_post_submit_test
[1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.6ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1
Processing by QuestionsController#submit_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
[1m[36mLdapUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 2]]
[1m[35mExercise Load (0.6ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1 [["user_id", 2]]
Redirected to test.host/ Completed 302 Found in 10ms (ActiveRecord: 1.1ms)
[1m[36m (0.3ms)[0m [1mROLLBACK[0m [1m[35m (0.1ms)[0m BEGIN
QuestionsControllerTest: test_administrator_cannot_get_show_test
[1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.5ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
[1m[36mLdapUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 1]]
Redirected to test.host/ Completed 302 Found in 8ms (ActiveRecord: 0.5ms)
[1m[35m (0.5ms)[0m ROLLBACK [1m[36m (0.2ms)[0m [1mBEGIN[0m
QuestionsControllerTest: test_student_can_post_submit_test
[1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.7ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.6ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1[0m [1m[35mLearningObject Load (0.6ms)[0m SELECT "learning_objects".* FROM "learning_objects" ORDER BY "learning_objects"."id" ASC LIMIT 1
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
[1m[36mLocalUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 5]]
[1m[35mSetup Load (0.6ms)[0m SELECT "setups".* FROM "setups" LIMIT 1
[1m[36mExercise Load (0.4ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1[0m [["code", 10191]]
[1m[35mExercise Load (0.4ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1 [["code", 10191]]
[1m[36mUserToLoRelation Exists (0.4ms)[0m [1mSELECT 1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 AND "user_to_lo_relations"."user_id" = $2 LIMIT 1[0m [["exercise_id", 157], ["user_id", 5]]
[1m[35mWeek Load (0.4ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 1]]
[1m[36mSetup Load (0.6ms)[0m [1mSELECT "setups".* FROM "setups" LIMIT 1[0m
[1m[35mLearningObject Load (1.2ms)[0m SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10191'))
[1m[36mLearningObject Load (1.1ms)[0m [1mSELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10191')) AND "learning_objects"."is_special_question" = $1[0m [["is_special_question", "t"]]
[1m[35mLearningObject Load (0.6ms)[0m SELECT "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1 [["id", 9]]
[1m[36mLearningObject Load (0.4ms)[0m [1mSELECT "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1[0m [["id", 4]]
[1m[35mLearningObject Load (0.4ms)[0m SELECT "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1 [["id", 8]]
Rendered shared/_user_element.html.erb (0.9ms)
[1m[36mAnswer Load (0.5ms)[0m [1mSELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1[0m [["learning_object_id", 9]]
Rendered questions/_test_multi_q.html.erb (2.2ms)
[1m[35mAnswer Load (0.4ms)[0m SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1 [["learning_object_id", 4]]
Rendered questions/_test_single_q.html.erb (2.0ms)
[1m[36mAnswer Load (0.4ms)[0m [1mSELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1[0m [["learning_object_id", 8]]
Rendered questions/_test_multi_q.html.erb (1.9ms)
Rendered questions/show_test.html.erb within layouts/application (8.3ms)
Completed 200 OK in 36ms (Views: 9.9ms | ActiveRecord: 8.4ms)
[1m[35m (0.6ms)[0m SELECT COUNT(*) FROM "user_to_lo_relations" [1m[36mAnswer Load (0.6ms)[0m [1mSELECT "answers".* FROM "answers" WHERE (learning_object_id = (2) AND is_correct= true) ORDER BY "answers"."id" ASC LIMIT 1[0m
Processing by QuestionsController#submit_test as HTML
Parameters: {"questions"=>{"2"=>{"type"=>"SingleChoiceQuestion", "commit"=>"send_answer", "answer"=>"2"}}, "commit"=>"submit_test", "week_id"=>"1", "exercise_code"=>"10191"}
[1m[35mExercise Load (0.5ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1 [["code", 10191]]
[1m[36mExercise Load (0.3ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1[0m [["code", 10191]]
[1m[35mUserToLoRelation Exists (0.3ms)[0m SELECT 1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 LIMIT 1 [["exercise_id", 157]]
[1m[36mExercise Load (0.3ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1[0m [["code", 10191]]
[1m[35mUserToLoRelation Exists (0.4ms)[0m SELECT 1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 AND "user_to_lo_relations"."user_id" = $2 LIMIT 1 [["exercise_id", 157], ["user_id", 5]]
- ALEF | 2016-04-11 11:49:57 +0200 |[[[“0.0.0.0”]]
-
] [32m:[0m student1 submitted test with exercise code: 10191
[1m[36mLearningObject Load (0.5ms)[0m [1mSELECT "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1[0m [["id", 2]]
[1m[35mSetup Load (0.4ms)[0m SELECT "setups".* FROM "setups" LIMIT 1
[1m[36mExercise Load (0.2ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1[0m [["code", 10191]]
[1m[35m (0.3ms)[0m SELECT "answers"."id" FROM "answers" WHERE "answers"."learning_object_id" = $1 AND "answers"."is_correct" = $2 [["learning_object_id", 2], ["is_correct", "t"]]
[1m[36m (0.3ms)[0m [1mSAVEPOINT active_record_1[0m
[1m[35mSQL (0.9ms)[0m INSERT INTO "user_to_lo_relations" ("setup_id", "user_id", "exercise_id", "interaction", "type", "learning_object_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id" [["setup_id", 1], ["user_id", 5], ["exercise_id", 157], ["interaction", "2"], ["type", "UserSolvedLoRelation"], ["learning_object_id", 2], ["created_at", "2016-04-11 09:49:57.519616"], ["updated_at", "2016-04-11 09:49:57.519616"]]
[1m[36m (0.3ms)[0m [1mRELEASE SAVEPOINT active_record_1[0m
Completed 200 OK in 38ms (Views: 0.1ms | ActiveRecord: 13.4ms)
[1m[35m (0.4ms)[0m SELECT COUNT(*) FROM "user_to_lo_relations" [1m[36m (0.4ms)[0m [1mROLLBACK[0m [1m[36mActiveRecord::SchemaMigration Load (0.6ms)[0m [1mSELECT "schema_migrations".* FROM "schema_migrations"[0m [1m[35m (0.3ms)[0m BEGIN
QuestionsControllerTest: test_student_should_not_get_answers
[1m[36mUser Load (1.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.9ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (1.0ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.9ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1
Processing by QuestionsController#show_answers as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
[1m[36mLocalUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 5]]
[1m[35mExercise Load (0.4ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1 [["code", 10191]]
Redirected to Completed 500 Internal Server Error in 13ms (ActiveRecord: 1.3ms)
[1m[36m (0.3ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
QuestionsControllerTest: test_administrator_cannot_get_show_test
[1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.4ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.5ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
[1m[36mLdapUser Load (0.4ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 1]]
Redirected to test.host/ Completed 302 Found in 438ms (ActiveRecord: 0.4ms)
[1m[35m (0.4ms)[0m ROLLBACK [1m[36m (0.2ms)[0m [1mBEGIN[0m
QuestionsControllerTest: test_administrator_cannot_post_submit_test
[1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.6ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1[0m
Processing by QuestionsController#submit_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
[1m[35mLdapUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 1]]
Redirected to test.host/ Completed 302 Found in 8ms (ActiveRecord: 0.6ms)
[1m[36m (0.4ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
QuestionsControllerTest: test_student_can_post_submit_test
[1m[36mUser Load (0.7ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.8ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.8ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.6ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1 [1m[36mLearningObject Load (0.8ms)[0m [1mSELECT "learning_objects".* FROM "learning_objects" ORDER BY "learning_objects"."id" ASC LIMIT 1[0m
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
[1m[35mLocalUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 5]]
[1m[36mSetup Load (0.8ms)[0m [1mSELECT "setups".* FROM "setups" LIMIT 1[0m
[1m[35mExercise Load (0.5ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1 [["code", 10191]]
[1m[36mExercise Load (0.4ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1[0m [["code", 10191]]
[1m[35mUserToLoRelation Exists (0.5ms)[0m SELECT 1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 AND "user_to_lo_relations"."user_id" = $2 LIMIT 1 [["exercise_id", 157], ["user_id", 5]]
[1m[36mWeek Load (0.5ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 1]]
[1m[35mSetup Load (0.6ms)[0m SELECT "setups".* FROM "setups" LIMIT 1
[1m[36mLearningObject Load (2.6ms)[0m [1mSELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10191'))[0m
[1m[35mLearningObject Load (2.4ms)[0m SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10191')) AND "learning_objects"."is_special_question" = $1 [["is_special_question", "t"]]
[1m[36mLearningObject Load (0.5ms)[0m [1mSELECT "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1[0m [["id", 9]]
[1m[35mLearningObject Load (0.4ms)[0m SELECT "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1 [["id", 4]]
[1m[36mLearningObject Load (0.4ms)[0m [1mSELECT "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1[0m [["id", 8]]
Rendered shared/_user_element.html.erb (2.5ms)
[1m[35mAnswer Load (0.5ms)[0m SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1 [["learning_object_id", 9]]
Rendered questions/_test_multi_q.html.erb (15.4ms)
[1m[36mAnswer Load (0.6ms)[0m [1mSELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1[0m [["learning_object_id", 4]]
Rendered questions/_test_single_q.html.erb (3.1ms)
[1m[35mAnswer Load (0.5ms)[0m SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1 [["learning_object_id", 8]]
Rendered questions/_test_multi_q.html.erb (2.0ms)
Rendered questions/show_test.html.erb within layouts/application (30.3ms)
Completed 200 OK in 457ms (Views: 286.8ms | ActiveRecord: 18.5ms)
[1m[36m (0.6ms)[0m [1mSELECT COUNT(*) FROM "user_to_lo_relations"[0m [1m[35mAnswer Load (0.6ms)[0m SELECT "answers".* FROM "answers" WHERE (learning_object_id = (2) AND is_correct= true) ORDER BY "answers"."id" ASC LIMIT 1
Processing by QuestionsController#submit_test as HTML
Parameters: {"questions"=>{"2"=>{"type"=>"SingleChoiceQuestion", "commit"=>"send_answer", "answer"=>"2"}}, "commit"=>"submit_test", "week_id"=>"1", "exercise_code"=>"10191"}
[1m[36mExercise Load (0.6ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1[0m [["code", 10191]]
[1m[35mExercise Load (0.4ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1 [["code", 10191]]
[1m[36mUserToLoRelation Exists (0.4ms)[0m [1mSELECT 1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 LIMIT 1[0m [["exercise_id", 157]]
[1m[35mExercise Load (0.4ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1 [["code", 10191]]
[1m[36mUserToLoRelation Exists (0.6ms)[0m [1mSELECT 1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 AND "user_to_lo_relations"."user_id" = $2 LIMIT 1[0m [["exercise_id", 157], ["user_id", 5]]
- ALEF | 2016-04-11 11:50:19 +0200 |[[[“0.0.0.0”]]
-
] [32m:[0m student1 submitted test with exercise code: 10191
[1m[35mLearningObject Load (0.7ms)[0m SELECT "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1 [["id", 2]]
[1m[36mSetup Load (0.6ms)[0m [1mSELECT "setups".* FROM "setups" LIMIT 1[0m
[1m[35mExercise Load (0.4ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1 [["code", 10191]]
[1m[36m (0.4ms)[0m [1mSELECT "answers"."id" FROM "answers" WHERE "answers"."learning_object_id" = $1 AND "answers"."is_correct" = $2[0m [["learning_object_id", 2], ["is_correct", "t"]]
[1m[35m (0.4ms)[0m SAVEPOINT active_record_1
[1m[36mSQL (1.5ms)[0m [1mINSERT INTO "user_to_lo_relations" ("setup_id", "user_id", "exercise_id", "interaction", "type", "learning_object_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"[0m [["setup_id", 1], ["user_id", 5], ["exercise_id", 157], ["interaction", "2"], ["type", "UserSolvedLoRelation"], ["learning_object_id", 2], ["created_at", "2016-04-11 09:50:19.678591"], ["updated_at", "2016-04-11 09:50:19.678591"]]
[1m[35m (0.3ms)[0m RELEASE SAVEPOINT active_record_1
Completed 200 OK in 61ms (Views: 0.2ms | ActiveRecord: 26.2ms)
[1m[36m (0.5ms)[0m [1mSELECT COUNT(*) FROM "user_to_lo_relations"[0m [1m[35m (0.6ms)[0m ROLLBACK [1m[36m (0.3ms)[0m [1mBEGIN[0m
QuestionsControllerTest: test_teacher_cannot_get_show_test
[1m[35mUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (1.3ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.9ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.8ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1[0m
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
[1m[35mLdapUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 2]]
[1m[36mExercise Load (0.5ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1[0m [["user_id", 2]]
Redirected to test.host/ Completed 302 Found in 17ms (ActiveRecord: 1.2ms)
[1m[35m (0.5ms)[0m ROLLBACK [1m[36m (0.2ms)[0m [1mBEGIN[0m
QuestionsControllerTest: test_student_can_get_show_test
[1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.6ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1[0m
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
[1m[35mLocalUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 5]]
[1m[36mSetup Load (0.6ms)[0m [1mSELECT "setups".* FROM "setups" LIMIT 1[0m
[1m[35mExercise Load (0.4ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1 [["code", 10191]]
[1m[36mExercise Load (0.3ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1[0m [["code", 10191]]
[1m[35mUserToLoRelation Exists (0.4ms)[0m SELECT 1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 AND "user_to_lo_relations"."user_id" = $2 LIMIT 1 [["exercise_id", 157], ["user_id", 5]]
[1m[36mWeek Load (0.3ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 1]]
[1m[35mSetup Load (0.3ms)[0m SELECT "setups".* FROM "setups" LIMIT 1
[1m[36mLearningObject Load (1.3ms)[0m [1mSELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10191'))[0m
[1m[35mLearningObject Load (1.1ms)[0m SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10191')) AND "learning_objects"."is_special_question" = $1 [["is_special_question", "t"]]
[1m[36mLearningObject Load (0.4ms)[0m [1mSELECT "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1[0m [["id", 9]]
[1m[35mLearningObject Load (0.3ms)[0m SELECT "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1 [["id", 4]]
[1m[36mLearningObject Load (0.2ms)[0m [1mSELECT "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1[0m [["id", 8]]
Rendered shared/_user_element.html.erb (1.1ms)
[1m[35mAnswer Load (0.4ms)[0m SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1 [["learning_object_id", 9]]
Rendered questions/_test_multi_q.html.erb (2.3ms)
[1m[36mAnswer Load (0.3ms)[0m [1mSELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1[0m [["learning_object_id", 4]]
Rendered questions/_test_single_q.html.erb (2.3ms)
[1m[35mAnswer Load (0.4ms)[0m SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1 [["learning_object_id", 8]]
Rendered questions/_test_multi_q.html.erb (2.0ms)
Rendered questions/show_test.html.erb within layouts/application (9.1ms)
Completed 200 OK in 35ms (Views: 10.8ms | ActiveRecord: 7.4ms) Processing by QuestionsController#show_answers as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
[1m[36mExercise Load (0.4ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1[0m [["code", 10191]]
Redirected to Completed 500 Internal Server Error in 2ms (Views: 10.8ms | ActiveRecord: 7.8ms)
[1m[35m (0.3ms)[0m ROLLBACK [1m[36m (0.2ms)[0m [1mBEGIN[0m
QuestionsControllerTest: test_teacher_cannot_post_submit_test
[1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.8ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.5ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1[0m
Processing by QuestionsController#submit_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
[1m[35mLdapUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 2]]
[1m[36mExercise Load (0.5ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1[0m [["user_id", 2]]
Redirected to test.host/ Completed 302 Found in 10ms (ActiveRecord: 1.0ms)
[1m[35m (0.4ms)[0m ROLLBACK [1m[36mActiveRecord::SchemaMigration Load (0.6ms)[0m [1mSELECT "schema_migrations".* FROM "schema_migrations"[0m [1m[35m (0.3ms)[0m BEGIN
QuestionsControllerTest: test_teacher_cannot_post_submit_test
[1m[36mUser Load (1.2ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.8ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1
Processing by QuestionsController#submit_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
[1m[36mLdapUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 2]]
[1m[35mExercise Load (0.4ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1 [["user_id", 2]]
Redirected to test.host/ Completed 302 Found in 490ms (ActiveRecord: 1.3ms)
[1m[36m (0.4ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
QuestionsControllerTest: test_administrator_cannot_get_show_test
[1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.5ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
[1m[36mLdapUser Load (0.7ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 1]]
Redirected to test.host/ Completed 302 Found in 8ms (ActiveRecord: 0.7ms)
[1m[35m (0.4ms)[0m ROLLBACK [1m[36m (0.2ms)[0m [1mBEGIN[0m
QuestionsControllerTest: test_student_can_post_submit_test
[1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (2.1ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.9ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1[0m [1m[35mLearningObject Load (0.9ms)[0m SELECT "learning_objects".* FROM "learning_objects" ORDER BY "learning_objects"."id" ASC LIMIT 1
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
[1m[36mLocalUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 5]]
[1m[35mSetup Load (1.1ms)[0m SELECT "setups".* FROM "setups" LIMIT 1
[1m[36mExercise Load (0.4ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1[0m [["code", 10191]]
[1m[35mExercise Load (0.5ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1 [["code", 10191]]
[1m[36mUserToLoRelation Exists (0.5ms)[0m [1mSELECT 1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 AND "user_to_lo_relations"."user_id" = $2 LIMIT 1[0m [["exercise_id", 157], ["user_id", 5]]
[1m[35mWeek Load (0.5ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 1]]
[1m[36mSetup Load (0.7ms)[0m [1mSELECT "setups".* FROM "setups" LIMIT 1[0m
[1m[35mLearningObject Load (4.2ms)[0m SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10191'))
[1m[36mLearningObject Load (1.8ms)[0m [1mSELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10191')) AND "learning_objects"."is_special_question" = $1[0m [["is_special_question", "t"]]
[1m[35mLearningObject Load (0.5ms)[0m SELECT "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1 [["id", 9]]
[1m[36mLearningObject Load (0.5ms)[0m [1mSELECT "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1[0m [["id", 4]]
[1m[35mLearningObject Load (0.5ms)[0m SELECT "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1 [["id", 8]]
Rendered shared/_user_element.html.erb (4.0ms)
[1m[36mAnswer Load (0.6ms)[0m [1mSELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1[0m [["learning_object_id", 9]]
Rendered questions/_test_multi_q.html.erb (21.4ms)
[1m[35mAnswer Load (0.5ms)[0m SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1 [["learning_object_id", 4]]
Rendered questions/_test_single_q.html.erb (3.4ms)
[1m[36mAnswer Load (0.5ms)[0m [1mSELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1[0m [["learning_object_id", 8]]
Rendered questions/_test_multi_q.html.erb (2.2ms)
Rendered questions/show_test.html.erb within layouts/application (42.2ms)
Completed 200 OK in 524ms (Views: 347.6ms | ActiveRecord: 21.8ms)
[1m[35m (0.5ms)[0m SELECT COUNT(*) FROM "user_to_lo_relations" [1m[36mAnswer Load (0.6ms)[0m [1mSELECT "answers".* FROM "answers" WHERE (learning_object_id = (2) AND is_correct= true) ORDER BY "answers"."id" ASC LIMIT 1[0m
Processing by QuestionsController#submit_test as HTML
Parameters: {"questions"=>{"2"=>{"type"=>"SingleChoiceQuestion", "commit"=>"send_answer", "answer"=>"2"}}, "commit"=>"submit_test", "week_id"=>"1", "exercise_code"=>"10191"}
[1m[35mExercise Load (0.6ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1 [["code", 10191]]
[1m[36mExercise Load (0.4ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1[0m [["code", 10191]]
[1m[35mUserToLoRelation Exists (0.4ms)[0m SELECT 1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 LIMIT 1 [["exercise_id", 157]]
[1m[36mExercise Load (0.5ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1[0m [["code", 10191]]
[1m[35mUserToLoRelation Exists (0.5ms)[0m SELECT 1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 AND "user_to_lo_relations"."user_id" = $2 LIMIT 1 [["exercise_id", 157], ["user_id", 5]]
- ALEF | 2016-04-11 11:53:47 +0200 |[[[“0.0.0.0”]]
-
] [32m:[0m student1 submitted test with exercise code: 10191
[1m[36mLearningObject Load (0.6ms)[0m [1mSELECT "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1[0m [["id", 2]]
[1m[35mSetup Load (0.5ms)[0m SELECT "setups".* FROM "setups" LIMIT 1
[1m[36mExercise Load (0.4ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1[0m [["code", 10191]]
[1m[35m (0.4ms)[0m SELECT "answers"."id" FROM "answers" WHERE "answers"."learning_object_id" = $1 AND "answers"."is_correct" = $2 [["learning_object_id", 2], ["is_correct", "t"]]
[1m[36m (0.4ms)[0m [1mSAVEPOINT active_record_1[0m
[1m[35mSQL (0.9ms)[0m INSERT INTO "user_to_lo_relations" ("setup_id", "user_id", "exercise_id", "interaction", "type", "learning_object_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id" [["setup_id", 1], ["user_id", 5], ["exercise_id", 157], ["interaction", "2"], ["type", "UserSolvedLoRelation"], ["learning_object_id", 2], ["created_at", "2016-04-11 09:53:47.515461"], ["updated_at", "2016-04-11 09:53:47.515461"]]
[1m[36m (0.3ms)[0m [1mRELEASE SAVEPOINT active_record_1[0m
Completed 200 OK in 91ms (Views: 0.1ms | ActiveRecord: 28.4ms)
[1m[35m (0.5ms)[0m SELECT COUNT(*) FROM "user_to_lo_relations"
Processing by QuestionsController#show_answers as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
[1m[36mExercise Load (0.4ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1[0m [["code", 10191]]
Redirected to Completed 500 Internal Server Error in 2ms (Views: 0.1ms | ActiveRecord: 28.7ms)
[1m[35m (0.5ms)[0m ROLLBACK [1m[36m (0.2ms)[0m [1mBEGIN[0m
QuestionsControllerTest: test_teacher_cannot_get_show_test
[1m[35mUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.7ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.5ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1[0m
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
[1m[35mLdapUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 2]]
[1m[36mExercise Load (0.5ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1[0m [["user_id", 2]]
Redirected to test.host/ Completed 302 Found in 9ms (ActiveRecord: 1.1ms)
[1m[35m (0.4ms)[0m ROLLBACK [1m[36m (0.2ms)[0m [1mBEGIN[0m
QuestionsControllerTest: test_administrator_cannot_post_submit_test
[1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.9ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.5ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1[0m
Processing by QuestionsController#submit_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
[1m[35mLdapUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 1]]
Redirected to test.host/ Completed 302 Found in 8ms (ActiveRecord: 0.5ms)
[1m[36m (0.3ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
QuestionsControllerTest: test_student_can_get_show_test
[1m[36mUser Load (1.0ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.5ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
[1m[36mLocalUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 5]]
[1m[35mSetup Load (0.6ms)[0m SELECT "setups".* FROM "setups" LIMIT 1
[1m[36mExercise Load (0.3ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1[0m [["code", 10191]]
[1m[35mExercise Load (0.4ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1 [["code", 10191]]
[1m[36mUserToLoRelation Exists (0.7ms)[0m [1mSELECT 1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 AND "user_to_lo_relations"."user_id" = $2 LIMIT 1[0m [["exercise_id", 157], ["user_id", 5]]
[1m[35mWeek Load (0.4ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 1]]
[1m[36mSetup Load (0.4ms)[0m [1mSELECT "setups".* FROM "setups" LIMIT 1[0m
[1m[35mLearningObject Load (2.3ms)[0m SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10191'))
[1m[36mLearningObject Load (1.5ms)[0m [1mSELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10191')) AND "learning_objects"."is_special_question" = $1[0m [["is_special_question", "t"]]
[1m[35mLearningObject Load (0.5ms)[0m SELECT "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1 [["id", 9]]
[1m[36mLearningObject Load (0.4ms)[0m [1mSELECT "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1[0m [["id", 4]]
[1m[35mLearningObject Load (0.3ms)[0m SELECT "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1 [["id", 8]]
Rendered shared/_user_element.html.erb (1.3ms)
[1m[36mAnswer Load (0.5ms)[0m [1mSELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1[0m [["learning_object_id", 9]]
Rendered questions/_test_multi_q.html.erb (2.6ms)
[1m[35mAnswer Load (0.5ms)[0m SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1 [["learning_object_id", 4]]
Rendered questions/_test_single_q.html.erb (2.3ms)
[1m[36mAnswer Load (0.5ms)[0m [1mSELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1[0m [["learning_object_id", 8]]
Rendered questions/_test_multi_q.html.erb (2.0ms)
Rendered questions/show_test.html.erb within layouts/application (9.4ms)
Completed 200 OK in 37ms (Views: 10.7ms | ActiveRecord: 9.9ms)
[1m[35m (0.4ms)[0m ROLLBACK [1m[36mActiveRecord::SchemaMigration Load (0.6ms)[0m [1mSELECT "schema_migrations".* FROM "schema_migrations"[0m [1m[35m (0.3ms)[0m BEGIN
QuestionsControllerTest: test_student_can_post_submit_test
[1m[36mUser Load (1.2ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.7ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.8ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1 [1m[36mLearningObject Load (0.8ms)[0m [1mSELECT "learning_objects".* FROM "learning_objects" ORDER BY "learning_objects"."id" ASC LIMIT 1[0m
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
[1m[35mLocalUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 5]]
[1m[36mSetup Load (0.8ms)[0m [1mSELECT "setups".* FROM "setups" LIMIT 1[0m
[1m[35mExercise Load (0.4ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1 [["code", 10191]]
[1m[36mExercise Load (0.6ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1[0m [["code", 10191]]
[1m[35mUserToLoRelation Exists (0.5ms)[0m SELECT 1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 AND "user_to_lo_relations"."user_id" = $2 LIMIT 1 [["exercise_id", 157], ["user_id", 5]]
[1m[36mWeek Load (0.5ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 1]]
[1m[35mSetup Load (0.5ms)[0m SELECT "setups".* FROM "setups" LIMIT 1
[1m[36mLearningObject Load (2.6ms)[0m [1mSELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10191'))[0m
[1m[35mLearningObject Load (1.3ms)[0m SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10191')) AND "learning_objects"."is_special_question" = $1 [["is_special_question", "t"]]
[1m[36mLearningObject Load (0.4ms)[0m [1mSELECT "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1[0m [["id", 9]]
[1m[35mLearningObject Load (0.4ms)[0m SELECT "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1 [["id", 4]]
[1m[36mLearningObject Load (0.4ms)[0m [1mSELECT "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1[0m [["id", 8]]
Rendered shared/_user_element.html.erb (2.2ms)
[1m[35mAnswer Load (0.5ms)[0m SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1 [["learning_object_id", 9]]
Rendered questions/_test_multi_q.html.erb (14.8ms)
[1m[36mAnswer Load (0.5ms)[0m [1mSELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1[0m [["learning_object_id", 4]]
Rendered questions/_test_single_q.html.erb (2.7ms)
[1m[35mAnswer Load (0.4ms)[0m SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1 [["learning_object_id", 8]]
Rendered questions/_test_multi_q.html.erb (1.8ms)
Rendered questions/show_test.html.erb within layouts/application (28.2ms)
Completed 200 OK in 392ms (Views: 240.6ms | ActiveRecord: 17.9ms)
[1m[36m (0.6ms)[0m [1mSELECT COUNT(*) FROM "user_to_lo_relations"[0m [1m[35mAnswer Load (0.7ms)[0m SELECT "answers".* FROM "answers" WHERE (learning_object_id = (2) AND is_correct= true) ORDER BY "answers"."id" ASC LIMIT 1
Processing by QuestionsController#submit_test as HTML
Parameters: {"questions"=>{"2"=>{"type"=>"SingleChoiceQuestion", "commit"=>"send_answer", "answer"=>"2"}}, "commit"=>"submit_test", "week_id"=>"1", "exercise_code"=>"10191"}
[1m[36mExercise Load (0.5ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1[0m [["code", 10191]]
[1m[35mExercise Load (0.4ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1 [["code", 10191]]
[1m[36mUserToLoRelation Exists (0.3ms)[0m [1mSELECT 1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 LIMIT 1[0m [["exercise_id", 157]]
[1m[35mExercise Load (0.4ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1 [["code", 10191]]
[1m[36mUserToLoRelation Exists (0.4ms)[0m [1mSELECT 1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 AND "user_to_lo_relations"."user_id" = $2 LIMIT 1[0m [["exercise_id", 157], ["user_id", 5]]
- ALEF | 2016-04-11 11:54:25 +0200 |[[[“0.0.0.0”]]
-
] [32m:[0m student1 submitted test with exercise code: 10191
[1m[35mLearningObject Load (0.6ms)[0m SELECT "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1 [["id", 2]]
[1m[36mSetup Load (0.6ms)[0m [1mSELECT "setups".* FROM "setups" LIMIT 1[0m
[1m[35mExercise Load (0.4ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1 [["code", 10191]]
[1m[36m (0.5ms)[0m [1mSELECT "answers"."id" FROM "answers" WHERE "answers"."learning_object_id" = $1 AND "answers"."is_correct" = $2[0m [["learning_object_id", 2], ["is_correct", "t"]]
[1m[35m (0.3ms)[0m SAVEPOINT active_record_1
[1m[36mSQL (1.0ms)[0m [1mINSERT INTO "user_to_lo_relations" ("setup_id", "user_id", "exercise_id", "interaction", "type", "learning_object_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"[0m [["setup_id", 1], ["user_id", 5], ["exercise_id", 157], ["interaction", "2"], ["type", "UserSolvedLoRelation"], ["learning_object_id", 2], ["created_at", "2016-04-11 09:54:25.915038"], ["updated_at", "2016-04-11 09:54:25.915038"]]
[1m[35m (0.5ms)[0m RELEASE SAVEPOINT active_record_1
Completed 200 OK in 86ms (Views: 0.1ms | ActiveRecord: 24.4ms)
[1m[36m (0.5ms)[0m [1mSELECT COUNT(*) FROM "user_to_lo_relations"[0m [1m[35m (0.4ms)[0m ROLLBACK [1m[36m (0.4ms)[0m [1mBEGIN[0m
QuestionsControllerTest: test_administrator_cannot_get_show_test
[1m[35mUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.7ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.5ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1[0m
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
[1m[35mLdapUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 1]]
Redirected to test.host/ Completed 302 Found in 587ms (ActiveRecord: 0.5ms)
[1m[36m (0.4ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
QuestionsControllerTest: test_administrator_cannot_post_submit_test
[1m[36mUser Load (0.7ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.9ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.7ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.5ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1
Processing by QuestionsController#submit_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
[1m[36mLdapUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 1]]
Redirected to test.host/ Completed 302 Found in 8ms (ActiveRecord: 0.6ms)
[1m[35m (0.4ms)[0m ROLLBACK [1m[36m (2.6ms)[0m [1mBEGIN[0m
QuestionsControllerTest: test_student_can_get_show_test
[1m[35mUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.6ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1[0m
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
[1m[35mLocalUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 5]]
[1m[36mSetup Load (0.6ms)[0m [1mSELECT "setups".* FROM "setups" LIMIT 1[0m
[1m[35mExercise Load (0.3ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1 [["code", 10191]]
[1m[36mExercise Load (0.3ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1[0m [["code", 10191]]
[1m[35mUserToLoRelation Exists (0.4ms)[0m SELECT 1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 AND "user_to_lo_relations"."user_id" = $2 LIMIT 1 [["exercise_id", 157], ["user_id", 5]]
[1m[36mWeek Load (0.4ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 1]]
[1m[35mSetup Load (0.4ms)[0m SELECT "setups".* FROM "setups" LIMIT 1
[1m[36mLearningObject Load (2.5ms)[0m [1mSELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10191'))[0m
[1m[35mLearningObject Load (1.4ms)[0m SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10191')) AND "learning_objects"."is_special_question" = $1 [["is_special_question", "t"]]
[1m[36mLearningObject Load (0.4ms)[0m [1mSELECT "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1[0m [["id", 9]]
[1m[35mLearningObject Load (0.5ms)[0m SELECT "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1 [["id", 4]]
[1m[36mLearningObject Load (0.3ms)[0m [1mSELECT "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1[0m [["id", 8]]
Rendered shared/_user_element.html.erb (1.1ms)
[1m[35mAnswer Load (0.6ms)[0m SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1 [["learning_object_id", 9]]
Rendered questions/_test_multi_q.html.erb (2.6ms)
[1m[36mAnswer Load (0.5ms)[0m [1mSELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1[0m [["learning_object_id", 4]]
Rendered questions/_test_single_q.html.erb (2.2ms)
[1m[35mAnswer Load (0.4ms)[0m SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1 [["learning_object_id", 8]]
Rendered questions/_test_multi_q.html.erb (2.1ms)
Rendered questions/show_test.html.erb within layouts/application (9.3ms)
Completed 200 OK in 37ms (Views: 11.0ms | ActiveRecord: 9.9ms)
[1m[36m (0.4ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
QuestionsControllerTest: test_teacher_cannot_post_submit_test
[1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.6ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1
Processing by QuestionsController#submit_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
[1m[36mLdapUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 2]]
[1m[35mExercise Load (0.3ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1 [["user_id", 2]]
Redirected to test.host/ Completed 302 Found in 9ms (ActiveRecord: 0.9ms)
[1m[36m (0.3ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
QuestionsControllerTest: test_teacher_cannot_get_show_test
[1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.4ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.6ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
[1m[36mLdapUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 2]]
[1m[35mExercise Load (0.5ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1 [["user_id", 2]]
Redirected to test.host/ Completed 302 Found in 8ms (ActiveRecord: 1.1ms)
[1m[36m (0.3ms)[0m [1mROLLBACK[0m [1m[36mActiveRecord::SchemaMigration Load (0.6ms)[0m [1mSELECT "schema_migrations".* FROM "schema_migrations"[0m [1m[35m (0.3ms)[0m BEGIN
QuestionsControllerTest: test_administrator_cannot_get_show_test
[1m[36mUser Load (1.4ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.7ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.8ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
[1m[36mLdapUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 1]]
Redirected to test.host/ Completed 302 Found in 446ms (ActiveRecord: 0.9ms)
[1m[35m (0.5ms)[0m ROLLBACK [1m[36m (0.3ms)[0m [1mBEGIN[0m
QuestionsControllerTest: test_teacher_cannot_post_submit_test
[1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (3.9ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (3.4ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.5ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1[0m
Processing by QuestionsController#submit_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
[1m[35mLdapUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 2]]
[1m[36mExercise Load (0.8ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1[0m [["user_id", 2]]
Redirected to test.host/ Completed 302 Found in 11ms (ActiveRecord: 1.3ms)
[1m[35m (0.4ms)[0m ROLLBACK [1m[36m (0.2ms)[0m [1mBEGIN[0m
QuestionsControllerTest: test_student_can_post_submit_test
[1m[35mUser Load (0.8ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.7ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.6ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1[0m [1m[35mLearningObject Load (1.2ms)[0m SELECT "learning_objects".* FROM "learning_objects" ORDER BY "learning_objects"."id" ASC LIMIT 1
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
[1m[36mLocalUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 5]]
[1m[35mSetup Load (0.7ms)[0m SELECT "setups".* FROM "setups" LIMIT 1
[1m[36mExercise Load (0.4ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1[0m [["code", 10191]]
[1m[35mExercise Load (0.4ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1 [["code", 10191]]
[1m[36mUserToLoRelation Exists (0.5ms)[0m [1mSELECT 1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 AND "user_to_lo_relations"."user_id" = $2 LIMIT 1[0m [["exercise_id", 157], ["user_id", 5]]
[1m[35mWeek Load (0.5ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 1]]
[1m[36mSetup Load (0.5ms)[0m [1mSELECT "setups".* FROM "setups" LIMIT 1[0m
[1m[35mLearningObject Load (3.1ms)[0m SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10191'))
[1m[36mLearningObject Load (1.0ms)[0m [1mSELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10191')) AND "learning_objects"."is_special_question" = $1[0m [["is_special_question", "t"]]
[1m[35mLearningObject Load (0.3ms)[0m SELECT "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1 [["id", 9]]
[1m[36mLearningObject Load (0.3ms)[0m [1mSELECT "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1[0m [["id", 4]]
[1m[35mLearningObject Load (0.3ms)[0m SELECT "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1 [["id", 8]]
Rendered shared/_user_element.html.erb (2.5ms)
[1m[36mAnswer Load (0.4ms)[0m [1mSELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1[0m [["learning_object_id", 9]]
Rendered questions/_test_multi_q.html.erb (15.1ms)
[1m[35mAnswer Load (0.7ms)[0m SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1 [["learning_object_id", 4]]
Rendered questions/_test_single_q.html.erb (3.3ms)
[1m[36mAnswer Load (0.3ms)[0m [1mSELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1[0m [["learning_object_id", 8]]
Rendered questions/_test_multi_q.html.erb (1.9ms)
Rendered questions/show_test.html.erb within layouts/application (30.4ms)
Completed 200 OK in 442ms (Views: 306.3ms | ActiveRecord: 16.8ms)
[1m[35m (0.5ms)[0m SELECT COUNT(*) FROM "user_to_lo_relations" [1m[36mAnswer Load (0.5ms)[0m [1mSELECT "answers".* FROM "answers" WHERE (learning_object_id = (2) AND is_correct= true) ORDER BY "answers"."id" ASC LIMIT 1[0m
Processing by QuestionsController#submit_test as HTML
Parameters: {"questions"=>{"2"=>{"type"=>"SingleChoiceQuestion", "commit"=>"send_answer", "answer"=>"2"}}, "commit"=>"submit_test", "week_id"=>"1", "exercise_code"=>"10191"}
[1m[35mExercise Load (0.5ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1 [["code", 10191]]
[1m[36mExercise Load (0.4ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1[0m [["code", 10191]]
[1m[35mUserToLoRelation Exists (0.3ms)[0m SELECT 1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 LIMIT 1 [["exercise_id", 157]]
[1m[36mExercise Load (0.3ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1[0m [["code", 10191]]
[1m[35mUserToLoRelation Exists (0.4ms)[0m SELECT 1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 AND "user_to_lo_relations"."user_id" = $2 LIMIT 1 [["exercise_id", 157], ["user_id", 5]]
- ALEF | 2016-04-11 11:54:58 +0200 |[[[“0.0.0.0”]]
-
] [32m:[0m student1 submitted test with exercise code: 10191
[1m[36mLearningObject Load (0.5ms)[0m [1mSELECT "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1[0m [["id", 2]]
[1m[35mSetup Load (0.7ms)[0m SELECT "setups".* FROM "setups" LIMIT 1
[1m[36mExercise Load (0.4ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1[0m [["code", 10191]]
[1m[35m (0.3ms)[0m SELECT "answers"."id" FROM "answers" WHERE "answers"."learning_object_id" = $1 AND "answers"."is_correct" = $2 [["learning_object_id", 2], ["is_correct", "t"]]
[1m[36m (0.4ms)[0m [1mSAVEPOINT active_record_1[0m
[1m[35mSQL (1.0ms)[0m INSERT INTO "user_to_lo_relations" ("setup_id", "user_id", "exercise_id", "interaction", "type", "learning_object_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id" [["setup_id", 1], ["user_id", 5], ["exercise_id", 157], ["interaction", "2"], ["type", "UserSolvedLoRelation"], ["learning_object_id", 2], ["created_at", "2016-04-11 09:54:58.144686"], ["updated_at", "2016-04-11 09:54:58.144686"]]
[1m[36m (0.5ms)[0m [1mRELEASE SAVEPOINT active_record_1[0m
Completed 200 OK in 90ms (Views: 0.1ms | ActiveRecord: 23.1ms)
[1m[35m (0.4ms)[0m SELECT COUNT(*) FROM "user_to_lo_relations" [1m[36m (0.4ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
QuestionsControllerTest: test_administrator_cannot_post_submit_test
[1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.6ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1
Processing by QuestionsController#submit_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
[1m[36mLdapUser Load (0.7ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 1]]
Redirected to test.host/ Completed 302 Found in 9ms (ActiveRecord: 0.7ms)
[1m[35m (0.4ms)[0m ROLLBACK [1m[36m (2.5ms)[0m [1mBEGIN[0m
QuestionsControllerTest: test_student_can_get_show_test
[1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.5ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1[0m
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
[1m[35mLocalUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 5]]
[1m[36mSetup Load (0.7ms)[0m [1mSELECT "setups".* FROM "setups" LIMIT 1[0m
[1m[35mExercise Load (0.3ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1 [["code", 10191]]
[1m[36mExercise Load (0.3ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1[0m [["code", 10191]]
[1m[35mUserToLoRelation Exists (0.4ms)[0m SELECT 1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 AND "user_to_lo_relations"."user_id" = $2 LIMIT 1 [["exercise_id", 157], ["user_id", 5]]
[1m[36mWeek Load (0.4ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 1]]
[1m[35mSetup Load (0.4ms)[0m SELECT "setups".* FROM "setups" LIMIT 1
[1m[36mLearningObject Load (2.3ms)[0m [1mSELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10191'))[0m
[1m[35mLearningObject Load (1.5ms)[0m SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10191')) AND "learning_objects"."is_special_question" = $1 [["is_special_question", "t"]]
[1m[36mLearningObject Load (0.4ms)[0m [1mSELECT "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1[0m [["id", 9]]
[1m[35mLearningObject Load (0.4ms)[0m SELECT "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1 [["id", 4]]
[1m[36mLearningObject Load (0.3ms)[0m [1mSELECT "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1[0m [["id", 8]]
Rendered shared/_user_element.html.erb (1.0ms)
[1m[35mAnswer Load (0.5ms)[0m SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1 [["learning_object_id", 9]]
Rendered questions/_test_multi_q.html.erb (2.6ms)
[1m[36mAnswer Load (0.4ms)[0m [1mSELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1[0m [["learning_object_id", 4]]
Rendered questions/_test_single_q.html.erb (2.2ms)
[1m[35mAnswer Load (0.4ms)[0m SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1 [["learning_object_id", 8]]
Rendered questions/_test_multi_q.html.erb (2.0ms)
Rendered questions/show_test.html.erb within layouts/application (9.4ms)
Completed 200 OK in 36ms (Views: 10.8ms | ActiveRecord: 9.2ms)
[1m[36m (0.5ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
QuestionsControllerTest: test_teacher_cannot_get_show_test
[1m[36mUser Load (0.8ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.4ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.4ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
[1m[36mLdapUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 2]]
[1m[35mExercise Load (0.5ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1 [["user_id", 2]]
Redirected to test.host/ Completed 302 Found in 9ms (ActiveRecord: 1.1ms)
[1m[36m (0.4ms)[0m [1mROLLBACK[0m [1m[36mActiveRecord::SchemaMigration Load (0.5ms)[0m [1mSELECT "schema_migrations".* FROM "schema_migrations"[0m [1m[35m (0.5ms)[0m BEGIN
QuestionsControllerTest: test_student_can_post_submit_test
[1m[36mUser Load (1.2ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.7ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.7ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1 [1m[36mLearningObject Load (0.6ms)[0m [1mSELECT "learning_objects".* FROM "learning_objects" ORDER BY "learning_objects"."id" ASC LIMIT 1[0m
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
[1m[35mLocalUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 5]]
[1m[36mSetup Load (0.7ms)[0m [1mSELECT "setups".* FROM "setups" LIMIT 1[0m
[1m[35mExercise Load (0.5ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1 [["code", 10191]]
[1m[36mExercise Load (0.5ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1[0m [["code", 10191]]
[1m[35mUserToLoRelation Exists (0.5ms)[0m SELECT 1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 AND "user_to_lo_relations"."user_id" = $2 LIMIT 1 [["exercise_id", 157], ["user_id", 5]]
[1m[36mWeek Load (0.5ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 1]]
[1m[35mSetup Load (0.5ms)[0m SELECT "setups".* FROM "setups" LIMIT 1
[1m[36mLearningObject Load (2.7ms)[0m [1mSELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10191'))[0m
[1m[35mLearningObject Load (1.0ms)[0m SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10191')) AND "learning_objects"."is_special_question" = $1 [["is_special_question", "t"]]
[1m[36mLearningObject Load (0.4ms)[0m [1mSELECT "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1[0m [["id", 9]]
[1m[35mLearningObject Load (0.4ms)[0m SELECT "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1 [["id", 4]]
[1m[36mLearningObject Load (0.5ms)[0m [1mSELECT "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1[0m [["id", 8]]
Rendered shared/_user_element.html.erb (2.2ms)
[1m[35mAnswer Load (0.4ms)[0m SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1 [["learning_object_id", 9]]
Rendered questions/_test_multi_q.html.erb (14.4ms)
[1m[36mAnswer Load (0.5ms)[0m [1mSELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1[0m [["learning_object_id", 4]]
Rendered questions/_test_single_q.html.erb (2.7ms)
[1m[35mAnswer Load (0.4ms)[0m SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1 [["learning_object_id", 8]]
Rendered questions/_test_multi_q.html.erb (1.9ms)
Rendered questions/show_test.html.erb within layouts/application (27.6ms)
Completed 200 OK in 337ms (Views: 188.8ms | ActiveRecord: 17.8ms)
[1m[36m (1.0ms)[0m [1mSELECT COUNT(*) FROM "user_to_lo_relations"[0m [1m[35mAnswer Load (0.6ms)[0m SELECT "answers".* FROM "answers" WHERE (learning_object_id = (2) AND is_correct= true) ORDER BY "answers"."id" ASC LIMIT 1
Processing by QuestionsController#submit_test as HTML
Parameters: {"questions"=>{"2"=>{"type"=>"SingleChoiceQuestion", "commit"=>"send_answer", "answer"=>"2"}}, "commit"=>"submit_test", "week_id"=>"1", "exercise_code"=>"10191"}
[1m[36mExercise Load (0.6ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1[0m [["code", 10191]]
[1m[35mExercise Load (0.4ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1 [["code", 10191]]
[1m[36mUserToLoRelation Exists (0.3ms)[0m [1mSELECT 1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 LIMIT 1[0m [["exercise_id", 157]]
[1m[35mExercise Load (0.4ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1 [["code", 10191]]
[1m[36mUserToLoRelation Exists (0.4ms)[0m [1mSELECT 1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 AND "user_to_lo_relations"."user_id" = $2 LIMIT 1[0m [["exercise_id", 157], ["user_id", 5]]
- ALEF | 2016-04-11 11:55:12 +0200 |[[[“0.0.0.0”]]
-
] [32m:[0m student1 submitted test with exercise code: 10191
[1m[35mLearningObject Load (0.5ms)[0m SELECT "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1 [["id", 2]]
[1m[36mSetup Load (0.6ms)[0m [1mSELECT "setups".* FROM "setups" LIMIT 1[0m
[1m[35mExercise Load (0.4ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1 [["code", 10191]]
[1m[36m (0.3ms)[0m [1mSELECT "answers"."id" FROM "answers" WHERE "answers"."learning_object_id" = $1 AND "answers"."is_correct" = $2[0m [["learning_object_id", 2], ["is_correct", "t"]]
[1m[35m (0.3ms)[0m SAVEPOINT active_record_1
[1m[36mSQL (0.9ms)[0m [1mINSERT INTO "user_to_lo_relations" ("setup_id", "user_id", "exercise_id", "interaction", "type", "learning_object_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"[0m [["setup_id", 1], ["user_id", 5], ["exercise_id", 157], ["interaction", "2"], ["type", "UserSolvedLoRelation"], ["learning_object_id", 2], ["created_at", "2016-04-11 09:55:12.365965"], ["updated_at", "2016-04-11 09:55:12.365965"]]
[1m[35m (0.2ms)[0m RELEASE SAVEPOINT active_record_1
Completed 200 OK in 39ms (Views: 0.1ms | ActiveRecord: 23.9ms)
[1m[36m (0.4ms)[0m [1mSELECT COUNT(*) FROM "user_to_lo_relations"[0m
Processing by QuestionsController#show_answers as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
[1m[35mExercise Load (0.3ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1 [["code", 10191]]
Redirected to Completed 500 Internal Server Error in 2ms (Views: 0.1ms | ActiveRecord: 24.1ms)
[1m[36m (0.5ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
QuestionsControllerTest: test_teacher_cannot_get_show_test
[1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (1.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.7ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.6ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
[1m[36mLdapUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 2]]
[1m[35mExercise Load (0.9ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1 [["user_id", 2]]
Redirected to test.host/ Completed 302 Found in 541ms (ActiveRecord: 1.4ms)
[1m[36m (0.4ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
QuestionsControllerTest: test_student_can_get_show_test
[1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.5ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
[1m[36mLocalUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 5]]
[1m[35mSetup Load (0.6ms)[0m SELECT "setups".* FROM "setups" LIMIT 1
[1m[36mExercise Load (0.3ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1[0m [["code", 10191]]
[1m[35mExercise Load (0.3ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1 [["code", 10191]]
[1m[36mUserToLoRelation Exists (0.4ms)[0m [1mSELECT 1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 AND "user_to_lo_relations"."user_id" = $2 LIMIT 1[0m [["exercise_id", 157], ["user_id", 5]]
[1m[35mWeek Load (0.4ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 1]]
[1m[36mSetup Load (0.6ms)[0m [1mSELECT "setups".* FROM "setups" LIMIT 1[0m
[1m[35mLearningObject Load (1.3ms)[0m SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10191'))
[1m[36mLearningObject Load (1.2ms)[0m [1mSELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10191')) AND "learning_objects"."is_special_question" = $1[0m [["is_special_question", "t"]]
[1m[35mLearningObject Load (0.5ms)[0m SELECT "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1 [["id", 9]]
[1m[36mLearningObject Load (0.5ms)[0m [1mSELECT "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1[0m [["id", 4]]
[1m[35mLearningObject Load (0.4ms)[0m SELECT "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1 [["id", 8]]
Rendered shared/_user_element.html.erb (0.9ms)
[1m[36mAnswer Load (0.5ms)[0m [1mSELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1[0m [["learning_object_id", 9]]
Rendered questions/_test_multi_q.html.erb (2.2ms)
[1m[35mAnswer Load (0.4ms)[0m SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1 [["learning_object_id", 4]]
Rendered questions/_test_single_q.html.erb (2.0ms)
[1m[36mAnswer Load (0.4ms)[0m [1mSELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1[0m [["learning_object_id", 8]]
Rendered questions/_test_multi_q.html.erb (1.9ms)
Rendered questions/show_test.html.erb within layouts/application (8.2ms)
Completed 200 OK in 34ms (Views: 9.6ms | ActiveRecord: 8.2ms)
[1m[35m (0.4ms)[0m ROLLBACK [1m[36m (0.2ms)[0m [1mBEGIN[0m
QuestionsControllerTest: test_administrator_cannot_get_show_test
[1m[35mUser Load (0.8ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.7ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.6ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1[0m
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
[1m[35mLdapUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 1]]
Redirected to test.host/ Completed 302 Found in 8ms (ActiveRecord: 0.5ms)
[1m[36m (0.4ms)[0m [1mROLLBACK[0m [1m[35m (2.6ms)[0m BEGIN
QuestionsControllerTest: test_administrator_cannot_post_submit_test
[1m[36mUser Load (0.7ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.5ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1
Processing by QuestionsController#submit_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
[1m[36mLdapUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 1]]
Redirected to test.host/ Completed 302 Found in 8ms (ActiveRecord: 0.6ms)
[1m[35m (0.4ms)[0m ROLLBACK [1m[36m (0.3ms)[0m [1mBEGIN[0m
QuestionsControllerTest: test_teacher_cannot_post_submit_test
[1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.5ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1[0m
Processing by QuestionsController#submit_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
[1m[35mLdapUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 2]]
[1m[36mExercise Load (0.5ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1[0m [["user_id", 2]]
Redirected to test.host/ Completed 302 Found in 9ms (ActiveRecord: 1.2ms)
[1m[35m (0.3ms)[0m ROLLBACK [1m[36mActiveRecord::SchemaMigration Load (0.6ms)[0m [1mSELECT "schema_migrations".* FROM "schema_migrations"[0m [1m[35m (0.5ms)[0m BEGIN
QuestionsControllerTest: test_administrator_cannot_post_submit_test
[1m[36mUser Load (1.2ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.8ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1
Processing by QuestionsController#submit_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
[1m[36mLdapUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 1]]
Redirected to test.host/ Completed 302 Found in 468ms (ActiveRecord: 1.0ms)
[1m[35m (0.4ms)[0m ROLLBACK [1m[36m (0.2ms)[0m [1mBEGIN[0m
QuestionsControllerTest: test_student_can_post_submit_test
[1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.6ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1[0m [1m[35mLearningObject Load (0.6ms)[0m SELECT "learning_objects".* FROM "learning_objects" ORDER BY "learning_objects"."id" ASC LIMIT 1
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
[1m[36mLocalUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 5]]
[1m[35mSetup Load (0.7ms)[0m SELECT "setups".* FROM "setups" LIMIT 1
[1m[36mExercise Load (0.3ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1[0m [["code", 10191]]
[1m[35mExercise Load (0.4ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1 [["code", 10191]]
[1m[36mUserToLoRelation Exists (0.5ms)[0m [1mSELECT 1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 AND "user_to_lo_relations"."user_id" = $2 LIMIT 1[0m [["exercise_id", 157], ["user_id", 5]]
[1m[35mWeek Load (0.5ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 1]]
[1m[36mSetup Load (0.5ms)[0m [1mSELECT "setups".* FROM "setups" LIMIT 1[0m
[1m[35mLearningObject Load (2.7ms)[0m SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10191'))
[1m[36mLearningObject Load (1.0ms)[0m [1mSELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10191')) AND "learning_objects"."is_special_question" = $1[0m [["is_special_question", "t"]]
[1m[35mLearningObject Load (0.4ms)[0m SELECT "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1 [["id", 9]]
[1m[36mLearningObject Load (0.4ms)[0m [1mSELECT "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1[0m [["id", 4]]
[1m[35mLearningObject Load (0.4ms)[0m SELECT "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1 [["id", 8]]
Rendered shared/_user_element.html.erb (2.4ms)
[1m[36mAnswer Load (0.5ms)[0m [1mSELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1[0m [["learning_object_id", 9]]
Rendered questions/_test_multi_q.html.erb (16.0ms)
[1m[35mAnswer Load (0.5ms)[0m SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1 [["learning_object_id", 4]]
Rendered questions/_test_single_q.html.erb (2.9ms)
[1m[36mAnswer Load (0.4ms)[0m [1mSELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1[0m [["learning_object_id", 8]]
Rendered questions/_test_multi_q.html.erb (2.1ms)
Rendered questions/show_test.html.erb within layouts/application (54.5ms)
Completed 200 OK in 451ms (Views: 314.3ms | ActiveRecord: 16.3ms)
[1m[35m (0.6ms)[0m SELECT COUNT(*) FROM "user_to_lo_relations" [1m[36mAnswer Load (0.5ms)[0m [1mSELECT "answers".* FROM "answers" WHERE (learning_object_id = (2) AND is_correct= true) ORDER BY "answers"."id" ASC LIMIT 1[0m
Processing by QuestionsController#submit_test as HTML
Parameters: {"questions"=>{"2"=>{"type"=>"SingleChoiceQuestion", "commit"=>"send_answer", "answer"=>"2"}}, "commit"=>"submit_test", "week_id"=>"1", "exercise_code"=>"10191"}
[1m[35mExercise Load (0.6ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1 [["code", 10191]]
[1m[36mExercise Load (0.6ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1[0m [["code", 10191]]
[1m[35mUserToLoRelation Exists (0.3ms)[0m SELECT 1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 LIMIT 1 [["exercise_id", 157]]
[1m[36mExercise Load (0.3ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1[0m [["code", 10191]]
[1m[35mUserToLoRelation Exists (0.4ms)[0m SELECT 1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 AND "user_to_lo_relations"."user_id" = $2 LIMIT 1 [["exercise_id", 157], ["user_id", 5]]
- ALEF | 2016-04-11 11:59:36 +0200 |[[[“0.0.0.0”]]
-
] [32m:[0m student1 submitted test with exercise code: 10191
[1m[36mLearningObject Load (0.5ms)[0m [1mSELECT "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1[0m [["id", 2]]
[1m[35mSetup Load (0.4ms)[0m SELECT "setups".* FROM "setups" LIMIT 1
[1m[36mExercise Load (0.4ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1[0m [["code", 10191]]
[1m[35m (0.4ms)[0m SELECT "answers"."id" FROM "answers" WHERE "answers"."learning_object_id" = $1 AND "answers"."is_correct" = $2 [["learning_object_id", 2], ["is_correct", "t"]]
[1m[36m (0.3ms)[0m [1mSAVEPOINT active_record_1[0m
[1m[35mSQL (1.1ms)[0m INSERT INTO "user_to_lo_relations" ("setup_id", "user_id", "exercise_id", "interaction", "type", "learning_object_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id" [["setup_id", 1], ["user_id", 5], ["exercise_id", 157], ["interaction", "2"], ["type", "UserSolvedLoRelation"], ["learning_object_id", 2], ["created_at", "2016-04-11 09:59:36.915057"], ["updated_at", "2016-04-11 09:59:36.915057"]]
[1m[36m (0.2ms)[0m [1mRELEASE SAVEPOINT active_record_1[0m
Completed 200 OK in 90ms (Views: 0.1ms | ActiveRecord: 22.6ms)
[1m[35m (0.4ms)[0m SELECT COUNT(*) FROM "user_to_lo_relations"
Processing by QuestionsController#show_answers as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
[1m[36mExercise Load (0.4ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1[0m [["code", 10191]]
Redirected to Completed 500 Internal Server Error in 2ms (Views: 0.1ms | ActiveRecord: 22.9ms)
[1m[35m (0.4ms)[0m ROLLBACK [1m[36m (0.3ms)[0m [1mBEGIN[0m
QuestionsControllerTest: test_administrator_cannot_get_show_test
[1m[35mUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.5ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1[0m
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
[1m[35mLdapUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 1]]
Redirected to test.host/ Completed 302 Found in 9ms (ActiveRecord: 0.5ms)
[1m[36m (0.4ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
QuestionsControllerTest: test_teacher_cannot_post_submit_test
[1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.7ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.9ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1
Processing by QuestionsController#submit_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
[1m[36mLdapUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 2]]
[1m[35mExercise Load (0.5ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1 [["user_id", 2]]
Redirected to test.host/ Completed 302 Found in 11ms (ActiveRecord: 1.0ms)
[1m[36m (0.4ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
QuestionsControllerTest: test_teacher_cannot_get_show_test
[1m[36mUser Load (3.2ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.5ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
[1m[36mLdapUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 2]]
[1m[35mExercise Load (0.5ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1 [["user_id", 2]]
Redirected to test.host/ Completed 302 Found in 9ms (ActiveRecord: 1.0ms)
[1m[36m (0.3ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
QuestionsControllerTest: test_student_can_get_show_test
[1m[36mUser Load (1.0ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.8ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.5ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
[1m[36mLocalUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 5]]
[1m[35mSetup Load (0.5ms)[0m SELECT "setups".* FROM "setups" LIMIT 1
[1m[36mExercise Load (0.3ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1[0m [["code", 10191]]
[1m[35mExercise Load (0.2ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1 [["code", 10191]]
[1m[36mUserToLoRelation Exists (0.4ms)[0m [1mSELECT 1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 AND "user_to_lo_relations"."user_id" = $2 LIMIT 1[0m [["exercise_id", 157], ["user_id", 5]]
[1m[35mWeek Load (0.3ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 1]]
[1m[36mSetup Load (0.3ms)[0m [1mSELECT "setups".* FROM "setups" LIMIT 1[0m
[1m[35mLearningObject Load (1.9ms)[0m SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10191'))
[1m[36mLearningObject Load (1.0ms)[0m [1mSELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10191')) AND "learning_objects"."is_special_question" = $1[0m [["is_special_question", "t"]]
[1m[35mLearningObject Load (0.4ms)[0m SELECT "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1 [["id", 9]]
[1m[36mLearningObject Load (0.3ms)[0m [1mSELECT "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1[0m [["id", 4]]
[1m[35mLearningObject Load (0.2ms)[0m SELECT "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1 [["id", 8]]
Rendered shared/_user_element.html.erb (1.0ms)
[1m[36mAnswer Load (0.4ms)[0m [1mSELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1[0m [["learning_object_id", 9]]
Rendered questions/_test_multi_q.html.erb (2.4ms)
[1m[35mAnswer Load (0.4ms)[0m SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1 [["learning_object_id", 4]]
Rendered questions/_test_single_q.html.erb (2.2ms)
[1m[36mAnswer Load (0.4ms)[0m [1mSELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1[0m [["learning_object_id", 8]]
Rendered questions/_test_multi_q.html.erb (2.0ms)
Rendered questions/show_test.html.erb within layouts/application (8.7ms)
Completed 200 OK in 34ms (Views: 10.1ms | ActiveRecord: 7.5ms)
[1m[35m (0.3ms)[0m ROLLBACK [1m[36mActiveRecord::SchemaMigration Load (0.6ms)[0m [1mSELECT "schema_migrations".* FROM "schema_migrations"[0m [1m[35m (0.4ms)[0m BEGIN
QuestionsControllerTest: test_student_can_get_show_test
[1m[36mUser Load (1.4ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.7ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.7ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
[1m[36mLocalUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 5]]
[1m[35mSetup Load (0.8ms)[0m SELECT "setups".* FROM "setups" LIMIT 1
[1m[36mExercise Load (0.4ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1[0m [["code", 10191]]
[1m[35mExercise Load (0.4ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1 [["code", 10191]]
[1m[36mUserToLoRelation Exists (0.7ms)[0m [1mSELECT 1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 AND "user_to_lo_relations"."user_id" = $2 LIMIT 1[0m [["exercise_id", 157], ["user_id", 5]]
[1m[35mWeek Load (0.6ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 1]]
[1m[36mSetup Load (0.6ms)[0m [1mSELECT "setups".* FROM "setups" LIMIT 1[0m
[1m[35mLearningObject Load (2.6ms)[0m SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10191'))
[1m[36mLearningObject Load (1.1ms)[0m [1mSELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10191')) AND "learning_objects"."is_special_question" = $1[0m [["is_special_question", "t"]]
[1m[35mLearningObject Load (0.4ms)[0m SELECT "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1 [["id", 9]]
[1m[36mLearningObject Load (0.3ms)[0m [1mSELECT "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1[0m [["id", 4]]
[1m[35mLearningObject Load (0.3ms)[0m SELECT "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1 [["id", 8]]
Rendered shared/_user_element.html.erb (2.3ms)
[1m[36mAnswer Load (0.5ms)[0m [1mSELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1[0m [["learning_object_id", 9]]
Rendered questions/_test_multi_q.html.erb (14.8ms)
[1m[35mAnswer Load (0.5ms)[0m SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1 [["learning_object_id", 4]]
Rendered questions/_test_single_q.html.erb (2.9ms)
[1m[36mAnswer Load (0.5ms)[0m [1mSELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1[0m [["learning_object_id", 8]]
Rendered questions/_test_multi_q.html.erb (2.0ms)
Rendered questions/show_test.html.erb within layouts/application (29.2ms)
Completed 200 OK in 512ms (Views: 298.2ms | ActiveRecord: 20.4ms)
[1m[35m (0.7ms)[0m ROLLBACK [1m[36m (0.3ms)[0m [1mBEGIN[0m
QuestionsControllerTest: test_teacher_cannot_post_submit_test
[1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.4ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1[0m
Processing by QuestionsController#submit_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
[1m[35mLdapUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 2]]
[1m[36mExercise Load (0.4ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1[0m [["user_id", 2]]
Redirected to test.host/ Completed 302 Found in 520ms (ActiveRecord: 0.9ms)
[1m[35m (0.4ms)[0m ROLLBACK [1m[36m (0.2ms)[0m [1mBEGIN[0m
QuestionsControllerTest: test_student_can_post_submit_test
[1m[35mUser Load (2.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.5ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1[0m [1m[35mLearningObject Load (0.5ms)[0m SELECT "learning_objects".* FROM "learning_objects" ORDER BY "learning_objects"."id" ASC LIMIT 1
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
[1m[36mLocalUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 5]]
[1m[35mSetup Load (0.6ms)[0m SELECT "setups".* FROM "setups" LIMIT 1
[1m[36mExercise Load (0.4ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1[0m [["code", 10191]]
[1m[35mExercise Load (0.5ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1 [["code", 10191]]
[1m[36mUserToLoRelation Exists (0.5ms)[0m [1mSELECT 1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 AND "user_to_lo_relations"."user_id" = $2 LIMIT 1[0m [["exercise_id", 157], ["user_id", 5]]
[1m[35mWeek Load (0.4ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 1]]
[1m[36mSetup Load (0.4ms)[0m [1mSELECT "setups".* FROM "setups" LIMIT 1[0m
[1m[35mLearningObject Load (1.8ms)[0m SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10191'))
[1m[36mLearningObject Load (1.4ms)[0m [1mSELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10191')) AND "learning_objects"."is_special_question" = $1[0m [["is_special_question", "t"]]
[1m[35mLearningObject Load (0.5ms)[0m SELECT "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1 [["id", 9]]
[1m[36mLearningObject Load (0.4ms)[0m [1mSELECT "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1[0m [["id", 4]]
[1m[35mLearningObject Load (0.4ms)[0m SELECT "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1 [["id", 8]]
Rendered shared/_user_element.html.erb (1.0ms)
[1m[36mAnswer Load (0.5ms)[0m [1mSELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1[0m [["learning_object_id", 9]]
Rendered questions/_test_multi_q.html.erb (2.8ms)
[1m[35mAnswer Load (0.4ms)[0m SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1 [["learning_object_id", 4]]
Rendered questions/_test_single_q.html.erb (2.2ms)
[1m[36mAnswer Load (0.4ms)[0m [1mSELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1[0m [["learning_object_id", 8]]
Rendered questions/_test_multi_q.html.erb (2.2ms)
Rendered questions/show_test.html.erb within layouts/application (9.6ms)
Completed 200 OK in 38ms (Views: 11.6ms | ActiveRecord: 9.1ms)
[1m[35m (0.6ms)[0m SELECT COUNT(*) FROM "user_to_lo_relations" [1m[36mAnswer Load (0.6ms)[0m [1mSELECT "answers".* FROM "answers" WHERE (learning_object_id = (2) AND is_correct= true) ORDER BY "answers"."id" ASC LIMIT 1[0m
Processing by QuestionsController#submit_test as HTML
Parameters: {"questions"=>{"2"=>{"type"=>"SingleChoiceQuestion", "commit"=>"send_answer", "answer"=>"2"}}, "commit"=>"submit_test", "week_id"=>"1", "exercise_code"=>"10191"}
[1m[35mExercise Load (0.5ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1 [["code", 10191]]
[1m[36mExercise Load (0.4ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1[0m [["code", 10191]]
[1m[35mUserToLoRelation Exists (0.4ms)[0m SELECT 1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 LIMIT 1 [["exercise_id", 157]]
[1m[36mExercise Load (0.3ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1[0m [["code", 10191]]
[1m[35mUserToLoRelation Exists (0.4ms)[0m SELECT 1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 AND "user_to_lo_relations"."user_id" = $2 LIMIT 1 [["exercise_id", 157], ["user_id", 5]]
- ALEF | 2016-04-11 12:01:56 +0200 |[[[“0.0.0.0”]]
-
] [32m:[0m student1 submitted test with exercise code: 10191
[1m[36mLearningObject Load (0.4ms)[0m [1mSELECT "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1[0m [["id", 2]]
[1m[35mSetup Load (0.4ms)[0m SELECT "setups".* FROM "setups" LIMIT 1
[1m[36mExercise Load (0.3ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1[0m [["code", 10191]]
[1m[35m (0.4ms)[0m SELECT "answers"."id" FROM "answers" WHERE "answers"."learning_object_id" = $1 AND "answers"."is_correct" = $2 [["learning_object_id", 2], ["is_correct", "t"]]
[1m[36m (1.6ms)[0m [1mSAVEPOINT active_record_1[0m
[1m[35mSQL (1.1ms)[0m INSERT INTO "user_to_lo_relations" ("setup_id", "user_id", "exercise_id", "interaction", "type", "learning_object_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id" [["setup_id", 1], ["user_id", 5], ["exercise_id", 157], ["interaction", "2"], ["type", "UserSolvedLoRelation"], ["learning_object_id", 2], ["created_at", "2016-04-11 10:01:56.121204"], ["updated_at", "2016-04-11 10:01:56.121204"]]
[1m[36m (0.2ms)[0m [1mRELEASE SAVEPOINT active_record_1[0m
Completed 200 OK in 45ms (Views: 0.1ms | ActiveRecord: 16.4ms)
[1m[35m (0.5ms)[0m SELECT COUNT(*) FROM "user_to_lo_relations" [1m[36m (0.4ms)[0m [1mROLLBACK[0m [1m[35m (0.1ms)[0m BEGIN
QuestionsControllerTest: test_teacher_cannot_get_show_test
[1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.4ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.9ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.5ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
[1m[36mLdapUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 2]]
[1m[35mExercise Load (0.4ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1 [["user_id", 2]]
Redirected to test.host/ Completed 302 Found in 9ms (ActiveRecord: 0.9ms)
[1m[36m (0.4ms)[0m [1mROLLBACK[0m [1m[35m (0.1ms)[0m BEGIN
QuestionsControllerTest: test_administrator_cannot_get_show_test
[1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.8ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.4ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
[1m[36mLdapUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 1]]
Redirected to test.host/ Completed 302 Found in 13ms (ActiveRecord: 0.5ms)
[1m[35m (0.3ms)[0m ROLLBACK [1m[36m (0.3ms)[0m [1mBEGIN[0m
QuestionsControllerTest: test_administrator_cannot_post_submit_test
[1m[35mUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.8ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.5ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1[0m
Processing by QuestionsController#submit_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
[1m[35mLdapUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 1]]
Redirected to test.host/ Completed 302 Found in 8ms (ActiveRecord: 0.5ms)
[1m[36m (0.3ms)[0m [1mROLLBACK[0m [1m[36mActiveRecord::SchemaMigration Load (0.7ms)[0m [1mSELECT "schema_migrations".* FROM "schema_migrations"[0m [1m[35m (0.7ms)[0m BEGIN
QuestionsControllerTest: test_teacher_cannot_get_show_test
[1m[36mUser Load (1.3ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.6ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
[1m[36mLdapUser Load (0.4ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 2]]
[1m[35mExercise Load (0.3ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1 [["user_id", 2]]
Redirected to test.host/ Completed 302 Found in 448ms (ActiveRecord: 1.1ms)
[1m[36m (0.4ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
QuestionsControllerTest: test_teacher_cannot_post_submit_test
[1m[36mUser Load (0.7ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.6ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1
Processing by QuestionsController#submit_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
[1m[36mLdapUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 2]]
[1m[35mExercise Load (0.6ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1 [["user_id", 2]]
Redirected to test.host/ Completed 302 Found in 8ms (ActiveRecord: 1.1ms)
[1m[36m (0.4ms)[0m [1mROLLBACK[0m [1m[35m (0.4ms)[0m BEGIN
QuestionsControllerTest: test_administrator_cannot_get_show_test
[1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.8ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.7ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.5ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
[1m[36mLdapUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 1]]
Redirected to test.host/ Completed 302 Found in 8ms (ActiveRecord: 0.6ms)
[1m[35m (0.4ms)[0m ROLLBACK [1m[36m (0.3ms)[0m [1mBEGIN[0m
QuestionsControllerTest: test_student_can_get_show_test
[1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.7ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1[0m
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
[1m[35mLocalUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 5]]
[1m[36mSetup Load (0.7ms)[0m [1mSELECT "setups".* FROM "setups" LIMIT 1[0m
[1m[35mExercise Load (0.5ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1 [["code", 10191]]
[1m[36mExercise Load (0.4ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1[0m [["code", 10191]]
[1m[35mUserToLoRelation Exists (0.5ms)[0m SELECT 1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 AND "user_to_lo_relations"."user_id" = $2 LIMIT 1 [["exercise_id", 157], ["user_id", 5]]
[1m[36mWeek Load (0.4ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 1]]
[1m[35mSetup Load (0.5ms)[0m SELECT "setups".* FROM "setups" LIMIT 1
[1m[36mLearningObject Load (3.0ms)[0m [1mSELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10191'))[0m
[1m[35mLearningObject Load (2.3ms)[0m SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10191')) AND "learning_objects"."is_special_question" = $1 [["is_special_question", "t"]]
[1m[36mLearningObject Load (0.4ms)[0m [1mSELECT "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1[0m [["id", 9]]
[1m[35mLearningObject Load (0.4ms)[0m SELECT "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1 [["id", 4]]
[1m[36mLearningObject Load (0.5ms)[0m [1mSELECT "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1[0m [["id", 8]]
Rendered shared/_user_element.html.erb (2.5ms)
[1m[35mAnswer Load (0.7ms)[0m SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1 [["learning_object_id", 9]]
Rendered questions/_test_multi_q.html.erb (24.6ms)
[1m[36mAnswer Load (0.6ms)[0m [1mSELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1[0m [["learning_object_id", 4]]
Rendered questions/_test_single_q.html.erb (4.4ms)
[1m[35mAnswer Load (0.6ms)[0m SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1 [["learning_object_id", 8]]
Rendered questions/_test_multi_q.html.erb (3.4ms)
Rendered questions/show_test.html.erb within layouts/application (46.2ms)
Completed 200 OK in 543ms (Views: 331.4ms | ActiveRecord: 30.0ms)
[1m[36m (0.4ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
QuestionsControllerTest: test_student_can_post_submit_test
[1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.7ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1 [1m[36mLearningObject Load (0.5ms)[0m [1mSELECT "learning_objects".* FROM "learning_objects" ORDER BY "learning_objects"."id" ASC LIMIT 1[0m
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
[1m[35mLocalUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 5]]
[1m[36mSetup Load (0.6ms)[0m [1mSELECT "setups".* FROM "setups" LIMIT 1[0m
[1m[35mExercise Load (0.4ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1 [["code", 10191]]
[1m[36mExercise Load (0.4ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1[0m [["code", 10191]]
[1m[35mUserToLoRelation Exists (0.4ms)[0m SELECT 1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 AND "user_to_lo_relations"."user_id" = $2 LIMIT 1 [["exercise_id", 157], ["user_id", 5]]
[1m[36mWeek Load (0.5ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 1]]
[1m[35mSetup Load (0.5ms)[0m SELECT "setups".* FROM "setups" LIMIT 1
[1m[36mLearningObject Load (1.3ms)[0m [1mSELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10191'))[0m
[1m[35mLearningObject Load (1.1ms)[0m SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10191')) AND "learning_objects"."is_special_question" = $1 [["is_special_question", "t"]]
[1m[36mLearningObject Load (0.5ms)[0m [1mSELECT "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1[0m [["id", 9]]
[1m[35mLearningObject Load (0.4ms)[0m SELECT "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1 [["id", 4]]
[1m[36mLearningObject Load (0.4ms)[0m [1mSELECT "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1[0m [["id", 8]]
Rendered shared/_user_element.html.erb (0.8ms)
[1m[35mAnswer Load (0.5ms)[0m SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1 [["learning_object_id", 9]]
Rendered questions/_test_multi_q.html.erb (2.0ms)
[1m[36mAnswer Load (0.4ms)[0m [1mSELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1[0m [["learning_object_id", 4]]
Rendered questions/_test_single_q.html.erb (1.8ms)
[1m[35mAnswer Load (0.4ms)[0m SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1 [["learning_object_id", 8]]
Rendered questions/_test_multi_q.html.erb (2.0ms)
Rendered questions/show_test.html.erb within layouts/application (7.8ms)
Completed 200 OK in 32ms (Views: 9.0ms | ActiveRecord: 8.0ms)
[1m[36m (0.5ms)[0m [1mSELECT COUNT(*) FROM "user_to_lo_relations"[0m [1m[35mAnswer Load (0.6ms)[0m SELECT "answers".* FROM "answers" WHERE (learning_object_id = (2) AND is_correct= true) ORDER BY "answers"."id" ASC LIMIT 1
Processing by QuestionsController#submit_test as HTML
Parameters: {"questions"=>{"2"=>{"type"=>"SingleChoiceQuestion", "commit"=>"send_answer", "answer"=>"2"}}, "commit"=>"submit_test", "week_id"=>"1", "exercise_code"=>"10191"}
[1m[36mExercise Load (0.5ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1[0m [["code", 10191]]
[1m[35mExercise Load (0.4ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1 [["code", 10191]]
[1m[36mUserToLoRelation Exists (0.3ms)[0m [1mSELECT 1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 LIMIT 1[0m [["exercise_id", 157]]
[1m[35mExercise Load (0.3ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1 [["code", 10191]]
[1m[36mUserToLoRelation Exists (0.5ms)[0m [1mSELECT 1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 AND "user_to_lo_relations"."user_id" = $2 LIMIT 1[0m [["exercise_id", 157], ["user_id", 5]]
- ALEF | 2016-04-11 12:02:32 +0200 |[[[“0.0.0.0”]]
-
] [32m:[0m student1 submitted test with exercise code: 10191
[1m[35mLearningObject Load (0.4ms)[0m SELECT "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1 [["id", 2]]
[1m[36mSetup Load (0.5ms)[0m [1mSELECT "setups".* FROM "setups" LIMIT 1[0m
[1m[35mExercise Load (0.4ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1 [["code", 10191]]
[1m[36m (0.4ms)[0m [1mSELECT "answers"."id" FROM "answers" WHERE "answers"."learning_object_id" = $1 AND "answers"."is_correct" = $2[0m [["learning_object_id", 2], ["is_correct", "t"]]
[1m[35m (0.3ms)[0m SAVEPOINT active_record_1
[1m[36mSQL (0.9ms)[0m [1mINSERT INTO "user_to_lo_relations" ("setup_id", "user_id", "exercise_id", "interaction", "type", "learning_object_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"[0m [["setup_id", 1], ["user_id", 5], ["exercise_id", 157], ["interaction", "2"], ["type", "UserSolvedLoRelation"], ["learning_object_id", 2], ["created_at", "2016-04-11 10:02:32.384376"], ["updated_at", "2016-04-11 10:02:32.384376"]]
[1m[35m (0.3ms)[0m RELEASE SAVEPOINT active_record_1
Completed 200 OK in 37ms (Views: 0.1ms | ActiveRecord: 13.9ms)
[1m[36m (0.5ms)[0m [1mSELECT COUNT(*) FROM "user_to_lo_relations"[0m
Processing by QuestionsController#show_answers as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
[1m[35mExercise Load (0.3ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1 [["code", 10191]]
Redirected to where_i_came_from Completed 302 Found in 1ms (Views: 0.1ms | ActiveRecord: 14.3ms)
[1m[36m (0.3ms)[0m [1mROLLBACK[0m [1m[35m (0.3ms)[0m BEGIN
QuestionsControllerTest: test_administrator_cannot_post_submit_test
[1m[36mUser Load (0.7ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.5ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1
Processing by QuestionsController#submit_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
[1m[36mLdapUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 1]]
Redirected to test.host/ Completed 302 Found in 8ms (ActiveRecord: 0.5ms)
[1m[35m (0.4ms)[0m ROLLBACK [1m[36mActiveRecord::SchemaMigration Load (0.6ms)[0m [1mSELECT "schema_migrations".* FROM "schema_migrations"[0m [1m[35m (0.8ms)[0m BEGIN
QuestionsControllerTest: test_administrator_cannot_post_submit_test
[1m[36mUser Load (1.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.7ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.9ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1
Processing by QuestionsController#submit_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
[1m[36mLdapUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 1]]
Redirected to test.host/ Completed 302 Found in 472ms (ActiveRecord: 1.0ms)
[1m[35m (0.4ms)[0m ROLLBACK [1m[36m (0.3ms)[0m [1mBEGIN[0m
QuestionsControllerTest: test_administrator_cannot_get_show_test
[1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.6ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1[0m
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
[1m[35mLdapUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 1]]
Redirected to test.host/ Completed 302 Found in 8ms (ActiveRecord: 0.5ms)
[1m[36m (0.4ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
QuestionsControllerTest: test_student_can_post_submit_test
[1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.8ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.7ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (1.1ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1 [1m[36mLearningObject Load (0.7ms)[0m [1mSELECT "learning_objects".* FROM "learning_objects" ORDER BY "learning_objects"."id" ASC LIMIT 1[0m
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
[1m[35mLocalUser Load (0.4ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 5]]
[1m[36mSetup Load (0.8ms)[0m [1mSELECT "setups".* FROM "setups" LIMIT 1[0m
[1m[35mExercise Load (0.4ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1 [["code", 10191]]
[1m[36mExercise Load (0.4ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1[0m [["code", 10191]]
[1m[35mUserToLoRelation Exists (0.6ms)[0m SELECT 1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 AND "user_to_lo_relations"."user_id" = $2 LIMIT 1 [["exercise_id", 157], ["user_id", 5]]
[1m[36mWeek Load (0.5ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 1]]
[1m[35mSetup Load (0.5ms)[0m SELECT "setups".* FROM "setups" LIMIT 1
[1m[36mLearningObject Load (2.7ms)[0m [1mSELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10191'))[0m
[1m[35mLearningObject Load (1.1ms)[0m SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10191')) AND "learning_objects"."is_special_question" = $1 [["is_special_question", "t"]]
[1m[36mLearningObject Load (0.5ms)[0m [1mSELECT "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1[0m [["id", 9]]
[1m[35mLearningObject Load (0.4ms)[0m SELECT "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1 [["id", 4]]
[1m[36mLearningObject Load (0.9ms)[0m [1mSELECT "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1[0m [["id", 8]]
Rendered shared/_user_element.html.erb (3.1ms)
[1m[35mAnswer Load (0.5ms)[0m SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1 [["learning_object_id", 9]]
Rendered questions/_test_multi_q.html.erb (16.7ms)
[1m[36mAnswer Load (0.5ms)[0m [1mSELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1[0m [["learning_object_id", 4]]
Rendered questions/_test_single_q.html.erb (3.6ms)
[1m[35mAnswer Load (0.5ms)[0m SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1 [["learning_object_id", 8]]
Rendered questions/_test_multi_q.html.erb (2.9ms)
Rendered questions/show_test.html.erb within layouts/application (34.2ms)
Completed 200 OK in 419ms (Views: 251.4ms | ActiveRecord: 17.4ms)
[1m[36m (0.5ms)[0m [1mSELECT COUNT(*) FROM "user_to_lo_relations"[0m [1m[35mAnswer Load (0.6ms)[0m SELECT "answers".* FROM "answers" WHERE (learning_object_id = (2) AND is_correct= true) ORDER BY "answers"."id" ASC LIMIT 1
Processing by QuestionsController#submit_test as HTML
Parameters: {"questions"=>{"2"=>{"type"=>"SingleChoiceQuestion", "commit"=>"send_answer", "answer"=>"2"}}, "commit"=>"submit_test", "week_id"=>"1", "exercise_code"=>"10191"}
[1m[36mExercise Load (0.6ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1[0m [["code", 10191]]
[1m[35mExercise Load (0.4ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1 [["code", 10191]]
[1m[36mUserToLoRelation Exists (0.3ms)[0m [1mSELECT 1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 LIMIT 1[0m [["exercise_id", 157]]
[1m[35mExercise Load (0.4ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1 [["code", 10191]]
[1m[36mUserToLoRelation Exists (0.6ms)[0m [1mSELECT 1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 AND "user_to_lo_relations"."user_id" = $2 LIMIT 1[0m [["exercise_id", 157], ["user_id", 5]]
- ALEF | 2016-04-11 12:02:58 +0200 |[[[“0.0.0.0”]]
-
] [32m:[0m student1 submitted test with exercise code: 10191
[1m[35mLearningObject Load (0.5ms)[0m SELECT "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1 [["id", 2]]
[1m[36mSetup Load (0.5ms)[0m [1mSELECT "setups".* FROM "setups" LIMIT 1[0m
[1m[35mExercise Load (0.4ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1 [["code", 10191]]
[1m[36m (0.4ms)[0m [1mSELECT "answers"."id" FROM "answers" WHERE "answers"."learning_object_id" = $1 AND "answers"."is_correct" = $2[0m [["learning_object_id", 2], ["is_correct", "t"]]
[1m[35m (0.3ms)[0m SAVEPOINT active_record_1
[1m[36mSQL (0.9ms)[0m [1mINSERT INTO "user_to_lo_relations" ("setup_id", "user_id", "exercise_id", "interaction", "type", "learning_object_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"[0m [["setup_id", 1], ["user_id", 5], ["exercise_id", 157], ["interaction", "2"], ["type", "UserSolvedLoRelation"], ["learning_object_id", 2], ["created_at", "2016-04-11 10:02:58.421314"], ["updated_at", "2016-04-11 10:02:58.421314"]]
[1m[35m (0.4ms)[0m RELEASE SAVEPOINT active_record_1
Completed 200 OK in 84ms (Views: 0.1ms | ActiveRecord: 23.6ms)
[1m[36m (0.5ms)[0m [1mSELECT COUNT(*) FROM "user_to_lo_relations"[0m
Processing by QuestionsController#show_answers as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
[1m[35mExercise Load (0.4ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1 [["code", 10191]]
Redirected to where_i_came_from Completed 302 Found in 2ms (Views: 0.1ms | ActiveRecord: 24.0ms)
[1m[36m (0.5ms)[0m [1mROLLBACK[0m [1m[35m (0.1ms)[0m BEGIN
QuestionsControllerTest: test_teacher_cannot_get_show_test
[1m[36mUser Load (3.0ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.6ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
[1m[36mLdapUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 2]]
[1m[35mExercise Load (0.4ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1 [["user_id", 2]]
Redirected to test.host/ Completed 302 Found in 10ms (ActiveRecord: 1.0ms)
[1m[36m (0.4ms)[0m [1mROLLBACK[0m [1m[35m (0.3ms)[0m BEGIN
QuestionsControllerTest: test_teacher_cannot_post_submit_test
[1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.8ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.6ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1
Processing by QuestionsController#submit_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
[1m[36mLdapUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 2]]
[1m[35mExercise Load (0.6ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1 [["user_id", 2]]
Redirected to test.host/ Completed 302 Found in 8ms (ActiveRecord: 1.1ms)
[1m[36m (0.3ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
QuestionsControllerTest: test_student_can_get_show_test
[1m[36mUser Load (0.8ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.8ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.6ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
[1m[36mLocalUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 5]]
[1m[35mSetup Load (0.5ms)[0m SELECT "setups".* FROM "setups" LIMIT 1
[1m[36mExercise Load (0.4ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1[0m [["code", 10191]]
[1m[35mExercise Load (0.5ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1 [["code", 10191]]
[1m[36mUserToLoRelation Exists (0.5ms)[0m [1mSELECT 1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 AND "user_to_lo_relations"."user_id" = $2 LIMIT 1[0m [["exercise_id", 157], ["user_id", 5]]
[1m[35mWeek Load (0.3ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 1]]
[1m[36mSetup Load (0.4ms)[0m [1mSELECT "setups".* FROM "setups" LIMIT 1[0m
[1m[35mLearningObject Load (1.3ms)[0m SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10191'))
[1m[36mLearningObject Load (1.0ms)[0m [1mSELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10191')) AND "learning_objects"."is_special_question" = $1[0m [["is_special_question", "t"]]
[1m[35mLearningObject Load (0.4ms)[0m SELECT "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1 [["id", 9]]
[1m[36mLearningObject Load (0.4ms)[0m [1mSELECT "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1[0m [["id", 4]]
[1m[35mLearningObject Load (0.3ms)[0m SELECT "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1 [["id", 8]]
Rendered shared/_user_element.html.erb (0.9ms)
[1m[36mAnswer Load (0.5ms)[0m [1mSELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1[0m [["learning_object_id", 9]]
Rendered questions/_test_multi_q.html.erb (2.6ms)
[1m[35mAnswer Load (0.5ms)[0m SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1 [["learning_object_id", 4]]
Rendered questions/_test_single_q.html.erb (1.9ms)
[1m[36mAnswer Load (0.4ms)[0m [1mSELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1[0m [["learning_object_id", 8]]
Rendered questions/_test_multi_q.html.erb (1.7ms)
Rendered questions/show_test.html.erb within layouts/application (8.3ms)
Completed 200 OK in 33ms (Views: 9.4ms | ActiveRecord: 8.0ms)
[1m[35m (0.4ms)[0m ROLLBACK [1m[36mActiveRecord::SchemaMigration Load (0.6ms)[0m [1mSELECT "schema_migrations".* FROM "schema_migrations"[0m [1m[35m (0.3ms)[0m BEGIN
QuestionsControllerTest: test_administrator_cannot_post_submit_test
[1m[36mUser Load (1.4ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.7ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1
Processing by QuestionsController#submit_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
[1m[36mLdapUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 1]]
Redirected to test.host/ Completed 302 Found in 433ms (ActiveRecord: 1.1ms)
[1m[35m (0.4ms)[0m ROLLBACK [1m[36m (0.2ms)[0m [1mBEGIN[0m
QuestionsControllerTest: test_student_can_post_submit_test
[1m[35mUser Load (0.8ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.5ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1[0m [1m[35mLearningObject Load (0.6ms)[0m SELECT "learning_objects".* FROM "learning_objects" ORDER BY "learning_objects"."id" ASC LIMIT 1
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
[1m[36mLocalUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 5]]
[1m[35mSetup Load (0.7ms)[0m SELECT "setups".* FROM "setups" LIMIT 1
[1m[36mExercise Load (0.4ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1[0m [["code", 10191]]
[1m[35mExercise Load (0.6ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1 [["code", 10191]]
[1m[36mUserToLoRelation Exists (0.5ms)[0m [1mSELECT 1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 AND "user_to_lo_relations"."user_id" = $2 LIMIT 1[0m [["exercise_id", 157], ["user_id", 5]]
[1m[35mWeek Load (0.5ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 1]]
[1m[36mSetup Load (0.5ms)[0m [1mSELECT "setups".* FROM "setups" LIMIT 1[0m
[1m[35mLearningObject Load (3.4ms)[0m SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10191'))
[1m[36mLearningObject Load (1.7ms)[0m [1mSELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10191')) AND "learning_objects"."is_special_question" = $1[0m [["is_special_question", "t"]]
[1m[35mLearningObject Load (0.5ms)[0m SELECT "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1 [["id", 9]]
[1m[36mLearningObject Load (0.5ms)[0m [1mSELECT "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1[0m [["id", 4]]
[1m[35mLearningObject Load (0.6ms)[0m SELECT "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1 [["id", 8]]
Rendered shared/_user_element.html.erb (3.7ms)
[1m[36mAnswer Load (0.6ms)[0m [1mSELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1[0m [["learning_object_id", 9]]
Rendered questions/_test_multi_q.html.erb (21.2ms)
[1m[35mAnswer Load (0.5ms)[0m SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1 [["learning_object_id", 4]]
Rendered questions/_test_single_q.html.erb (4.1ms)
[1m[36mAnswer Load (0.6ms)[0m [1mSELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1[0m [["learning_object_id", 8]]
Rendered questions/_test_multi_q.html.erb (3.3ms)
Rendered questions/show_test.html.erb within layouts/application (43.7ms)
Completed 200 OK in 362ms (Views: 234.4ms | ActiveRecord: 19.7ms)
[1m[35m (0.6ms)[0m SELECT COUNT(*) FROM "user_to_lo_relations" [1m[36mAnswer Load (0.6ms)[0m [1mSELECT "answers".* FROM "answers" WHERE (learning_object_id = (2) AND is_correct= true) ORDER BY "answers"."id" ASC LIMIT 1[0m
Processing by QuestionsController#submit_test as HTML
Parameters: {"questions"=>{"2"=>{"type"=>"SingleChoiceQuestion", "commit"=>"send_answer", "answer"=>"2"}}, "commit"=>"submit_test", "week_id"=>"1", "exercise_code"=>"10191"}
[1m[35mExercise Load (0.5ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1 [["code", 10191]]
[1m[36mExercise Load (0.5ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1[0m [["code", 10191]]
[1m[35mUserToLoRelation Exists (0.3ms)[0m SELECT 1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 LIMIT 1 [["exercise_id", 157]]
[1m[36mExercise Load (0.4ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1[0m [["code", 10191]]
[1m[35mUserToLoRelation Exists (0.5ms)[0m SELECT 1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 AND "user_to_lo_relations"."user_id" = $2 LIMIT 1 [["exercise_id", 157], ["user_id", 5]]
- ALEF | 2016-04-11 12:03:43 +0200 |[[[“0.0.0.0”]]
-
] [32m:[0m student1 submitted test with exercise code: 10191
[1m[36mLearningObject Load (0.5ms)[0m [1mSELECT "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1[0m [["id", 2]]
[1m[35mSetup Load (0.4ms)[0m SELECT "setups".* FROM "setups" LIMIT 1
[1m[36mExercise Load (0.4ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1[0m [["code", 10191]]
[1m[35m (0.4ms)[0m SELECT "answers"."id" FROM "answers" WHERE "answers"."learning_object_id" = $1 AND "answers"."is_correct" = $2 [["learning_object_id", 2], ["is_correct", "t"]]
[1m[36m (0.3ms)[0m [1mSAVEPOINT active_record_1[0m
[1m[35mSQL (0.9ms)[0m INSERT INTO "user_to_lo_relations" ("setup_id", "user_id", "exercise_id", "interaction", "type", "learning_object_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id" [["setup_id", 1], ["user_id", 5], ["exercise_id", 157], ["interaction", "2"], ["type", "UserSolvedLoRelation"], ["learning_object_id", 2], ["created_at", "2016-04-11 10:03:43.075376"], ["updated_at", "2016-04-11 10:03:43.075376"]]
[1m[36m (0.3ms)[0m [1mRELEASE SAVEPOINT active_record_1[0m
Completed 200 OK in 37ms (Views: 0.1ms | ActiveRecord: 25.8ms)
[1m[35m (0.4ms)[0m SELECT COUNT(*) FROM "user_to_lo_relations" [1m[36m (0.3ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
QuestionsControllerTest: test_answers_should_not_show
[1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.6ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1
Processing by QuestionsController#show_answers as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
Redirected to test.host/login Filter chain halted as :auth_user! rendered or redirected Completed 302 Found in 46ms (ActiveRecord: 0.0ms)
[1m[36m (0.4ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
QuestionsControllerTest: test_teacher_cannot_post_submit_test
[1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (3.4ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.8ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.6ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1
Processing by QuestionsController#submit_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
[1m[36mLdapUser Load (0.7ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 2]]
[1m[35mExercise Load (0.5ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1 [["user_id", 2]]
Redirected to test.host/ Completed 302 Found in 10ms (ActiveRecord: 1.1ms)
[1m[36m (0.4ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
QuestionsControllerTest: test_administrator_cannot_get_show_test
[1m[36mUser Load (0.8ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.5ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
[1m[36mLdapUser Load (0.7ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 1]]
Redirected to test.host/ Completed 302 Found in 8ms (ActiveRecord: 0.7ms)
[1m[35m (0.5ms)[0m ROLLBACK [1m[36m (0.3ms)[0m [1mBEGIN[0m
QuestionsControllerTest: test_student_can_get_show_test
[1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (1.0ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1[0m
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
[1m[35mLocalUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 5]]
[1m[36mSetup Load (0.7ms)[0m [1mSELECT "setups".* FROM "setups" LIMIT 1[0m
[1m[35mExercise Load (0.4ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1 [["code", 10191]]
[1m[36mExercise Load (0.4ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1[0m [["code", 10191]]
[1m[35mUserToLoRelation Exists (0.5ms)[0m SELECT 1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 AND "user_to_lo_relations"."user_id" = $2 LIMIT 1 [["exercise_id", 157], ["user_id", 5]]
[1m[36mWeek Load (0.8ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 1]]
[1m[35mSetup Load (0.9ms)[0m SELECT "setups".* FROM "setups" LIMIT 1
[1m[36mLearningObject Load (1.4ms)[0m [1mSELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10191'))[0m
[1m[35mLearningObject Load (1.1ms)[0m SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10191')) AND "learning_objects"."is_special_question" = $1 [["is_special_question", "t"]]
[1m[36mLearningObject Load (0.5ms)[0m [1mSELECT "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1[0m [["id", 9]]
[1m[35mLearningObject Load (0.4ms)[0m SELECT "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1 [["id", 4]]
[1m[36mLearningObject Load (0.3ms)[0m [1mSELECT "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1[0m [["id", 8]]
Rendered shared/_user_element.html.erb (1.0ms)
[1m[35mAnswer Load (0.5ms)[0m SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1 [["learning_object_id", 9]]
Rendered questions/_test_multi_q.html.erb (2.3ms)
[1m[36mAnswer Load (0.5ms)[0m [1mSELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1[0m [["learning_object_id", 4]]
Rendered questions/_test_single_q.html.erb (2.0ms)
[1m[35mAnswer Load (0.5ms)[0m SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1 [["learning_object_id", 8]]
Rendered questions/_test_multi_q.html.erb (2.0ms)
Rendered questions/show_test.html.erb within layouts/application (8.7ms)
Completed 200 OK in 35ms (Views: 10.0ms | ActiveRecord: 9.4ms)
[1m[36m (0.5ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
QuestionsControllerTest: test_teacher_cannot_get_show_test
[1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (2.2ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.4ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
[1m[36mLdapUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 2]]
[1m[35mExercise Load (0.5ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1 [["user_id", 2]]
Redirected to test.host/ Completed 302 Found in 9ms (ActiveRecord: 1.0ms)
[1m[36m (0.3ms)[0m [1mROLLBACK[0m [1m[36mActiveRecord::SchemaMigration Load (0.6ms)[0m [1mSELECT "schema_migrations".* FROM "schema_migrations"[0m [1m[35m (0.3ms)[0m BEGIN
QuestionsControllerTest: test_student_can_get_show_test
[1m[36mUser Load (1.2ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.9ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.7ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.6ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
[1m[36mLocalUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 5]]
[1m[35mSetup Load (0.7ms)[0m SELECT "setups".* FROM "setups" LIMIT 1
[1m[36mExercise Load (0.4ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1[0m [["code", 10191]]
[1m[35mExercise Load (0.4ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1 [["code", 10191]]
[1m[36mUserToLoRelation Exists (0.5ms)[0m [1mSELECT 1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 AND "user_to_lo_relations"."user_id" = $2 LIMIT 1[0m [["exercise_id", 157], ["user_id", 5]]
[1m[35mWeek Load (0.5ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 1]]
[1m[36mSetup Load (0.5ms)[0m [1mSELECT "setups".* FROM "setups" LIMIT 1[0m
[1m[35mLearningObject Load (2.5ms)[0m SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10191'))
[1m[36mLearningObject Load (1.9ms)[0m [1mSELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10191')) AND "learning_objects"."is_special_question" = $1[0m [["is_special_question", "t"]]
[1m[35mLearningObject Load (0.6ms)[0m SELECT "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1 [["id", 9]]
[1m[36mLearningObject Load (0.5ms)[0m [1mSELECT "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1[0m [["id", 4]]
[1m[35mLearningObject Load (0.5ms)[0m SELECT "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1 [["id", 8]]
Rendered shared/_user_element.html.erb (3.5ms)
[1m[36mAnswer Load (0.7ms)[0m [1mSELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1[0m [["learning_object_id", 9]]
Rendered questions/_test_multi_q.html.erb (21.0ms)
[1m[35mAnswer Load (0.6ms)[0m SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1 [["learning_object_id", 4]]
Rendered questions/_test_single_q.html.erb (3.9ms)
[1m[36mAnswer Load (0.5ms)[0m [1mSELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1[0m [["learning_object_id", 8]]
Rendered questions/_test_multi_q.html.erb (2.8ms)
Rendered questions/show_test.html.erb within layouts/application (40.0ms)
Completed 200 OK in 484ms (Views: 296.1ms | ActiveRecord: 20.8ms)
[1m[35m (0.5ms)[0m ROLLBACK [1m[36m (0.2ms)[0m [1mBEGIN[0m
QuestionsControllerTest: test_answers_should_not_show
[1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.6ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1[0m
Processing by QuestionsController#show_answers as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
Redirected to test.host/login Filter chain halted as :auth_user! rendered or redirected Completed 302 Found in 9ms (ActiveRecord: 0.0ms)
[1m[35m (0.4ms)[0m ROLLBACK [1m[36m (0.2ms)[0m [1mBEGIN[0m
QuestionsControllerTest: test_answers_should_show
[1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.7ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1[0m [1m[35m (0.6ms)[0m ROLLBACK [1m[36m (0.3ms)[0m [1mBEGIN[0m
QuestionsControllerTest: test_student_can_post_submit_test
[1m[35mUser Load (0.8ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.7ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (1.3ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.6ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1[0m [1m[35mLearningObject Load (0.7ms)[0m SELECT "learning_objects".* FROM "learning_objects" ORDER BY "learning_objects"."id" ASC LIMIT 1
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
[1m[36mLocalUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 5]]
[1m[35mSetup Load (0.5ms)[0m SELECT "setups".* FROM "setups" LIMIT 1
[1m[36mExercise Load (0.4ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1[0m [["code", 10191]]
[1m[35mExercise Load (0.3ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1 [["code", 10191]]
[1m[36mUserToLoRelation Exists (0.3ms)[0m [1mSELECT 1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 AND "user_to_lo_relations"."user_id" = $2 LIMIT 1[0m [["exercise_id", 157], ["user_id", 5]]
[1m[35mWeek Load (0.3ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 1]]
[1m[36mSetup Load (0.4ms)[0m [1mSELECT "setups".* FROM "setups" LIMIT 1[0m
[1m[35mLearningObject Load (1.2ms)[0m SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10191'))
[1m[36mLearningObject Load (1.2ms)[0m [1mSELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10191')) AND "learning_objects"."is_special_question" = $1[0m [["is_special_question", "t"]]
[1m[35mLearningObject Load (0.5ms)[0m SELECT "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1 [["id", 9]]
[1m[36mLearningObject Load (0.3ms)[0m [1mSELECT "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1[0m [["id", 4]]
[1m[35mLearningObject Load (0.3ms)[0m SELECT "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1 [["id", 8]]
Rendered shared/_user_element.html.erb (1.0ms)
[1m[36mAnswer Load (0.4ms)[0m [1mSELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1[0m [["learning_object_id", 9]]
Rendered questions/_test_multi_q.html.erb (2.4ms)
[1m[35mAnswer Load (0.4ms)[0m SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1 [["learning_object_id", 4]]
Rendered questions/_test_single_q.html.erb (1.9ms)
[1m[36mAnswer Load (0.4ms)[0m [1mSELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1[0m [["learning_object_id", 8]]
Rendered questions/_test_multi_q.html.erb (1.8ms)
Rendered questions/show_test.html.erb within layouts/application (8.2ms)
Completed 200 OK in 33ms (Views: 9.7ms | ActiveRecord: 7.5ms)
[1m[35m (0.5ms)[0m SELECT COUNT(*) FROM "user_to_lo_relations" [1m[36mAnswer Load (0.5ms)[0m [1mSELECT "answers".* FROM "answers" WHERE (learning_object_id = (2) AND is_correct= true) ORDER BY "answers"."id" ASC LIMIT 1[0m
Processing by QuestionsController#submit_test as HTML
Parameters: {"questions"=>{"2"=>{"type"=>"SingleChoiceQuestion", "commit"=>"send_answer", "answer"=>"2"}}, "commit"=>"submit_test", "week_id"=>"1", "exercise_code"=>"10191"}
[1m[35mExercise Load (1.0ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1 [["code", 10191]]
[1m[36mExercise Load (0.6ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1[0m [["code", 10191]]
[1m[35mUserToLoRelation Exists (0.3ms)[0m SELECT 1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 LIMIT 1 [["exercise_id", 157]]
[1m[36mExercise Load (0.2ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1[0m [["code", 10191]]
[1m[35mUserToLoRelation Exists (0.4ms)[0m SELECT 1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 AND "user_to_lo_relations"."user_id" = $2 LIMIT 1 [["exercise_id", 157], ["user_id", 5]]
- ALEF | 2016-04-11 12:04:27 +0200 |[[[“0.0.0.0”]]
-
] [32m:[0m student1 submitted test with exercise code: 10191
[1m[36mLearningObject Load (0.4ms)[0m [1mSELECT "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1[0m [["id", 2]]
[1m[35mSetup Load (0.4ms)[0m SELECT "setups".* FROM "setups" LIMIT 1
[1m[36mExercise Load (0.3ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1[0m [["code", 10191]]
[1m[35m (0.3ms)[0m SELECT "answers"."id" FROM "answers" WHERE "answers"."learning_object_id" = $1 AND "answers"."is_correct" = $2 [["learning_object_id", 2], ["is_correct", "t"]]
[1m[36m (0.2ms)[0m [1mSAVEPOINT active_record_1[0m
[1m[35mSQL (0.9ms)[0m INSERT INTO "user_to_lo_relations" ("setup_id", "user_id", "exercise_id", "interaction", "type", "learning_object_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id" [["setup_id", 1], ["user_id", 5], ["exercise_id", 157], ["interaction", "2"], ["type", "UserSolvedLoRelation"], ["learning_object_id", 2], ["created_at", "2016-04-11 10:04:28.015452"], ["updated_at", "2016-04-11 10:04:28.015452"]]
[1m[36m (0.2ms)[0m [1mRELEASE SAVEPOINT active_record_1[0m
Completed 200 OK in 45ms (Views: 0.2ms | ActiveRecord: 13.6ms)
[1m[35m (0.5ms)[0m SELECT COUNT(*) FROM "user_to_lo_relations" [1m[36m (0.4ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
QuestionsControllerTest: test_teacher_cannot_get_show_test
[1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.8ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.6ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
[1m[36mLdapUser Load (0.4ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 2]]
[1m[35mExercise Load (0.4ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1 [["user_id", 2]]
Redirected to test.host/ Completed 302 Found in 542ms (ActiveRecord: 0.7ms)
[1m[36m (0.4ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
QuestionsControllerTest: test_administrator_cannot_get_show_test
[1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.8ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.7ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
[1m[36mLdapUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 1]]
Redirected to test.host/ Completed 302 Found in 8ms (ActiveRecord: 0.5ms)
[1m[35m (0.4ms)[0m ROLLBACK [1m[36m (0.2ms)[0m [1mBEGIN[0m
QuestionsControllerTest: test_administrator_cannot_post_submit_test
[1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.8ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1[0m
Processing by QuestionsController#submit_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
[1m[35mLdapUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 1]]
Redirected to test.host/ Completed 302 Found in 8ms (ActiveRecord: 0.6ms)
[1m[36m (0.4ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
QuestionsControllerTest: test_teacher_cannot_post_submit_test
[1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.6ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1
Processing by QuestionsController#submit_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
[1m[36mLdapUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 2]]
[1m[35mExercise Load (0.6ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1 [["user_id", 2]]
Redirected to test.host/ Completed 302 Found in 11ms (ActiveRecord: 1.1ms)
[1m[36m (0.3ms)[0m [1mROLLBACK[0m [1m[36mActiveRecord::SchemaMigration Load (0.6ms)[0m [1mSELECT "schema_migrations".* FROM "schema_migrations"[0m [1m[35m (3.9ms)[0m BEGIN
QuestionsControllerTest: test_teacher_cannot_post_submit_test
[1m[36mUser Load (1.2ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.7ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.7ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1
Processing by QuestionsController#submit_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
[1m[36mLdapUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 2]]
[1m[35mExercise Load (0.4ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1 [["user_id", 2]]
Redirected to test.host/ Completed 302 Found in 484ms (ActiveRecord: 1.4ms)
[1m[36m (0.4ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
QuestionsControllerTest: test_administrator_cannot_post_submit_test
[1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (1.2ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1
Processing by QuestionsController#submit_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
[1m[36mLdapUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 1]]
Redirected to test.host/ Completed 302 Found in 10ms (ActiveRecord: 0.5ms)
[1m[35m (0.3ms)[0m ROLLBACK [1m[36m (0.2ms)[0m [1mBEGIN[0m
QuestionsControllerTest: test_student_can_get_show_test
[1m[35mUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.7ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.6ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1[0m
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
[1m[35mLocalUser Load (0.4ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 5]]
[1m[36mSetup Load (0.7ms)[0m [1mSELECT "setups".* FROM "setups" LIMIT 1[0m
[1m[35mExercise Load (0.3ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1 [["code", 10191]]
[1m[36mExercise Load (0.4ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1[0m [["code", 10191]]
[1m[35mUserToLoRelation Exists (0.5ms)[0m SELECT 1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 AND "user_to_lo_relations"."user_id" = $2 LIMIT 1 [["exercise_id", 157], ["user_id", 5]]
[1m[36mWeek Load (0.4ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 1]]
[1m[35mSetup Load (0.5ms)[0m SELECT "setups".* FROM "setups" LIMIT 1
[1m[36mLearningObject Load (2.6ms)[0m [1mSELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10191'))[0m
[1m[35mLearningObject Load (1.1ms)[0m SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10191')) AND "learning_objects"."is_special_question" = $1 [["is_special_question", "t"]]
[1m[36mLearningObject Load (0.4ms)[0m [1mSELECT "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1[0m [["id", 9]]
[1m[35mLearningObject Load (0.4ms)[0m SELECT "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1 [["id", 4]]
[1m[36mLearningObject Load (0.4ms)[0m [1mSELECT "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1[0m [["id", 8]]
Rendered shared/_user_element.html.erb (2.8ms)
[1m[35mAnswer Load (0.6ms)[0m SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1 [["learning_object_id", 9]]
Rendered questions/_test_multi_q.html.erb (22.2ms)
[1m[36mAnswer Load (0.5ms)[0m [1mSELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1[0m [["learning_object_id", 4]]
Rendered questions/_test_single_q.html.erb (3.1ms)
[1m[35mAnswer Load (0.5ms)[0m SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1 [["learning_object_id", 8]]
Rendered questions/_test_multi_q.html.erb (2.4ms)
Rendered questions/show_test.html.erb within layouts/application (38.7ms)
Completed 200 OK in 478ms (Views: 285.8ms | ActiveRecord: 18.5ms)
[1m[36m (0.5ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
QuestionsControllerTest: test_teacher_cannot_get_show_test
[1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (2.2ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
[1m[36mLdapUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 2]]
[1m[35mExercise Load (0.5ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1 [["user_id", 2]]
Redirected to test.host/ Completed 302 Found in 10ms (ActiveRecord: 1.1ms)
[1m[36m (0.3ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
QuestionsControllerTest: test_answers_should_show
[1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.5ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1 [1m[36m (0.2ms)[0m [1mROLLBACK[0m [1m[35m (0.3ms)[0m BEGIN
QuestionsControllerTest: test_administrator_cannot_get_show_test
[1m[36mUser Load (0.7ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.7ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.6ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
[1m[36mLdapUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 1]]
Redirected to test.host/ Completed 302 Found in 8ms (ActiveRecord: 0.5ms)
[1m[35m (0.4ms)[0m ROLLBACK [1m[36m (0.1ms)[0m [1mBEGIN[0m
QuestionsControllerTest: test_answers_should_not_show
[1m[35mUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.8ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.5ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1[0m [1m[35m (0.4ms)[0m ROLLBACK [1m[36m (0.3ms)[0m [1mBEGIN[0m
QuestionsControllerTest: test_student_can_post_submit_test
[1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.6ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1[0m [1m[35mLearningObject Load (0.6ms)[0m SELECT "learning_objects".* FROM "learning_objects" ORDER BY "learning_objects"."id" ASC LIMIT 1
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
[1m[36mLocalUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 5]]
[1m[35mSetup Load (0.6ms)[0m SELECT "setups".* FROM "setups" LIMIT 1
[1m[36mExercise Load (0.4ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1[0m [["code", 10191]]
[1m[35mExercise Load (0.4ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1 [["code", 10191]]
[1m[36mUserToLoRelation Exists (0.4ms)[0m [1mSELECT 1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 AND "user_to_lo_relations"."user_id" = $2 LIMIT 1[0m [["exercise_id", 157], ["user_id", 5]]
[1m[35mWeek Load (0.4ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 1]]
[1m[36mSetup Load (0.4ms)[0m [1mSELECT "setups".* FROM "setups" LIMIT 1[0m
[1m[35mLearningObject Load (1.4ms)[0m SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10191'))
[1m[36mLearningObject Load (1.1ms)[0m [1mSELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10191')) AND "learning_objects"."is_special_question" = $1[0m [["is_special_question", "t"]]
[1m[35mLearningObject Load (0.5ms)[0m SELECT "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1 [["id", 9]]
[1m[36mLearningObject Load (0.4ms)[0m [1mSELECT "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1[0m [["id", 4]]
[1m[35mLearningObject Load (0.4ms)[0m SELECT "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1 [["id", 8]]
Rendered shared/_user_element.html.erb (1.1ms)
[1m[36mAnswer Load (0.5ms)[0m [1mSELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1[0m [["learning_object_id", 9]]
Rendered questions/_test_multi_q.html.erb (2.2ms)
[1m[35mAnswer Load (0.4ms)[0m SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1 [["learning_object_id", 4]]
Rendered questions/_test_single_q.html.erb (1.9ms)
[1m[36mAnswer Load (0.4ms)[0m [1mSELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1[0m [["learning_object_id", 8]]
Rendered questions/_test_multi_q.html.erb (2.1ms)
Rendered questions/show_test.html.erb within layouts/application (8.4ms)
Completed 200 OK in 34ms (Views: 9.9ms | ActiveRecord: 8.2ms)
[1m[35m (0.5ms)[0m SELECT COUNT(*) FROM "user_to_lo_relations" [1m[36mAnswer Load (0.6ms)[0m [1mSELECT "answers".* FROM "answers" WHERE (learning_object_id = (2) AND is_correct= true) ORDER BY "answers"."id" ASC LIMIT 1[0m
Processing by QuestionsController#submit_test as HTML
Parameters: {"questions"=>{"2"=>{"type"=>"SingleChoiceQuestion", "commit"=>"send_answer", "answer"=>"2"}}, "commit"=>"submit_test", "week_id"=>"1", "exercise_code"=>"10191"}
[1m[35mExercise Load (0.6ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1 [["code", 10191]]
[1m[36mExercise Load (0.4ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1[0m [["code", 10191]]
[1m[35mUserToLoRelation Exists (0.3ms)[0m SELECT 1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 LIMIT 1 [["exercise_id", 157]]
[1m[36mExercise Load (0.3ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1[0m [["code", 10191]]
[1m[35mUserToLoRelation Exists (0.4ms)[0m SELECT 1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 AND "user_to_lo_relations"."user_id" = $2 LIMIT 1 [["exercise_id", 157], ["user_id", 5]]
- ALEF | 2016-04-11 12:08:34 +0200 |[[[“0.0.0.0”]]
-
] [32m:[0m student1 submitted test with exercise code: 10191
[1m[36mLearningObject Load (0.4ms)[0m [1mSELECT "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1[0m [["id", 2]]
[1m[35mSetup Load (0.4ms)[0m SELECT "setups".* FROM "setups" LIMIT 1
[1m[36mExercise Load (0.3ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1[0m [["code", 10191]]
[1m[35m (0.4ms)[0m SELECT "answers"."id" FROM "answers" WHERE "answers"."learning_object_id" = $1 AND "answers"."is_correct" = $2 [["learning_object_id", 2], ["is_correct", "t"]]
[1m[36m (0.4ms)[0m [1mSAVEPOINT active_record_1[0m
[1m[35mSQL (1.1ms)[0m INSERT INTO "user_to_lo_relations" ("setup_id", "user_id", "exercise_id", "interaction", "type", "learning_object_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id" [["setup_id", 1], ["user_id", 5], ["exercise_id", 157], ["interaction", "2"], ["type", "UserSolvedLoRelation"], ["learning_object_id", 2], ["created_at", "2016-04-11 10:08:34.523846"], ["updated_at", "2016-04-11 10:08:34.523846"]]
[1m[36m (0.3ms)[0m [1mRELEASE SAVEPOINT active_record_1[0m
Completed 200 OK in 38ms (Views: 0.1ms | ActiveRecord: 14.1ms)
[1m[35m (0.4ms)[0m SELECT COUNT(*) FROM "user_to_lo_relations" [1m[36m (0.5ms)[0m [1mROLLBACK[0m [1m[36mActiveRecord::SchemaMigration Load (0.6ms)[0m [1mSELECT "schema_migrations".* FROM "schema_migrations"[0m [1m[35m (0.4ms)[0m BEGIN
QuestionsControllerTest: test_administrator_cannot_post_submit_test
[1m[36mUser Load (1.2ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.8ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (1.1ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1
Processing by QuestionsController#submit_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
[1m[36mLdapUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 1]]
Redirected to test.host/ Completed 302 Found in 467ms (ActiveRecord: 1.0ms)
[1m[35m (0.4ms)[0m ROLLBACK [1m[36m (1.1ms)[0m [1mBEGIN[0m
QuestionsControllerTest: test_answers_should_not_show
[1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.7ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1[0m
Processing by QuestionsController#show_answers as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
[1m[35mLocalUser Load (0.4ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 5]]
[1m[36mExercise Load (0.4ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1[0m [["code", 10191]]
Redirected to back location Completed 302 Found in 7ms (ActiveRecord: 0.8ms)
[1m[35m (0.4ms)[0m ROLLBACK [1m[36m (0.3ms)[0m [1mBEGIN[0m
QuestionsControllerTest: test_student_can_post_submit_test
[1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (1.1ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.5ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1[0m [1m[35mLearningObject Load (1.1ms)[0m SELECT "learning_objects".* FROM "learning_objects" ORDER BY "learning_objects"."id" ASC LIMIT 1
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
[1m[36mLocalUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 5]]
[1m[35mSetup Load (0.8ms)[0m SELECT "setups".* FROM "setups" LIMIT 1
[1m[36mExercise Load (0.8ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1[0m [["code", 10191]]
[1m[35mExercise Load (0.4ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1 [["code", 10191]]
[1m[36mUserToLoRelation Exists (0.5ms)[0m [1mSELECT 1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 AND "user_to_lo_relations"."user_id" = $2 LIMIT 1[0m [["exercise_id", 157], ["user_id", 5]]
[1m[35mWeek Load (0.5ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 1]]
[1m[36mSetup Load (0.7ms)[0m [1mSELECT "setups".* FROM "setups" LIMIT 1[0m
[1m[35mLearningObject Load (2.6ms)[0m SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10191'))
[1m[36mLearningObject Load (1.1ms)[0m [1mSELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10191')) AND "learning_objects"."is_special_question" = $1[0m [["is_special_question", "t"]]
[1m[35mLearningObject Load (0.4ms)[0m SELECT "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1 [["id", 9]]
[1m[36mLearningObject Load (0.5ms)[0m [1mSELECT "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1[0m [["id", 4]]
[1m[35mLearningObject Load (0.4ms)[0m SELECT "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1 [["id", 8]]
Rendered shared/_user_element.html.erb (2.4ms)
[1m[36mAnswer Load (0.5ms)[0m [1mSELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1[0m [["learning_object_id", 9]]
Rendered questions/_test_multi_q.html.erb (15.2ms)
[1m[35mAnswer Load (0.5ms)[0m SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1 [["learning_object_id", 4]]
Rendered questions/_test_single_q.html.erb (3.0ms)
[1m[36mAnswer Load (0.5ms)[0m [1mSELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1[0m [["learning_object_id", 8]]
Rendered questions/_test_multi_q.html.erb (2.0ms)
Rendered questions/show_test.html.erb within layouts/application (29.7ms)
Completed 200 OK in 398ms (Views: 259.8ms | ActiveRecord: 17.3ms)
[1m[35m (0.5ms)[0m SELECT COUNT(*) FROM "user_to_lo_relations" [1m[36mAnswer Load (0.5ms)[0m [1mSELECT "answers".* FROM "answers" WHERE (learning_object_id = (2) AND is_correct= true) ORDER BY "answers"."id" ASC LIMIT 1[0m
Processing by QuestionsController#submit_test as HTML
Parameters: {"questions"=>{"2"=>{"type"=>"SingleChoiceQuestion", "commit"=>"send_answer", "answer"=>"2"}}, "commit"=>"submit_test", "week_id"=>"1", "exercise_code"=>"10191"}
[1m[35mExercise Load (0.4ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1 [["code", 10191]]
[1m[36mExercise Load (0.3ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1[0m [["code", 10191]]
[1m[35mUserToLoRelation Exists (0.3ms)[0m SELECT 1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 LIMIT 1 [["exercise_id", 157]]
[1m[36mExercise Load (0.3ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1[0m [["code", 10191]]
[1m[35mUserToLoRelation Exists (0.4ms)[0m SELECT 1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 AND "user_to_lo_relations"."user_id" = $2 LIMIT 1 [["exercise_id", 157], ["user_id", 5]]
- ALEF | 2016-04-11 12:08:54 +0200 |[[[“0.0.0.0”]]
-
] [32m:[0m student1 submitted test with exercise code: 10191
[1m[36mLearningObject Load (0.5ms)[0m [1mSELECT "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1[0m [["id", 2]]
[1m[35mSetup Load (0.4ms)[0m SELECT "setups".* FROM "setups" LIMIT 1
[1m[36mExercise Load (0.3ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1[0m [["code", 10191]]
[1m[35m (0.4ms)[0m SELECT "answers"."id" FROM "answers" WHERE "answers"."learning_object_id" = $1 AND "answers"."is_correct" = $2 [["learning_object_id", 2], ["is_correct", "t"]]
[1m[36m (0.3ms)[0m [1mSAVEPOINT active_record_1[0m
[1m[35mSQL (1.0ms)[0m INSERT INTO "user_to_lo_relations" ("setup_id", "user_id", "exercise_id", "interaction", "type", "learning_object_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id" [["setup_id", 1], ["user_id", 5], ["exercise_id", 157], ["interaction", "2"], ["type", "UserSolvedLoRelation"], ["learning_object_id", 2], ["created_at", "2016-04-11 10:08:54.126128"], ["updated_at", "2016-04-11 10:08:54.126128"]]
[1m[36m (0.3ms)[0m [1mRELEASE SAVEPOINT active_record_1[0m
Completed 200 OK in 87ms (Views: 0.2ms | ActiveRecord: 22.9ms)
[1m[35m (0.6ms)[0m SELECT COUNT(*) FROM "user_to_lo_relations" [1m[36m (0.4ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
QuestionsControllerTest: test_answers_should_show
[1m[36mUser Load (2.9ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.5ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1 [1m[36m (0.2ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
QuestionsControllerTest: test_student_can_get_show_test
[1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.7ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (1.3ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
[1m[36mLocalUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 5]]
[1m[35mSetup Load (0.5ms)[0m SELECT "setups".* FROM "setups" LIMIT 1
[1m[36mExercise Load (0.3ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1[0m [["code", 10191]]
[1m[35mExercise Load (0.3ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1 [["code", 10191]]
[1m[36mUserToLoRelation Exists (0.7ms)[0m [1mSELECT 1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 AND "user_to_lo_relations"."user_id" = $2 LIMIT 1[0m [["exercise_id", 157], ["user_id", 5]]
[1m[35mWeek Load (0.5ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 1]]
[1m[36mSetup Load (0.4ms)[0m [1mSELECT "setups".* FROM "setups" LIMIT 1[0m
[1m[35mLearningObject Load (1.3ms)[0m SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10191'))
[1m[36mLearningObject Load (1.0ms)[0m [1mSELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10191')) AND "learning_objects"."is_special_question" = $1[0m [["is_special_question", "t"]]
[1m[35mLearningObject Load (0.9ms)[0m SELECT "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1 [["id", 9]]
[1m[36mLearningObject Load (0.4ms)[0m [1mSELECT "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1[0m [["id", 4]]
[1m[35mLearningObject Load (0.3ms)[0m SELECT "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1 [["id", 8]]
Rendered shared/_user_element.html.erb (0.9ms)
[1m[36mAnswer Load (0.4ms)[0m [1mSELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1[0m [["learning_object_id", 9]]
Rendered questions/_test_multi_q.html.erb (2.3ms)
[1m[35mAnswer Load (0.5ms)[0m SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1 [["learning_object_id", 4]]
Rendered questions/_test_single_q.html.erb (2.4ms)
[1m[36mAnswer Load (0.5ms)[0m [1mSELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1[0m [["learning_object_id", 8]]
Rendered questions/_test_multi_q.html.erb (2.3ms)
Rendered questions/show_test.html.erb within layouts/application (9.1ms)
Completed 200 OK in 36ms (Views: 10.5ms | ActiveRecord: 8.5ms)
[1m[35m (0.3ms)[0m ROLLBACK [1m[36m (0.1ms)[0m [1mBEGIN[0m
QuestionsControllerTest: test_teacher_cannot_get_show_test
[1m[35mUser Load (1.1ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.7ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.6ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1[0m
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
[1m[35mLdapUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 2]]
[1m[36mExercise Load (0.5ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1[0m [["user_id", 2]]
Redirected to test.host/ Completed 302 Found in 15ms (ActiveRecord: 1.2ms)
[1m[35m (0.4ms)[0m ROLLBACK [1m[36m (0.3ms)[0m [1mBEGIN[0m
QuestionsControllerTest: test_administrator_cannot_get_show_test
[1m[35mUser Load (1.8ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.8ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.7ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1[0m
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
[1m[35mLdapUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 1]]
Redirected to test.host/ Completed 302 Found in 12ms (ActiveRecord: 0.6ms)
[1m[36m (0.5ms)[0m [1mROLLBACK[0m [1m[35m (0.3ms)[0m BEGIN
QuestionsControllerTest: test_teacher_cannot_post_submit_test
[1m[36mUser Load (0.7ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.8ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.9ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.8ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1
Processing by QuestionsController#submit_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
[1m[36mLdapUser Load (0.8ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 2]]
[1m[35mExercise Load (0.7ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1 [["user_id", 2]]
Redirected to test.host/ Completed 302 Found in 14ms (ActiveRecord: 1.5ms)
[1m[36m (0.5ms)[0m [1mROLLBACK[0m [1m[36mActiveRecord::SchemaMigration Load (0.7ms)[0m [1mSELECT "schema_migrations".* FROM "schema_migrations"[0m [1m[35m (0.3ms)[0m BEGIN
WeeksControllerTest: test_admin_should_get_test_list
[1m[36mUser Load (1.2ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m
Processing by WeeksController#test_list as HTML
[1m[35mLdapUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 2]]
[1m[36mSetup Load (0.7ms)[0m [1mSELECT "setups".* FROM "setups" LIMIT 1[0m
[1m[35mExercise Load (1.5ms)[0m SELECT DISTINCT e.* FROM exercises e
JOIN user_to_lo_relations u
ON e.id=u.exercise_id
JOIN users us
ON u.user_id=us.id
WHERE us.id = 2 ORDER BY e.id DESC
[1m[36mExercise Load (0.4ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1[0m [["user_id", 2]]
Rendered shared/_user_element.html.erb (16.5ms)
Rendered weeks/test_list.html.erb within layouts/application (21.3ms)
Completed 200 OK in 289ms (Views: 241.8ms | ActiveRecord: 6.3ms)
[1m[35m (0.4ms)[0m ROLLBACK [1m[36m (0.2ms)[0m [1mBEGIN[0m
WeeksControllerTest: test_admin_should_get_list
[1m[35mUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (1.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1
Processing by WeeksController#list as HTML
[1m[36mLdapUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 1]]
[1m[35mSetup Load (0.5ms)[0m SELECT "setups".* FROM "setups" LIMIT 1
Rendered shared/_user_element.html.erb (1.7ms)
[1m[36mWeek Load (0.5ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."setup_id" = $1 ORDER BY "weeks"."number" DESC[0m [["setup_id", 1]]
[1m[35m (1.1ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 6]]
[1m[36m (0.8ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 5]]
[1m[35m (0.8ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 4]]
[1m[36m (0.7ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 3]]
[1m[35m (0.9ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 2]]
[1m[36m (0.7ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 1]]
Rendered weeks/list.html.erb within layouts/application (101.1ms)
Completed 200 OK in 132ms (Views: 96.3ms | ActiveRecord: 11.7ms)
[1m[35m (0.5ms)[0m ROLLBACK [1m[36m (0.2ms)[0m [1mBEGIN[0m
WeeksControllerTest: test_student_should_get_show
[1m[35mUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (3.4ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.8ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.9ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35m (0.4ms)[0m ROLLBACK [1m[36m (0.3ms)[0m [1mBEGIN[0m
WeeksControllerTest: test_student_should_get_test_list
[1m[35mUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.7ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1
Processing by WeeksController#test_list as HTML
[1m[36mLocalUser Load (0.7ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 5]]
[1m[35mSetup Load (0.6ms)[0m SELECT "setups".* FROM "setups" LIMIT 1
[1m[36mExercise Load (1.0ms)[0m [1mSELECT DISTINCT e.* FROM exercises e
JOIN user_to_lo_relations u
ON e.id=u.exercise_id
JOIN users us
ON u.user_id=us.id
WHERE us.id = 5 ORDER BY e.id DESC[0m
Rendered shared/_user_element.html.erb (2.8ms)
Rendered weeks/test_list.html.erb within layouts/application (3.6ms)
Completed 200 OK in 18ms (Views: 8.6ms | ActiveRecord: 2.2ms)
[1m[35m (0.4ms)[0m ROLLBACK [1m[36m (0.2ms)[0m [1mBEGIN[0m
WeeksControllerTest: test_student_should_get_list
[1m[35mUser Load (0.8ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.8ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (1.0ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1
Processing by WeeksController#list as HTML
[1m[36mLocalUser Load (0.7ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 5]]
[1m[35mSetup Load (0.5ms)[0m SELECT "setups".* FROM "setups" LIMIT 1
Rendered shared/_user_element.html.erb (0.9ms)
[1m[36mWeek Load (0.5ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."setup_id" = $1 ORDER BY "weeks"."number" DESC[0m [["setup_id", 1]]
[1m[35m (0.6ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 6]]
[1m[36m (0.4ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 5]]
[1m[35m (0.6ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 4]]
[1m[36m (0.6ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 3]]
[1m[35m (0.7ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 2]]
[1m[36m (0.7ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 1]]
Rendered weeks/list.html.erb within layouts/application (25.5ms)
Completed 200 OK in 33ms (Views: 24.6ms | ActiveRecord: 5.1ms)
[1m[35m (0.7ms)[0m ROLLBACK [1m[36m (0.3ms)[0m [1mBEGIN[0m
WeeksControllerTest: test_teacher_should_get_list
[1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1
Processing by WeeksController#list as HTML
[1m[36mLdapUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 2]]
[1m[35mSetup Load (0.6ms)[0m SELECT "setups".* FROM "setups" LIMIT 1
[1m[36mExercise Load (0.6ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1[0m [["user_id", 2]]
Rendered shared/_user_element.html.erb (2.5ms)
[1m[35mWeek Load (0.5ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."setup_id" = $1 ORDER BY "weeks"."number" DESC [["setup_id", 1]]
[1m[36m (0.6ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 6]]
[1m[35m (0.6ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 5]]
[1m[36m (0.4ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 4]]
[1m[35m (0.5ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 3]]
[1m[36m (0.5ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 2]]
[1m[35m (0.6ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 1]]
Rendered weeks/list.html.erb within layouts/application (26.4ms)
Completed 200 OK in 35ms (Views: 25.6ms | ActiveRecord: 5.5ms)
[1m[36m (0.3ms)[0m [1mROLLBACK[0m [1m[35m (0.1ms)[0m BEGIN
WeeksControllerTest: test_admin_should_get_index
[1m[36mUser Load (0.7ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m
Processing by WeeksController#index as HTML
[1m[35mLdapUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 1]]
[1m[36mSetup Load (0.4ms)[0m [1mSELECT "setups".* FROM "setups" LIMIT 1[0m
Rendered shared/_user_element.html.erb (1.5ms)
[1m[35mWeek Load (0.4ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."setup_id" = $1 ORDER BY "weeks"."number" DESC [["setup_id", 1]]
[1m[36m (0.5ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 6]]
[1m[35m (0.5ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 5]]
[1m[36m (0.5ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 4]]
[1m[35m (0.5ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 3]]
[1m[36m (0.6ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 2]]
[1m[35m (0.5ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 1]]
Rendered weeks/list.html.erb within layouts/application (24.5ms)
Completed 200 OK in 32ms (Views: 24.0ms | ActiveRecord: 4.5ms)
[1m[36m (0.4ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
WeeksControllerTest: test_student_should_get_index
[1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m
Processing by WeeksController#index as HTML
[1m[35mLocalUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 5]]
[1m[36mSetup Load (0.4ms)[0m [1mSELECT "setups".* FROM "setups" LIMIT 1[0m
[1m[35mExercise Load (0.6ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL AND real_end IS NULL) ORDER BY "exercises"."id" ASC LIMIT 1
Rendered shared/_user_element.html.erb (1.3ms)
Rendered weeks/enter_test.html.erb within layouts/application (490.1ms)
Completed 200 OK in 499ms (Views: 493.3ms | ActiveRecord: 1.6ms)
[1m[36m (0.4ms)[0m [1mROLLBACK[0m [1m[35m (0.3ms)[0m BEGIN
WeeksControllerTest: test_teacher_should_get_index
[1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.9ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m
Processing by WeeksController#index as HTML
[1m[35mLdapUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 2]]
[1m[36mSetup Load (0.5ms)[0m [1mSELECT "setups".* FROM "setups" LIMIT 1[0m
[1m[35mExercise Load (0.5ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1 [["user_id", 2]]
Rendered shared/_user_element.html.erb (3.0ms)
[1m[36mWeek Load (0.4ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."setup_id" = $1 ORDER BY "weeks"."number" DESC[0m [["setup_id", 1]]
[1m[35m (0.5ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 6]]
[1m[36m (0.5ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 5]]
[1m[35m (0.4ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 4]]
[1m[36m (0.6ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 3]]
[1m[35m (0.5ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 2]]
[1m[36m (0.4ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 1]]
Rendered weeks/list.html.erb within layouts/application (25.6ms)
Completed 200 OK in 34ms (Views: 24.5ms | ActiveRecord: 4.9ms)
[1m[35m (0.3ms)[0m ROLLBACK [1m[36m (0.3ms)[0m [1mBEGIN[0m
WeeksControllerTest: test_teacher_should_get_test_list
[1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (1.3ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1
Processing by WeeksController#test_list as HTML
[1m[36mLdapUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 2]]
[1m[35mSetup Load (0.5ms)[0m SELECT "setups".* FROM "setups" LIMIT 1
[1m[36mExercise Load (0.9ms)[0m [1mSELECT DISTINCT e.* FROM exercises e
JOIN user_to_lo_relations u
ON e.id=u.exercise_id
JOIN users us
ON u.user_id=us.id
WHERE us.id = 2 ORDER BY e.id DESC[0m
[1m[35mExercise Load (0.5ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1 [["user_id", 2]]
Rendered shared/_user_element.html.erb (2.2ms)
Rendered weeks/test_list.html.erb within layouts/application (2.5ms)
Completed 200 OK in 11ms (Views: 5.0ms | ActiveRecord: 2.4ms)
[1m[36m (0.3ms)[0m [1mROLLBACK[0m [1m[36mActiveRecord::SchemaMigration Load (0.6ms)[0m [1mSELECT "schema_migrations".* FROM "schema_migrations"[0m [1m[35m (0.2ms)[0m BEGIN
WeeksControllerTest: test_admin_should_get_list
[1m[36mUser Load (1.2ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.7ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m
Processing by WeeksController#list as HTML
[1m[35mLdapUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 1]]
[1m[36mSetup Load (0.9ms)[0m [1mSELECT "setups".* FROM "setups" LIMIT 1[0m
Rendered shared/_user_element.html.erb (9.3ms)
[1m[35mWeek Load (0.5ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."setup_id" = $1 ORDER BY "weeks"."number" DESC [["setup_id", 1]]
[1m[36m (1.0ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 6]]
[1m[35m (0.8ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 5]]
[1m[36m (0.8ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 4]]
[1m[35m (0.9ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 3]]
[1m[36m (0.7ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 2]]
[1m[35m (1.1ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 1]]
Rendered weeks/list.html.erb within layouts/application (115.3ms)
Completed 200 OK in 387ms (Views: 325.0ms | ActiveRecord: 14.7ms)
[1m[36m (0.5ms)[0m [1mROLLBACK[0m [1m[35m (0.3ms)[0m BEGIN
WeeksControllerTest: test_student_should_get_list
[1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m
Processing by WeeksController#list as HTML
[1m[35mLocalUser Load (0.4ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 5]]
[1m[36mSetup Load (0.4ms)[0m [1mSELECT "setups".* FROM "setups" LIMIT 1[0m
Rendered shared/_user_element.html.erb (1.1ms)
[1m[35mWeek Load (0.5ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."setup_id" = $1 ORDER BY "weeks"."number" DESC [["setup_id", 1]]
[1m[36m (0.4ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 6]]
[1m[35m (0.5ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 5]]
[1m[36m (0.6ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 4]]
[1m[35m (0.4ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 3]]
[1m[36m (0.5ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 2]]
[1m[35m (0.5ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 1]]
Rendered weeks/list.html.erb within layouts/application (26.1ms)
Completed 200 OK in 35ms (Views: 26.6ms | ActiveRecord: 4.3ms)
[1m[36m (0.3ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
WeeksControllerTest: test_admin_should_get_test_list
[1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.8ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m
Processing by WeeksController#test_list as HTML
[1m[35mLdapUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 2]]
[1m[36mSetup Load (0.5ms)[0m [1mSELECT "setups".* FROM "setups" LIMIT 1[0m
[1m[35mExercise Load (1.3ms)[0m SELECT DISTINCT e.* FROM exercises e
JOIN user_to_lo_relations u
ON e.id=u.exercise_id
JOIN users us
ON u.user_id=us.id
WHERE us.id = 2 ORDER BY e.id DESC
[1m[36mExercise Load (0.4ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1[0m [["user_id", 2]]
Rendered shared/_user_element.html.erb (58.3ms)
Rendered weeks/test_list.html.erb within layouts/application (60.1ms)
Completed 200 OK in 72ms (Views: 62.4ms | ActiveRecord: 4.4ms)
[1m[35m (0.4ms)[0m ROLLBACK [1m[36m (0.2ms)[0m [1mBEGIN[0m
WeeksControllerTest: test_student_should_get_show
[1m[35mUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mSetup Load (0.6ms)[0m [1mSELECT "setups".* FROM "setups" ORDER BY "setups"."id" ASC LIMIT 1[0m [1m[35m (0.3ms)[0m ROLLBACK [1m[36m (0.2ms)[0m [1mBEGIN[0m
WeeksControllerTest: test_teacher_should_get_index
[1m[35mUser Load (3.0ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (1.2ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (1.2ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1
Processing by WeeksController#index as HTML
[1m[36mLdapUser Load (0.8ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 2]]
[1m[35mSetup Load (0.5ms)[0m SELECT "setups".* FROM "setups" LIMIT 1
[1m[36mExercise Load (0.5ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1[0m [["user_id", 2]]
Rendered shared/_user_element.html.erb (2.3ms)
[1m[35mWeek Load (0.4ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."setup_id" = $1 ORDER BY "weeks"."number" DESC [["setup_id", 1]]
[1m[36m (0.5ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 6]]
[1m[35m (0.5ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 5]]
[1m[36m (0.6ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 4]]
[1m[35m (0.5ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 3]]
[1m[36m (0.5ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 2]]
[1m[35m (0.5ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 1]]
Rendered weeks/list.html.erb within layouts/application (24.1ms)
Completed 200 OK in 32ms (Views: 23.1ms | ActiveRecord: 5.2ms)
[1m[36m (0.3ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
WeeksControllerTest: test_student_should_get_index
[1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m
Processing by WeeksController#index as HTML
[1m[35mLocalUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 5]]
[1m[36mSetup Load (0.5ms)[0m [1mSELECT "setups".* FROM "setups" LIMIT 1[0m
[1m[35mExercise Load (0.5ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL AND real_end IS NULL) ORDER BY "exercises"."id" ASC LIMIT 1
Rendered shared/_user_element.html.erb (0.9ms)
Rendered weeks/enter_test.html.erb within layouts/application (481.2ms)
Completed 200 OK in 490ms (Views: 484.2ms | ActiveRecord: 1.6ms)
[1m[36m (0.6ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
WeeksControllerTest: test_student_should_get_test_list
[1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m
Processing by WeeksController#test_list as HTML
[1m[35mLocalUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 5]]
[1m[36mSetup Load (0.4ms)[0m [1mSELECT "setups".* FROM "setups" LIMIT 1[0m
[1m[35mExercise Load (0.7ms)[0m SELECT DISTINCT e.* FROM exercises e
JOIN user_to_lo_relations u
ON e.id=u.exercise_id
JOIN users us
ON u.user_id=us.id
WHERE us.id = 5 ORDER BY e.id DESC
Rendered shared/_user_element.html.erb (0.8ms)
Rendered weeks/test_list.html.erb within layouts/application (1.1ms)
Completed 200 OK in 9ms (Views: 3.7ms | ActiveRecord: 1.8ms)
[1m[36m (0.4ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
WeeksControllerTest: test_teacher_should_get_test_list
[1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m
Processing by WeeksController#test_list as HTML
[1m[35mLdapUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 2]]
[1m[36mSetup Load (0.4ms)[0m [1mSELECT "setups".* FROM "setups" LIMIT 1[0m
[1m[35mExercise Load (0.7ms)[0m SELECT DISTINCT e.* FROM exercises e
JOIN user_to_lo_relations u
ON e.id=u.exercise_id
JOIN users us
ON u.user_id=us.id
WHERE us.id = 2 ORDER BY e.id DESC
[1m[36mExercise Load (0.5ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1[0m [["user_id", 2]]
Rendered shared/_user_element.html.erb (2.2ms)
Rendered weeks/test_list.html.erb within layouts/application (2.5ms)
Completed 200 OK in 10ms (Views: 4.8ms | ActiveRecord: 2.1ms)
[1m[35m (0.4ms)[0m ROLLBACK [1m[36m (0.2ms)[0m [1mBEGIN[0m
WeeksControllerTest: test_admin_should_get_index
[1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1
Processing by WeeksController#index as HTML
[1m[36mLdapUser Load (0.7ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 1]]
[1m[35mSetup Load (0.5ms)[0m SELECT "setups".* FROM "setups" LIMIT 1
Rendered shared/_user_element.html.erb (1.7ms)
[1m[36mWeek Load (0.4ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."setup_id" = $1 ORDER BY "weeks"."number" DESC[0m [["setup_id", 1]]
[1m[35m (0.4ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 6]]
[1m[36m (0.4ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 5]]
[1m[35m (0.4ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 4]]
[1m[36m (0.4ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 3]]
[1m[35m (0.4ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 2]]
[1m[36m (0.4ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 1]]
Rendered weeks/list.html.erb within layouts/application (22.9ms)
Completed 200 OK in 30ms (Views: 22.5ms | ActiveRecord: 4.1ms)
[1m[35m (0.3ms)[0m ROLLBACK [1m[36m (0.2ms)[0m [1mBEGIN[0m
WeeksControllerTest: test_teacher_should_get_list
[1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.4ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1
Processing by WeeksController#list as HTML
[1m[36mLdapUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 2]]
[1m[35mSetup Load (0.4ms)[0m SELECT "setups".* FROM "setups" LIMIT 1
[1m[36mExercise Load (0.4ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1[0m [["user_id", 2]]
Rendered shared/_user_element.html.erb (1.9ms)
[1m[35mWeek Load (0.3ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."setup_id" = $1 ORDER BY "weeks"."number" DESC [["setup_id", 1]]
[1m[36m (0.5ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 6]]
[1m[35m (0.5ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 5]]
[1m[36m (0.5ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 4]]
[1m[35m (0.4ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 3]]
[1m[36m (0.4ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 2]]
[1m[35m (0.4ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 1]]
Rendered weeks/list.html.erb within layouts/application (22.4ms)
Completed 200 OK in 30ms (Views: 21.6ms | ActiveRecord: 4.3ms)
[1m[36m (0.3ms)[0m [1mROLLBACK[0m [1m[36mActiveRecord::SchemaMigration Load (29.4ms)[0m [1mSELECT "schema_migrations".* FROM "schema_migrations"[0m [1m[35m (0.5ms)[0m BEGIN
QuestionsControllerTest: test_student_can_get_show_test
[1m[36mUser Load (61.1ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.8ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (15.3ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
[1m[36mLocalUser Load (0.7ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 5]]
[1m[35mSetup Load (27.3ms)[0m SELECT "setups".* FROM "setups" LIMIT 1
[1m[36mExercise Load (0.3ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1[0m [["code", 10191]]
[1m[35mExercise Load (0.3ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1 [["code", 10191]]
[1m[36mUserToLoRelation Exists (43.8ms)[0m [1mSELECT 1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 AND "user_to_lo_relations"."user_id" = $2 LIMIT 1[0m [["exercise_id", 157], ["user_id", 5]]
[1m[35mWeek Load (39.2ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 1]]
[1m[36mSetup Load (0.5ms)[0m [1mSELECT "setups".* FROM "setups" LIMIT 1[0m
[1m[35mLearningObject Load (117.2ms)[0m SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10191'))
[1m[36mLearningObject Load (1.3ms)[0m [1mSELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10191')) AND "learning_objects"."is_special_question" = $1[0m [["is_special_question", "t"]]
[1m[35mLearningObject Load (0.4ms)[0m SELECT "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1 [["id", 9]]
[1m[36mLearningObject Load (0.4ms)[0m [1mSELECT "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1[0m [["id", 4]]
[1m[35mLearningObject Load (0.4ms)[0m SELECT "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1 [["id", 8]]
Rendered shared/_user_element.html.erb (2.3ms)
[1m[36mAnswer Load (19.2ms)[0m [1mSELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1[0m [["learning_object_id", 9]]
Rendered questions/_test_multi_q.html.erb (47.6ms)
[1m[35mAnswer Load (0.5ms)[0m SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1 [["learning_object_id", 4]]
Rendered questions/_test_single_q.html.erb (3.1ms)
[1m[36mAnswer Load (0.6ms)[0m [1mSELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1[0m [["learning_object_id", 8]]
Rendered questions/_test_multi_q.html.erb (2.2ms)
Rendered questions/show_test.html.erb within layouts/application (68.1ms)
Completed 200 OK in 1261ms (Views: 663.4ms | ActiveRecord: 261.4ms)
[1m[35m (0.5ms)[0m ROLLBACK [1m[36m (0.2ms)[0m [1mBEGIN[0m
QuestionsControllerTest: test_answers_should_not_show
[1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (1.3ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.6ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1[0m
Processing by QuestionsController#show_answers as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
[1m[35mLocalUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 5]]
[1m[36mExercise Load (0.4ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1[0m [["code", 10191]]
Redirected to back location Completed 302 Found in 4ms (ActiveRecord: 0.9ms)
[1m[35m (0.3ms)[0m ROLLBACK [1m[36m (0.3ms)[0m [1mBEGIN[0m
QuestionsControllerTest: test_administrator_cannot_get_show_test
[1m[35mUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.5ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1[0m
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
[1m[35mLdapUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 1]]
Redirected to test.host/ Completed 302 Found in 801ms (ActiveRecord: 0.6ms)
[1m[36m (0.4ms)[0m [1mROLLBACK[0m [1m[35m (0.4ms)[0m BEGIN
QuestionsControllerTest: test_administrator_cannot_post_submit_test
[1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.7ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.7ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1
Processing by QuestionsController#submit_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
[1m[36mLdapUser Load (1.5ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 1]]
Redirected to test.host/ Completed 302 Found in 10ms (ActiveRecord: 1.5ms)
[1m[35m (0.4ms)[0m ROLLBACK [1m[36m (0.2ms)[0m [1mBEGIN[0m
QuestionsControllerTest: test_answers_should_show
[1m[35mUser Load (0.8ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.7ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1[0m [1m[35m (0.3ms)[0m ROLLBACK [1m[36m (0.3ms)[0m [1mBEGIN[0m
QuestionsControllerTest: test_student_can_post_submit_test
[1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.8ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.6ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1[0m [1m[35mLearningObject Load (0.5ms)[0m SELECT "learning_objects".* FROM "learning_objects" ORDER BY "learning_objects"."id" ASC LIMIT 1
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
[1m[36mLocalUser Load (0.7ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 5]]
[1m[35mSetup Load (0.5ms)[0m SELECT "setups".* FROM "setups" LIMIT 1
[1m[36mExercise Load (0.4ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1[0m [["code", 10191]]
[1m[35mExercise Load (0.4ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1 [["code", 10191]]
[1m[36mUserToLoRelation Exists (0.4ms)[0m [1mSELECT 1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 AND "user_to_lo_relations"."user_id" = $2 LIMIT 1[0m [["exercise_id", 157], ["user_id", 5]]
[1m[35mWeek Load (0.3ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 1]]
[1m[36mSetup Load (0.5ms)[0m [1mSELECT "setups".* FROM "setups" LIMIT 1[0m
[1m[35mLearningObject Load (1.3ms)[0m SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10191'))
[1m[36mLearningObject Load (1.1ms)[0m [1mSELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10191')) AND "learning_objects"."is_special_question" = $1[0m [["is_special_question", "t"]]
[1m[35mLearningObject Load (0.6ms)[0m SELECT "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1 [["id", 9]]
[1m[36mLearningObject Load (0.5ms)[0m [1mSELECT "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1[0m [["id", 4]]
[1m[35mLearningObject Load (0.4ms)[0m SELECT "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1 [["id", 8]]
Rendered shared/_user_element.html.erb (1.0ms)
[1m[36mAnswer Load (0.5ms)[0m [1mSELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1[0m [["learning_object_id", 9]]
Rendered questions/_test_multi_q.html.erb (2.3ms)
[1m[35mAnswer Load (0.4ms)[0m SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1 [["learning_object_id", 4]]
Rendered questions/_test_single_q.html.erb (2.0ms)
[1m[36mAnswer Load (0.4ms)[0m [1mSELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1[0m [["learning_object_id", 8]]
Rendered questions/_test_multi_q.html.erb (1.9ms)
Rendered questions/show_test.html.erb within layouts/application (8.3ms)
Completed 200 OK in 35ms (Views: 9.6ms | ActiveRecord: 8.5ms)
[1m[35m (0.6ms)[0m SELECT COUNT(*) FROM "user_to_lo_relations" [1m[36mAnswer Load (0.6ms)[0m [1mSELECT "answers".* FROM "answers" WHERE (learning_object_id = (2) AND is_correct= true) ORDER BY "answers"."id" ASC LIMIT 1[0m
Processing by QuestionsController#submit_test as HTML
Parameters: {"questions"=>{"2"=>{"type"=>"SingleChoiceQuestion", "commit"=>"send_answer", "answer"=>"2"}}, "commit"=>"submit_test", "week_id"=>"1", "exercise_code"=>"10191"}
[1m[35mExercise Load (0.8ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1 [["code", 10191]]
[1m[36mExercise Load (0.5ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1[0m [["code", 10191]]
[1m[35mUserToLoRelation Exists (0.4ms)[0m SELECT 1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 LIMIT 1 [["exercise_id", 157]]
[1m[36mExercise Load (0.4ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1[0m [["code", 10191]]
[1m[35mUserToLoRelation Exists (0.5ms)[0m SELECT 1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 AND "user_to_lo_relations"."user_id" = $2 LIMIT 1 [["exercise_id", 157], ["user_id", 5]]
- ALEF | 2016-04-11 13:20:25 +0200 |[[[“0.0.0.0”]]
-
] [32m:[0m student1 submitted test with exercise code: 10191
[1m[36mLearningObject Load (0.5ms)[0m [1mSELECT "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1[0m [["id", 2]]
[1m[35mSetup Load (0.6ms)[0m SELECT "setups".* FROM "setups" LIMIT 1
[1m[36mExercise Load (0.3ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1[0m [["code", 10191]]
[1m[35m (0.4ms)[0m SELECT "answers"."id" FROM "answers" WHERE "answers"."learning_object_id" = $1 AND "answers"."is_correct" = $2 [["learning_object_id", 2], ["is_correct", "t"]]
[1m[36m (0.4ms)[0m [1mSAVEPOINT active_record_1[0m
[1m[35mSQL (2.1ms)[0m INSERT INTO "user_to_lo_relations" ("setup_id", "user_id", "exercise_id", "interaction", "type", "learning_object_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id" [["setup_id", 1], ["user_id", 5], ["exercise_id", 157], ["interaction", "2"], ["type", "UserSolvedLoRelation"], ["learning_object_id", 2], ["created_at", "2016-04-11 11:20:25.975017"], ["updated_at", "2016-04-11 11:20:25.975017"]]
[1m[36m (0.3ms)[0m [1mRELEASE SAVEPOINT active_record_1[0m
Completed 200 OK in 65ms (Views: 0.2ms | ActiveRecord: 16.4ms)
[1m[35m (0.6ms)[0m SELECT COUNT(*) FROM "user_to_lo_relations" [1m[36m (0.5ms)[0m [1mROLLBACK[0m [1m[35m (0.3ms)[0m BEGIN
QuestionsControllerTest: test_teacher_cannot_get_show_test
[1m[36mUser Load (0.8ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.7ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.7ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
[1m[36mLdapUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 2]]
[1m[35mExercise Load (0.5ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1 [["user_id", 2]]
Redirected to test.host/ Completed 302 Found in 15ms (ActiveRecord: 1.1ms)
[1m[36m (0.4ms)[0m [1mROLLBACK[0m [1m[35m (0.4ms)[0m BEGIN
QuestionsControllerTest: test_teacher_cannot_post_submit_test
[1m[36mUser Load (1.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (1.0ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.9ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.7ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1
Processing by QuestionsController#submit_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
[1m[36mLdapUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 2]]
[1m[35mExercise Load (0.4ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1 [["user_id", 2]]
Redirected to test.host/ Completed 302 Found in 9ms (ActiveRecord: 0.9ms)
[1m[36m (0.3ms)[0m [1mROLLBACK[0m [1m[36mActiveRecord::SchemaMigration Load (0.6ms)[0m [1mSELECT "schema_migrations".* FROM "schema_migrations"[0m [1m[35m (0.3ms)[0m BEGIN
WeeksControllerTest: test_student_should_get_list
[1m[36mUser Load (1.2ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.7ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.7ms)[0m SELECT "exercises".* FROM "exercises" ORDER BY "exercises"."id" ASC LIMIT 1
Processing by WeeksController#list as HTML
[1m[36mLocalUser Load (0.7ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 5]]
[1m[35mSetup Load (0.7ms)[0m SELECT "setups".* FROM "setups" LIMIT 1
Rendered shared/_user_element.html.erb (2.6ms)
[1m[36mWeek Load (0.5ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."setup_id" = $1 ORDER BY "weeks"."number" DESC[0m [["setup_id", 1]]
[1m[35m (31.2ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 6]]
[1m[36m (0.9ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 5]]
[1m[35m (0.8ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 4]]
[1m[36m (0.8ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 3]]
[1m[35m (0.8ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 2]]
[1m[36m (0.8ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 1]]
Rendered weeks/list.html.erb within layouts/application (139.1ms)
Completed 200 OK in 352ms (Views: 267.5ms | ActiveRecord: 44.5ms)
[1m[35m (0.4ms)[0m ROLLBACK [1m[36m (0.2ms)[0m [1mBEGIN[0m
WeeksControllerTest: test_student_should_get_test_list
[1m[35mUser Load (1.0ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.8ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.5ms)[0m [1mSELECT "exercises".* FROM "exercises" ORDER BY "exercises"."id" ASC LIMIT 1[0m
Processing by WeeksController#test_list as HTML
[1m[35mLocalUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 5]]
[1m[36mSetup Load (0.5ms)[0m [1mSELECT "setups".* FROM "setups" LIMIT 1[0m
[1m[35mExercise Load (1.3ms)[0m SELECT DISTINCT e.* FROM exercises e
JOIN user_to_lo_relations u
ON e.id=u.exercise_id
JOIN users us
ON u.user_id=us.id
WHERE us.id = 5 ORDER BY e.id DESC
Rendered shared/_user_element.html.erb (1.2ms)
Rendered weeks/test_list.html.erb within layouts/application (2.3ms)
Completed 200 OK in 11ms (Views: 5.9ms | ActiveRecord: 2.3ms)
[1m[36m (0.6ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
WeeksControllerTest: test_teacher_should_get_index
[1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.5ms)[0m SELECT "exercises".* FROM "exercises" ORDER BY "exercises"."id" ASC LIMIT 1
Processing by WeeksController#index as HTML
[1m[36mLdapUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 2]]
[1m[35mSetup Load (0.5ms)[0m SELECT "setups".* FROM "setups" LIMIT 1
[1m[36mExercise Load (0.4ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1[0m [["user_id", 2]]
Rendered shared/_user_element.html.erb (4.5ms)
[1m[35mWeek Load (0.4ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."setup_id" = $1 ORDER BY "weeks"."number" DESC [["setup_id", 1]]
[1m[36m (0.5ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 6]]
[1m[35m (0.5ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 5]]
[1m[36m (0.4ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 4]]
[1m[35m (0.4ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 3]]
[1m[36m (1.4ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 2]]
[1m[35m (0.7ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 1]]
Rendered weeks/list.html.erb within layouts/application (29.1ms)
Completed 200 OK in 44ms (Views: 28.7ms | ActiveRecord: 5.9ms)
[1m[36m (0.4ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
WeeksControllerTest: test_teacher_should_get_test_list
[1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.7ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.8ms)[0m SELECT "exercises".* FROM "exercises" ORDER BY "exercises"."id" ASC LIMIT 1
Processing by WeeksController#test_list as HTML
[1m[36mLdapUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 2]]
[1m[35mSetup Load (0.5ms)[0m SELECT "setups".* FROM "setups" LIMIT 1
[1m[36mExercise Load (1.0ms)[0m [1mSELECT DISTINCT e.* FROM exercises e
JOIN user_to_lo_relations u
ON e.id=u.exercise_id
JOIN users us
ON u.user_id=us.id
WHERE us.id = 2 ORDER BY e.id DESC[0m
[1m[35mExercise Load (0.5ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1 [["user_id", 2]]
Rendered shared/_user_element.html.erb (2.2ms)
Rendered weeks/test_list.html.erb within layouts/application (2.5ms)
Completed 200 OK in 12ms (Views: 5.8ms | ActiveRecord: 2.7ms)
[1m[36m (0.4ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
WeeksControllerTest: test_admin_should_get_index
[1m[36mUser Load (0.8ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (1.1ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.8ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.6ms)[0m SELECT "exercises".* FROM "exercises" ORDER BY "exercises"."id" ASC LIMIT 1
Processing by WeeksController#index as HTML
[1m[36mLdapUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 1]]
[1m[35mSetup Load (1.1ms)[0m SELECT "setups".* FROM "setups" LIMIT 1
Rendered shared/_user_element.html.erb (1.1ms)
[1m[36mWeek Load (0.5ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."setup_id" = $1 ORDER BY "weeks"."number" DESC[0m [["setup_id", 1]]
[1m[35m (0.5ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 6]]
[1m[36m (0.6ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 5]]
[1m[35m (0.5ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 4]]
[1m[36m (0.6ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 3]]
[1m[35m (0.5ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 2]]
[1m[36m (0.5ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 1]]
Rendered weeks/list.html.erb within layouts/application (27.1ms)
Completed 200 OK in 37ms (Views: 27.1ms | ActiveRecord: 5.4ms)
[1m[35m (0.3ms)[0m ROLLBACK [1m[36m (0.2ms)[0m [1mBEGIN[0m
WeeksControllerTest: test_admin_should_get_list
[1m[35mUser Load (0.8ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.8ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.8ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.7ms)[0m [1mSELECT "exercises".* FROM "exercises" ORDER BY "exercises"."id" ASC LIMIT 1[0m
Processing by WeeksController#list as HTML
[1m[35mLdapUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 1]]
[1m[36mSetup Load (0.5ms)[0m [1mSELECT "setups".* FROM "setups" LIMIT 1[0m
Rendered shared/_user_element.html.erb (1.1ms)
[1m[35mWeek Load (0.5ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."setup_id" = $1 ORDER BY "weeks"."number" DESC [["setup_id", 1]]
[1m[36m (0.5ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 6]]
[1m[35m (0.5ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 5]]
[1m[36m (0.4ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 4]]
[1m[35m (0.4ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 3]]
[1m[36m (0.4ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 2]]
[1m[35m (0.4ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 1]]
Rendered weeks/list.html.erb within layouts/application (21.2ms)
Completed 200 OK in 28ms (Views: 20.5ms | ActiveRecord: 4.2ms)
[1m[36m (0.3ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
WeeksControllerTest: test_admin_should_get_test_list
[1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.4ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.4ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.6ms)[0m SELECT "exercises".* FROM "exercises" ORDER BY "exercises"."id" ASC LIMIT 1
Processing by WeeksController#test_list as HTML
[1m[36mLdapUser Load (1.0ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 2]]
[1m[35mSetup Load (1.5ms)[0m SELECT "setups".* FROM "setups" LIMIT 1
[1m[36mExercise Load (0.8ms)[0m [1mSELECT DISTINCT e.* FROM exercises e
JOIN user_to_lo_relations u
ON e.id=u.exercise_id
JOIN users us
ON u.user_id=us.id
WHERE us.id = 2 ORDER BY e.id DESC[0m
[1m[35mExercise Load (0.5ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1 [["user_id", 2]]
Rendered shared/_user_element.html.erb (2.2ms)
Rendered weeks/test_list.html.erb within layouts/application (2.5ms)
Completed 200 OK in 12ms (Views: 4.8ms | ActiveRecord: 3.7ms)
[1m[36m (0.3ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
WeeksControllerTest: test_student_should_get_show
[1m[36mUser Load (0.8ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.7ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.5ms)[0m SELECT "exercises".* FROM "exercises" ORDER BY "exercises"."id" ASC LIMIT 1 [1m[36m (0.4ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
WeeksControllerTest: test_teacher_should_get_list
[1m[36mUser Load (1.8ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (2.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (2.1ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.7ms)[0m SELECT "exercises".* FROM "exercises" ORDER BY "exercises"."id" ASC LIMIT 1
Processing by WeeksController#list as HTML
[1m[36mLdapUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 2]]
[1m[35mSetup Load (0.4ms)[0m SELECT "setups".* FROM "setups" LIMIT 1
[1m[36mExercise Load (0.4ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1[0m [["user_id", 2]]
Rendered shared/_user_element.html.erb (1.8ms)
[1m[35mWeek Load (0.3ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."setup_id" = $1 ORDER BY "weeks"."number" DESC [["setup_id", 1]]
[1m[36m (0.6ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 6]]
[1m[35m (0.5ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 5]]
[1m[36m (0.5ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 4]]
[1m[35m (0.5ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 3]]
[1m[36m (0.4ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 2]]
[1m[35m (0.5ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 1]]
Rendered weeks/list.html.erb within layouts/application (49.0ms)
Completed 200 OK in 56ms (Views: 48.0ms | ActiveRecord: 4.6ms)
[1m[36m (0.4ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
WeeksControllerTest: test_student_should_get_index
[1m[36mUser Load (0.7ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (1.4ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (1.0ms)[0m SELECT "exercises".* FROM "exercises" ORDER BY "exercises"."id" ASC LIMIT 1
Processing by WeeksController#index as HTML
[1m[36mLocalUser Load (1.2ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 5]]
[1m[35mSetup Load (0.4ms)[0m SELECT "setups".* FROM "setups" LIMIT 1
[1m[36mExercise Load (0.7ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL AND real_end IS NULL) ORDER BY "exercises"."id" ASC LIMIT 1[0m
Rendered shared/_user_element.html.erb (0.9ms)
Rendered weeks/enter_test.html.erb within layouts/application (514.3ms)
Completed 200 OK in 641ms (Views: 633.1ms | ActiveRecord: 2.3ms)
[1m[35m (0.4ms)[0m ROLLBACK [1m[36mActiveRecord::SchemaMigration Load (0.6ms)[0m [1mSELECT "schema_migrations".* FROM "schema_migrations"[0m [1m[35m (0.3ms)[0m BEGIN
WeeksControllerTest: test_student_should_get_index
[1m[36mUser Load (1.3ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.7ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.8ms)[0m SELECT "exercises".* FROM "exercises" ORDER BY "exercises"."id" ASC LIMIT 1
Processing by WeeksController#index as HTML
[1m[36mLocalUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 5]]
[1m[35mSetup Load (0.7ms)[0m SELECT "setups".* FROM "setups" LIMIT 1
[1m[36mExercise Load (0.6ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL AND real_end IS NULL) ORDER BY "exercises"."id" ASC LIMIT 1[0m
Rendered shared/_user_element.html.erb (2.6ms)
Rendered weeks/enter_test.html.erb within layouts/application (483.6ms)
Completed 200 OK in 754ms (Views: 725.9ms | ActiveRecord: 4.1ms)
[1m[35m (0.6ms)[0m ROLLBACK [1m[36m (0.3ms)[0m [1mBEGIN[0m
WeeksControllerTest: test_student_should_get_list
[1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (3.2ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.6ms)[0m [1mSELECT "exercises".* FROM "exercises" ORDER BY "exercises"."id" ASC LIMIT 1[0m
Processing by WeeksController#list as HTML
[1m[35mLocalUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 5]]
[1m[36mSetup Load (0.4ms)[0m [1mSELECT "setups".* FROM "setups" LIMIT 1[0m
Rendered shared/_user_element.html.erb (1.1ms)
[1m[35mWeek Load (0.4ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."setup_id" = $1 ORDER BY "weeks"."number" DESC [["setup_id", 1]]
[1m[36m (1.0ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 6]]
[1m[35m (0.8ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 5]]
[1m[36m (0.8ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 4]]
[1m[35m (0.8ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 3]]
[1m[36m (0.7ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 2]]
[1m[35m (0.7ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 1]]
Rendered weeks/list.html.erb within layouts/application (80.8ms)
Completed 200 OK in 110ms (Views: 75.0ms | ActiveRecord: 11.2ms)
[1m[36m (0.4ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
WeeksControllerTest: test_student_should_get_test_list
[1m[36mUser Load (0.7ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (1.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.6ms)[0m SELECT "exercises".* FROM "exercises" ORDER BY "exercises"."id" ASC LIMIT 1
Processing by WeeksController#test_list as HTML
[1m[36mLocalUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 5]]
[1m[35mSetup Load (0.7ms)[0m SELECT "setups".* FROM "setups" LIMIT 1
[1m[36mExercise Load (1.3ms)[0m [1mSELECT DISTINCT e.* FROM exercises e
JOIN user_to_lo_relations u
ON e.id=u.exercise_id
JOIN users us
ON u.user_id=us.id
WHERE us.id = 5 ORDER BY e.id DESC[0m
Rendered shared/_user_element.html.erb (0.9ms)
Rendered weeks/test_list.html.erb within layouts/application (2.2ms)
Completed 200 OK in 11ms (Views: 5.4ms | ActiveRecord: 2.5ms)
[1m[35m (0.4ms)[0m ROLLBACK [1m[36m (0.2ms)[0m [1mBEGIN[0m
WeeksControllerTest: test_admin_should_get_index
[1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (2.8ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.6ms)[0m [1mSELECT "exercises".* FROM "exercises" ORDER BY "exercises"."id" ASC LIMIT 1[0m
Processing by WeeksController#index as HTML
[1m[35mLdapUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 1]]
[1m[36mSetup Load (0.5ms)[0m [1mSELECT "setups".* FROM "setups" LIMIT 1[0m
Rendered shared/_user_element.html.erb (1.2ms)
[1m[35mWeek Load (0.6ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."setup_id" = $1 ORDER BY "weeks"."number" DESC [["setup_id", 1]]
[1m[36m (0.6ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 6]]
[1m[35m (0.4ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 5]]
[1m[36m (0.4ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 4]]
[1m[35m (0.4ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 3]]
[1m[36m (0.5ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 2]]
[1m[35m (0.5ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 1]]
Rendered weeks/list.html.erb within layouts/application (28.3ms)
Completed 200 OK in 50ms (Views: 35.7ms | ActiveRecord: 4.6ms)
[1m[36m (0.4ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
WeeksControllerTest: test_teacher_should_get_list
[1m[36mUser Load (0.7ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.5ms)[0m SELECT "exercises".* FROM "exercises" ORDER BY "exercises"."id" ASC LIMIT 1
Processing by WeeksController#list as HTML
[1m[36mLdapUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 2]]
[1m[35mSetup Load (0.5ms)[0m SELECT "setups".* FROM "setups" LIMIT 1
[1m[36mExercise Load (0.3ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1[0m [["user_id", 2]]
Rendered shared/_user_element.html.erb (6.4ms)
[1m[35mWeek Load (0.4ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."setup_id" = $1 ORDER BY "weeks"."number" DESC [["setup_id", 1]]
[1m[36m (0.5ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 6]]
[1m[35m (0.5ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 5]]
[1m[36m (0.5ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 4]]
[1m[35m (0.5ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 3]]
[1m[36m (0.5ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 2]]
[1m[35m (0.5ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 1]]
Rendered weeks/list.html.erb within layouts/application (34.3ms)
Completed 200 OK in 45ms (Views: 35.4ms | ActiveRecord: 4.7ms)
[1m[36m (0.4ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
WeeksControllerTest: test_admin_should_get_list
[1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.8ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.5ms)[0m SELECT "exercises".* FROM "exercises" ORDER BY "exercises"."id" ASC LIMIT 1
Processing by WeeksController#list as HTML
[1m[36mLdapUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 1]]
[1m[35mSetup Load (0.5ms)[0m SELECT "setups".* FROM "setups" LIMIT 1
Rendered shared/_user_element.html.erb (1.8ms)
[1m[36mWeek Load (0.5ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."setup_id" = $1 ORDER BY "weeks"."number" DESC[0m [["setup_id", 1]]
[1m[35m (0.5ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 6]]
[1m[36m (0.4ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 5]]
[1m[35m (0.6ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 4]]
[1m[36m (0.5ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 3]]
[1m[35m (0.5ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 2]]
[1m[36m (0.5ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 1]]
Rendered weeks/list.html.erb within layouts/application (35.2ms)
Completed 200 OK in 45ms (Views: 35.8ms | ActiveRecord: 4.5ms)
[1m[35m (0.4ms)[0m ROLLBACK [1m[36m (0.2ms)[0m [1mBEGIN[0m
WeeksControllerTest: test_admin_should_get_test_list
[1m[35mUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.6ms)[0m [1mSELECT "exercises".* FROM "exercises" ORDER BY "exercises"."id" ASC LIMIT 1[0m
Processing by WeeksController#test_list as HTML
[1m[35mLdapUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 2]]
[1m[36mSetup Load (0.5ms)[0m [1mSELECT "setups".* FROM "setups" LIMIT 1[0m
[1m[35mExercise Load (0.8ms)[0m SELECT DISTINCT e.* FROM exercises e
JOIN user_to_lo_relations u
ON e.id=u.exercise_id
JOIN users us
ON u.user_id=us.id
WHERE us.id = 2 ORDER BY e.id DESC
[1m[36mExercise Load (0.5ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1[0m [["user_id", 2]]
Rendered shared/_user_element.html.erb (2.3ms)
Rendered weeks/test_list.html.erb within layouts/application (2.6ms)
Completed 200 OK in 14ms (Views: 7.3ms | ActiveRecord: 2.4ms)
[1m[35m (0.4ms)[0m ROLLBACK [1m[36m (0.2ms)[0m [1mBEGIN[0m
WeeksControllerTest: test_teacher_should_get_index
[1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.7ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.6ms)[0m [1mSELECT "exercises".* FROM "exercises" ORDER BY "exercises"."id" ASC LIMIT 1[0m
Processing by WeeksController#index as HTML
[1m[35mLdapUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 2]]
[1m[36mSetup Load (0.5ms)[0m [1mSELECT "setups".* FROM "setups" LIMIT 1[0m
[1m[35mExercise Load (0.6ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1 [["user_id", 2]]
Rendered shared/_user_element.html.erb (3.6ms)
[1m[36mWeek Load (0.5ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."setup_id" = $1 ORDER BY "weeks"."number" DESC[0m [["setup_id", 1]]
[1m[35m (0.5ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 6]]
[1m[36m (0.5ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 5]]
[1m[35m (0.5ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 4]]
[1m[36m (0.5ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 3]]
[1m[35m (0.9ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 2]]
[1m[36m (0.5ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 1]]
Rendered weeks/list.html.erb within layouts/application (37.7ms)
Completed 200 OK in 50ms (Views: 38.8ms | ActiveRecord: 5.4ms)
[1m[35m (8.1ms)[0m ROLLBACK [1m[36m (0.2ms)[0m [1mBEGIN[0m
WeeksControllerTest: test_teacher_should_get_test_list
[1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (1.0ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.6ms)[0m [1mSELECT "exercises".* FROM "exercises" ORDER BY "exercises"."id" ASC LIMIT 1[0m
Processing by WeeksController#test_list as HTML
[1m[35mLdapUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 2]]
[1m[36mSetup Load (0.5ms)[0m [1mSELECT "setups".* FROM "setups" LIMIT 1[0m
[1m[35mExercise Load (0.8ms)[0m SELECT DISTINCT e.* FROM exercises e
JOIN user_to_lo_relations u
ON e.id=u.exercise_id
JOIN users us
ON u.user_id=us.id
WHERE us.id = 2 ORDER BY e.id DESC
[1m[36mExercise Load (0.6ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1[0m [["user_id", 2]]
Rendered shared/_user_element.html.erb (3.0ms)
Rendered weeks/test_list.html.erb within layouts/application (4.2ms)
Completed 200 OK in 16ms (Views: 9.3ms | ActiveRecord: 2.5ms)
[1m[35m (0.4ms)[0m ROLLBACK [1m[36m (0.1ms)[0m [1mBEGIN[0m
WeeksControllerTest: test_student_should_get_show
[1m[35mUser Load (1.2ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.5ms)[0m [1mSELECT "exercises".* FROM "exercises" ORDER BY "exercises"."id" ASC LIMIT 1[0m [1m[35m (0.3ms)[0m ROLLBACK [1m[36mActiveRecord::SchemaMigration Load (0.6ms)[0m [1mSELECT "schema_migrations".* FROM "schema_migrations"[0m [1m[35m (0.4ms)[0m BEGIN
WeeksControllerTest: test_teacher_should_get_list
[1m[36mUser Load (1.2ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.7ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.6ms)[0m SELECT "exercises".* FROM "exercises" ORDER BY "exercises"."id" ASC LIMIT 1
Processing by WeeksController#list as HTML
[1m[36mLdapUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 2]]
[1m[35mSetup Load (0.7ms)[0m SELECT "setups".* FROM "setups" LIMIT 1
[1m[36mExercise Load (0.4ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1[0m [["user_id", 2]]
Rendered shared/_user_element.html.erb (6.0ms)
[1m[35mWeek Load (0.5ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."setup_id" = $1 ORDER BY "weeks"."number" DESC [["setup_id", 1]]
[1m[36m (1.1ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 6]]
[1m[35m (0.9ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 5]]
[1m[36m (0.8ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 4]]
[1m[35m (1.8ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 3]]
[1m[36m (0.8ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 2]]
[1m[35m (0.8ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 1]]
Rendered weeks/list.html.erb within layouts/application (89.7ms)
Completed 200 OK in 306ms (Views: 245.5ms | ActiveRecord: 15.8ms)
[1m[36m (0.5ms)[0m [1mROLLBACK[0m [1m[35m (0.3ms)[0m BEGIN
WeeksControllerTest: test_student_should_get_show
[1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.5ms)[0m SELECT "exercises".* FROM "exercises" ORDER BY "exercises"."id" ASC LIMIT 1
Processing by WeeksController#show as HTML
Parameters: {"week_number"=>"1"}
[1m[36mLocalUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 5]]
[1m[35mSetup Load (0.5ms)[0m SELECT "setups".* FROM "setups" LIMIT 1
[1m[36mWeek Load (0.4ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."setup_id" = $1 AND "weeks"."number" = $2 LIMIT 1[0m [["setup_id", 1], ["number", 1]]
[1m[35mWeek Load (0.6ms)[0m SELECT "weeks".* FROM "weeks" WHERE (number > 1 AND setup_id = 1) ORDER BY "weeks"."number" ASC LIMIT 1
[1m[36mWeek Load (0.5ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE (number < 1 AND setup_id = 1) ORDER BY "weeks"."number" DESC LIMIT 1[0m
[1m[35m (1.7ms)[0m
SELECT los.id as result_id,
sum(case when rels.type = 'UserVisitedLoRelation' then 1 else 0 end) as visited,
sum(case when rels.type = 'UserSolvedLoRelation' then 1 else 0 end) as solved
FROM
(
SELECT learning_objects.*
FROM "learning_objects"
INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id"
INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id"
INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id"
WHERE "concepts_weeks"."week_id" = 1
GROUP BY learning_objects.id
) AS los
LEFT JOIN user_to_lo_relations as rels ON rels.learning_object_id = los.id
WHERE user_id = 5 AND rels.exercise_id IS NULL
GROUP BY los.id
[1m[36mUser Load (0.7ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1[0m [["id", 5]]
[1m[35mRecommendationConfiguration Load (10.3ms)[0m SELECT "recommendation_configurations".* FROM "recommendation_configurations" WHERE "recommendation_configurations"."name" = $1 LIMIT 1 [["name", "default"]]
[1m[36mWeek Load (0.3ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 1]]
[1m[35mLearningObject Load (0.9ms)[0m SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 1]]
Rendered shared/_user_element.html.erb (1.0ms)
Rendered weeks/_nav.html.erb (2.4ms)
Rendered weeks/_week_info.html.erb (1.0ms)
Rendered weeks/show.html.erb within layouts/application (7.4ms)
Completed 200 OK in 129ms (Views: 11.8ms | ActiveRecord: 17.2ms)
[1m[36m (0.5ms)[0m [1mROLLBACK[0m [1m[35m (0.3ms)[0m BEGIN
WeeksControllerTest: test_admin_should_get_list
[1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.6ms)[0m SELECT "exercises".* FROM "exercises" ORDER BY "exercises"."id" ASC LIMIT 1
Processing by WeeksController#list as HTML
[1m[36mLdapUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 1]]
[1m[35mSetup Load (0.4ms)[0m SELECT "setups".* FROM "setups" LIMIT 1
Rendered shared/_user_element.html.erb (1.3ms)
[1m[36mWeek Load (0.4ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."setup_id" = $1 ORDER BY "weeks"."number" DESC[0m [["setup_id", 1]]
[1m[35m (0.4ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 6]]
[1m[36m (0.4ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 5]]
[1m[35m (0.6ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 4]]
[1m[36m (0.4ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 3]]
[1m[35m (0.4ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 2]]
[1m[36m (0.5ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 1]]
Rendered weeks/list.html.erb within layouts/application (24.3ms)
Completed 200 OK in 32ms (Views: 24.2ms | ActiveRecord: 4.0ms)
[1m[35m (0.4ms)[0m ROLLBACK [1m[36m (0.2ms)[0m [1mBEGIN[0m
WeeksControllerTest: test_student_should_get_test_list
[1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.8ms)[0m [1mSELECT "exercises".* FROM "exercises" ORDER BY "exercises"."id" ASC LIMIT 1[0m
Processing by WeeksController#test_list as HTML
[1m[35mLocalUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 5]]
[1m[36mSetup Load (0.4ms)[0m [1mSELECT "setups".* FROM "setups" LIMIT 1[0m
[1m[35mExercise Load (0.9ms)[0m SELECT DISTINCT e.* FROM exercises e
JOIN user_to_lo_relations u
ON e.id=u.exercise_id
JOIN users us
ON u.user_id=us.id
WHERE us.id = 5 ORDER BY e.id DESC
Rendered shared/_user_element.html.erb (1.0ms)
Rendered weeks/test_list.html.erb within layouts/application (2.2ms)
Completed 200 OK in 10ms (Views: 5.2ms | ActiveRecord: 1.8ms)
[1m[36m (0.3ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
WeeksControllerTest: test_teacher_should_get_test_list
[1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.4ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.5ms)[0m SELECT "exercises".* FROM "exercises" ORDER BY "exercises"."id" ASC LIMIT 1
Processing by WeeksController#test_list as HTML
[1m[36mLdapUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 2]]
[1m[35mSetup Load (0.5ms)[0m SELECT "setups".* FROM "setups" LIMIT 1
[1m[36mExercise Load (0.7ms)[0m [1mSELECT DISTINCT e.* FROM exercises e
JOIN user_to_lo_relations u
ON e.id=u.exercise_id
JOIN users us
ON u.user_id=us.id
WHERE us.id = 2 ORDER BY e.id DESC[0m
[1m[35mExercise Load (0.4ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1 [["user_id", 2]]
Rendered shared/_user_element.html.erb (2.1ms)
Rendered weeks/test_list.html.erb within layouts/application (2.4ms)
Completed 200 OK in 10ms (Views: 4.7ms | ActiveRecord: 2.0ms)
[1m[36m (0.3ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
WeeksControllerTest: test_student_should_get_index
[1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.4ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.5ms)[0m SELECT "exercises".* FROM "exercises" ORDER BY "exercises"."id" ASC LIMIT 1
Processing by WeeksController#index as HTML
[1m[36mLocalUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 5]]
[1m[35mSetup Load (0.4ms)[0m SELECT "setups".* FROM "setups" LIMIT 1
[1m[36mExercise Load (0.5ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL AND real_end IS NULL) ORDER BY "exercises"."id" ASC LIMIT 1[0m
Rendered shared/_user_element.html.erb (0.9ms)
Rendered weeks/enter_test.html.erb within layouts/application (528.2ms)
Completed 200 OK in 536ms (Views: 531.1ms | ActiveRecord: 1.4ms)
[1m[35m (0.4ms)[0m ROLLBACK [1m[36m (0.2ms)[0m [1mBEGIN[0m
WeeksControllerTest: test_admin_should_get_index
[1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (1.3ms)[0m [1mSELECT "exercises".* FROM "exercises" ORDER BY "exercises"."id" ASC LIMIT 1[0m
Processing by WeeksController#index as HTML
[1m[35mLdapUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 1]]
[1m[36mSetup Load (0.5ms)[0m [1mSELECT "setups".* FROM "setups" LIMIT 1[0m
Rendered shared/_user_element.html.erb (1.1ms)
[1m[35mWeek Load (0.5ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."setup_id" = $1 ORDER BY "weeks"."number" DESC [["setup_id", 1]]
[1m[36m (0.5ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 6]]
[1m[35m (0.5ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 5]]
[1m[36m (0.5ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 4]]
[1m[35m (0.4ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 3]]
[1m[36m (0.4ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 2]]
[1m[35m (0.4ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 1]]
Rendered weeks/list.html.erb within layouts/application (22.7ms)
Completed 200 OK in 30ms (Views: 21.9ms | ActiveRecord: 4.4ms)
[1m[36m (0.4ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
WeeksControllerTest: test_teacher_should_get_index
[1m[36mUser Load (0.7ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.8ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.6ms)[0m SELECT "exercises".* FROM "exercises" ORDER BY "exercises"."id" ASC LIMIT 1
Processing by WeeksController#index as HTML
[1m[36mLdapUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 2]]
[1m[35mSetup Load (0.5ms)[0m SELECT "setups".* FROM "setups" LIMIT 1
[1m[36mExercise Load (0.5ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1[0m [["user_id", 2]]
Rendered shared/_user_element.html.erb (1.9ms)
[1m[35mWeek Load (0.5ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."setup_id" = $1 ORDER BY "weeks"."number" DESC [["setup_id", 1]]
[1m[36m (0.5ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 6]]
[1m[35m (0.6ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 5]]
[1m[36m (0.4ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 4]]
[1m[35m (0.5ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 3]]
[1m[36m (0.4ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 2]]
[1m[35m (0.5ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 1]]
Rendered weeks/list.html.erb within layouts/application (22.8ms)
Completed 200 OK in 30ms (Views: 21.6ms | ActiveRecord: 5.0ms)
[1m[36m (0.4ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
WeeksControllerTest: test_admin_should_get_test_list
[1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.6ms)[0m SELECT "exercises".* FROM "exercises" ORDER BY "exercises"."id" ASC LIMIT 1
Processing by WeeksController#test_list as HTML
[1m[36mLdapUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 2]]
[1m[35mSetup Load (0.5ms)[0m SELECT "setups".* FROM "setups" LIMIT 1
[1m[36mExercise Load (0.9ms)[0m [1mSELECT DISTINCT e.* FROM exercises e
JOIN user_to_lo_relations u
ON e.id=u.exercise_id
JOIN users us
ON u.user_id=us.id
WHERE us.id = 2 ORDER BY e.id DESC[0m
[1m[35mExercise Load (0.5ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1 [["user_id", 2]]
Rendered shared/_user_element.html.erb (2.1ms)
Rendered weeks/test_list.html.erb within layouts/application (2.3ms)
Completed 200 OK in 11ms (Views: 4.2ms | ActiveRecord: 2.6ms)
[1m[36m (0.4ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
WeeksControllerTest: test_student_should_get_list
[1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.6ms)[0m SELECT "exercises".* FROM "exercises" ORDER BY "exercises"."id" ASC LIMIT 1
Processing by WeeksController#list as HTML
[1m[36mLocalUser Load (0.7ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 5]]
[1m[35mSetup Load (0.5ms)[0m SELECT "setups".* FROM "setups" LIMIT 1
Rendered shared/_user_element.html.erb (0.8ms)
[1m[36mWeek Load (0.5ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."setup_id" = $1 ORDER BY "weeks"."number" DESC[0m [["setup_id", 1]]
[1m[35m (0.5ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 6]]
[1m[36m (0.4ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 5]]
[1m[35m (0.4ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 4]]
[1m[36m (0.5ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 3]]
[1m[35m (0.4ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 2]]
[1m[36m (0.4ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 1]]
Rendered weeks/list.html.erb within layouts/application (21.9ms)
Completed 200 OK in 29ms (Views: 21.3ms | ActiveRecord: 4.3ms)
[1m[35m (0.3ms)[0m ROLLBACK [1m[36mActiveRecord::SchemaMigration Load (0.6ms)[0m [1mSELECT "schema_migrations".* FROM "schema_migrations"[0m [1m[35m (0.3ms)[0m BEGIN
QuestionsControllerTest: test_administrator_cannot_post_submit_test
[1m[36mUser Load (1.3ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.8ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.7ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1 [1m[36mExercise Load (0.6ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1[0m
Processing by QuestionsController#submit_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
[1m[35mLdapUser Load (0.4ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 1]]
Redirected to test.host/ Completed 302 Found in 465ms (ActiveRecord: 0.7ms)
[1m[36m (0.4ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
QuestionsControllerTest: test_answers_should_not_show
[1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.7ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.5ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1 [1m[36mExercise Load (0.7ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1[0m
Processing by QuestionsController#show_answers as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
[1m[35mLocalUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 5]]
[1m[36mExercise Load (0.4ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1[0m [["code", 10191]]
Redirected to back location Completed 302 Found in 8ms (ActiveRecord: 0.8ms)
[1m[35m (0.3ms)[0m ROLLBACK [1m[36m (0.2ms)[0m [1mBEGIN[0m
QuestionsControllerTest: test_answers_should_show
[1m[35mUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (4.7ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.6ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.5ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1
Processing by QuestionsController#show_answers as HTML
Parameters: {"week_id"=>"2", "exercise_code"=>"10192"}
[1m[36mLocalUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 5]]
[1m[35mExercise Load (0.4ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1 [["code", 10192]]
[1m[36mWeek Load (0.4ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 2]]
[1m[35mSetup Load (0.7ms)[0m SELECT "setups".* FROM "setups" LIMIT 1
Completed 500 Internal Server Error in 104ms (ActiveRecord: 7.5ms)
[1m[36m (0.4ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
QuestionsControllerTest: test_teacher_cannot_post_submit_test
[1m[36mUser Load (0.7ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.6ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1 [1m[36mExercise Load (0.5ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1[0m
Processing by QuestionsController#submit_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
[1m[35mLdapUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 2]]
[1m[36mExercise Load (0.4ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1[0m [["user_id", 2]]
Redirected to test.host/ Completed 302 Found in 13ms (ActiveRecord: 1.0ms)
[1m[35m (0.3ms)[0m ROLLBACK [1m[36m (0.2ms)[0m [1mBEGIN[0m
QuestionsControllerTest: test_student_can_post_submit_test
[1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.6ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.9ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1 [1m[36mLearningObject Load (0.9ms)[0m [1mSELECT "learning_objects".* FROM "learning_objects" ORDER BY "learning_objects"."id" ASC LIMIT 1[0m
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
[1m[35mLocalUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 5]]
[1m[36mSetup Load (0.5ms)[0m [1mSELECT "setups".* FROM "setups" LIMIT 1[0m
[1m[35mExercise Load (0.3ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1 [["code", 10191]]
[1m[36mExercise Load (0.4ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1[0m [["code", 10191]]
[1m[35mUserToLoRelation Exists (0.5ms)[0m SELECT 1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 AND "user_to_lo_relations"."user_id" = $2 LIMIT 1 [["exercise_id", 157], ["user_id", 5]]
[1m[36mWeek Load (0.5ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 1]]
[1m[35mSetup Load (0.5ms)[0m SELECT "setups".* FROM "setups" LIMIT 1
[1m[36mLearningObject Load (2.6ms)[0m [1mSELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10191'))[0m
[1m[35mLearningObject Load (1.1ms)[0m SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10191')) AND "learning_objects"."is_special_question" = $1 [["is_special_question", "t"]]
[1m[36mLearningObject Load (0.4ms)[0m [1mSELECT "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1[0m [["id", 9]]
[1m[35mLearningObject Load (0.5ms)[0m SELECT "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1 [["id", 4]]
[1m[36mLearningObject Load (0.5ms)[0m [1mSELECT "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1[0m [["id", 8]]
Rendered shared/_user_element.html.erb (4.1ms)
[1m[35mAnswer Load (0.7ms)[0m SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1 [["learning_object_id", 9]]
Rendered questions/_test_multi_q.html.erb (18.6ms)
[1m[36mAnswer Load (0.5ms)[0m [1mSELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1[0m [["learning_object_id", 4]]
Rendered questions/_test_single_q.html.erb (3.0ms)
[1m[35mAnswer Load (0.5ms)[0m SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1 [["learning_object_id", 8]]
Rendered questions/_test_multi_q.html.erb (2.0ms)
Rendered questions/show_test.html.erb within layouts/application (35.7ms)
Completed 200 OK in 391ms (Views: 297.1ms | ActiveRecord: 12.8ms)
[1m[36m (0.5ms)[0m [1mSELECT COUNT(*) FROM "user_to_lo_relations"[0m [1m[35mAnswer Load (0.6ms)[0m SELECT "answers".* FROM "answers" WHERE (learning_object_id = (2) AND is_correct= true) ORDER BY "answers"."id" ASC LIMIT 1
Processing by QuestionsController#submit_test as HTML
Parameters: {"questions"=>{"2"=>{"type"=>"SingleChoiceQuestion", "commit"=>"send_answer", "answer"=>"2"}}, "commit"=>"submit_test", "week_id"=>"1", "exercise_code"=>"10191"}
[1m[36mExercise Load (0.6ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1[0m [["code", 10191]]
[1m[35mExercise Load (0.4ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1 [["code", 10191]]
[1m[36mUserToLoRelation Exists (0.4ms)[0m [1mSELECT 1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 LIMIT 1[0m [["exercise_id", 157]]
[1m[35mExercise Load (0.4ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1 [["code", 10191]]
[1m[36mUserToLoRelation Exists (0.5ms)[0m [1mSELECT 1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 AND "user_to_lo_relations"."user_id" = $2 LIMIT 1[0m [["exercise_id", 157], ["user_id", 5]]
- ALEF | 2016-04-11 13:34:15 +0200 |[[[“0.0.0.0”]]
-
] [32m:[0m student1 submitted test with exercise code: 10191
[1m[35mLearningObject Load (0.5ms)[0m SELECT "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1 [["id", 2]]
[1m[36mSetup Load (0.4ms)[0m [1mSELECT "setups".* FROM "setups" LIMIT 1[0m
[1m[35mExercise Load (0.3ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1 [["code", 10191]]
[1m[36m (0.4ms)[0m [1mSELECT "answers"."id" FROM "answers" WHERE "answers"."learning_object_id" = $1 AND "answers"."is_correct" = $2[0m [["learning_object_id", 2], ["is_correct", "t"]]
[1m[35m (0.4ms)[0m SAVEPOINT active_record_1
[1m[36mSQL (1.7ms)[0m [1mINSERT INTO "user_to_lo_relations" ("setup_id", "user_id", "exercise_id", "interaction", "type", "learning_object_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"[0m [["setup_id", 1], ["user_id", 5], ["exercise_id", 157], ["interaction", "2"], ["type", "UserSolvedLoRelation"], ["learning_object_id", 2], ["created_at", "2016-04-11 11:34:15.658158"], ["updated_at", "2016-04-11 11:34:15.658158"]]
[1m[35m (0.3ms)[0m RELEASE SAVEPOINT active_record_1
Completed 200 OK in 48ms (Views: 0.1ms | ActiveRecord: 19.6ms)
[1m[36m (0.6ms)[0m [1mSELECT COUNT(*) FROM "user_to_lo_relations"[0m [1m[35m (0.5ms)[0m ROLLBACK [1m[36m (0.2ms)[0m [1mBEGIN[0m
QuestionsControllerTest: test_student_can_get_show_test
[1m[35mUser Load (1.8ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (2.7ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.8ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.7ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.6ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
[1m[36mLocalUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 5]]
[1m[35mSetup Load (0.7ms)[0m SELECT "setups".* FROM "setups" LIMIT 1
[1m[36mExercise Load (0.4ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1[0m [["code", 10191]]
[1m[35mExercise Load (0.3ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1 [["code", 10191]]
[1m[36mUserToLoRelation Exists (0.5ms)[0m [1mSELECT 1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 AND "user_to_lo_relations"."user_id" = $2 LIMIT 1[0m [["exercise_id", 157], ["user_id", 5]]
[1m[35mWeek Load (0.4ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 1]]
[1m[36mSetup Load (0.6ms)[0m [1mSELECT "setups".* FROM "setups" LIMIT 1[0m
[1m[35mLearningObject Load (2.0ms)[0m SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10191'))
[1m[36mLearningObject Load (1.7ms)[0m [1mSELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10191')) AND "learning_objects"."is_special_question" = $1[0m [["is_special_question", "t"]]
[1m[35mLearningObject Load (0.5ms)[0m SELECT "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1 [["id", 9]]
[1m[36mLearningObject Load (0.5ms)[0m [1mSELECT "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1[0m [["id", 4]]
[1m[35mLearningObject Load (0.3ms)[0m SELECT "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1 [["id", 8]]
Rendered shared/_user_element.html.erb (1.2ms)
[1m[36mAnswer Load (0.6ms)[0m [1mSELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1[0m [["learning_object_id", 9]]
Rendered questions/_test_multi_q.html.erb (3.5ms)
[1m[35mAnswer Load (0.5ms)[0m SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1 [["learning_object_id", 4]]
Rendered questions/_test_single_q.html.erb (2.7ms)
[1m[36mAnswer Load (0.5ms)[0m [1mSELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1[0m [["learning_object_id", 8]]
Rendered questions/_test_multi_q.html.erb (2.9ms)
Rendered questions/show_test.html.erb within layouts/application (12.1ms)
Completed 200 OK in 46ms (Views: 14.2ms | ActiveRecord: 10.0ms)
[1m[35m (0.4ms)[0m ROLLBACK [1m[36m (0.8ms)[0m [1mBEGIN[0m
QuestionsControllerTest: test_administrator_cannot_get_show_test
[1m[35mUser Load (0.8ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.8ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.7ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1[0m [1m[35mExercise Load (3.9ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
[1m[36mLdapUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 1]]
Redirected to test.host/ Completed 302 Found in 8ms (ActiveRecord: 0.5ms)
[1m[35m (0.3ms)[0m ROLLBACK [1m[36m (0.2ms)[0m [1mBEGIN[0m
QuestionsControllerTest: test_teacher_cannot_get_show_test
[1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.4ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.8ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.6ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
[1m[36mLdapUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 2]]
[1m[35mExercise Load (0.6ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1 [["user_id", 2]]
Redirected to test.host/ Completed 302 Found in 10ms (ActiveRecord: 1.1ms)
[1m[36m (0.3ms)[0m [1mROLLBACK[0m [1m[36mActiveRecord::SchemaMigration Load (0.6ms)[0m [1mSELECT "schema_migrations".* FROM "schema_migrations"[0m [1m[35m (0.3ms)[0m BEGIN
QuestionsControllerTest: test_answers_should_not_show
[1m[36mUser Load (1.1ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.6ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1 [1m[36mExercise Load (0.6ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1[0m
Processing by QuestionsController#show_answers as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
[1m[35mLocalUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 5]]
[1m[36mExercise Load (0.4ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1[0m [["code", 10191]]
Redirected to back location Completed 302 Found in 12ms (ActiveRecord: 1.2ms)
[1m[35m (0.3ms)[0m ROLLBACK [1m[36m (0.2ms)[0m [1mBEGIN[0m
QuestionsControllerTest: test_answers_should_show
[1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.7ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.6ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.6ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1
Processing by QuestionsController#show_answers as HTML
Parameters: {"user"=>"#<LocalUser:0x00000007cabeb0>", "week_id"=>"2", "exercise_code"=>"10192"}
[1m[36mLocalUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 5]]
[1m[35mExercise Load (0.5ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1 [["code", 10192]]
[1m[36mWeek Load (0.5ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 2]]
[1m[35mSetup Load (0.7ms)[0m SELECT "setups".* FROM "setups" LIMIT 1
Completed 500 Internal Server Error in 117ms (ActiveRecord: 7.8ms)
[1m[36m (0.4ms)[0m [1mROLLBACK[0m [1m[35m (0.3ms)[0m BEGIN
QuestionsControllerTest: test_student_can_get_show_test
[1m[36mUser Load (0.7ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.8ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1 [1m[36mExercise Load (0.6ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1[0m
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
[1m[35mLocalUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 5]]
[1m[36mSetup Load (0.5ms)[0m [1mSELECT "setups".* FROM "setups" LIMIT 1[0m
[1m[35mExercise Load (0.4ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1 [["code", 10191]]
[1m[36mExercise Load (0.4ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1[0m [["code", 10191]]
[1m[35mUserToLoRelation Exists (0.6ms)[0m SELECT 1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 AND "user_to_lo_relations"."user_id" = $2 LIMIT 1 [["exercise_id", 157], ["user_id", 5]]
[1m[36mWeek Load (0.4ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 1]]
[1m[35mSetup Load (0.4ms)[0m SELECT "setups".* FROM "setups" LIMIT 1
[1m[36mLearningObject Load (2.6ms)[0m [1mSELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10191'))[0m
[1m[35mLearningObject Load (1.3ms)[0m SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10191')) AND "learning_objects"."is_special_question" = $1 [["is_special_question", "t"]]
[1m[36mLearningObject Load (0.4ms)[0m [1mSELECT "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1[0m [["id", 9]]
[1m[35mLearningObject Load (0.4ms)[0m SELECT "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1 [["id", 4]]
[1m[36mLearningObject Load (0.3ms)[0m [1mSELECT "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1[0m [["id", 8]]
Rendered shared/_user_element.html.erb (2.5ms)
[1m[35mAnswer Load (0.5ms)[0m SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1 [["learning_object_id", 9]]
Rendered questions/_test_multi_q.html.erb (15.3ms)
[1m[36mAnswer Load (0.5ms)[0m [1mSELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1[0m [["learning_object_id", 4]]
Rendered questions/_test_single_q.html.erb (2.8ms)
[1m[35mAnswer Load (0.5ms)[0m SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1 [["learning_object_id", 8]]
Rendered questions/_test_multi_q.html.erb (3.1ms)
Rendered questions/show_test.html.erb within layouts/application (31.0ms)
Completed 200 OK in 388ms (Views: 297.6ms | ActiveRecord: 13.4ms)
[1m[36m (0.5ms)[0m [1mROLLBACK[0m [1m[35m (0.3ms)[0m BEGIN
QuestionsControllerTest: test_administrator_cannot_post_submit_test
[1m[36mUser Load (0.7ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.7ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.6ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1 [1m[36mExercise Load (0.5ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1[0m
Processing by QuestionsController#submit_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
[1m[35mLdapUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 1]]
Redirected to test.host/ Completed 302 Found in 505ms (ActiveRecord: 0.5ms)
[1m[36m (0.3ms)[0m [1mROLLBACK[0m [1m[35m (0.1ms)[0m BEGIN
QuestionsControllerTest: test_administrator_cannot_get_show_test
[1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.5ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1 [1m[36mExercise Load (0.4ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1[0m
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
[1m[35mLdapUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 1]]
Redirected to test.host/ Completed 302 Found in 9ms (ActiveRecord: 0.6ms)
[1m[36m (0.4ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
QuestionsControllerTest: test_teacher_cannot_get_show_test
[1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.4ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.7ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1 [1m[36mExercise Load (0.9ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1[0m
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
[1m[35mLdapUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 2]]
[1m[36mExercise Load (0.4ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1[0m [["user_id", 2]]
Redirected to test.host/ Completed 302 Found in 11ms (ActiveRecord: 0.9ms)
[1m[35m (0.3ms)[0m ROLLBACK [1m[36m (0.2ms)[0m [1mBEGIN[0m
QuestionsControllerTest: test_teacher_cannot_post_submit_test
[1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.6ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.5ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1
Processing by QuestionsController#submit_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
[1m[36mLdapUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 2]]
[1m[35mExercise Load (0.5ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1 [["user_id", 2]]
Redirected to test.host/ Completed 302 Found in 9ms (ActiveRecord: 1.1ms)
[1m[36m (0.3ms)[0m [1mROLLBACK[0m [1m[35m (0.1ms)[0m BEGIN
QuestionsControllerTest: test_student_can_post_submit_test
[1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.9ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (2.2ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (1.3ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1 [1m[36mExercise Load (0.5ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1[0m [1m[35mLearningObject Load (0.4ms)[0m SELECT "learning_objects".* FROM "learning_objects" ORDER BY "learning_objects"."id" ASC LIMIT 1
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
[1m[36mLocalUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 5]]
[1m[35mSetup Load (0.5ms)[0m SELECT "setups".* FROM "setups" LIMIT 1
[1m[36mExercise Load (0.4ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1[0m [["code", 10191]]
[1m[35mExercise Load (0.4ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1 [["code", 10191]]
[1m[36mUserToLoRelation Exists (0.5ms)[0m [1mSELECT 1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 AND "user_to_lo_relations"."user_id" = $2 LIMIT 1[0m [["exercise_id", 157], ["user_id", 5]]
[1m[35mWeek Load (0.5ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 1]]
[1m[36mSetup Load (0.4ms)[0m [1mSELECT "setups".* FROM "setups" LIMIT 1[0m
[1m[35mLearningObject Load (1.2ms)[0m SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10191'))
[1m[36mLearningObject Load (1.0ms)[0m [1mSELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10191')) AND "learning_objects"."is_special_question" = $1[0m [["is_special_question", "t"]]
[1m[35mLearningObject Load (0.4ms)[0m SELECT "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1 [["id", 9]]
[1m[36mLearningObject Load (1.1ms)[0m [1mSELECT "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1[0m [["id", 4]]
[1m[35mLearningObject Load (0.5ms)[0m SELECT "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1 [["id", 8]]
Rendered shared/_user_element.html.erb (0.9ms)
[1m[36mAnswer Load (0.5ms)[0m [1mSELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1[0m [["learning_object_id", 9]]
Rendered questions/_test_multi_q.html.erb (2.6ms)
[1m[35mAnswer Load (0.4ms)[0m SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1 [["learning_object_id", 4]]
Rendered questions/_test_single_q.html.erb (2.1ms)
[1m[36mAnswer Load (0.4ms)[0m [1mSELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1[0m [["learning_object_id", 8]]
Rendered questions/_test_multi_q.html.erb (1.9ms)
Rendered questions/show_test.html.erb within layouts/application (8.8ms)
Completed 200 OK in 38ms (Views: 10.4ms | ActiveRecord: 8.7ms)
[1m[35m (0.5ms)[0m SELECT COUNT(*) FROM "user_to_lo_relations" [1m[36mAnswer Load (0.5ms)[0m [1mSELECT "answers".* FROM "answers" WHERE (learning_object_id = (2) AND is_correct= true) ORDER BY "answers"."id" ASC LIMIT 1[0m
Processing by QuestionsController#submit_test as HTML
Parameters: {"questions"=>{"2"=>{"type"=>"SingleChoiceQuestion", "commit"=>"send_answer", "answer"=>"2"}}, "commit"=>"submit_test", "week_id"=>"1", "exercise_code"=>"10191"}
[1m[35mExercise Load (0.4ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1 [["code", 10191]]
[1m[36mExercise Load (0.3ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1[0m [["code", 10191]]
[1m[35mUserToLoRelation Exists (0.3ms)[0m SELECT 1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 LIMIT 1 [["exercise_id", 157]]
[1m[36mExercise Load (0.2ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1[0m [["code", 10191]]
[1m[35mUserToLoRelation Exists (0.3ms)[0m SELECT 1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 AND "user_to_lo_relations"."user_id" = $2 LIMIT 1 [["exercise_id", 157], ["user_id", 5]]
- ALEF | 2016-04-11 13:36:10 +0200 |[[[“0.0.0.0”]]
-
] [32m:[0m student1 submitted test with exercise code: 10191
[1m[36mLearningObject Load (0.4ms)[0m [1mSELECT "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1[0m [["id", 2]]
[1m[35mSetup Load (0.4ms)[0m SELECT "setups".* FROM "setups" LIMIT 1
[1m[36mExercise Load (0.3ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1[0m [["code", 10191]]
[1m[35m (0.3ms)[0m SELECT "answers"."id" FROM "answers" WHERE "answers"."learning_object_id" = $1 AND "answers"."is_correct" = $2 [["learning_object_id", 2], ["is_correct", "t"]]
[1m[36m (0.3ms)[0m [1mSAVEPOINT active_record_1[0m
[1m[35mSQL (0.9ms)[0m INSERT INTO "user_to_lo_relations" ("setup_id", "user_id", "exercise_id", "interaction", "type", "learning_object_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id" [["setup_id", 1], ["user_id", 5], ["exercise_id", 157], ["interaction", "2"], ["type", "UserSolvedLoRelation"], ["learning_object_id", 2], ["created_at", "2016-04-11 11:36:10.205989"], ["updated_at", "2016-04-11 11:36:10.205989"]]
[1m[36m (0.3ms)[0m [1mRELEASE SAVEPOINT active_record_1[0m
Completed 200 OK in 38ms (Views: 0.1ms | ActiveRecord: 13.5ms)
[1m[35m (0.4ms)[0m SELECT COUNT(*) FROM "user_to_lo_relations" [1m[36m (0.4ms)[0m [1mROLLBACK[0m [1m[36mActiveRecord::SchemaMigration Load (1.3ms)[0m [1mSELECT "schema_migrations".* FROM "schema_migrations"[0m [1m[35m (0.3ms)[0m BEGIN
QuestionsControllerTest: test_administrator_cannot_post_submit_test
[1m[36mUser Load (1.2ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.9ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1 [1m[36mExercise Load (0.6ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1[0m
Processing by QuestionsController#submit_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
[1m[35mLdapUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 1]]
Redirected to test.host/ Completed 302 Found in 490ms (ActiveRecord: 0.9ms)
[1m[36m (0.6ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
QuestionsControllerTest: test_answers_should_show
[1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (5.4ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (1.2ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (1.5ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1 [1m[36mExercise Load (0.7ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1[0m
Processing by QuestionsController#show_answers as HTML
Parameters: {"week_id"=>"2", "exercise_code"=>"10192"}
[1m[35mLocalUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 5]]
[1m[36mExercise Load (0.4ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1[0m [["code", 10192]]
[1m[35mWeek Load (0.5ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 2]]
[1m[36mSetup Load (0.8ms)[0m [1mSELECT "setups".* FROM "setups" LIMIT 1[0m
Completed 500 Internal Server Error in 123ms (ActiveRecord: 8.9ms)
[1m[35m (0.4ms)[0m ROLLBACK [1m[36m (0.2ms)[0m [1mBEGIN[0m
QuestionsControllerTest: test_teacher_cannot_get_show_test
[1m[35mUser Load (1.0ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.9ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.5ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.6ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
[1m[36mLdapUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 2]]
[1m[35mExercise Load (0.3ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1 [["user_id", 2]]
Redirected to test.host/ Completed 302 Found in 11ms (ActiveRecord: 1.0ms)
[1m[36m (0.4ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
QuestionsControllerTest: test_administrator_cannot_get_show_test
[1m[36mUser Load (0.7ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.8ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (1.1ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1 [1m[36mExercise Load (0.6ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1[0m
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
[1m[35mLdapUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 1]]
Redirected to test.host/ Completed 302 Found in 10ms (ActiveRecord: 0.6ms)
[1m[36m (0.4ms)[0m [1mROLLBACK[0m [1m[35m (0.3ms)[0m BEGIN
QuestionsControllerTest: test_answers_should_not_show
[1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.7ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1 [1m[36mExercise Load (0.6ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1[0m
Processing by QuestionsController#show_answers as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
[1m[35mLocalUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 5]]
[1m[36mExercise Load (0.4ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1[0m [["code", 10191]]
Redirected to back location Completed 302 Found in 4ms (ActiveRecord: 0.9ms)
[1m[35m (0.3ms)[0m ROLLBACK [1m[36m (0.1ms)[0m [1mBEGIN[0m
QuestionsControllerTest: test_student_can_get_show_test
[1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.7ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1[0m [1m[35mExercise Load (1.4ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
[1m[36mLocalUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 5]]
[1m[35mSetup Load (0.6ms)[0m SELECT "setups".* FROM "setups" LIMIT 1
[1m[36mExercise Load (0.4ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1[0m [["code", 10191]]
[1m[35mExercise Load (0.3ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1 [["code", 10191]]
[1m[36mUserToLoRelation Exists (0.9ms)[0m [1mSELECT 1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 AND "user_to_lo_relations"."user_id" = $2 LIMIT 1[0m [["exercise_id", 157], ["user_id", 5]]
[1m[35mWeek Load (0.4ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 1]]
[1m[36mSetup Load (0.4ms)[0m [1mSELECT "setups".* FROM "setups" LIMIT 1[0m
[1m[35mLearningObject Load (5.0ms)[0m SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10191'))
[1m[36mLearningObject Load (1.9ms)[0m [1mSELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10191')) AND "learning_objects"."is_special_question" = $1[0m [["is_special_question", "t"]]
[1m[35mLearningObject Load (0.4ms)[0m SELECT "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1 [["id", 9]]
[1m[36mLearningObject Load (1.9ms)[0m [1mSELECT "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1[0m [["id", 4]]
[1m[35mLearningObject Load (0.5ms)[0m SELECT "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1 [["id", 8]]
Rendered shared/_user_element.html.erb (3.2ms)
[1m[36mAnswer Load (0.5ms)[0m [1mSELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1[0m [["learning_object_id", 9]]
Rendered questions/_test_multi_q.html.erb (16.4ms)
[1m[35mAnswer Load (0.4ms)[0m SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1 [["learning_object_id", 4]]
Rendered questions/_test_single_q.html.erb (2.8ms)
[1m[36mAnswer Load (0.4ms)[0m [1mSELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1[0m [["learning_object_id", 8]]
Rendered questions/_test_multi_q.html.erb (2.0ms)
Rendered questions/show_test.html.erb within layouts/application (33.7ms)
Completed 200 OK in 490ms (Views: 357.6ms | ActiveRecord: 19.3ms)
[1m[35m (0.6ms)[0m ROLLBACK [1m[36m (0.3ms)[0m [1mBEGIN[0m
QuestionsControllerTest: test_student_can_post_submit_test
[1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.8ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (1.0ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.8ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1 [1m[36mLearningObject Load (0.6ms)[0m [1mSELECT "learning_objects".* FROM "learning_objects" ORDER BY "learning_objects"."id" ASC LIMIT 1[0m
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
[1m[35mLocalUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 5]]
[1m[36mSetup Load (0.5ms)[0m [1mSELECT "setups".* FROM "setups" LIMIT 1[0m
[1m[35mExercise Load (0.4ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1 [["code", 10191]]
[1m[36mExercise Load (0.4ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1[0m [["code", 10191]]
[1m[35mUserToLoRelation Exists (0.4ms)[0m SELECT 1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 AND "user_to_lo_relations"."user_id" = $2 LIMIT 1 [["exercise_id", 157], ["user_id", 5]]
[1m[36mWeek Load (0.4ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 1]]
[1m[35mSetup Load (0.7ms)[0m SELECT "setups".* FROM "setups" LIMIT 1
[1m[36mLearningObject Load (1.3ms)[0m [1mSELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10191'))[0m
[1m[35mLearningObject Load (1.3ms)[0m SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10191')) AND "learning_objects"."is_special_question" = $1 [["is_special_question", "t"]]
[1m[36mLearningObject Load (0.5ms)[0m [1mSELECT "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1[0m [["id", 9]]
[1m[35mLearningObject Load (0.3ms)[0m SELECT "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1 [["id", 4]]
[1m[36mLearningObject Load (0.4ms)[0m [1mSELECT "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1[0m [["id", 8]]
Rendered shared/_user_element.html.erb (1.0ms)
[1m[35mAnswer Load (0.6ms)[0m SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1 [["learning_object_id", 9]]
Rendered questions/_test_multi_q.html.erb (2.9ms)
[1m[36mAnswer Load (1.2ms)[0m [1mSELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1[0m [["learning_object_id", 4]]
Rendered questions/_test_single_q.html.erb (3.6ms)
[1m[35mAnswer Load (0.5ms)[0m SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1 [["learning_object_id", 8]]
Rendered questions/_test_multi_q.html.erb (2.2ms)
Rendered questions/show_test.html.erb within layouts/application (11.0ms)
Completed 200 OK in 36ms (Views: 11.7ms | ActiveRecord: 9.3ms)
[1m[36m (0.5ms)[0m [1mSELECT COUNT(*) FROM "user_to_lo_relations"[0m [1m[35mAnswer Load (0.5ms)[0m SELECT "answers".* FROM "answers" WHERE (learning_object_id = (2) AND is_correct= true) ORDER BY "answers"."id" ASC LIMIT 1
Processing by QuestionsController#submit_test as HTML
Parameters: {"questions"=>{"2"=>{"type"=>"SingleChoiceQuestion", "commit"=>"send_answer", "answer"=>"2"}}, "commit"=>"submit_test", "week_id"=>"1", "exercise_code"=>"10191"}
[1m[36mExercise Load (0.5ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1[0m [["code", 10191]]
[1m[35mExercise Load (0.3ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1 [["code", 10191]]
[1m[36mUserToLoRelation Exists (0.3ms)[0m [1mSELECT 1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 LIMIT 1[0m [["exercise_id", 157]]
[1m[35mExercise Load (0.3ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1 [["code", 10191]]
[1m[36mUserToLoRelation Exists (0.4ms)[0m [1mSELECT 1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 AND "user_to_lo_relations"."user_id" = $2 LIMIT 1[0m [["exercise_id", 157], ["user_id", 5]]
- ALEF | 2016-04-11 13:38:25 +0200 |[[[“0.0.0.0”]]
-
] [32m:[0m student1 submitted test with exercise code: 10191
[1m[35mLearningObject Load (0.4ms)[0m SELECT "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1 [["id", 2]]
[1m[36mSetup Load (0.4ms)[0m [1mSELECT "setups".* FROM "setups" LIMIT 1[0m
[1m[35mExercise Load (0.3ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1 [["code", 10191]]
[1m[36m (0.3ms)[0m [1mSELECT "answers"."id" FROM "answers" WHERE "answers"."learning_object_id" = $1 AND "answers"."is_correct" = $2[0m [["learning_object_id", 2], ["is_correct", "t"]]
[1m[35m (0.3ms)[0m SAVEPOINT active_record_1
[1m[36mSQL (1.0ms)[0m [1mINSERT INTO "user_to_lo_relations" ("setup_id", "user_id", "exercise_id", "interaction", "type", "learning_object_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"[0m [["setup_id", 1], ["user_id", 5], ["exercise_id", 157], ["interaction", "2"], ["type", "UserSolvedLoRelation"], ["learning_object_id", 2], ["created_at", "2016-04-11 11:38:25.071990"], ["updated_at", "2016-04-11 11:38:25.071990"]]
[1m[35m (0.2ms)[0m RELEASE SAVEPOINT active_record_1
Completed 200 OK in 42ms (Views: 0.1ms | ActiveRecord: 14.8ms)
[1m[36m (0.4ms)[0m [1mSELECT COUNT(*) FROM "user_to_lo_relations"[0m [1m[35m (0.4ms)[0m ROLLBACK [1m[36m (0.2ms)[0m [1mBEGIN[0m
QuestionsControllerTest: test_teacher_cannot_post_submit_test
[1m[35mUser Load (0.9ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.9ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.6ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.6ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1
Processing by QuestionsController#submit_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
[1m[36mLdapUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 2]]
[1m[35mExercise Load (0.6ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1 [["user_id", 2]]
Redirected to test.host/ Completed 302 Found in 9ms (ActiveRecord: 1.2ms)
[1m[36m (0.3ms)[0m [1mROLLBACK[0m
[1m[36m (7.5ms)[0m [1mCREATE TABLE "schema_migrations" ("version" character varying NOT NULL) [0m
[1m[35m (3.4ms)[0m CREATE UNIQUE INDEX "unique_schema_migrations" ON "schema_migrations" ("version")
[1m[36mActiveRecord::SchemaMigration Load (0.8ms)[0m [1mSELECT "schema_migrations".* FROM "schema_migrations"[0m
[1m[36mActiveRecord::SchemaMigration Load (0.7ms)[0m [1mSELECT "schema_migrations".* FROM "schema_migrations"[0m
[1m[36mActiveRecord::SchemaMigration Load (0.5ms)[0m [1mSELECT "schema_migrations".* FROM "schema_migrations"[0m
Migrating to CreateBasicSchema (20150302000328)
[1m[35m (0.3ms)[0m BEGIN
[1m[36m (53.5ms)[0m [1mCREATE TABLE "users" ("id" serial primary key, "login" character varying, "aisid" character varying, "role" integer, "first_name" character varying, "last_name" character varying, "password" character varying, "salt" character varying, "authorization" character varying, "created_at" timestamp, "updated_at" timestamp) [0m
[1m[35m (7.4ms)[0m CREATE TABLE "setups" ("id" serial primary key, "name" character varying, "first_week_at" timestamp, "week_count" integer, "created_at" timestamp, "updated_at" timestamp)
[1m[36m (4.3ms)[0m [1mCREATE TABLE "weeks" ("id" serial primary key, "setup_id" integer, "number" integer) [0m
[1m[35m (3.0ms)[0m ALTER TABLE "weeks" ADD CONSTRAINT "fk_rails_f5e8de8e9f"
FOREIGN KEY (“setup_id”)
REFERENCES "setups" ("id")
[1m[36m (5.0ms)[0m [1mCREATE TABLE "setups_users" ("id" serial primary key, "setup_id" integer NOT NULL, "user_id" integer NOT NULL, "is_valid" boolean, "is_tracked" boolean, "created_at" timestamp, "updated_at" timestamp) [0m
[1m[35m (1.2ms)[0m ALTER TABLE "setups_users" ADD CONSTRAINT "fk_rails_f3c0566743"
FOREIGN KEY (“setup_id”)
REFERENCES "setups" ("id")
[1m[36m (1.1ms)[0m [1mALTER TABLE "setups_users" ADD CONSTRAINT "fk_rails_987c0e4723"
FOREIGN KEY (“user_id”)
REFERENCES "users" ("id")
[0m
[1m[35m (6.3ms)[0m CREATE TABLE "learning_objects" ("id" serial primary key, "lo_id" character varying, "type" character varying, "question_text" text, "created_at" timestamp, "updated_at" timestamp)
[1m[36m (8.3ms)[0m [1mCREATE TABLE "answers" ("id" serial primary key, "learning_object_id" integer NOT NULL, "answer_text" text, "is_correct" boolean, "created_at" timestamp, "updated_at" timestamp) [0m
[1m[35m (1.3ms)[0m ALTER TABLE "answers" ADD CONSTRAINT "fk_rails_0772c17cc1"
FOREIGN KEY (“learning_object_id”)
REFERENCES "learning_objects" ("id")
[1m[36m (8.0ms)[0m [1mCREATE TABLE "concepts" ("id" serial primary key, "setup_id" integer NOT NULL, "name" character varying, "created_at" timestamp, "updated_at" timestamp) [0m
[1m[35m (1.2ms)[0m ALTER TABLE "concepts" ADD CONSTRAINT "fk_rails_6e6554a140"
FOREIGN KEY (“setup_id”)
REFERENCES "setups" ("id")
[1m[36m (3.8ms)[0m [1mCREATE TABLE "concepts_weeks" ("id" serial primary key, "week_id" integer NOT NULL, "concept_id" integer NOT NULL) [0m
[1m[35m (1.3ms)[0m ALTER TABLE "concepts_weeks" ADD CONSTRAINT "fk_rails_b16f36c3f3"
FOREIGN KEY (“week_id”)
REFERENCES "weeks" ("id")
[1m[36m (1.0ms)[0m [1mALTER TABLE "concepts_weeks" ADD CONSTRAINT "fk_rails_d614b526d2"
FOREIGN KEY (“concept_id”)
REFERENCES "concepts" ("id")
[0m
[1m[35m (8.1ms)[0m CREATE TABLE "user_to_lo_relations" ("id" serial primary key, "user_id" integer NOT NULL, "learning_object_id" integer NOT NULL, "setup_id" integer NOT NULL, "type" character varying, "interaction" character varying, "created_at" timestamp, "updated_at" timestamp)
[1m[36m (1.4ms)[0m [1mALTER TABLE "user_to_lo_relations" ADD CONSTRAINT "fk_rails_7c1e75e2b2"
FOREIGN KEY (“user_id”)
REFERENCES "users" ("id")
[0m
[1m[35m (1.2ms)[0m ALTER TABLE "user_to_lo_relations" ADD CONSTRAINT "fk_rails_845881ce8c"
FOREIGN KEY (“learning_object_id”)
REFERENCES "learning_objects" ("id")
[1m[36m (1.3ms)[0m [1mALTER TABLE "user_to_lo_relations" ADD CONSTRAINT "fk_rails_274eca9dbf"
FOREIGN KEY (“setup_id”)
REFERENCES "setups" ("id")
[0m
[1m[35m (4.0ms)[0m CREATE TABLE "concepts_learning_objects" ("id" serial primary key, "concept_id" integer NOT NULL, "learning_object_id" integer NOT NULL)
[1m[36m (1.4ms)[0m [1mALTER TABLE "concepts_learning_objects" ADD CONSTRAINT "fk_rails_0b7cee6020"
FOREIGN KEY (“concept_id”)
REFERENCES "concepts" ("id")
[0m
[1m[35m (1.3ms)[0m ALTER TABLE "concepts_learning_objects" ADD CONSTRAINT "fk_rails_68f094ba63"
FOREIGN KEY (“learning_object_id”)
REFERENCES "learning_objects" ("id")
[1m[36mSQL (0.5ms)[0m [1mINSERT INTO "schema_migrations" ("version") VALUES ($1)[0m [["version", "20150302000328"]]
[1m[35m (3.4ms)[0m COMMIT
Migrating to AddDeviseToUsers (20150306144552)
[1m[36m (0.6ms)[0m [1mBEGIN[0m
[1m[35m (7.7ms)[0m ALTER TABLE "users" ADD "email" character varying DEFAULT '' NOT NULL
[1m[36m (9.0ms)[0m [1mALTER TABLE "users" ADD "encrypted_password" character varying DEFAULT '' NOT NULL[0m
[1m[35m (0.4ms)[0m ALTER TABLE "users" ADD "reset_password_token" character varying
[1m[36m (0.3ms)[0m [1mALTER TABLE "users" ADD "reset_password_sent_at" timestamp[0m
[1m[35m (0.3ms)[0m ALTER TABLE "users" ADD "remember_created_at" timestamp
[1m[36m (8.5ms)[0m [1mALTER TABLE "users" ADD "sign_in_count" integer DEFAULT 0 NOT NULL[0m
[1m[35m (0.5ms)[0m ALTER TABLE "users" ADD "current_sign_in_at" timestamp
[1m[36m (0.3ms)[0m [1mALTER TABLE "users" ADD "last_sign_in_at" timestamp[0m
[1m[35m (0.4ms)[0m ALTER TABLE "users" ADD "current_sign_in_ip" inet
[1m[36m (0.3ms)[0m [1mALTER TABLE "users" ADD "last_sign_in_ip" inet[0m
[1m[35m (4.6ms)[0m CREATE UNIQUE INDEX "index_users_on_email" ON "users" ("email")
[1m[36m (2.5ms)[0m [1mCREATE UNIQUE INDEX "index_users_on_reset_password_token" ON "users" ("reset_password_token")[0m
[1m[35mSQL (0.6ms)[0m INSERT INTO "schema_migrations" ("version") VALUES ($1) [["version", "20150306144552"]]
[1m[36m (2.4ms)[0m [1mCOMMIT[0m
Migrating to AddAisLoginToUsers (20150309201154)
[1m[35m (0.3ms)[0m BEGIN
[1m[36m (0.8ms)[0m [1mALTER TABLE "users" ADD "aislogin" character varying[0m
[1m[35mSQL (0.3ms)[0m INSERT INTO "schema_migrations" ("version") VALUES ($1) [["version", "20150309201154"]]
[1m[36m (0.9ms)[0m [1mCOMMIT[0m
Migrating to AddConfirmedAtToUsers (20150314203050)
[1m[35m (0.2ms)[0m BEGIN
[1m[36m (0.4ms)[0m [1mALTER TABLE "users" ADD "confirmation_token" character varying[0m
[1m[35m (0.3ms)[0m ALTER TABLE "users" ADD "confirmed_at" timestamp
[1m[36m (0.4ms)[0m [1mALTER TABLE "users" ADD "confirmation_sent_at" timestamp[0m
[1m[35m (0.4ms)[0m ALTER TABLE "users" ADD "unconfirmed_email" character varying
[1m[36mSQL (0.3ms)[0m [1mINSERT INTO "schema_migrations" ("version") VALUES ($1)[0m [["version", "20150314203050"]]
[1m[35m (0.8ms)[0m COMMIT
Migrating to FixColumnTypeNameInLearningObject (20150315104201)
[1m[36m (0.3ms)[0m [1mBEGIN[0m
[1m[35m (0.5ms)[0m ALTER TABLE "learning_objects" RENAME COLUMN "type" TO "question_type"
[1m[36mSQL (0.3ms)[0m [1mINSERT INTO "schema_migrations" ("version") VALUES ($1)[0m [["version", "20150315104201"]]
[1m[35m (0.9ms)[0m COMMIT
Migrating to AddLockedAtToUser (20150316204148)
[1m[36m (1.1ms)[0m [1mBEGIN[0m
[1m[35m (10.9ms)[0m ALTER TABLE "users" ADD "failed_attempts" integer DEFAULT 0 NOT NULL
[1m[36m (0.4ms)[0m [1mALTER TABLE "users" ADD "unlock_token" character varying[0m
[1m[35m (0.3ms)[0m ALTER TABLE "users" ADD "locked_at" timestamp
[1m[36mSQL (0.3ms)[0m [1mINSERT INTO "schema_migrations" ("version") VALUES ($1)[0m [["version", "20150316204148"]]
[1m[35m (1.5ms)[0m COMMIT
Migrating to AddRememberTokenToUser (20150316204619)
[1m[36m (0.3ms)[0m [1mBEGIN[0m
[1m[35m (0.5ms)[0m ALTER TABLE "users" ADD "remember_token" character varying
[1m[36mSQL (0.3ms)[0m [1mINSERT INTO "schema_migrations" ("version") VALUES ($1)[0m [["version", "20150316204619"]]
[1m[35m (1.1ms)[0m COMMIT
Migrating to RenameQuestionTypeToTypeInLearningObjects (20150324120645)
[1m[36m (0.3ms)[0m [1mBEGIN[0m
[1m[35m (0.4ms)[0m ALTER TABLE "learning_objects" RENAME COLUMN "question_type" TO "type"
[1m[36mSQL (0.3ms)[0m [1mINSERT INTO "schema_migrations" ("version") VALUES ($1)[0m [["version", "20150324120645"]]
[1m[35m (3.1ms)[0m COMMIT
Migrating to FixDeviseUsers (20150327002308)
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35m (0.5ms)[0m ALTER TABLE "users" DROP "password"
[1m[36m (0.4ms)[0m [1mALTER TABLE "users" DROP "salt"[0m
[1m[35m (0.3ms)[0m ALTER TABLE "users" DROP "authorization"
[1m[36m (0.3ms)[0m [1mALTER TABLE "users" DROP "aislogin"[0m
[1m[35m (0.5ms)[0m ALTER TABLE "users" DROP "email"
[1m[36m (0.4ms)[0m [1mALTER TABLE "users" DROP "encrypted_password"[0m
[1m[35m (0.4ms)[0m ALTER TABLE "users" DROP "reset_password_token"
[1m[36m (0.3ms)[0m [1mALTER TABLE "users" DROP "reset_password_sent_at"[0m
[1m[35m (0.3ms)[0m ALTER TABLE "users" DROP "confirmation_token"
[1m[36m (0.3ms)[0m [1mALTER TABLE "users" DROP "confirmed_at"[0m
[1m[35m (0.3ms)[0m ALTER TABLE "users" DROP "confirmation_sent_at"
[1m[36m (2.0ms)[0m [1mALTER TABLE "users" DROP "unconfirmed_email"[0m
[1m[35m (0.6ms)[0m ALTER TABLE "users" DROP "failed_attempts"
[1m[36m (0.4ms)[0m [1mALTER TABLE "users" DROP "unlock_token"[0m
[1m[35m (0.6ms)[0m ALTER TABLE "users" DROP "locked_at"
[1m[36m (2.6ms)[0m [1mCREATE UNIQUE INDEX "index_users_on_login" ON "users" ("login")[0m
[1m[35mSQL (0.3ms)[0m INSERT INTO "schema_migrations" ("version") VALUES ($1) [["version", "20150327002308"]]
[1m[36m (2.8ms)[0m [1mCOMMIT[0m
Migrating to ChangeRoleInUsers (20150327022553)
[1m[35m (0.3ms)[0m BEGIN
[1m[36m (11.2ms)[0m [1mALTER TABLE "users" ADD "role2" character varying DEFAULT 'student' NOT NULL[0m
[1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users"
[1m[36m (0.4ms)[0m [1mALTER TABLE "users" DROP "role"[0m
[1m[35m (0.3ms)[0m ALTER TABLE "users" RENAME COLUMN "role2" TO "role"
[1m[36mSQL (0.4ms)[0m [1mINSERT INTO "schema_migrations" ("version") VALUES ($1)[0m [["version", "20150327022553"]]
[1m[35m (1.6ms)[0m COMMIT
Migrating to AddDatabaseAuthenticatableToUser (20150327023912)
[1m[36m (0.3ms)[0m [1mBEGIN[0m
[1m[35m (10.4ms)[0m ALTER TABLE "users" ADD "encrypted_password" character varying DEFAULT '' NOT NULL
[1m[36mSQL (0.3ms)[0m [1mINSERT INTO "schema_migrations" ("version") VALUES ($1)[0m [["version", "20150327023912"]]
[1m[35m (1.6ms)[0m COMMIT
Migrating to AddTypeToUsers (20150327164249)
[1m[36m (0.3ms)[0m [1mBEGIN[0m
[1m[35m (10.6ms)[0m ALTER TABLE "users" ADD "type" character varying DEFAULT '' NOT NULL
[1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users"[0m
[1m[35m (0.7ms)[0m ALTER TABLE "users" ALTER COLUMN "type" TYPE character varying
[1m[36m (0.2ms)[0m [1mALTER TABLE "users" ALTER "type" SET NOT NULL[0m
[1m[35mSQL (0.3ms)[0m INSERT INTO "schema_migrations" ("version") VALUES ($1) [["version", "20150327164249"]]
[1m[36m (1.7ms)[0m [1mCOMMIT[0m
Migrating to AddUniquenessToUsersLogin (20150327224543)
[1m[35m (0.3ms)[0m BEGIN
[1m[36m (0.4ms)[0m [1mDROP INDEX "index_users_on_login"[0m
[1m[35m (4.5ms)[0m CREATE UNIQUE INDEX "index_users_on_login" ON "users" ("login")
[1m[36mSQL (0.3ms)[0m [1mINSERT INTO "schema_migrations" ("version") VALUES ($1)[0m [["version", "20150327224543"]]
[1m[35m (3.5ms)[0m COMMIT
Migrating to AddShowSolutionsToUsers (20150328152458)
[1m[36m (0.3ms)[0m [1mBEGIN[0m
[1m[35m (12.5ms)[0m ALTER TABLE "users" ADD "show_solutions" boolean DEFAULT 'f'
[1m[36mSQL (0.3ms)[0m [1mINSERT INTO "schema_migrations" ("version") VALUES ($1)[0m [["version", "20150328152458"]]
[1m[35m (2.4ms)[0m COMMIT
Migrating to AddCourses (20150401132203)
[1m[36m (0.3ms)[0m [1mBEGIN[0m
[1m[35m (6.1ms)[0m CREATE TABLE "courses" ("id" serial primary key, "name" character varying, "created_at" timestamp, "updated_at" timestamp)
[1m[36m (0.9ms)[0m [1mALTER TABLE "concepts" DROP "setup_id"[0m
[1m[35m (0.4ms)[0m ALTER TABLE "setups" ADD "course_id" integer
[1m[36m (10.3ms)[0m [1mALTER TABLE "concepts" ADD "pseudo" boolean DEFAULT 't' NOT NULL[0m
[1m[35m (0.4ms)[0m ALTER TABLE "concepts" ADD "course_id" integer
[1m[36m (1.2ms)[0m [1mALTER TABLE "setups" ADD CONSTRAINT "fk_rails_ca712a136b"
FOREIGN KEY (“course_id”)
REFERENCES "courses" ("id")
[0m
[1m[35m (1.6ms)[0m ALTER TABLE "concepts" ADD CONSTRAINT "fk_rails_718c6ceaa7"
FOREIGN KEY (“course_id”)
REFERENCES "courses" ("id")
[1m[36mSQL (0.7ms)[0m [1mINSERT INTO "courses" ("name", "created_at", "updated_at") VALUES ($1, $2, $3) RETURNING "id"[0m [["name", "Course One"], ["created_at", "2016-04-18 08:09:41.403519"], ["updated_at", "2016-04-18 08:09:41.403519"]]
[1m[35mSQL (0.3ms)[0m UPDATE "setups" SET "course_id" = 1
[1m[36mSQL (0.3ms)[0m [1mUPDATE "concepts" SET "course_id" = 1[0m
[1m[35m (1.2ms)[0m ALTER TABLE "setups" ALTER COLUMN "course_id" TYPE integer
[1m[36m (1.0ms)[0m [1mALTER TABLE "setups" ALTER "course_id" SET NOT NULL[0m
[1m[35m (1.8ms)[0m ALTER TABLE "concepts" ALTER COLUMN "course_id" TYPE integer
[1m[36m (0.3ms)[0m [1mALTER TABLE "concepts" ALTER "course_id" SET NOT NULL[0m
[1m[35mSQL (0.2ms)[0m INSERT INTO "schema_migrations" ("version") VALUES ($1) [["version", "20150401132203"]]
[1m[36m (2.6ms)[0m [1mCOMMIT[0m
Migrating to AddReferenceIdToLearningObjects (20150405130311)
[1m[35m (0.3ms)[0m BEGIN
[1m[36m (0.4ms)[0m [1mALTER TABLE "learning_objects" ADD "reference_id" character varying[0m
[1m[35mSQL (0.3ms)[0m INSERT INTO "schema_migrations" ("version") VALUES ($1) [["version", "20150405130311"]]
[1m[36m (0.8ms)[0m [1mCOMMIT[0m
Migrating to RenameReferenceIdToExternalReferenceInLearningObjects (20150405213620)
[1m[35m (0.2ms)[0m BEGIN
[1m[36m (0.4ms)[0m [1mALTER TABLE "learning_objects" RENAME COLUMN "reference_id" TO "external_reference"[0m
[1m[35mSQL (0.2ms)[0m INSERT INTO "schema_migrations" ("version") VALUES ($1) [["version", "20150405213620"]]
[1m[36m (1.1ms)[0m [1mCOMMIT[0m
Migrating to AddQuestionNameToLearningObjects (20150408075026)
[1m[35m (0.3ms)[0m BEGIN
[1m[36m (0.4ms)[0m [1mALTER TABLE "learning_objects" ADD "question_name" character varying[0m
[1m[35mSQL (0.2ms)[0m INSERT INTO "schema_migrations" ("version") VALUES ($1) [["version", "20150408075026"]]
[1m[36m (0.9ms)[0m [1mCOMMIT[0m
Migrating to CreateFeedbacks (20150409162125)
[1m[35m (0.2ms)[0m BEGIN
[1m[36m (9.3ms)[0m [1mCREATE TABLE "feedbacks" ("id" serial primary key, "message" text NOT NULL, "user_id" integer, "url" text, "accept" text, "user_agent" text, "created_at" timestamp NOT NULL, "updated_at" timestamp NOT NULL) [0m
[1m[35mSQL (0.2ms)[0m INSERT INTO "schema_migrations" ("version") VALUES ($1) [["version", "20150409162125"]]
[1m[36m (1.0ms)[0m [1mCOMMIT[0m
Migrating to RemoveQuestionNameFromLearningObjects (20150410183933)
[1m[35m (0.6ms)[0m BEGIN
[1m[36m (0.5ms)[0m [1mALTER TABLE "learning_objects" DROP "question_name"[0m
[1m[35mSQL (0.2ms)[0m INSERT INTO "schema_migrations" ("version") VALUES ($1) [["version", "20150410183933"]]
[1m[36m (1.1ms)[0m [1mCOMMIT[0m
Migrating to AddImageToLearningObjects (20150412232137)
[1m[35m (0.2ms)[0m BEGIN
[1m[36m (0.4ms)[0m [1mALTER TABLE "learning_objects" ADD "image" bytea[0m
[1m[35mSQL (0.2ms)[0m INSERT INTO "schema_migrations" ("version") VALUES ($1) [["version", "20150412232137"]]
[1m[36m (1.3ms)[0m [1mCOMMIT[0m
Migrating to AddShowAllToSetups (20150416132600)
[1m[35m (0.3ms)[0m BEGIN
[1m[36m (6.1ms)[0m [1mALTER TABLE "setups" ADD "show_all" boolean DEFAULT 'f'[0m
[1m[35mSQL (0.3ms)[0m INSERT INTO "schema_migrations" ("version") VALUES ($1) [["version", "20150416132600"]]
[1m[36m (3.8ms)[0m [1mCOMMIT[0m
Migrating to AddEmailsToUsers (20150422120318)
[1m[35m (0.3ms)[0m BEGIN
[1m[36m (0.5ms)[0m [1mALTER TABLE "users" ADD "email" character varying[0m
[1m[35m (0.3ms)[0m ALTER TABLE "users" ADD "ais_email" character varying
[1m[36mSQL (0.2ms)[0m [1mINSERT INTO "schema_migrations" ("version") VALUES ($1)[0m [["version", "20150422120318"]]
[1m[35m (1.0ms)[0m COMMIT
Migrating to AddCourseToLearningObjects (20150425214010)
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35m (0.5ms)[0m ALTER TABLE "learning_objects" ADD "course_id" integer
[1m[36mCourse Load (0.8ms)[0m [1mSELECT "courses".* FROM "courses" ORDER BY "courses"."id" ASC LIMIT 1[0m
[1m[35mSQL (0.4ms)[0m UPDATE "learning_objects" SET "course_id" = 1
[1m[36mSQL (0.2ms)[0m [1mINSERT INTO "schema_migrations" ("version") VALUES ($1)[0m [["version", "20150425214010"]]
[1m[35m (0.8ms)[0m COMMIT
Migrating to CreateRecommendationsSchema (20150426154401)
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35m (9.5ms)[0m CREATE TABLE "recommenders" ("id" serial primary key, "name" character varying NOT NULL)
[1m[36m (6.1ms)[0m [1mCREATE TABLE "recommendation_configurations" ("id" serial primary key, "name" character varying NOT NULL, "default" boolean DEFAULT 'f') [0m
[1m[35m (3.9ms)[0m CREATE TABLE "recommendation_linkers" ("id" serial primary key, "user_id" integer NOT NULL, "week_id" integer NOT NULL, "recommendation_configuration_id" integer NOT NULL)
[1m[36m (4.4ms)[0m [1mCREATE TABLE "recommenders_options" ("id" serial primary key, "recommendation_configuration_id" integer NOT NULL, "recommender_id" integer NOT NULL, "weight" integer NOT NULL) [0m
[1m[35m (1.5ms)[0m ALTER TABLE "recommendation_linkers" ADD CONSTRAINT "fk_rails_3dd57c4980"
FOREIGN KEY (“week_id”)
REFERENCES "weeks" ("id")
[1m[36m (1.4ms)[0m [1mALTER TABLE "recommendation_linkers" ADD CONSTRAINT "fk_rails_3326b2a71d"
FOREIGN KEY (“user_id”)
REFERENCES "users" ("id")
[0m
[1m[35m (1.2ms)[0m ALTER TABLE "recommendation_linkers" ADD CONSTRAINT "fk_rails_0ea44141f8"
FOREIGN KEY (“recommendation_configuration_id”)
REFERENCES "recommendation_configurations" ("id")
[1m[36m (1.1ms)[0m [1mALTER TABLE "recommenders_options" ADD CONSTRAINT "fk_rails_35d83ba815"
FOREIGN KEY (“recommendation_configuration_id”)
REFERENCES "recommendation_configurations" ("id")
[0m
[1m[35m (1.0ms)[0m ALTER TABLE "recommenders_options" ADD CONSTRAINT "fk_rails_de03314ce3"
FOREIGN KEY (“recommender_id”)
REFERENCES "recommenders" ("id")
[1m[36mSQL (0.3ms)[0m [1mINSERT INTO "schema_migrations" ("version") VALUES ($1)[0m [["version", "20150426154401"]]
[1m[35m (1.4ms)[0m COMMIT
Migrating to AddForeignKeyToFeedback (20150426215624)
[1m[36m (0.3ms)[0m [1mBEGIN[0m [1m[35m (1.5ms)[0m ALTER TABLE "feedbacks" ADD CONSTRAINT "fk_rails_c57bb6cf28"
FOREIGN KEY (“user_id”)
REFERENCES "users" ("id")
[1m[36mSQL (0.3ms)[0m [1mINSERT INTO "schema_migrations" ("version") VALUES ($1)[0m [["version", "20150426215624"]]
[1m[35m (0.8ms)[0m COMMIT
Migrating to AddLearningObjectIdToFeedbacks (20150429233259)
[1m[36m (0.3ms)[0m [1mBEGIN[0m [1m[35m (0.5ms)[0m ALTER TABLE "feedbacks" ADD "learning_object_id" integer [1m[36m (1.3ms)[0m [1mALTER TABLE "feedbacks" ADD CONSTRAINT "fk_rails_ea8d4c7789"
FOREIGN KEY (“learning_object_id”)
REFERENCES "learning_objects" ("id")
[0m
[1m[35mSQL (0.4ms)[0m INSERT INTO "schema_migrations" ("version") VALUES ($1) [["version", "20150429233259"]]
[1m[36m (1.0ms)[0m [1mCOMMIT[0m
Migrating to AddRightAnswersAndWrongAnswersToLearningObjects (20150508104933)
[1m[35m (0.2ms)[0m BEGIN
[1m[36m (9.2ms)[0m [1mALTER TABLE "learning_objects" ADD "right_answers" integer DEFAULT 0[0m
[1m[35m (6.8ms)[0m ALTER TABLE "learning_objects" ADD "wrong_answers" integer DEFAULT 0
[1m[36mLearningObject Load (0.6ms)[0m [1mSELECT "learning_objects".* FROM "learning_objects"[0m
[1m[35mSQL (0.2ms)[0m INSERT INTO "schema_migrations" ("version") VALUES ($1) [["version", "20150508104933"]]
[1m[36m (1.7ms)[0m [1mCOMMIT[0m
Migrating to CreateActivityRecommenderRecords (20150508132143)
[1m[35m (0.4ms)[0m BEGIN
[1m[36m (8.7ms)[0m [1mCREATE TABLE "activity_recommender_records" ("id" serial primary key, "learning_object_id" integer NOT NULL, "relation_learning_object_id" integer NOT NULL, "relation_type" character varying NOT NULL, "right_answers" integer DEFAULT 0 NOT NULL, "wrong_answers" integer DEFAULT 0 NOT NULL) [0m
[1m[35m (2.6ms)[0m CREATE INDEX "activity_recommender_table_index" ON "activity_recommender_records" ("learning_object_id", "relation_learning_object_id", "relation_type")
[1m[36m (1.3ms)[0m [1mALTER TABLE "activity_recommender_records" ADD CONSTRAINT "fk_rails_665691a409"
FOREIGN KEY (“learning_object_id”)
REFERENCES "learning_objects" ("id")
[0m
[1m[35m (10.4ms)[0m ALTER TABLE "user_to_lo_relations" ADD "activity_recommender_check" boolean DEFAULT 'f'
[1m[36mSQL (0.2ms)[0m [1mINSERT INTO "schema_migrations" ("version") VALUES ($1)[0m [["version", "20150508132143"]]
[1m[35m (4.5ms)[0m COMMIT
Migrating to AddGroupToUsers (20150529234716)
[1m[36m (0.5ms)[0m [1mBEGIN[0m
[1m[35m (10.0ms)[0m ALTER TABLE "users" ADD "group" character varying DEFAULT 'X'
[1m[36mSQL (0.2ms)[0m [1mINSERT INTO "schema_migrations" ("version") VALUES ($1)[0m [["version", "20150529234716"]]
[1m[35m (1.6ms)[0m COMMIT
Migrating to AddDifficultyToLearningObject (20150902175030)
[1m[36m (0.4ms)[0m [1mBEGIN[0m
[1m[35m (6.4ms)[0m ALTER TABLE "learning_objects" ADD "difficulty" character varying DEFAULT 'unknown_difficulty'
[1m[36mSQL (0.2ms)[0m [1mINSERT INTO "schema_migrations" ("version") VALUES ($1)[0m [["version", "20150902175030"]]
[1m[35m (2.2ms)[0m COMMIT
Migrating to CreateExercises (20151021145639)
[1m[36m (0.3ms)[0m [1mBEGIN[0m
[1m[35m (5.3ms)[0m CREATE TABLE "exercises" ("id" serial primary key, "start" timestamp, "end" timestamp, "code" integer, "week_id" integer, "user_id" integer, "created_at" timestamp NOT NULL, "updated_at" timestamp NOT NULL)
[1m[36mSQL (0.2ms)[0m [1mINSERT INTO "schema_migrations" ("version") VALUES ($1)[0m [["version", "20151021145639"]]
[1m[35m (1.0ms)[0m COMMIT
Migrating to AddPointsToLearningObject (20151021154021)
[1m[36m (0.3ms)[0m [1mBEGIN[0m
[1m[35m (0.5ms)[0m ALTER TABLE "learning_objects" ADD "points" float
[1m[36mSQL (0.2ms)[0m [1mINSERT INTO "schema_migrations" ("version") VALUES ($1)[0m [["version", "20151021154021"]]
[1m[35m (0.8ms)[0m COMMIT
Migrating to AddIsTestQuestionToLearningObject (20151021154251)
[1m[36m (0.3ms)[0m [1mBEGIN[0m
[1m[35m (0.5ms)[0m ALTER TABLE "learning_objects" ADD "is_test_question" boolean
[1m[36mSQL (0.3ms)[0m [1mINSERT INTO "schema_migrations" ("version") VALUES ($1)[0m [["version", "20151021154251"]]
[1m[35m (1.3ms)[0m COMMIT
Migrating to AddSubmittedImageToUserToLoRelation (20151021154308)
[1m[36m (0.3ms)[0m [1mBEGIN[0m
[1m[35m (0.6ms)[0m ALTER TABLE "user_to_lo_relations" ADD "submitted_image" bytea
[1m[36mSQL (0.2ms)[0m [1mINSERT INTO "schema_migrations" ("version") VALUES ($1)[0m [["version", "20151021154308"]]
[1m[35m (0.8ms)[0m COMMIT
Migrating to AddSubmittedTextToUserToLoRelation (20151021154326)
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35m (0.5ms)[0m ALTER TABLE "user_to_lo_relations" ADD "submitted_text" text
[1m[36mSQL (0.2ms)[0m [1mINSERT INTO "schema_migrations" ("version") VALUES ($1)[0m [["version", "20151021154326"]]
[1m[35m (0.8ms)[0m COMMIT
Migrating to AddTestStartedToExercise (20151021220145)
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35m (0.4ms)[0m ALTER TABLE "exercises" ADD "test_started" boolean
[1m[36mSQL (0.3ms)[0m [1mINSERT INTO "schema_migrations" ("version") VALUES ($1)[0m [["version", "20151021220145"]]
[1m[35m (0.9ms)[0m COMMIT
Migrating to RemoveTestStartedFromExercise (20151031201718)
[1m[36m (0.3ms)[0m [1mBEGIN[0m
[1m[35m (0.4ms)[0m ALTER TABLE "exercises" DROP "test_started"
[1m[36mSQL (0.3ms)[0m [1mINSERT INTO "schema_migrations" ("version") VALUES ($1)[0m [["version", "20151031201718"]]
[1m[35m (0.8ms)[0m COMMIT
Migrating to AddRealStartToExercise (20151031202040)
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35m (0.4ms)[0m ALTER TABLE "exercises" ADD "real_start" timestamp
[1m[36mSQL (0.2ms)[0m [1mINSERT INTO "schema_migrations" ("version") VALUES ($1)[0m [["version", "20151031202040"]]
[1m[35m (2.3ms)[0m COMMIT
Migrating to AddRealEndToExercise (20151031202054)
[1m[36m (0.4ms)[0m [1mBEGIN[0m
[1m[35m (0.4ms)[0m ALTER TABLE "exercises" ADD "real_end" timestamp
[1m[36mSQL (0.3ms)[0m [1mINSERT INTO "schema_migrations" ("version") VALUES ($1)[0m [["version", "20151031202054"]]
[1m[35m (0.8ms)[0m COMMIT
Migrating to AddExerciseIdToUserToLoRelation (20151031230744)
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35m (0.4ms)[0m ALTER TABLE "user_to_lo_relations" ADD "exercise_id" integer
[1m[36mSQL (0.2ms)[0m [1mINSERT INTO "schema_migrations" ("version") VALUES ($1)[0m [["version", "20151031230744"]]
[1m[35m (1.0ms)[0m COMMIT
Migrating to AddIsSpecialQuestionToLearningObject (20151206144444)
[1m[36m (0.3ms)[0m [1mBEGIN[0m
[1m[35m (0.5ms)[0m ALTER TABLE "learning_objects" ADD "is_special_question" boolean
[1m[36mSQL (0.3ms)[0m [1mINSERT INTO "schema_migrations" ("version") VALUES ($1)[0m [["version", "20151206144444"]]
[1m[35m (0.9ms)[0m COMMIT
Migrating to AddCooldownTimeAmountToExercises (20160228014122)
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35m (0.5ms)[0m ALTER TABLE "exercises" ADD "cooldown_time_amount" integer
[1m[36mSQL (0.3ms)[0m [1mINSERT INTO "schema_migrations" ("version") VALUES ($1)[0m [["version", "20160228014122"]]
[1m[35m (0.8ms)[0m COMMIT
Migrating to AddConceptExercices (20160401154705)
[1m[36m (1.4ms)[0m [1mCREATE TABLE "concepts_exercises" ("concept_id" integer NOT NULL, "exercise_id" integer NOT NULL) [0m
[1m[35m (0.2ms)[0m BEGIN
[1m[36mSQL (0.3ms)[0m [1mINSERT INTO "schema_migrations" ("version") VALUES ($1)[0m [["version", "20160401154705"]]
[1m[35m (1.4ms)[0m COMMIT
Migrating to AddTestLengthToExercises (20160409152029)
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35m (0.4ms)[0m ALTER TABLE "exercises" ADD "test_length" integer
[1m[36mSQL (0.2ms)[0m [1mINSERT INTO "schema_migrations" ("version") VALUES ($1)[0m [["version", "20160409152029"]]
[1m[35m (0.8ms)[0m COMMIT
Migrating to AddOptionsToExercises (20160413111805)
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (18.2ms)[0m CREATE EXTENSION IF NOT EXISTS "hstore"
[1m[36m (3.0ms)[0m [1mALTER TABLE "exercises" ADD "options" hstore[0m
[1m[35mSQL (0.2ms)[0m INSERT INTO "schema_migrations" ("version") VALUES ($1) [["version", "20160413111805"]]
[1m[36m (3.6ms)[0m [1mCOMMIT[0m
[1m[35mActiveRecord::SchemaMigration Load (0.5ms)[0m SELECT "schema_migrations".* FROM "schema_migrations"
[1m[36m (2.9ms)[0m [1mSELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete
FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'
AND t1.relname = 'activity_recommender_records' AND t3.nspname = ANY (current_schemas(false))
ORDER BY c.conname [0m
[1m[35m (2.4ms)[0m SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete
FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'
AND t1.relname = 'answers' AND t3.nspname = ANY (current_schemas(false))
ORDER BY c.conname
[1m[36m (2.7ms)[0m [1mSELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete
FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'
AND t1.relname = 'concepts' AND t3.nspname = ANY (current_schemas(false))
ORDER BY c.conname [0m
[1m[35m (2.6ms)[0m SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete
FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'
AND t1.relname = 'concepts_exercises' AND t3.nspname = ANY (current_schemas(false))
ORDER BY c.conname
[1m[36m (2.8ms)[0m [1mSELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete
FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'
AND t1.relname = 'concepts_learning_objects' AND t3.nspname = ANY (current_schemas(false))
ORDER BY c.conname [0m
[1m[35m (2.8ms)[0m SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete
FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'
AND t1.relname = 'concepts_weeks' AND t3.nspname = ANY (current_schemas(false))
ORDER BY c.conname
[1m[36m (2.6ms)[0m [1mSELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete
FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'
AND t1.relname = 'courses' AND t3.nspname = ANY (current_schemas(false))
ORDER BY c.conname [0m
[1m[35m (2.7ms)[0m SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete
FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'
AND t1.relname = 'exercises' AND t3.nspname = ANY (current_schemas(false))
ORDER BY c.conname
[1m[36m (3.1ms)[0m [1mSELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete
FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'
AND t1.relname = 'feedbacks' AND t3.nspname = ANY (current_schemas(false))
ORDER BY c.conname [0m
[1m[35m (2.7ms)[0m SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete
FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'
AND t1.relname = 'learning_objects' AND t3.nspname = ANY (current_schemas(false))
ORDER BY c.conname
[1m[36m (2.7ms)[0m [1mSELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete
FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'
AND t1.relname = 'recommendation_configurations' AND t3.nspname = ANY (current_schemas(false))
ORDER BY c.conname [0m
[1m[35m (2.7ms)[0m SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete
FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'
AND t1.relname = 'recommendation_linkers' AND t3.nspname = ANY (current_schemas(false))
ORDER BY c.conname
[1m[36m (2.6ms)[0m [1mSELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete
FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'
AND t1.relname = 'recommenders' AND t3.nspname = ANY (current_schemas(false))
ORDER BY c.conname [0m
[1m[35m (2.6ms)[0m SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete
FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'
AND t1.relname = 'recommenders_options' AND t3.nspname = ANY (current_schemas(false))
ORDER BY c.conname
[1m[36m (2.8ms)[0m [1mSELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete
FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'
AND t1.relname = 'setups' AND t3.nspname = ANY (current_schemas(false))
ORDER BY c.conname [0m
[1m[35m (4.7ms)[0m SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete
FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'
AND t1.relname = 'setups_users' AND t3.nspname = ANY (current_schemas(false))
ORDER BY c.conname
[1m[36m (3.2ms)[0m [1mSELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete
FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'
AND t1.relname = 'user_to_lo_relations' AND t3.nspname = ANY (current_schemas(false))
ORDER BY c.conname [0m
[1m[35m (4.8ms)[0m SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete
FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'
AND t1.relname = 'users' AND t3.nspname = ANY (current_schemas(false))
ORDER BY c.conname
[1m[36m (4.2ms)[0m [1mSELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete
FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'
AND t1.relname = 'weeks' AND t3.nspname = ANY (current_schemas(false))
ORDER BY c.conname [0m
[1m[36mActiveRecord::SchemaMigration Load (0.6ms)[0m [1mSELECT "schema_migrations".* FROM "schema_migrations"[0m
[1m[35m (0.4ms)[0m BEGIN
[1m[36mSQL (0.6ms)[0m [1mINSERT INTO "courses" ("name", "created_at", "updated_at") VALUES ($1, $2, $3) RETURNING "id"[0m [["name", "PSI"], ["created_at", "2016-04-18 08:09:48.316315"], ["updated_at", "2016-04-18 08:09:48.316315"]]
[1m[35m (1.1ms)[0m COMMIT
[1m[36m (0.4ms)[0m [1mBEGIN[0m
[1m[35mSQL (1.2ms)[0m INSERT INTO "setups" ("name", "first_week_at", "week_count", "course_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6) RETURNING "id" [["name", "PSI 2015"], ["first_week_at", "2015-09-20 22:00:00.000000"], ["week_count", 4], ["course_id", 2], ["created_at", "2016-04-18 08:09:48.340452"], ["updated_at", "2016-04-18 08:09:48.340452"]]
[1m[36m (0.9ms)[0m [1mCOMMIT[0m
[1m[35m (0.3ms)[0m BEGIN
[1m[36mSQL (0.8ms)[0m [1mINSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id"[0m [["setup_id", 1], ["number", 1]]
[1m[35m (0.9ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.5ms)[0m INSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id" [["setup_id", 1], ["number", 2]]
[1m[36m (1.8ms)[0m [1mCOMMIT[0m
[1m[35m (0.2ms)[0m BEGIN
[1m[36mSQL (0.4ms)[0m [1mINSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id"[0m [["setup_id", 1], ["number", 3]]
[1m[35m (0.8ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.5ms)[0m INSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id" [["setup_id", 1], ["number", 4]]
[1m[36m (0.8ms)[0m [1mCOMMIT[0m
[1m[35m (0.4ms)[0m BEGIN
[1m[36mExercise Exists (1.4ms)[0m [1mSELECT 1 AS one FROM "exercises" WHERE "exercises"."code" = 10191 LIMIT 1[0m
[1m[35mSQL (0.7ms)[0m INSERT INTO "exercises" ("start", "end", "code", "week_id", "user_id", "real_start", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8, $9) RETURNING "id" [["start", "2016-02-15 12:00:00.000000"], ["end", "2016-02-15 13:40:00.000000"], ["code", 10191], ["week_id", 1], ["user_id", 1], ["real_start", "2016-04-04 14:01:47.486860"], ["cooldown_time_amount", 5], ["created_at", "2016-04-18 08:09:48.503112"], ["updated_at", "2016-04-18 08:09:48.503112"]]
[1m[36m (1.0ms)[0m [1mCOMMIT[0m
[1m[35m (0.3ms)[0m BEGIN
[1m[36mExercise Exists (0.5ms)[0m [1mSELECT 1 AS one FROM "exercises" WHERE "exercises"."code" = 10192 LIMIT 1[0m
[1m[35mSQL (0.5ms)[0m INSERT INTO "exercises" ("start", "end", "code", "week_id", "user_id", "real_start", "real_end", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8, $9, $10) RETURNING "id" [["start", "2016-02-15 12:00:00.000000"], ["end", "2016-02-15 13:40:00.000000"], ["code", 10192], ["week_id", 2], ["user_id", 1], ["real_start", "2016-04-04 14:01:47.486860"], ["real_end", "2016-04-04 14:01:47.486860"], ["cooldown_time_amount", 5], ["created_at", "2016-04-18 08:09:48.511392"], ["updated_at", "2016-04-18 08:09:48.511392"]]
[1m[36m (0.9ms)[0m [1mCOMMIT[0m
[1m[35m (0.4ms)[0m BEGIN
[1m[36mSQL (0.9ms)[0m [1mINSERT INTO "concepts" ("course_id", "pseudo", "name", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"[0m [["course_id", 2], ["pseudo", "f"], ["name", "Diagram prípadov použitia"], ["created_at", "2016-04-18 08:09:48.548502"], ["updated_at", "2016-04-18 08:09:48.548502"]]
[1m[35m (0.9ms)[0m COMMIT
[1m[36m (0.3ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.5ms)[0m INSERT INTO "concepts" ("course_id", "pseudo", "name", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id" [["course_id", 2], ["pseudo", "f"], ["name", "Diagram toku údajov"], ["created_at", "2016-04-18 08:09:48.554774"], ["updated_at", "2016-04-18 08:09:48.554774"]]
[1m[36m (1.0ms)[0m [1mCOMMIT[0m
[1m[35m (0.3ms)[0m BEGIN
[1m[36mSQL (0.5ms)[0m [1mINSERT INTO "concepts" ("course_id", "pseudo", "name", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"[0m [["course_id", 2], ["pseudo", "f"], ["name", "Softvérové inžinierstvo"], ["created_at", "2016-04-18 08:09:48.558599"], ["updated_at", "2016-04-18 08:09:48.558599"]]
[1m[35m (0.9ms)[0m COMMIT
[1m[36m (0.3ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.5ms)[0m INSERT INTO "concepts" ("course_id", "pseudo", "name", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id" [["course_id", 2], ["pseudo", "f"], ["name", "Diagram aktivít"], ["created_at", "2016-04-18 08:09:48.562414"], ["updated_at", "2016-04-18 08:09:48.562414"]]
[1m[36m (2.7ms)[0m [1mCOMMIT[0m
[1m[35m (0.3ms)[0m BEGIN
[1m[36mSQL (0.4ms)[0m [1mINSERT INTO "concepts_exercises" ("exercise_id", "concept_id") VALUES ($1, $2)[0m [["exercise_id", 2], ["concept_id", 2]]
[1m[35m (1.0ms)[0m COMMIT
[1m[36m (0.3ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.3ms)[0m INSERT INTO "concepts_exercises" ("exercise_id", "concept_id") VALUES ($1, $2) [["exercise_id", 1], ["concept_id", 1]]
[1m[36m (1.1ms)[0m [1mCOMMIT[0m
[1m[35m (0.3ms)[0m BEGIN
[1m[36mSQL (1.1ms)[0m [1mINSERT INTO "concepts_weeks" ("week_id", "concept_id") VALUES ($1, $2) RETURNING "id"[0m [["week_id", 1], ["concept_id", 1]]
[1m[35mSQL (0.7ms)[0m INSERT INTO "concepts_weeks" ("week_id", "concept_id") VALUES ($1, $2) RETURNING "id" [["week_id", 1], ["concept_id", 2]]
[1m[36m (1.1ms)[0m [1mCOMMIT[0m
[1m[35m (0.3ms)[0m BEGIN
[1m[36mSQL (0.8ms)[0m [1mINSERT INTO "concepts_weeks" ("week_id", "concept_id") VALUES ($1, $2) RETURNING "id"[0m [["week_id", 2], ["concept_id", 3]]
[1m[35mSQL (0.6ms)[0m INSERT INTO "concepts_weeks" ("week_id", "concept_id") VALUES ($1, $2) RETURNING "id" [["week_id", 2], ["concept_id", 2]]
[1m[36m (1.0ms)[0m [1mCOMMIT[0m
[1m[35m (0.2ms)[0m BEGIN
[1m[36mSQL (0.6ms)[0m [1mINSERT INTO "concepts_weeks" ("week_id", "concept_id") VALUES ($1, $2) RETURNING "id"[0m [["week_id", 3], ["concept_id", 4]]
[1m[35mSQL (0.5ms)[0m INSERT INTO "concepts_weeks" ("week_id", "concept_id") VALUES ($1, $2) RETURNING "id" [["week_id", 3], ["concept_id", 2]]
[1m[36mSQL (0.4ms)[0m [1mINSERT INTO "concepts_weeks" ("week_id", "concept_id") VALUES ($1, $2) RETURNING "id"[0m [["week_id", 3], ["concept_id", 1]]
[1m[35m (1.8ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.4ms)[0m INSERT INTO "concepts_weeks" ("week_id", "concept_id") VALUES ($1, $2) RETURNING "id" [["week_id", 4], ["concept_id", 4]]
[1m[36m (1.0ms)[0m [1mCOMMIT[0m
[1m[35m (0.4ms)[0m BEGIN
[1m[36mSQL (0.7ms)[0m [1mINSERT INTO "users" ("type", "login", "first_name", "last_name", "encrypted_password", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id"[0m [["type", "LocalUser"], ["login", "student1"], ["first_name", "Peter"], ["last_name", "Studentovic"], ["encrypted_password", "$2a$04$wvHo.0Ufci79SXLoU3PB7O.1OUCtdtjoQ1hyXy2V0XRx1ADYmLy0."], ["created_at", "2016-04-18 08:09:48.789114"], ["updated_at", "2016-04-18 08:09:48.789114"]]
[1m[35m (1.2ms)[0m COMMIT
[1m[36m (0.3ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.6ms)[0m INSERT INTO "users" ("type", "login", "first_name", "last_name", "encrypted_password", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id" [["type", "LocalUser"], ["login", "student2"], ["first_name", "Roman"], ["last_name", "Studentovic"], ["encrypted_password", "$2a$04$qqJP77IY78klwmJKXCR3AuabXYyfvgpWlyh2htJ0WKb9Afn99fh3W"], ["created_at", "2016-04-18 08:09:48.796725"], ["updated_at", "2016-04-18 08:09:48.796725"]]
[1m[36m (1.1ms)[0m [1mCOMMIT[0m
[1m[35m (0.3ms)[0m BEGIN
[1m[36mSQL (0.4ms)[0m [1mINSERT INTO "users" ("type", "login", "role", "first_name", "last_name", "encrypted_password", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"[0m [["type", "LocalUser"], ["login", "teacher1"], ["role", "teacher"], ["first_name", "Fero"], ["last_name", "Ucitelovic"], ["encrypted_password", "$2a$04$jTNcb3qDWvmaZCIbcMRyUOSVUK0wwTwjKGzHheRkzggXutTeygPmK"], ["created_at", "2016-04-18 08:09:48.803180"], ["updated_at", "2016-04-18 08:09:48.803180"]]
[1m[35m (1.6ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.5ms)[0m INSERT INTO "users" ("type", "login", "role", "first_name", "last_name", "encrypted_password", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id" [["type", "LocalUser"], ["login", "administrator1"], ["role", "administrator"], ["first_name", "Lubos"], ["last_name", "Adminovic"], ["encrypted_password", "$2a$04$.BkxWDMjAgNV8XcKdK13He2BAOQAE9b79r53bbqG4IhMVTstL.r2G"], ["created_at", "2016-04-18 08:09:48.810442"], ["updated_at", "2016-04-18 08:09:48.810442"]]
[1m[36m (1.1ms)[0m [1mCOMMIT[0m
[1m[35m (0.4ms)[0m BEGIN
[1m[36mSQL (0.6ms)[0m [1mINSERT INTO "users" ("type", "login", "aisid", "first_name", "last_name", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id"[0m [["type", "LdapUser"], ["login", "xpriezvisko"], ["aisid", "12345"], ["first_name", "Igor"], ["last_name", "AISovic"], ["created_at", "2016-04-18 08:09:48.828779"], ["updated_at", "2016-04-18 08:09:48.828779"]]
[1m[35m (1.0ms)[0m COMMIT
[1m[36m (0.4ms)[0m [1mBEGIN[0m
[1m[35mSQL (1.1ms)[0m INSERT INTO "setups_users" ("setup_id", "user_id", "is_valid", "is_tracked", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6) RETURNING "id" [["setup_id", 1], ["user_id", 1], ["is_valid", "t"], ["is_tracked", "t"], ["created_at", "2016-04-18 08:09:48.870824"], ["updated_at", "2016-04-18 08:09:48.870824"]]
[1m[36m (1.0ms)[0m [1mCOMMIT[0m
[1m[35m (0.3ms)[0m BEGIN
[1m[36mSQL (0.6ms)[0m [1mINSERT INTO "setups_users" ("setup_id", "user_id", "is_valid", "is_tracked", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6) RETURNING "id"[0m [["setup_id", 1], ["user_id", 2], ["is_valid", "t"], ["is_tracked", "t"], ["created_at", "2016-04-18 08:09:48.875938"], ["updated_at", "2016-04-18 08:09:48.875938"]]
[1m[35m (1.8ms)[0m COMMIT
[1m[36m (0.3ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.7ms)[0m INSERT INTO "setups_users" ("setup_id", "user_id", "is_valid", "is_tracked", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6) RETURNING "id" [["setup_id", 1], ["user_id", 3], ["is_valid", "t"], ["is_tracked", "t"], ["created_at", "2016-04-18 08:09:48.880840"], ["updated_at", "2016-04-18 08:09:48.880840"]]
[1m[36m (0.9ms)[0m [1mCOMMIT[0m
[1m[35m (0.4ms)[0m BEGIN
[1m[36mSQL (1.0ms)[0m [1mINSERT INTO "learning_objects" ("type", "lo_id", "question_text", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"[0m [["type", "SingleChoiceQuestion"], ["lo_id", "Výber jazyka 1"], ["question_text", "Aké základné otázky si kladie manažér pri výbere programovacieho jazyka pre projekt?"], ["created_at", "2016-04-18 08:09:48.953206"], ["updated_at", "2016-04-18 08:09:48.953206"]]
[1m[35m (1.0ms)[0m COMMIT
[1m[36m (0.3ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.4ms)[0m INSERT INTO "learning_objects" ("type", "lo_id", "question_text", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id" [["type", "SingleChoiceQuestion"], ["lo_id", "Diagram toku údajov 1"], ["question_text", "Akou technikou si pomáhame pri riešení problému zložitosti pri diagramoch tokov údajov?"], ["created_at", "2016-04-18 08:09:48.958713"], ["updated_at", "2016-04-18 08:09:48.958713"]]
[1m[36m (1.4ms)[0m [1mCOMMIT[0m
[1m[35m (0.3ms)[0m BEGIN
[1m[36mSQL (0.4ms)[0m [1mINSERT INTO "learning_objects" ("type", "lo_id", "question_text", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"[0m [["type", "SingleChoiceQuestion"], ["lo_id", "Testovanie 1"], ["question_text", "Aký je rozdiel medzi technikami testovania čierna skrinka (black-box) a biela skrinka (white-box) testovaním?"], ["created_at", "2016-04-18 08:09:48.963342"], ["updated_at", "2016-04-18 08:09:48.963342"]]
[1m[35m (0.9ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.4ms)[0m INSERT INTO "learning_objects" ("type", "lo_id", "question_text", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id" [["type", "SingleChoiceQuestion"], ["lo_id", "UML diagram 1"], ["question_text", "Aký UML diagram je zobrazený na obrázku? (uveďte slovenský aj anglický názov diagramu) "], ["created_at", "2016-04-18 08:09:48.967291"], ["updated_at", "2016-04-18 08:09:48.967291"]]
[1m[36m (1.5ms)[0m [1mCOMMIT[0m
[1m[35m (0.4ms)[0m BEGIN
[1m[36mSQL (0.7ms)[0m [1mINSERT INTO "learning_objects" ("type", "lo_id", "question_text", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"[0m [["type", "MultiChoiceQuestion"], ["lo_id", "Modelovanie softvéru 4"], ["question_text", "Model na obrázku prestavuje:"], ["created_at", "2016-04-18 08:09:49.004688"], ["updated_at", "2016-04-18 08:09:49.004688"]]
[1m[35m (4.5ms)[0m COMMIT
[1m[36m (0.3ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.5ms)[0m INSERT INTO "learning_objects" ("type", "lo_id", "question_text", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id" [["type", "MultiChoiceQuestion"], ["lo_id", "Údržba a ďalší vývoj softvéru"], ["question_text", "Vyznač čo platí:"], ["created_at", "2016-04-18 08:09:49.012728"], ["updated_at", "2016-04-18 08:09:49.012728"]]
[1m[36m (0.9ms)[0m [1mCOMMIT[0m
[1m[35m (0.3ms)[0m BEGIN
[1m[36mSQL (0.6ms)[0m [1mINSERT INTO "learning_objects" ("type", "lo_id", "question_text", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"[0m [["type", "MultiChoiceQuestion"], ["lo_id", "Verifikácia a validácia"], ["question_text", "Cieľom verifikácie a validácie je mimo iného preukázanie požadovaných vlastností, ako sú správnosť, spoľahlivosť, efektívnosť, prenosnosť, bezpečnosť a ďalšie. Čo sa však týka samotnej správnosti:"], ["created_at", "2016-04-18 08:09:49.016649"], ["updated_at", "2016-04-18 08:09:49.016649"]]
[1m[35m (1.0ms)[0m COMMIT
[1m[36m (0.3ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.5ms)[0m INSERT INTO "learning_objects" ("type", "lo_id", "question_text", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id" [["type", "MultiChoiceQuestion"], ["lo_id", "Štrukturálne testovanie 1"], ["question_text", "Čo platí o štrukturálnom testovaní?"], ["created_at", "2016-04-18 08:09:49.021417"], ["updated_at", "2016-04-18 08:09:49.021417"]]
[1m[36m (0.9ms)[0m [1mCOMMIT[0m
[1m[35m (0.4ms)[0m BEGIN
[1m[36mSQL (1.0ms)[0m [1mINSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"[0m [["learning_object_id", 1], ["answer_text", "ci jazyk bude vyhovovat zlozitosti navrhu, ci sa mu bude dat lahko porozumiet ak v nom budeme implementovat, ci bude vyhovovat zakaznikovi, ci jazyk obsahuje tie prvky ktore manazer potrebuje"], ["is_correct", "t"], ["created_at", "2016-04-18 08:09:49.075165"], ["updated_at", "2016-04-18 08:09:49.075165"]]
[1m[35m (1.0ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.6ms)[0m INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id" [["learning_object_id", 1], ["answer_text", "skusenosti programatora, vhodnost jazyka pre aplikaciu, rozsah, rozsirenost, poziadavky pre zakaznika, pouzitelnost, existujuce kniznice, cena, buduca strategia - dolezite pre udrzbu systemu"], ["is_correct", "f"], ["created_at", "2016-04-18 08:09:49.080141"], ["updated_at", "2016-04-18 08:09:49.080141"]]
[1m[36m (3.3ms)[0m [1mCOMMIT[0m
[1m[35m (0.3ms)[0m BEGIN
[1m[36mSQL (0.5ms)[0m [1mINSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"[0m [["learning_object_id", 1], ["answer_text", "cena vyvojoveho prostredia - dostupnost kniznic pre dany programovaci jazyk - poziadavky zakaznika - orientovanie programatora v danom prog. jakyku - vynalozeny cas na spravenie projektu v tomto prog. jazyku - vykonnost programovacieho jazyka - produktivita prog. jazyka"], ["is_correct", "f"], ["created_at", "2016-04-18 08:09:49.086224"], ["updated_at", "2016-04-18 08:09:49.086224"]]
[1m[35m (0.9ms)[0m COMMIT
[1m[36m (0.3ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.5ms)[0m INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id" [["learning_object_id", 2], ["answer_text", "Brainstorming, interview, metoda DELPHI"], ["is_correct", "t"], ["created_at", "2016-04-18 08:09:49.090083"], ["updated_at", "2016-04-18 08:09:49.090083"]]
[1m[36m (1.0ms)[0m [1mCOMMIT[0m
[1m[35m (0.2ms)[0m BEGIN
[1m[36mSQL (0.5ms)[0m [1mINSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"[0m [["learning_object_id", 2], ["answer_text", "Rozdelenie na viacero urovni. Alebo rozdelenie na mensie casti tokov udajov"], ["is_correct", "f"], ["created_at", "2016-04-18 08:09:49.093694"], ["updated_at", "2016-04-18 08:09:49.093694"]]
[1m[35m (0.9ms)[0m COMMIT
[1m[36m (0.3ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.6ms)[0m INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id" [["learning_object_id", 2], ["answer_text", "pouzivame metodu delphi, brainstorming a Interwiev"], ["is_correct", "f"], ["created_at", "2016-04-18 08:09:49.097298"], ["updated_at", "2016-04-18 08:09:49.097298"]]
[1m[36m (0.9ms)[0m [1mCOMMIT[0m
[1m[35m (0.2ms)[0m BEGIN
[1m[36mSQL (0.4ms)[0m [1mINSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"[0m [["learning_object_id", 3], ["answer_text", "cierna skrinka - testovanie na zaklade vstupov a vystupov - nevidime vnutro programu, ako to prebieha biela skrinka - pri testovani mozeme vidiet okrem vstupov a vystupov vnutro programu, co a ako prebie"], ["is_correct", "t"], ["created_at", "2016-04-18 08:09:49.100980"], ["updated_at", "2016-04-18 08:09:49.100980"]]
[1m[35m (0.9ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.4ms)[0m INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id" [["learning_object_id", 3], ["answer_text", "cierna skrinka - testuje sa iba funkcionalne, t.j. vstupy a vystupy programu white box - testuje sa strukturalne, t.j. implementacia programu"], ["is_correct", "f"], ["created_at", "2016-04-18 08:09:49.104580"], ["updated_at", "2016-04-18 08:09:49.104580"]]
[1m[36m (0.8ms)[0m [1mCOMMIT[0m
[1m[35m (0.2ms)[0m BEGIN
[1m[36mSQL (0.5ms)[0m [1mINSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"[0m [["learning_object_id", 3], ["answer_text", "cierna skrinka - funkcionalne testovanie - testuje sa ci system splna pozadovane funkcie biela skrinka - strukturalne testovanie - zamerane na riadenie a udaje v systeme - na zaklade zdrojovych kodov"], ["is_correct", "f"], ["created_at", "2016-04-18 08:09:49.108042"], ["updated_at", "2016-04-18 08:09:49.108042"]]
[1m[35m (0.8ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.4ms)[0m INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id" [["learning_object_id", 4], ["answer_text", "model pripadov pouzitia"], ["is_correct", "t"], ["created_at", "2016-04-18 08:09:49.111372"], ["updated_at", "2016-04-18 08:09:49.111372"]]
[1m[36m (1.0ms)[0m [1mCOMMIT[0m
[1m[35m (0.2ms)[0m BEGIN
[1m[36mSQL (0.4ms)[0m [1mINSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"[0m [["learning_object_id", 4], ["answer_text", "diagram toku údajov"], ["is_correct", "f"], ["created_at", "2016-04-18 08:09:49.114791"], ["updated_at", "2016-04-18 08:09:49.114791"]]
[1m[35m (0.9ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.4ms)[0m INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id" [["learning_object_id", 4], ["answer_text", "diagram činností"], ["is_correct", "f"], ["created_at", "2016-04-18 08:09:49.118136"], ["updated_at", "2016-04-18 08:09:49.118136"]]
[1m[36m (0.8ms)[0m [1mCOMMIT[0m
[1m[35m (0.2ms)[0m BEGIN
[1m[36mSQL (0.4ms)[0m [1mINSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"[0m [["learning_object_id", 5], ["answer_text", "dynamický model"], ["is_correct", "t"], ["created_at", "2016-04-18 08:09:49.121426"], ["updated_at", "2016-04-18 08:09:49.121426"]]
[1m[35m (1.2ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.5ms)[0m INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id" [["learning_object_id", 5], ["answer_text", "statický model"], ["is_correct", "f"], ["created_at", "2016-04-18 08:09:49.125048"], ["updated_at", "2016-04-18 08:09:49.125048"]]
[1m[36m (0.8ms)[0m [1mCOMMIT[0m
[1m[35m (0.2ms)[0m BEGIN
[1m[36mSQL (0.4ms)[0m [1mINSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"[0m [["learning_object_id", 6], ["answer_text", "Etapy procesu údržby sú: identifikácia problému alebo požiadavka na zmenu, analýza, návrh, implementácia, regresné testovanie, akceptačné testovanie a odovzdanie."], ["is_correct", "t"], ["created_at", "2016-04-18 08:09:49.128531"], ["updated_at", "2016-04-18 08:09:49.128531"]]
[1m[35m (0.7ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.4ms)[0m INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id" [["learning_object_id", 6], ["answer_text", "Riadenie údržby je dôležité. Zmeny musia byť dokumentované, prebieha analýza a plánovanie"], ["is_correct", "f"], ["created_at", "2016-04-18 08:09:49.131698"], ["updated_at", "2016-04-18 08:09:49.131698"]]
[1m[36m (1.3ms)[0m [1mCOMMIT[0m
[1m[35m (0.2ms)[0m BEGIN
[1m[36mSQL (0.4ms)[0m [1mINSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"[0m [["learning_object_id", 6], ["answer_text", "Reštrukturalizácia dokáže upratať neštrukturalizovaný nemodulárny neporiadok na štruktúrovaný modulárny systém."], ["is_correct", "f"], ["created_at", "2016-04-18 08:09:49.135446"], ["updated_at", "2016-04-18 08:09:49.135446"]]
[1m[35m (0.8ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.4ms)[0m INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id" [["learning_object_id", 7], ["answer_text", "správnosť je nevyhnutná a postačuje"], ["is_correct", "t"], ["created_at", "2016-04-18 08:09:49.138601"], ["updated_at", "2016-04-18 08:09:49.138601"]]
[1m[36m (0.8ms)[0m [1mCOMMIT[0m
[1m[35m (0.2ms)[0m BEGIN
[1m[36mSQL (0.4ms)[0m [1mINSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"[0m [["learning_object_id", 7], ["answer_text", "správnosť je nevyhnutná, no sama o sebe nepostačuje"], ["is_correct", "t"], ["created_at", "2016-04-18 08:09:49.141794"], ["updated_at", "2016-04-18 08:09:49.141794"]]
[1m[35m (1.6ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.4ms)[0m INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id" [["learning_object_id", 7], ["answer_text", "správnosť nie je nevyhnutná a nepostačuje"], ["is_correct", "t"], ["created_at", "2016-04-18 08:09:49.145749"], ["updated_at", "2016-04-18 08:09:49.145749"]]
[1m[36m (0.8ms)[0m [1mCOMMIT[0m
[1m[35m (0.2ms)[0m BEGIN
[1m[36mSQL (0.4ms)[0m [1mINSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"[0m [["learning_object_id", 8], ["answer_text", "Ide o druh dynamického testovania, preto sa vyžaduje vykonanie programu."], ["is_correct", "t"], ["created_at", "2016-04-18 08:09:49.148896"], ["updated_at", "2016-04-18 08:09:49.148896"]]
[1m[35m (0.7ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.3ms)[0m INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id" [["learning_object_id", 8], ["answer_text", "Matematická verifikácia, ktorá využíva znalosť štruktúry programu, je jedným z typov štrukturálneho testovania."], ["is_correct", "f"], ["created_at", "2016-04-18 08:09:49.152158"], ["updated_at", "2016-04-18 08:09:49.152158"]]
[1m[36m (1.4ms)[0m [1mCOMMIT[0m
[1m[35m (0.2ms)[0m BEGIN
[1m[36mSQL (0.4ms)[0m [1mINSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"[0m [["learning_object_id", 8], ["answer_text", "Vychádza sa z vnútornej štruktúry programu."], ["is_correct", "t"], ["created_at", "2016-04-18 08:09:49.155963"], ["updated_at", "2016-04-18 08:09:49.155963"]]
[1m[35m (0.8ms)[0m COMMIT
[1m[36m (0.3ms)[0m [1mBEGIN[0m
[1m[35mSQL (1.0ms)[0m INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id" [["learning_object_id", 1], ["concept_id", 2]]
[1m[36mSQL (0.6ms)[0m [1mINSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"[0m [["learning_object_id", 1], ["concept_id", 3]]
[1m[35m (0.8ms)[0m COMMIT
[1m[36m (0.3ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.6ms)[0m INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id" [["learning_object_id", 2], ["concept_id", 4]]
[1m[36mSQL (0.5ms)[0m [1mINSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"[0m [["learning_object_id", 2], ["concept_id", 2]]
[1m[35m (0.8ms)[0m COMMIT
[1m[36m (0.3ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.6ms)[0m INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id" [["learning_object_id", 3], ["concept_id", 1]]
[1m[36mSQL (0.5ms)[0m [1mINSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"[0m [["learning_object_id", 3], ["concept_id", 2]]
[1m[35mSQL (0.4ms)[0m INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id" [["learning_object_id", 3], ["concept_id", 4]]
[1m[36m (2.7ms)[0m [1mCOMMIT[0m
[1m[35m (0.3ms)[0m BEGIN
[1m[36mSQL (0.4ms)[0m [1mINSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"[0m [["learning_object_id", 4], ["concept_id", 3]]
[1m[35m (2.8ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.4ms)[0m INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id" [["learning_object_id", 5], ["concept_id", 4]]
[1m[36mSQL (0.5ms)[0m [1mINSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"[0m [["learning_object_id", 5], ["concept_id", 2]]
[1m[35m (0.9ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.4ms)[0m INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id" [["learning_object_id", 6], ["concept_id", 4]]
[1m[36mSQL (0.4ms)[0m [1mINSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"[0m [["learning_object_id", 6], ["concept_id", 2]]
[1m[35m (0.9ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.5ms)[0m INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id" [["learning_object_id", 7], ["concept_id", 3]]
[1m[36mSQL (0.4ms)[0m [1mINSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"[0m [["learning_object_id", 7], ["concept_id", 2]]
[1m[35mSQL (0.4ms)[0m INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id" [["learning_object_id", 7], ["concept_id", 1]]
[1m[36m (0.9ms)[0m [1mCOMMIT[0m
[1m[35m (0.2ms)[0m BEGIN
[1m[36mSQL (0.5ms)[0m [1mINSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"[0m [["learning_object_id", 8], ["concept_id", 1]]
[1m[35m (0.8ms)[0m COMMIT
[1m[36m (0.4ms)[0m [1mBEGIN[0m
[1m[35mSQL (1.5ms)[0m INSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "exercise_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id" [["type", "UserVisitedLoRelation"], ["setup_id", 1], ["user_id", 1], ["learning_object_id", 1], ["interaction", "??"], ["exercise_id", 1], ["created_at", "2016-04-18 08:09:49.283428"], ["updated_at", "2016-04-18 08:09:49.283428"]]
[1m[36m (1.0ms)[0m [1mCOMMIT[0m
[1m[35m (0.2ms)[0m BEGIN
[1m[36mSQL (0.8ms)[0m [1mINSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "exercise_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"[0m [["type", "UserVisitedLoRelation"], ["setup_id", 1], ["user_id", 1], ["learning_object_id", 2], ["interaction", "??"], ["exercise_id", 1], ["created_at", "2016-04-18 08:09:49.289461"], ["updated_at", "2016-04-18 08:09:49.289461"]]
[1m[35m (0.9ms)[0m COMMIT
[1m[36m (0.3ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.7ms)[0m INSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "exercise_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id" [["type", "UserVisitedLoRelation"], ["setup_id", 1], ["user_id", 1], ["learning_object_id", 2], ["interaction", "??"], ["exercise_id", 1], ["created_at", "2016-04-18 08:09:49.293967"], ["updated_at", "2016-04-18 08:09:49.293967"]]
[1m[36m (0.9ms)[0m [1mCOMMIT[0m
[1m[35m (0.2ms)[0m BEGIN
[1m[36mSQL (0.7ms)[0m [1mINSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "exercise_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"[0m [["type", "UserVisitedLoRelation"], ["setup_id", 1], ["user_id", 1], ["learning_object_id", 3], ["interaction", "??"], ["exercise_id", 1], ["created_at", "2016-04-18 08:09:49.298054"], ["updated_at", "2016-04-18 08:09:49.298054"]]
[1m[35m (0.8ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.7ms)[0m INSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "exercise_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id" [["type", "UserVisitedLoRelation"], ["setup_id", 1], ["user_id", 1], ["learning_object_id", 5], ["interaction", "??"], ["exercise_id", 1], ["created_at", "2016-04-18 08:09:49.302506"], ["updated_at", "2016-04-18 08:09:49.302506"]]
[1m[36m (0.9ms)[0m [1mCOMMIT[0m
[1m[35m (0.2ms)[0m BEGIN
[1m[36mSQL (0.7ms)[0m [1mINSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "exercise_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"[0m [["type", "UserVisitedLoRelation"], ["setup_id", 1], ["user_id", 1], ["learning_object_id", 6], ["interaction", "??"], ["exercise_id", 1], ["created_at", "2016-04-18 08:09:49.306591"], ["updated_at", "2016-04-18 08:09:49.306591"]]
[1m[35m (0.9ms)[0m COMMIT
[1m[36m (0.3ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.5ms)[0m INSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id" [["type", "UserVisitedLoRelation"], ["setup_id", 1], ["user_id", 2], ["learning_object_id", 1], ["interaction", "??"], ["created_at", "2016-04-18 08:09:49.310721"], ["updated_at", "2016-04-18 08:09:49.310721"]]
[1m[36m (0.8ms)[0m [1mCOMMIT[0m
[1m[35m (0.2ms)[0m BEGIN
[1m[36mSQL (0.6ms)[0m [1mINSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id"[0m [["type", "UserVisitedLoRelation"], ["setup_id", 1], ["user_id", 2], ["learning_object_id", 2], ["interaction", "??"], ["created_at", "2016-04-18 08:09:49.315034"], ["updated_at", "2016-04-18 08:09:49.315034"]]
[1m[35m (2.5ms)[0m COMMIT
[1m[36m (0.3ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.5ms)[0m INSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id" [["type", "UserVisitedLoRelation"], ["setup_id", 1], ["user_id", 2], ["learning_object_id", 3], ["interaction", "??"], ["created_at", "2016-04-18 08:09:49.320836"], ["updated_at", "2016-04-18 08:09:49.320836"]]
[1m[36m (0.8ms)[0m [1mCOMMIT[0m
[1m[35m (0.2ms)[0m BEGIN
[1m[36mSQL (0.5ms)[0m [1mINSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id"[0m [["type", "UserVisitedLoRelation"], ["setup_id", 1], ["user_id", 2], ["learning_object_id", 3], ["interaction", "??"], ["created_at", "2016-04-18 08:09:49.324712"], ["updated_at", "2016-04-18 08:09:49.324712"]]
[1m[35m (1.3ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.5ms)[0m INSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id" [["type", "UserVisitedLoRelation"], ["setup_id", 1], ["user_id", 2], ["learning_object_id", 8], ["interaction", "??"], ["created_at", "2016-04-18 08:09:49.328949"], ["updated_at", "2016-04-18 08:09:49.328949"]]
[1m[36m (1.2ms)[0m [1mCOMMIT[0m
[1m[35m (0.2ms)[0m BEGIN
[1m[36mSQL (0.5ms)[0m [1mINSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id"[0m [["type", "UserVisitedLoRelation"], ["setup_id", 1], ["user_id", 2], ["learning_object_id", 6], ["interaction", "??"], ["created_at", "2016-04-18 08:09:49.333488"], ["updated_at", "2016-04-18 08:09:49.333488"]]
[1m[35m (0.9ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.5ms)[0m INSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id" [["type", "UserVisitedLoRelation"], ["setup_id", 1], ["user_id", 3], ["learning_object_id", 3], ["interaction", "??"], ["created_at", "2016-04-18 08:09:49.337587"], ["updated_at", "2016-04-18 08:09:49.337587"]]
[1m[36m (0.8ms)[0m [1mCOMMIT[0m
[1m[35m (0.2ms)[0m BEGIN
[1m[36mSQL (0.5ms)[0m [1mINSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id"[0m [["type", "UserVisitedLoRelation"], ["setup_id", 1], ["user_id", 3], ["learning_object_id", 4], ["interaction", "??"], ["created_at", "2016-04-18 08:09:49.341704"], ["updated_at", "2016-04-18 08:09:49.341704"]]
[1m[35m (0.8ms)[0m COMMIT
[1m[36m (0.3ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.5ms)[0m INSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id" [["type", "UserVisitedLoRelation"], ["setup_id", 1], ["user_id", 3], ["learning_object_id", 2], ["interaction", "??"], ["created_at", "2016-04-18 08:09:49.345631"], ["updated_at", "2016-04-18 08:09:49.345631"]]
[1m[36m (2.9ms)[0m [1mCOMMIT[0m
[1m[35m (0.2ms)[0m BEGIN
[1m[36mSQL (0.6ms)[0m [1mINSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id"[0m [["type", "UserVisitedLoRelation"], ["setup_id", 1], ["user_id", 3], ["learning_object_id", 7], ["interaction", "??"], ["created_at", "2016-04-18 08:09:49.351680"], ["updated_at", "2016-04-18 08:09:49.351680"]]
[1m[35m (0.8ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.5ms)[0m INSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id" [["type", "UserVisitedLoRelation"], ["setup_id", 1], ["user_id", 3], ["learning_object_id", 6], ["interaction", "??"], ["created_at", "2016-04-18 08:09:49.355753"], ["updated_at", "2016-04-18 08:09:49.355753"]]
[1m[36m (2.9ms)[0m [1mCOMMIT[0m
[1m[36mActiveRecord::SchemaMigration Load (0.9ms)[0m [1mSELECT "schema_migrations".* FROM "schema_migrations"[0m
[1m[35m (0.3ms)[0m BEGIN
QuestionsControllerTest: test_answers_should_show
[1m[36mUser Load (1.2ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (1.2ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1 [1m[36mExercise Load (0.5ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1[0m
Processing by QuestionsController#show_answers as HTML
Parameters: {"week_id"=>"2", "exercise_code"=>"10192"}
[1m[35mLocalUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 1]]
[1m[36mExercise Load (0.4ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1[0m [["code", 10192]]
[1m[35mWeek Load (0.7ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 2]]
[1m[36mSetup Load (0.7ms)[0m [1mSELECT "setups".* FROM "setups" LIMIT 1[0m
[1m[35mLearningObject Load (2.6ms)[0m SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = (10192))
[1m[36mLearningObject Load (1.0ms)[0m [1mSELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = (10192)) AND "learning_objects"."is_special_question" = $1[0m [["is_special_question", "t"]]
[1m[35mLearningObject Load (0.5ms)[0m SELECT "learning_objects".* FROM "learning_objects"
[1m[36mUserToLoRelation Load (0.7ms)[0m [1mSELECT "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1[0m
Completed 500 Internal Server Error in 225ms (ActiveRecord: 15.6ms)
[1m[35m (0.5ms)[0m ROLLBACK [1m[36m (0.2ms)[0m [1mBEGIN[0m
QuestionsControllerTest: test_teacher_cannot_post_submit_test
[1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (8.0ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (3.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.6ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.4ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1
Processing by QuestionsController#submit_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
[1m[36mLocalUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 3]]
[1m[35mExercise Load (0.4ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1 [["user_id", 3]]
Redirected to test.host/ Completed 302 Found in 662ms (ActiveRecord: 0.9ms)
[1m[36m (0.4ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
QuestionsControllerTest: test_administrator_cannot_get_show_test
[1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.5ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1 [1m[36mExercise Load (0.5ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1[0m
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
[1m[35mLocalUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 4]]
Redirected to test.host/ Completed 302 Found in 8ms (ActiveRecord: 0.6ms)
[1m[36m (0.4ms)[0m [1mROLLBACK[0m [1m[35m (0.3ms)[0m BEGIN
QuestionsControllerTest: test_answers_should_not_show
[1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.5ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1 [1m[36mExercise Load (1.1ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1[0m
Processing by QuestionsController#show_answers as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
[1m[35mLocalUser Load (6.9ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 1]]
[1m[36mExercise Load (0.5ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1[0m [["code", 10191]]
Redirected to back location Completed 302 Found in 10ms (ActiveRecord: 7.5ms)
[1m[35m (0.4ms)[0m ROLLBACK [1m[36m (0.2ms)[0m [1mBEGIN[0m
QuestionsControllerTest: test_administrator_cannot_post_submit_test
[1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (1.0ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (2.4ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.6ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1
Processing by QuestionsController#submit_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
[1m[36mLocalUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 4]]
Redirected to test.host/ Completed 302 Found in 8ms (ActiveRecord: 0.5ms)
[1m[35m (0.4ms)[0m ROLLBACK [1m[36m (0.2ms)[0m [1mBEGIN[0m
QuestionsControllerTest: test_student_can_get_show_test
[1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.4ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.4ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.8ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
[1m[36mLocalUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 1]]
[1m[35mSetup Load (0.5ms)[0m SELECT "setups".* FROM "setups" LIMIT 1
[1m[36mExercise Load (0.3ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1[0m [["code", 10191]]
[1m[35mExercise Load (0.3ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1 [["code", 10191]]
[1m[36mUserToLoRelation Exists (0.3ms)[0m [1mSELECT 1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 AND "user_to_lo_relations"."user_id" = $2 LIMIT 1[0m [["exercise_id", 1], ["user_id", 1]]
Redirected to test.host/
- ALEF | 2016-04-18 10:10:07 +0200 |[[[“0.0.0.0”]]
-
] [33m:[0m student1 tried to write test with code: 10191 multiple times
Completed 302 Found in 29ms (ActiveRecord: 2.0ms)
[1m[35m (0.4ms)[0m ROLLBACK [1m[36m (0.2ms)[0m [1mBEGIN[0m
QuestionsControllerTest: test_teacher_cannot_get_show_test
[1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.8ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.5ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
[1m[36mLocalUser Load (0.4ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 3]]
[1m[35mExercise Load (0.4ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1 [["user_id", 3]]
Redirected to test.host/ Completed 302 Found in 10ms (ActiveRecord: 0.8ms)
[1m[36m (0.3ms)[0m [1mROLLBACK[0m [1m[35m (0.3ms)[0m BEGIN
QuestionsControllerTest: test_student_can_post_submit_test
[1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.6ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1 [1m[36mExercise Load (4.3ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1[0m [1m[35mLearningObject Load (0.5ms)[0m SELECT "learning_objects".* FROM "learning_objects" ORDER BY "learning_objects"."id" ASC LIMIT 1
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
[1m[36mLocalUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 1]]
[1m[35mSetup Load (0.6ms)[0m SELECT "setups".* FROM "setups" LIMIT 1
[1m[36mExercise Load (0.4ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1[0m [["code", 10191]]
[1m[35mExercise Load (0.7ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1 [["code", 10191]]
[1m[36mUserToLoRelation Exists (0.4ms)[0m [1mSELECT 1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 AND "user_to_lo_relations"."user_id" = $2 LIMIT 1[0m [["exercise_id", 1], ["user_id", 1]]
Redirected to test.host/
- ALEF | 2016-04-18 10:10:07 +0200 |[[[“0.0.0.0”]]
-
] [33m:[0m student1 tried to write test with code: 10191 multiple times
Completed 302 Found in 13ms (ActiveRecord: 2.6ms)
[1m[35m (0.5ms)[0m SELECT COUNT(*) FROM "user_to_lo_relations" [1m[36mAnswer Load (0.7ms)[0m [1mSELECT "answers".* FROM "answers" WHERE (learning_object_id = (1) AND is_correct= true) ORDER BY "answers"."id" ASC LIMIT 1[0m
Processing by QuestionsController#submit_test as HTML
Parameters: {"questions"=>{"1"=>{"type"=>"SingleChoiceQuestion", "commit"=>"send_answer", "answer"=>"1"}}, "commit"=>"submit_test", "week_id"=>"1", "exercise_code"=>"10191"}
[1m[35mExercise Load (0.4ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1 [["code", 10191]]
[1m[36mExercise Load (0.2ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1[0m [["code", 10191]]
[1m[35mUserToLoRelation Exists (0.4ms)[0m SELECT 1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 LIMIT 1 [["exercise_id", 1]]
- ALEF | 2016-04-18 10:10:07 +0200 |[[[“0.0.0.0”]]
-
] [32m:[0m student1 submitted test with exercise code: 10191
[1m[36mLearningObject Load (0.4ms)[0m [1mSELECT "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1[0m [["id", 1]]
[1m[35mSetup Load (0.3ms)[0m SELECT "setups".* FROM "setups" LIMIT 1
[1m[36mExercise Load (0.2ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1[0m [["code", 10191]]
[1m[35m (0.3ms)[0m SELECT "answers"."id" FROM "answers" WHERE "answers"."learning_object_id" = $1 AND "answers"."is_correct" = $2 [["learning_object_id", 1], ["is_correct", "t"]]
[1m[36m (0.2ms)[0m [1mSAVEPOINT active_record_1[0m
[1m[35mSQL (0.9ms)[0m INSERT INTO "user_to_lo_relations" ("setup_id", "user_id", "exercise_id", "interaction", "type", "learning_object_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id" [["setup_id", 1], ["user_id", 1], ["exercise_id", 1], ["interaction", "1"], ["type", "UserSolvedLoRelation"], ["learning_object_id", 1], ["created_at", "2016-04-18 08:10:07.445546"], ["updated_at", "2016-04-18 08:10:07.445546"]]
[1m[36m (0.2ms)[0m [1mRELEASE SAVEPOINT active_record_1[0m
Completed 200 OK in 46ms (Views: 0.2ms | ActiveRecord: 3.6ms)
[1m[35m (0.4ms)[0m SELECT COUNT(*) FROM "user_to_lo_relations" [1m[36m (0.3ms)[0m [1mROLLBACK[0m [1m[36mActiveRecord::SchemaMigration Load (0.7ms)[0m [1mSELECT "schema_migrations".* FROM "schema_migrations"[0m [1m[35m (0.3ms)[0m BEGIN
QuestionsControllerTest: test_teacher_cannot_post_submit_test
[1m[36mUser Load (1.2ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.4ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (1.1ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1 [1m[36mExercise Load (0.6ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1[0m
Processing by QuestionsController#submit_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
[1m[35mLocalUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 3]]
[1m[36mExercise Load (0.4ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1[0m [["user_id", 3]]
Redirected to test.host/ Completed 302 Found in 397ms (ActiveRecord: 1.3ms)
[1m[35m (0.5ms)[0m ROLLBACK [1m[36m (0.2ms)[0m [1mBEGIN[0m
QuestionsControllerTest: test_answers_should_show
[1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.5ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.5ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1
Processing by QuestionsController#show_answers as HTML
Parameters: {"week_id"=>"2", "exercise_code"=>"10192"}
[1m[36mLocalUser Load (0.9ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 1]]
[1m[35mExercise Load (0.4ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1 [["code", 10192]]
[1m[36mWeek Load (1.0ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 2]]
[1m[35mSetup Load (0.8ms)[0m SELECT "setups".* FROM "setups" LIMIT 1
[1m[36mLearningObject Load (2.7ms)[0m [1mSELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = (10192))[0m
[1m[35mLearningObject Load (0.9ms)[0m SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = (10192)) AND "learning_objects"."is_special_question" = $1 [["is_special_question", "t"]]
[1m[36mLearningObject Load (0.4ms)[0m [1mSELECT "learning_objects".* FROM "learning_objects"[0m
[1m[35mUserToLoRelation Load (0.7ms)[0m SELECT "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1
Completed 500 Internal Server Error in 142ms (ActiveRecord: 14.9ms)
[1m[36m (0.3ms)[0m [1mROLLBACK[0m [1m[35m (0.1ms)[0m BEGIN
QuestionsControllerTest: test_student_can_get_show_test
[1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.5ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1 [1m[36mExercise Load (0.4ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1[0m
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
[1m[35mLocalUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 1]]
[1m[36mSetup Load (0.5ms)[0m [1mSELECT "setups".* FROM "setups" LIMIT 1[0m
[1m[35mExercise Load (0.4ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1 [["code", 10191]]
[1m[36mExercise Load (0.4ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1[0m [["code", 10191]]
[1m[35mUserToLoRelation Exists (0.4ms)[0m SELECT 1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 AND "user_to_lo_relations"."user_id" = $2 LIMIT 1 [["exercise_id", 1], ["user_id", 1]]
Redirected to test.host/
- ALEF | 2016-04-18 10:11:24 +0200 |[[[“0.0.0.0”]]
-
] [33m:[0m student1 tried to write test with code: 10191 multiple times
Completed 302 Found in 26ms (ActiveRecord: 2.1ms)
[1m[36m (0.4ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
QuestionsControllerTest: test_student_can_post_submit_test
[1m[36mUser Load (0.8ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.5ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1 [1m[36mExercise Load (0.5ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1[0m [1m[35mLearningObject Load (0.6ms)[0m SELECT "learning_objects".* FROM "learning_objects" ORDER BY "learning_objects"."id" ASC LIMIT 1
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
[1m[36mLocalUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 1]]
[1m[35mSetup Load (0.6ms)[0m SELECT "setups".* FROM "setups" LIMIT 1
[1m[36mExercise Load (0.4ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1[0m [["code", 10191]]
[1m[35mExercise Load (0.4ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1 [["code", 10191]]
[1m[36mUserToLoRelation Exists (0.4ms)[0m [1mSELECT 1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 AND "user_to_lo_relations"."user_id" = $2 LIMIT 1[0m [["exercise_id", 1], ["user_id", 1]]
Redirected to test.host/
- ALEF | 2016-04-18 10:11:24 +0200 |[[[“0.0.0.0”]]
-
] [33m:[0m student1 tried to write test with code: 10191 multiple times
Completed 302 Found in 12ms (ActiveRecord: 2.4ms)
[1m[35m (0.5ms)[0m SELECT COUNT(*) FROM "user_to_lo_relations" [1m[36mAnswer Load (0.7ms)[0m [1mSELECT "answers".* FROM "answers" WHERE (learning_object_id = (1) AND is_correct= true) ORDER BY "answers"."id" ASC LIMIT 1[0m
Processing by QuestionsController#submit_test as HTML
Parameters: {"questions"=>{"1"=>{"type"=>"SingleChoiceQuestion", "commit"=>"send_answer", "answer"=>"1"}}, "commit"=>"submit_test", "week_id"=>"1", "exercise_code"=>"10191"}
[1m[35mExercise Load (0.6ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1 [["code", 10191]]
[1m[36mExercise Load (0.3ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1[0m [["code", 10191]]
[1m[35mUserToLoRelation Exists (0.4ms)[0m SELECT 1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 LIMIT 1 [["exercise_id", 1]]
- ALEF | 2016-04-18 10:11:24 +0200 |[[[“0.0.0.0”]]
-
] [32m:[0m student1 submitted test with exercise code: 10191
[1m[36mLearningObject Load (0.3ms)[0m [1mSELECT "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1[0m [["id", 1]]
[1m[35mSetup Load (0.5ms)[0m SELECT "setups".* FROM "setups" LIMIT 1
[1m[36mExercise Load (0.3ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1[0m [["code", 10191]]
[1m[35m (0.3ms)[0m SELECT "answers"."id" FROM "answers" WHERE "answers"."learning_object_id" = $1 AND "answers"."is_correct" = $2 [["learning_object_id", 1], ["is_correct", "t"]]
[1m[36m (0.3ms)[0m [1mSAVEPOINT active_record_1[0m
[1m[35mSQL (0.9ms)[0m INSERT INTO "user_to_lo_relations" ("setup_id", "user_id", "exercise_id", "interaction", "type", "learning_object_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id" [["setup_id", 1], ["user_id", 1], ["exercise_id", 1], ["interaction", "1"], ["type", "UserSolvedLoRelation"], ["learning_object_id", 1], ["created_at", "2016-04-18 08:11:24.445425"], ["updated_at", "2016-04-18 08:11:24.445425"]]
[1m[36m (0.3ms)[0m [1mRELEASE SAVEPOINT active_record_1[0m
Completed 200 OK in 35ms (Views: 0.2ms | ActiveRecord: 4.4ms)
[1m[35m (0.5ms)[0m SELECT COUNT(*) FROM "user_to_lo_relations" [1m[36m (0.5ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
QuestionsControllerTest: test_administrator_cannot_get_show_test
[1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.7ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.5ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1 [1m[36mExercise Load (0.4ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1[0m
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
[1m[35mLocalUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 4]]
Redirected to test.host/ Completed 302 Found in 8ms (ActiveRecord: 0.6ms)
[1m[36m (0.4ms)[0m [1mROLLBACK[0m [1m[35m (0.1ms)[0m BEGIN
QuestionsControllerTest: test_administrator_cannot_post_submit_test
[1m[36mUser Load (0.7ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.6ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1 [1m[36mExercise Load (0.7ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1[0m
Processing by QuestionsController#submit_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
[1m[35mLocalUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 4]]
Redirected to test.host/ Completed 302 Found in 8ms (ActiveRecord: 0.7ms)
[1m[36m (0.3ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
QuestionsControllerTest: test_answers_should_not_show
[1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.7ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.5ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1 [1m[36mExercise Load (0.5ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1[0m
Processing by QuestionsController#show_answers as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
[1m[35mLocalUser Load (0.4ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 1]]
[1m[36mExercise Load (0.3ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1[0m [["code", 10191]]
Redirected to back location Completed 302 Found in 3ms (ActiveRecord: 0.6ms)
[1m[35m (0.3ms)[0m ROLLBACK [1m[36m (0.1ms)[0m [1mBEGIN[0m
QuestionsControllerTest: test_teacher_cannot_get_show_test
[1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.4ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.5ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
[1m[36mLocalUser Load (0.4ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 3]]
[1m[35mExercise Load (0.5ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1 [["user_id", 3]]
Redirected to test.host/ Completed 302 Found in 10ms (ActiveRecord: 0.9ms)
[1m[36m (0.3ms)[0m [1mROLLBACK[0m
[1m[36mActiveRecord::SchemaMigration Load (0.5ms)[0m [1mSELECT "schema_migrations".* FROM "schema_migrations"[0m
[1m[35m (0.3ms)[0m BEGIN
[1m[36mSQL (0.7ms)[0m [1mINSERT INTO "courses" ("name", "created_at", "updated_at") VALUES ($1, $2, $3) RETURNING "id"[0m [["name", "PSI"], ["created_at", "2016-04-18 08:11:59.843965"], ["updated_at", "2016-04-18 08:11:59.843965"]]
[1m[35m (158.8ms)[0m COMMIT
[1m[36m (0.4ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.9ms)[0m INSERT INTO "setups" ("name", "first_week_at", "week_count", "course_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6) RETURNING "id" [["name", "PSI 2015"], ["first_week_at", "2015-09-20 22:00:00.000000"], ["week_count", 4], ["course_id", 3], ["created_at", "2016-04-18 08:12:00.025955"], ["updated_at", "2016-04-18 08:12:00.025955"]]
[1m[36m (1.0ms)[0m [1mCOMMIT[0m
[1m[35m (0.3ms)[0m BEGIN
[1m[36mSQL (0.8ms)[0m [1mINSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id"[0m [["setup_id", 2], ["number", 1]]
[1m[35m (1.2ms)[0m COMMIT
[1m[36m (0.3ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.5ms)[0m INSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id" [["setup_id", 2], ["number", 2]]
[1m[36m (0.9ms)[0m [1mCOMMIT[0m
[1m[35m (0.2ms)[0m BEGIN
[1m[36mSQL (0.5ms)[0m [1mINSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id"[0m [["setup_id", 2], ["number", 3]]
[1m[35m (1.0ms)[0m COMMIT
[1m[36m (0.4ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.5ms)[0m INSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id" [["setup_id", 2], ["number", 4]]
[1m[36m (0.9ms)[0m [1mCOMMIT[0m
[1m[35m (0.3ms)[0m BEGIN
[1m[36mExercise Exists (0.7ms)[0m [1mSELECT 1 AS one FROM "exercises" WHERE "exercises"."code" = 10191 LIMIT 1[0m
[1m[35m (0.4ms)[0m ROLLBACK
[1m[36mActiveRecord::SchemaMigration Load (0.6ms)[0m [1mSELECT "schema_migrations".* FROM "schema_migrations"[0m
[1m[35m (0.3ms)[0m BEGIN
QuestionsControllerTest: test_administrator_cannot_get_show_test
[1m[36mUser Load (0.9ms)[0m [1mSELECT "users".* FROM "users" WHERE (login = student1) ORDER BY "users"."id" ASC LIMIT 1[0m
PG::UndefinedColumn: ERROR: column “student1” does not exist LINE 1: SELECT “users”.* FROM “users” WHERE (login = student1) ORD…
^
: SELECT “users”.* FROM “users” WHERE (login = student1) ORDER BY “users”.“id” ASC LIMIT 1
[1m[35m (0.2ms)[0m ROLLBACK [1m[36m (0.1ms)[0m [1mBEGIN[0m
QuestionsControllerTest: test_administrator_cannot_post_submit_test
[1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (login = student1) ORDER BY "users"."id" ASC LIMIT 1
PG::UndefinedColumn: ERROR: column “student1” does not exist LINE 1: SELECT “users”.* FROM “users” WHERE (login = student1) ORD…
^
: SELECT “users”.* FROM “users” WHERE (login = student1) ORDER BY “users”.“id” ASC LIMIT 1
[1m[36m (0.2ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
QuestionsControllerTest: test_teacher_cannot_get_show_test
[1m[36mUser Load (1.0ms)[0m [1mSELECT "users".* FROM "users" WHERE (login = student1) ORDER BY "users"."id" ASC LIMIT 1[0m
PG::UndefinedColumn: ERROR: column “student1” does not exist LINE 1: SELECT “users”.* FROM “users” WHERE (login = student1) ORD…
^
: SELECT “users”.* FROM “users” WHERE (login = student1) ORDER BY “users”.“id” ASC LIMIT 1
[1m[35m (0.4ms)[0m ROLLBACK [1m[36m (0.2ms)[0m [1mBEGIN[0m
QuestionsControllerTest: test_answers_should_show
[1m[35mUser Load (1.0ms)[0m SELECT "users".* FROM "users" WHERE (login = student1) ORDER BY "users"."id" ASC LIMIT 1
PG::UndefinedColumn: ERROR: column “student1” does not exist LINE 1: SELECT “users”.* FROM “users” WHERE (login = student1) ORD…
^
: SELECT “users”.* FROM “users” WHERE (login = student1) ORDER BY “users”.“id” ASC LIMIT 1
[1m[36m (0.3ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
QuestionsControllerTest: test_student_can_post_submit_test
[1m[36mUser Load (1.1ms)[0m [1mSELECT "users".* FROM "users" WHERE (login = student1) ORDER BY "users"."id" ASC LIMIT 1[0m
PG::UndefinedColumn: ERROR: column “student1” does not exist LINE 1: SELECT “users”.* FROM “users” WHERE (login = student1) ORD…
^
: SELECT “users”.* FROM “users” WHERE (login = student1) ORDER BY “users”.“id” ASC LIMIT 1
[1m[35m (0.3ms)[0m ROLLBACK [1m[36m (0.2ms)[0m [1mBEGIN[0m
QuestionsControllerTest: test_answers_should_not_show
[1m[35mUser Load (1.2ms)[0m SELECT "users".* FROM "users" WHERE (login = student1) ORDER BY "users"."id" ASC LIMIT 1
PG::UndefinedColumn: ERROR: column “student1” does not exist LINE 1: SELECT “users”.* FROM “users” WHERE (login = student1) ORD…
^
: SELECT “users”.* FROM “users” WHERE (login = student1) ORDER BY “users”.“id” ASC LIMIT 1
[1m[36m (0.3ms)[0m [1mROLLBACK[0m [1m[35m (0.3ms)[0m BEGIN
QuestionsControllerTest: test_student_can_get_show_test
[1m[36mUser Load (1.1ms)[0m [1mSELECT "users".* FROM "users" WHERE (login = student1) ORDER BY "users"."id" ASC LIMIT 1[0m
PG::UndefinedColumn: ERROR: column “student1” does not exist LINE 1: SELECT “users”.* FROM “users” WHERE (login = student1) ORD…
^
: SELECT “users”.* FROM “users” WHERE (login = student1) ORDER BY “users”.“id” ASC LIMIT 1
[1m[35m (0.3ms)[0m ROLLBACK [1m[36m (0.3ms)[0m [1mBEGIN[0m
QuestionsControllerTest: test_teacher_cannot_post_submit_test
[1m[35mUser Load (1.1ms)[0m SELECT "users".* FROM "users" WHERE (login = student1) ORDER BY "users"."id" ASC LIMIT 1
PG::UndefinedColumn: ERROR: column “student1” does not exist LINE 1: SELECT “users”.* FROM “users” WHERE (login = student1) ORD…
^
: SELECT “users”.* FROM “users” WHERE (login = student1) ORDER BY “users”.“id” ASC LIMIT 1
[1m[36m (0.5ms)[0m [1mROLLBACK[0m [1m[36mActiveRecord::SchemaMigration Load (0.7ms)[0m [1mSELECT "schema_migrations".* FROM "schema_migrations"[0m [1m[35m (0.3ms)[0m BEGIN
QuestionsControllerTest: test_administrator_cannot_post_submit_test
[1m[36mUser Load (1.8ms)[0m [1mSELECT "users".* FROM "users" WHERE (login = 'student1') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (1.0ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1 [1m[36mExercise Load (0.6ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1[0m
Processing by QuestionsController#submit_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
[1m[35mLocalUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 4]]
Redirected to test.host/ Completed 302 Found in 385ms (ActiveRecord: 1.0ms)
[1m[36m (0.5ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
QuestionsControllerTest: test_teacher_cannot_post_submit_test
[1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (login = 'student1') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (1.3ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.7ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1 [1m[36mExercise Load (0.5ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1[0m
Processing by QuestionsController#submit_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
[1m[35mLocalUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 3]]
[1m[36mExercise Load (0.4ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1[0m [["user_id", 3]]
Redirected to test.host/ Completed 302 Found in 11ms (ActiveRecord: 0.9ms)
[1m[35m (0.4ms)[0m ROLLBACK [1m[36m (0.3ms)[0m [1mBEGIN[0m
QuestionsControllerTest: test_answers_should_not_show
[1m[35mUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE (login = 'student1') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.6ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.6ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1
Processing by QuestionsController#show_answers as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
[1m[36mLocalUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 1]]
[1m[35mExercise Load (0.4ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1 [["code", 10191]]
Redirected to back location Completed 302 Found in 4ms (ActiveRecord: 1.0ms)
[1m[36m (0.3ms)[0m [1mROLLBACK[0m [1m[35m (0.3ms)[0m BEGIN
QuestionsControllerTest: test_student_can_post_submit_test
[1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (login = 'student1') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (1.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.9ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1 [1m[36mExercise Load (0.5ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1[0m [1m[35mLearningObject Load (0.7ms)[0m SELECT "learning_objects".* FROM "learning_objects" ORDER BY "learning_objects"."id" ASC LIMIT 1
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
[1m[36mLocalUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 1]]
[1m[35mSetup Load (0.9ms)[0m SELECT "setups".* FROM "setups" LIMIT 1
[1m[36mExercise Load (0.5ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1[0m [["code", 10191]]
[1m[35mExercise Load (0.5ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1 [["code", 10191]]
[1m[36mUserToLoRelation Exists (0.6ms)[0m [1mSELECT 1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 AND "user_to_lo_relations"."user_id" = $2 LIMIT 1[0m [["exercise_id", 1], ["user_id", 1]]
Redirected to test.host/
- ALEF | 2016-04-18 10:13:13 +0200 |[[[“0.0.0.0”]]
-
] [33m:[0m student1 tried to write test with code: 10191 multiple times
Completed 302 Found in 77ms (ActiveRecord: 6.5ms)
[1m[35m (0.7ms)[0m SELECT COUNT(*) FROM "user_to_lo_relations" [1m[36mAnswer Load (1.3ms)[0m [1mSELECT "answers".* FROM "answers" WHERE (learning_object_id = (1) AND is_correct= true) ORDER BY "answers"."id" ASC LIMIT 1[0m
Processing by QuestionsController#submit_test as HTML
Parameters: {"questions"=>{"1"=>{"type"=>"SingleChoiceQuestion", "commit"=>"send_answer", "answer"=>"1"}}, "commit"=>"submit_test", "week_id"=>"1", "exercise_code"=>"10191"}
[1m[35mExercise Load (0.6ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1 [["code", 10191]]
[1m[36mExercise Load (0.4ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1[0m [["code", 10191]]
[1m[35mUserToLoRelation Exists (0.4ms)[0m SELECT 1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 LIMIT 1 [["exercise_id", 1]]
- ALEF | 2016-04-18 10:13:13 +0200 |[[[“0.0.0.0”]]
-
] [32m:[0m student1 submitted test with exercise code: 10191
[1m[36mLearningObject Load (0.4ms)[0m [1mSELECT "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1[0m [["id", 1]]
[1m[35mSetup Load (0.4ms)[0m SELECT "setups".* FROM "setups" LIMIT 1
[1m[36mExercise Load (0.3ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1[0m [["code", 10191]]
[1m[35m (0.4ms)[0m SELECT "answers"."id" FROM "answers" WHERE "answers"."learning_object_id" = $1 AND "answers"."is_correct" = $2 [["learning_object_id", 1], ["is_correct", "t"]]
[1m[36m (0.5ms)[0m [1mSAVEPOINT active_record_1[0m
[1m[35mSQL (1.1ms)[0m INSERT INTO "user_to_lo_relations" ("setup_id", "user_id", "exercise_id", "interaction", "type", "learning_object_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id" [["setup_id", 1], ["user_id", 1], ["exercise_id", 1], ["interaction", "1"], ["type", "UserSolvedLoRelation"], ["learning_object_id", 1], ["created_at", "2016-04-18 08:13:13.733017"], ["updated_at", "2016-04-18 08:13:13.733017"]]
[1m[36m (0.3ms)[0m [1mRELEASE SAVEPOINT active_record_1[0m
Completed 200 OK in 41ms (Views: 0.2ms | ActiveRecord: 5.2ms)
[1m[35m (0.5ms)[0m SELECT COUNT(*) FROM "user_to_lo_relations" [1m[36m (0.5ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
QuestionsControllerTest: test_administrator_cannot_get_show_test
[1m[36mUser Load (0.7ms)[0m [1mSELECT "users".* FROM "users" WHERE (login = 'student1') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.6ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1 [1m[36mExercise Load (0.6ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1[0m
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
[1m[35mLocalUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 4]]
Redirected to test.host/ Completed 302 Found in 9ms (ActiveRecord: 0.6ms)
[1m[36m (0.5ms)[0m [1mROLLBACK[0m [1m[35m (0.3ms)[0m BEGIN
QuestionsControllerTest: test_student_can_get_show_test
[1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (login = 'student1') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.6ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1 [1m[36mExercise Load (0.6ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1[0m
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
[1m[35mLocalUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 1]]
[1m[36mSetup Load (0.6ms)[0m [1mSELECT "setups".* FROM "setups" LIMIT 1[0m
[1m[35mExercise Load (0.4ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1 [["code", 10191]]
[1m[36mExercise Load (0.4ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1[0m [["code", 10191]]
[1m[35mUserToLoRelation Exists (0.5ms)[0m SELECT 1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 AND "user_to_lo_relations"."user_id" = $2 LIMIT 1 [["exercise_id", 1], ["user_id", 1]]
Redirected to test.host/
- ALEF | 2016-04-18 10:13:13 +0200 |[[[“0.0.0.0”]]
-
] [33m:[0m student1 tried to write test with code: 10191 multiple times
Completed 302 Found in 16ms (ActiveRecord: 2.6ms)
[1m[36m (0.4ms)[0m [1mROLLBACK[0m [1m[35m (0.4ms)[0m BEGIN
QuestionsControllerTest: test_teacher_cannot_get_show_test
[1m[36mUser Load (0.8ms)[0m [1mSELECT "users".* FROM "users" WHERE (login = 'student1') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.8ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.7ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.6ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1 [1m[36mExercise Load (0.6ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1[0m
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
[1m[35mLocalUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 3]]
[1m[36mExercise Load (0.5ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1[0m [["user_id", 3]]
Redirected to test.host/ Completed 302 Found in 10ms (ActiveRecord: 1.0ms)
[1m[35m (0.4ms)[0m ROLLBACK [1m[36m (0.2ms)[0m [1mBEGIN[0m
QuestionsControllerTest: test_answers_should_show
[1m[35mUser Load (0.9ms)[0m SELECT "users".* FROM "users" WHERE (login = 'student1') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (2.0ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (3.2ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1[0m [1m[35mExercise Load (1.3ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1
Processing by QuestionsController#show_answers as HTML
Parameters: {"week_id"=>"2", "exercise_code"=>"10192"}
[1m[36mLocalUser Load (5.0ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 1]]
[1m[35mExercise Load (0.4ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1 [["code", 10192]]
[1m[36mWeek Load (0.8ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 2]]
[1m[35mSetup Load (0.5ms)[0m SELECT "setups".* FROM "setups" LIMIT 1
[1m[36mLearningObject Load (2.5ms)[0m [1mSELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = (10192))[0m
[1m[35mLearningObject Load (1.1ms)[0m SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = (10192)) AND "learning_objects"."is_special_question" = $1 [["is_special_question", "t"]]
[1m[36mLearningObject Load (0.5ms)[0m [1mSELECT "learning_objects".* FROM "learning_objects"[0m
[1m[35mUserToLoRelation Load (0.5ms)[0m SELECT "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1
Completed 500 Internal Server Error in 102ms (ActiveRecord: 14.0ms)
[1m[36m (0.3ms)[0m [1mROLLBACK[0m
[1m[36m (128.0ms)[0m [1mCREATE TABLE "schema_migrations" ("version" character varying NOT NULL) [0m
[1m[35m (3.6ms)[0m CREATE UNIQUE INDEX "unique_schema_migrations" ON "schema_migrations" ("version")
[1m[36mActiveRecord::SchemaMigration Load (0.5ms)[0m [1mSELECT "schema_migrations".* FROM "schema_migrations"[0m
Migrating to CreateBasicSchema (20150302000328)
[1m[35m (0.3ms)[0m BEGIN
[1m[36m (7.4ms)[0m [1mCREATE TABLE "users" ("id" serial primary key, "login" character varying, "aisid" character varying, "role" integer, "first_name" character varying, "last_name" character varying, "password" character varying, "salt" character varying, "authorization" character varying, "created_at" timestamp, "updated_at" timestamp) [0m
[1m[35m (7.0ms)[0m CREATE TABLE "setups" ("id" serial primary key, "name" character varying, "first_week_at" timestamp, "week_count" integer, "created_at" timestamp, "updated_at" timestamp)
[1m[36m (5.9ms)[0m [1mCREATE TABLE "weeks" ("id" serial primary key, "setup_id" integer, "number" integer) [0m
[1m[35m (2.1ms)[0m ALTER TABLE "weeks" ADD CONSTRAINT "fk_rails_f5e8de8e9f"
FOREIGN KEY (“setup_id”)
REFERENCES "setups" ("id")
[1m[36m (3.9ms)[0m [1mCREATE TABLE "setups_users" ("id" serial primary key, "setup_id" integer NOT NULL, "user_id" integer NOT NULL, "is_valid" boolean, "is_tracked" boolean, "created_at" timestamp, "updated_at" timestamp) [0m
[1m[35m (1.2ms)[0m ALTER TABLE "setups_users" ADD CONSTRAINT "fk_rails_f3c0566743"
FOREIGN KEY (“setup_id”)
REFERENCES "setups" ("id")
[1m[36m (1.1ms)[0m [1mALTER TABLE "setups_users" ADD CONSTRAINT "fk_rails_987c0e4723"
FOREIGN KEY (“user_id”)
REFERENCES "users" ("id")
[0m
[1m[35m (10.0ms)[0m CREATE TABLE "learning_objects" ("id" serial primary key, "lo_id" character varying, "type" character varying, "question_text" text, "created_at" timestamp, "updated_at" timestamp)
[1m[36m (6.7ms)[0m [1mCREATE TABLE "answers" ("id" serial primary key, "learning_object_id" integer NOT NULL, "answer_text" text, "is_correct" boolean, "created_at" timestamp, "updated_at" timestamp) [0m
[1m[35m (1.8ms)[0m ALTER TABLE "answers" ADD CONSTRAINT "fk_rails_0772c17cc1"
FOREIGN KEY (“learning_object_id”)
REFERENCES "learning_objects" ("id")
[1m[36m (11.0ms)[0m [1mCREATE TABLE "concepts" ("id" serial primary key, "setup_id" integer NOT NULL, "name" character varying, "created_at" timestamp, "updated_at" timestamp) [0m
[1m[35m (1.2ms)[0m ALTER TABLE "concepts" ADD CONSTRAINT "fk_rails_6e6554a140"
FOREIGN KEY (“setup_id”)
REFERENCES "setups" ("id")
[1m[36m (3.9ms)[0m [1mCREATE TABLE "concepts_weeks" ("id" serial primary key, "week_id" integer NOT NULL, "concept_id" integer NOT NULL) [0m
[1m[35m (1.2ms)[0m ALTER TABLE "concepts_weeks" ADD CONSTRAINT "fk_rails_b16f36c3f3"
FOREIGN KEY (“week_id”)
REFERENCES "weeks" ("id")
[1m[36m (1.1ms)[0m [1mALTER TABLE "concepts_weeks" ADD CONSTRAINT "fk_rails_d614b526d2"
FOREIGN KEY (“concept_id”)
REFERENCES "concepts" ("id")
[0m
[1m[35m (9.7ms)[0m CREATE TABLE "user_to_lo_relations" ("id" serial primary key, "user_id" integer NOT NULL, "learning_object_id" integer NOT NULL, "setup_id" integer NOT NULL, "type" character varying, "interaction" character varying, "created_at" timestamp, "updated_at" timestamp)
[1m[36m (1.3ms)[0m [1mALTER TABLE "user_to_lo_relations" ADD CONSTRAINT "fk_rails_7c1e75e2b2"
FOREIGN KEY (“user_id”)
REFERENCES "users" ("id")
[0m
[1m[35m (1.1ms)[0m ALTER TABLE "user_to_lo_relations" ADD CONSTRAINT "fk_rails_845881ce8c"
FOREIGN KEY (“learning_object_id”)
REFERENCES "learning_objects" ("id")
[1m[36m (1.1ms)[0m [1mALTER TABLE "user_to_lo_relations" ADD CONSTRAINT "fk_rails_274eca9dbf"
FOREIGN KEY (“setup_id”)
REFERENCES "setups" ("id")
[0m
[1m[35m (3.8ms)[0m CREATE TABLE "concepts_learning_objects" ("id" serial primary key, "concept_id" integer NOT NULL, "learning_object_id" integer NOT NULL)
[1m[36m (1.2ms)[0m [1mALTER TABLE "concepts_learning_objects" ADD CONSTRAINT "fk_rails_0b7cee6020"
FOREIGN KEY (“concept_id”)
REFERENCES "concepts" ("id")
[0m
[1m[35m (1.3ms)[0m ALTER TABLE "concepts_learning_objects" ADD CONSTRAINT "fk_rails_68f094ba63"
FOREIGN KEY (“learning_object_id”)
REFERENCES "learning_objects" ("id")
[1m[36mSQL (0.4ms)[0m [1mINSERT INTO "schema_migrations" ("version") VALUES ($1)[0m [["version", "20150302000328"]]
[1m[35m (5.8ms)[0m COMMIT
Migrating to AddDeviseToUsers (20150306144552)
[1m[36m (0.8ms)[0m [1mBEGIN[0m
[1m[35m (8.0ms)[0m ALTER TABLE "users" ADD "email" character varying DEFAULT '' NOT NULL
[1m[36m (10.0ms)[0m [1mALTER TABLE "users" ADD "encrypted_password" character varying DEFAULT '' NOT NULL[0m
[1m[35m (0.6ms)[0m ALTER TABLE "users" ADD "reset_password_token" character varying
[1m[36m (0.6ms)[0m [1mALTER TABLE "users" ADD "reset_password_sent_at" timestamp[0m
[1m[35m (0.5ms)[0m ALTER TABLE "users" ADD "remember_created_at" timestamp
[1m[36m (7.9ms)[0m [1mALTER TABLE "users" ADD "sign_in_count" integer DEFAULT 0 NOT NULL[0m
[1m[35m (0.5ms)[0m ALTER TABLE "users" ADD "current_sign_in_at" timestamp
[1m[36m (0.5ms)[0m [1mALTER TABLE "users" ADD "last_sign_in_at" timestamp[0m
[1m[35m (0.4ms)[0m ALTER TABLE "users" ADD "current_sign_in_ip" inet
[1m[36m (0.4ms)[0m [1mALTER TABLE "users" ADD "last_sign_in_ip" inet[0m
[1m[35m (2.5ms)[0m CREATE UNIQUE INDEX "index_users_on_email" ON "users" ("email")
[1m[36m (3.0ms)[0m [1mCREATE UNIQUE INDEX "index_users_on_reset_password_token" ON "users" ("reset_password_token")[0m
[1m[35mSQL (0.4ms)[0m INSERT INTO "schema_migrations" ("version") VALUES ($1) [["version", "20150306144552"]]
[1m[36m (2.6ms)[0m [1mCOMMIT[0m
Migrating to AddAisLoginToUsers (20150309201154)
[1m[35m (0.5ms)[0m BEGIN
[1m[36m (0.8ms)[0m [1mALTER TABLE "users" ADD "aislogin" character varying[0m
[1m[35mSQL (0.4ms)[0m INSERT INTO "schema_migrations" ("version") VALUES ($1) [["version", "20150309201154"]]
[1m[36m (0.8ms)[0m [1mCOMMIT[0m
Migrating to AddConfirmedAtToUsers (20150314203050)
[1m[35m (0.3ms)[0m BEGIN
[1m[36m (0.7ms)[0m [1mALTER TABLE "users" ADD "confirmation_token" character varying[0m
[1m[35m (0.4ms)[0m ALTER TABLE "users" ADD "confirmed_at" timestamp
[1m[36m (0.4ms)[0m [1mALTER TABLE "users" ADD "confirmation_sent_at" timestamp[0m
[1m[35m (1.1ms)[0m ALTER TABLE "users" ADD "unconfirmed_email" character varying
[1m[36mSQL (0.4ms)[0m [1mINSERT INTO "schema_migrations" ("version") VALUES ($1)[0m [["version", "20150314203050"]]
[1m[35m (0.8ms)[0m COMMIT
Migrating to FixColumnTypeNameInLearningObject (20150315104201)
[1m[36m (0.3ms)[0m [1mBEGIN[0m
[1m[35m (0.4ms)[0m ALTER TABLE "learning_objects" RENAME COLUMN "type" TO "question_type"
[1m[36mSQL (0.3ms)[0m [1mINSERT INTO "schema_migrations" ("version") VALUES ($1)[0m [["version", "20150315104201"]]
[1m[35m (1.1ms)[0m COMMIT
Migrating to AddLockedAtToUser (20150316204148)
[1m[36m (0.6ms)[0m [1mBEGIN[0m
[1m[35m (13.6ms)[0m ALTER TABLE "users" ADD "failed_attempts" integer DEFAULT 0 NOT NULL
[1m[36m (0.4ms)[0m [1mALTER TABLE "users" ADD "unlock_token" character varying[0m
[1m[35m (0.3ms)[0m ALTER TABLE "users" ADD "locked_at" timestamp
[1m[36mSQL (0.2ms)[0m [1mINSERT INTO "schema_migrations" ("version") VALUES ($1)[0m [["version", "20150316204148"]]
[1m[35m (2.0ms)[0m COMMIT
Migrating to AddRememberTokenToUser (20150316204619)
[1m[36m (0.3ms)[0m [1mBEGIN[0m
[1m[35m (0.4ms)[0m ALTER TABLE "users" ADD "remember_token" character varying
[1m[36mSQL (0.3ms)[0m [1mINSERT INTO "schema_migrations" ("version") VALUES ($1)[0m [["version", "20150316204619"]]
[1m[35m (1.1ms)[0m COMMIT
Migrating to RenameQuestionTypeToTypeInLearningObjects (20150324120645)
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35m (0.3ms)[0m ALTER TABLE "learning_objects" RENAME COLUMN "question_type" TO "type"
[1m[36mSQL (0.2ms)[0m [1mINSERT INTO "schema_migrations" ("version") VALUES ($1)[0m [["version", "20150324120645"]]
[1m[35m (3.4ms)[0m COMMIT
Migrating to FixDeviseUsers (20150327002308)
[1m[36m (0.3ms)[0m [1mBEGIN[0m
[1m[35m (0.5ms)[0m ALTER TABLE "users" DROP "password"
[1m[36m (0.4ms)[0m [1mALTER TABLE "users" DROP "salt"[0m
[1m[35m (0.3ms)[0m ALTER TABLE "users" DROP "authorization"
[1m[36m (0.3ms)[0m [1mALTER TABLE "users" DROP "aislogin"[0m
[1m[35m (0.5ms)[0m ALTER TABLE "users" DROP "email"
[1m[36m (0.4ms)[0m [1mALTER TABLE "users" DROP "encrypted_password"[0m
[1m[35m (0.4ms)[0m ALTER TABLE "users" DROP "reset_password_token"
[1m[36m (0.3ms)[0m [1mALTER TABLE "users" DROP "reset_password_sent_at"[0m
[1m[35m (0.3ms)[0m ALTER TABLE "users" DROP "confirmation_token"
[1m[36m (0.3ms)[0m [1mALTER TABLE "users" DROP "confirmed_at"[0m
[1m[35m (0.4ms)[0m ALTER TABLE "users" DROP "confirmation_sent_at"
[1m[36m (0.4ms)[0m [1mALTER TABLE "users" DROP "unconfirmed_email"[0m
[1m[35m (0.6ms)[0m ALTER TABLE "users" DROP "failed_attempts"
[1m[36m (0.3ms)[0m [1mALTER TABLE "users" DROP "unlock_token"[0m
[1m[35m (0.3ms)[0m ALTER TABLE "users" DROP "locked_at"
[1m[36m (2.3ms)[0m [1mCREATE UNIQUE INDEX "index_users_on_login" ON "users" ("login")[0m
[1m[35mSQL (0.3ms)[0m INSERT INTO "schema_migrations" ("version") VALUES ($1) [["version", "20150327002308"]]
[1m[36m (1.2ms)[0m [1mCOMMIT[0m
Migrating to ChangeRoleInUsers (20150327022553)
[1m[35m (1.4ms)[0m BEGIN
[1m[36m (9.3ms)[0m [1mALTER TABLE "users" ADD "role2" character varying DEFAULT 'student' NOT NULL[0m
[1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users"
[1m[36m (0.4ms)[0m [1mALTER TABLE "users" DROP "role"[0m
[1m[35m (0.2ms)[0m ALTER TABLE "users" RENAME COLUMN "role2" TO "role"
[1m[36mSQL (0.2ms)[0m [1mINSERT INTO "schema_migrations" ("version") VALUES ($1)[0m [["version", "20150327022553"]]
[1m[35m (1.9ms)[0m COMMIT
Migrating to AddDatabaseAuthenticatableToUser (20150327023912)
[1m[36m (0.3ms)[0m [1mBEGIN[0m
[1m[35m (8.7ms)[0m ALTER TABLE "users" ADD "encrypted_password" character varying DEFAULT '' NOT NULL
[1m[36mSQL (0.2ms)[0m [1mINSERT INTO "schema_migrations" ("version") VALUES ($1)[0m [["version", "20150327023912"]]
[1m[35m (1.6ms)[0m COMMIT
Migrating to AddTypeToUsers (20150327164249)
[1m[36m (0.5ms)[0m [1mBEGIN[0m
[1m[35m (12.4ms)[0m ALTER TABLE "users" ADD "type" character varying DEFAULT '' NOT NULL
[1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users"[0m
[1m[35m (0.7ms)[0m ALTER TABLE "users" ALTER COLUMN "type" TYPE character varying
[1m[36m (0.3ms)[0m [1mALTER TABLE "users" ALTER "type" SET NOT NULL[0m
[1m[35mSQL (0.2ms)[0m INSERT INTO "schema_migrations" ("version") VALUES ($1) [["version", "20150327164249"]]
[1m[36m (1.7ms)[0m [1mCOMMIT[0m
Migrating to AddUniquenessToUsersLogin (20150327224543)
[1m[35m (1.1ms)[0m BEGIN
[1m[36m (0.5ms)[0m [1mDROP INDEX "index_users_on_login"[0m
[1m[35m (2.5ms)[0m CREATE UNIQUE INDEX "index_users_on_login" ON "users" ("login")
[1m[36mSQL (0.3ms)[0m [1mINSERT INTO "schema_migrations" ("version") VALUES ($1)[0m [["version", "20150327224543"]]
[1m[35m (1.5ms)[0m COMMIT
Migrating to AddShowSolutionsToUsers (20150328152458)
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35m (10.9ms)[0m ALTER TABLE "users" ADD "show_solutions" boolean DEFAULT 'f'
[1m[36mSQL (0.2ms)[0m [1mINSERT INTO "schema_migrations" ("version") VALUES ($1)[0m [["version", "20150328152458"]]
[1m[35m (1.8ms)[0m COMMIT
Migrating to AddCourses (20150401132203)
[1m[36m (0.3ms)[0m [1mBEGIN[0m
[1m[35m (6.0ms)[0m CREATE TABLE "courses" ("id" serial primary key, "name" character varying, "created_at" timestamp, "updated_at" timestamp)
[1m[36m (0.7ms)[0m [1mALTER TABLE "concepts" DROP "setup_id"[0m
[1m[35m (0.6ms)[0m ALTER TABLE "setups" ADD "course_id" integer
[1m[36m (7.6ms)[0m [1mALTER TABLE "concepts" ADD "pseudo" boolean DEFAULT 't' NOT NULL[0m
[1m[35m (0.4ms)[0m ALTER TABLE "concepts" ADD "course_id" integer
[1m[36m (1.2ms)[0m [1mALTER TABLE "setups" ADD CONSTRAINT "fk_rails_ca712a136b"
FOREIGN KEY (“course_id”)
REFERENCES "courses" ("id")
[0m
[1m[35m (1.2ms)[0m ALTER TABLE "concepts" ADD CONSTRAINT "fk_rails_718c6ceaa7"
FOREIGN KEY (“course_id”)
REFERENCES "courses" ("id")
[1m[36mSQL (0.5ms)[0m [1mINSERT INTO "courses" ("name", "created_at", "updated_at") VALUES ($1, $2, $3) RETURNING "id"[0m [["name", "Course One"], ["created_at", "2016-04-18 08:17:20.226546"], ["updated_at", "2016-04-18 08:17:20.226546"]]
[1m[35mSQL (0.3ms)[0m UPDATE "setups" SET "course_id" = 1
[1m[36mSQL (0.3ms)[0m [1mUPDATE "concepts" SET "course_id" = 1[0m
[1m[35m (1.2ms)[0m ALTER TABLE "setups" ALTER COLUMN "course_id" TYPE integer
[1m[36m (0.3ms)[0m [1mALTER TABLE "setups" ALTER "course_id" SET NOT NULL[0m
[1m[35m (1.0ms)[0m ALTER TABLE "concepts" ALTER COLUMN "course_id" TYPE integer
[1m[36m (0.3ms)[0m [1mALTER TABLE "concepts" ALTER "course_id" SET NOT NULL[0m
[1m[35mSQL (0.2ms)[0m INSERT INTO "schema_migrations" ("version") VALUES ($1) [["version", "20150401132203"]]
[1m[36m (1.5ms)[0m [1mCOMMIT[0m
Migrating to AddReferenceIdToLearningObjects (20150405130311)
[1m[35m (0.5ms)[0m BEGIN
[1m[36m (0.4ms)[0m [1mALTER TABLE "learning_objects" ADD "reference_id" character varying[0m
[1m[35mSQL (0.2ms)[0m INSERT INTO "schema_migrations" ("version") VALUES ($1) [["version", "20150405130311"]]
[1m[36m (1.2ms)[0m [1mCOMMIT[0m
Migrating to RenameReferenceIdToExternalReferenceInLearningObjects (20150405213620)
[1m[35m (0.2ms)[0m BEGIN
[1m[36m (0.4ms)[0m [1mALTER TABLE "learning_objects" RENAME COLUMN "reference_id" TO "external_reference"[0m
[1m[35mSQL (0.2ms)[0m INSERT INTO "schema_migrations" ("version") VALUES ($1) [["version", "20150405213620"]]
[1m[36m (0.7ms)[0m [1mCOMMIT[0m
Migrating to AddQuestionNameToLearningObjects (20150408075026)
[1m[35m (0.2ms)[0m BEGIN
[1m[36m (0.4ms)[0m [1mALTER TABLE "learning_objects" ADD "question_name" character varying[0m
[1m[35mSQL (0.2ms)[0m INSERT INTO "schema_migrations" ("version") VALUES ($1) [["version", "20150408075026"]]
[1m[36m (0.7ms)[0m [1mCOMMIT[0m
Migrating to CreateFeedbacks (20150409162125)
[1m[35m (0.2ms)[0m BEGIN
[1m[36m (7.1ms)[0m [1mCREATE TABLE "feedbacks" ("id" serial primary key, "message" text NOT NULL, "user_id" integer, "url" text, "accept" text, "user_agent" text, "created_at" timestamp NOT NULL, "updated_at" timestamp NOT NULL) [0m
[1m[35mSQL (0.2ms)[0m INSERT INTO "schema_migrations" ("version") VALUES ($1) [["version", "20150409162125"]]
[1m[36m (1.3ms)[0m [1mCOMMIT[0m
Migrating to RemoveQuestionNameFromLearningObjects (20150410183933)
[1m[35m (0.5ms)[0m BEGIN
[1m[36m (0.5ms)[0m [1mALTER TABLE "learning_objects" DROP "question_name"[0m
[1m[35mSQL (0.2ms)[0m INSERT INTO "schema_migrations" ("version") VALUES ($1) [["version", "20150410183933"]]
[1m[36m (0.8ms)[0m [1mCOMMIT[0m
Migrating to AddImageToLearningObjects (20150412232137)
[1m[35m (0.2ms)[0m BEGIN
[1m[36m (0.4ms)[0m [1mALTER TABLE "learning_objects" ADD "image" bytea[0m
[1m[35mSQL (0.2ms)[0m INSERT INTO "schema_migrations" ("version") VALUES ($1) [["version", "20150412232137"]]
[1m[36m (3.1ms)[0m [1mCOMMIT[0m
Migrating to AddShowAllToSetups (20150416132600)
[1m[35m (0.3ms)[0m BEGIN
[1m[36m (8.2ms)[0m [1mALTER TABLE "setups" ADD "show_all" boolean DEFAULT 'f'[0m
[1m[35mSQL (0.2ms)[0m INSERT INTO "schema_migrations" ("version") VALUES ($1) [["version", "20150416132600"]]
[1m[36m (1.5ms)[0m [1mCOMMIT[0m
Migrating to AddEmailsToUsers (20150422120318)
[1m[35m (0.3ms)[0m BEGIN
[1m[36m (0.4ms)[0m [1mALTER TABLE "users" ADD "email" character varying[0m
[1m[35m (0.3ms)[0m ALTER TABLE "users" ADD "ais_email" character varying
[1m[36mSQL (0.2ms)[0m [1mINSERT INTO "schema_migrations" ("version") VALUES ($1)[0m [["version", "20150422120318"]]
[1m[35m (1.0ms)[0m COMMIT
Migrating to AddCourseToLearningObjects (20150425214010)
[1m[36m (0.3ms)[0m [1mBEGIN[0m
[1m[35m (0.4ms)[0m ALTER TABLE "learning_objects" ADD "course_id" integer
[1m[36mCourse Load (0.8ms)[0m [1mSELECT "courses".* FROM "courses" ORDER BY "courses"."id" ASC LIMIT 1[0m
[1m[35mSQL (0.4ms)[0m UPDATE "learning_objects" SET "course_id" = 1
[1m[36mSQL (0.2ms)[0m [1mINSERT INTO "schema_migrations" ("version") VALUES ($1)[0m [["version", "20150425214010"]]
[1m[35m (0.8ms)[0m COMMIT
Migrating to CreateRecommendationsSchema (20150426154401)
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35m (28.8ms)[0m CREATE TABLE "recommenders" ("id" serial primary key, "name" character varying NOT NULL)
[1m[36m (6.8ms)[0m [1mCREATE TABLE "recommendation_configurations" ("id" serial primary key, "name" character varying NOT NULL, "default" boolean DEFAULT 'f') [0m
[1m[35m (3.7ms)[0m CREATE TABLE "recommendation_linkers" ("id" serial primary key, "user_id" integer NOT NULL, "week_id" integer NOT NULL, "recommendation_configuration_id" integer NOT NULL)
[1m[36m (3.5ms)[0m [1mCREATE TABLE "recommenders_options" ("id" serial primary key, "recommendation_configuration_id" integer NOT NULL, "recommender_id" integer NOT NULL, "weight" integer NOT NULL) [0m
[1m[35m (1.2ms)[0m ALTER TABLE "recommendation_linkers" ADD CONSTRAINT "fk_rails_3dd57c4980"
FOREIGN KEY (“week_id”)
REFERENCES "weeks" ("id")
[1m[36m (1.4ms)[0m [1mALTER TABLE "recommendation_linkers" ADD CONSTRAINT "fk_rails_3326b2a71d"
FOREIGN KEY (“user_id”)
REFERENCES "users" ("id")
[0m
[1m[35m (1.1ms)[0m ALTER TABLE "recommendation_linkers" ADD CONSTRAINT "fk_rails_0ea44141f8"
FOREIGN KEY (“recommendation_configuration_id”)
REFERENCES "recommendation_configurations" ("id")
[1m[36m (1.4ms)[0m [1mALTER TABLE "recommenders_options" ADD CONSTRAINT "fk_rails_35d83ba815"
FOREIGN KEY (“recommendation_configuration_id”)
REFERENCES "recommendation_configurations" ("id")
[0m
[1m[35m (1.3ms)[0m ALTER TABLE "recommenders_options" ADD CONSTRAINT "fk_rails_de03314ce3"
FOREIGN KEY (“recommender_id”)
REFERENCES "recommenders" ("id")
[1m[36mSQL (0.2ms)[0m [1mINSERT INTO "schema_migrations" ("version") VALUES ($1)[0m [["version", "20150426154401"]]
[1m[35m (4.0ms)[0m COMMIT
Migrating to AddForeignKeyToFeedback (20150426215624)
[1m[36m (0.4ms)[0m [1mBEGIN[0m [1m[35m (1.4ms)[0m ALTER TABLE "feedbacks" ADD CONSTRAINT "fk_rails_c57bb6cf28"
FOREIGN KEY (“user_id”)
REFERENCES "users" ("id")
[1m[36mSQL (0.2ms)[0m [1mINSERT INTO "schema_migrations" ("version") VALUES ($1)[0m [["version", "20150426215624"]]
[1m[35m (3.0ms)[0m COMMIT
Migrating to AddLearningObjectIdToFeedbacks (20150429233259)
[1m[36m (0.3ms)[0m [1mBEGIN[0m [1m[35m (0.4ms)[0m ALTER TABLE "feedbacks" ADD "learning_object_id" integer [1m[36m (1.2ms)[0m [1mALTER TABLE "feedbacks" ADD CONSTRAINT "fk_rails_ea8d4c7789"
FOREIGN KEY (“learning_object_id”)
REFERENCES "learning_objects" ("id")
[0m
[1m[35mSQL (0.2ms)[0m INSERT INTO "schema_migrations" ("version") VALUES ($1) [["version", "20150429233259"]]
[1m[36m (3.4ms)[0m [1mCOMMIT[0m
Migrating to AddRightAnswersAndWrongAnswersToLearningObjects (20150508104933)
[1m[35m (0.3ms)[0m BEGIN
[1m[36m (6.5ms)[0m [1mALTER TABLE "learning_objects" ADD "right_answers" integer DEFAULT 0[0m
[1m[35m (8.9ms)[0m ALTER TABLE "learning_objects" ADD "wrong_answers" integer DEFAULT 0
[1m[36mLearningObject Load (1.3ms)[0m [1mSELECT "learning_objects".* FROM "learning_objects"[0m
[1m[35mSQL (0.3ms)[0m INSERT INTO "schema_migrations" ("version") VALUES ($1) [["version", "20150508104933"]]
[1m[36m (1.8ms)[0m [1mCOMMIT[0m
Migrating to CreateActivityRecommenderRecords (20150508132143)
[1m[35m (0.3ms)[0m BEGIN
[1m[36m (6.0ms)[0m [1mCREATE TABLE "activity_recommender_records" ("id" serial primary key, "learning_object_id" integer NOT NULL, "relation_learning_object_id" integer NOT NULL, "relation_type" character varying NOT NULL, "right_answers" integer DEFAULT 0 NOT NULL, "wrong_answers" integer DEFAULT 0 NOT NULL) [0m
[1m[35m (5.6ms)[0m CREATE INDEX "activity_recommender_table_index" ON "activity_recommender_records" ("learning_object_id", "relation_learning_object_id", "relation_type")
[1m[36m (1.4ms)[0m [1mALTER TABLE "activity_recommender_records" ADD CONSTRAINT "fk_rails_665691a409"
FOREIGN KEY (“learning_object_id”)
REFERENCES "learning_objects" ("id")
[0m
[1m[35m (6.7ms)[0m ALTER TABLE "user_to_lo_relations" ADD "activity_recommender_check" boolean DEFAULT 'f'
[1m[36mSQL (0.2ms)[0m [1mINSERT INTO "schema_migrations" ("version") VALUES ($1)[0m [["version", "20150508132143"]]
[1m[35m (1.9ms)[0m COMMIT
Migrating to AddGroupToUsers (20150529234716)
[1m[36m (0.3ms)[0m [1mBEGIN[0m
[1m[35m (11.4ms)[0m ALTER TABLE "users" ADD "group" character varying DEFAULT 'X'
[1m[36mSQL (0.3ms)[0m [1mINSERT INTO "schema_migrations" ("version") VALUES ($1)[0m [["version", "20150529234716"]]
[1m[35m (1.9ms)[0m COMMIT
Migrating to AddDifficultyToLearningObject (20150902175030)
[1m[36m (0.3ms)[0m [1mBEGIN[0m
[1m[35m (9.0ms)[0m ALTER TABLE "learning_objects" ADD "difficulty" character varying DEFAULT 'unknown_difficulty'
[1m[36mSQL (0.2ms)[0m [1mINSERT INTO "schema_migrations" ("version") VALUES ($1)[0m [["version", "20150902175030"]]
[1m[35m (2.0ms)[0m COMMIT
Migrating to CreateExercises (20151021145639)
[1m[36m (0.3ms)[0m [1mBEGIN[0m
[1m[35m (5.3ms)[0m CREATE TABLE "exercises" ("id" serial primary key, "start" timestamp, "end" timestamp, "code" integer, "week_id" integer, "user_id" integer, "created_at" timestamp NOT NULL, "updated_at" timestamp NOT NULL)
[1m[36mSQL (1.3ms)[0m [1mINSERT INTO "schema_migrations" ("version") VALUES ($1)[0m [["version", "20151021145639"]]
[1m[35m (1.1ms)[0m COMMIT
Migrating to AddPointsToLearningObject (20151021154021)
[1m[36m (0.3ms)[0m [1mBEGIN[0m
[1m[35m (0.5ms)[0m ALTER TABLE "learning_objects" ADD "points" float
[1m[36mSQL (0.3ms)[0m [1mINSERT INTO "schema_migrations" ("version") VALUES ($1)[0m [["version", "20151021154021"]]
[1m[35m (1.0ms)[0m COMMIT
Migrating to AddIsTestQuestionToLearningObject (20151021154251)
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35m (0.5ms)[0m ALTER TABLE "learning_objects" ADD "is_test_question" boolean
[1m[36mSQL (0.2ms)[0m [1mINSERT INTO "schema_migrations" ("version") VALUES ($1)[0m [["version", "20151021154251"]]
[1m[35m (0.8ms)[0m COMMIT
Migrating to AddSubmittedImageToUserToLoRelation (20151021154308)
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35m (0.7ms)[0m ALTER TABLE "user_to_lo_relations" ADD "submitted_image" bytea
[1m[36mSQL (0.2ms)[0m [1mINSERT INTO "schema_migrations" ("version") VALUES ($1)[0m [["version", "20151021154308"]]
[1m[35m (0.8ms)[0m COMMIT
Migrating to AddSubmittedTextToUserToLoRelation (20151021154326)
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35m (1.8ms)[0m ALTER TABLE "user_to_lo_relations" ADD "submitted_text" text
[1m[36mSQL (0.3ms)[0m [1mINSERT INTO "schema_migrations" ("version") VALUES ($1)[0m [["version", "20151021154326"]]
[1m[35m (0.9ms)[0m COMMIT
Migrating to AddTestStartedToExercise (20151021220145)
[1m[36m (0.3ms)[0m [1mBEGIN[0m
[1m[35m (0.4ms)[0m ALTER TABLE "exercises" ADD "test_started" boolean
[1m[36mSQL (0.2ms)[0m [1mINSERT INTO "schema_migrations" ("version") VALUES ($1)[0m [["version", "20151021220145"]]
[1m[35m (1.0ms)[0m COMMIT
Migrating to RemoveTestStartedFromExercise (20151031201718)
[1m[36m (0.3ms)[0m [1mBEGIN[0m
[1m[35m (0.4ms)[0m ALTER TABLE "exercises" DROP "test_started"
[1m[36mSQL (0.3ms)[0m [1mINSERT INTO "schema_migrations" ("version") VALUES ($1)[0m [["version", "20151031201718"]]
[1m[35m (2.4ms)[0m COMMIT
Migrating to AddRealStartToExercise (20151031202040)
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35m (0.5ms)[0m ALTER TABLE "exercises" ADD "real_start" timestamp
[1m[36mSQL (0.2ms)[0m [1mINSERT INTO "schema_migrations" ("version") VALUES ($1)[0m [["version", "20151031202040"]]
[1m[35m (1.1ms)[0m COMMIT
Migrating to AddRealEndToExercise (20151031202054)
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35m (0.4ms)[0m ALTER TABLE "exercises" ADD "real_end" timestamp
[1m[36mSQL (0.2ms)[0m [1mINSERT INTO "schema_migrations" ("version") VALUES ($1)[0m [["version", "20151031202054"]]
[1m[35m (0.8ms)[0m COMMIT
Migrating to AddExerciseIdToUserToLoRelation (20151031230744)
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35m (0.4ms)[0m ALTER TABLE "user_to_lo_relations" ADD "exercise_id" integer
[1m[36mSQL (0.2ms)[0m [1mINSERT INTO "schema_migrations" ("version") VALUES ($1)[0m [["version", "20151031230744"]]
[1m[35m (0.8ms)[0m COMMIT
Migrating to AddIsSpecialQuestionToLearningObject (20151206144444)
[1m[36m (0.3ms)[0m [1mBEGIN[0m
[1m[35m (0.4ms)[0m ALTER TABLE "learning_objects" ADD "is_special_question" boolean
[1m[36mSQL (0.2ms)[0m [1mINSERT INTO "schema_migrations" ("version") VALUES ($1)[0m [["version", "20151206144444"]]
[1m[35m (0.8ms)[0m COMMIT
Migrating to AddCooldownTimeAmountToExercises (20160228014122)
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35m (0.5ms)[0m ALTER TABLE "exercises" ADD "cooldown_time_amount" integer
[1m[36mSQL (0.2ms)[0m [1mINSERT INTO "schema_migrations" ("version") VALUES ($1)[0m [["version", "20160228014122"]]
[1m[35m (0.8ms)[0m COMMIT
Migrating to AddConceptExercices (20160401154705)
[1m[36m (1.4ms)[0m [1mCREATE TABLE "concepts_exercises" ("concept_id" integer NOT NULL, "exercise_id" integer NOT NULL) [0m
[1m[35m (0.2ms)[0m BEGIN
[1m[36mSQL (0.5ms)[0m [1mINSERT INTO "schema_migrations" ("version") VALUES ($1)[0m [["version", "20160401154705"]]
[1m[35m (0.9ms)[0m COMMIT
Migrating to AddTestLengthToExercises (20160409152029)
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35m (0.5ms)[0m ALTER TABLE "exercises" ADD "test_length" integer
[1m[36mSQL (0.3ms)[0m [1mINSERT INTO "schema_migrations" ("version") VALUES ($1)[0m [["version", "20160409152029"]]
[1m[35m (1.1ms)[0m COMMIT
Migrating to AddOptionsToExercises (20160413111805)
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (17.9ms)[0m CREATE EXTENSION IF NOT EXISTS "hstore"
[1m[36m (3.6ms)[0m [1mALTER TABLE "exercises" ADD "options" hstore[0m
[1m[35mSQL (0.3ms)[0m INSERT INTO "schema_migrations" ("version") VALUES ($1) [["version", "20160413111805"]]
[1m[36m (1.2ms)[0m [1mCOMMIT[0m
[1m[35mActiveRecord::SchemaMigration Load (0.3ms)[0m SELECT "schema_migrations".* FROM "schema_migrations"
[1m[36m (2.8ms)[0m [1mSELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete
FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'
AND t1.relname = 'activity_recommender_records' AND t3.nspname = ANY (current_schemas(false))
ORDER BY c.conname [0m
[1m[35m (2.4ms)[0m SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete
FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'
AND t1.relname = 'answers' AND t3.nspname = ANY (current_schemas(false))
ORDER BY c.conname
[1m[36m (2.8ms)[0m [1mSELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete
FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'
AND t1.relname = 'concepts' AND t3.nspname = ANY (current_schemas(false))
ORDER BY c.conname [0m
[1m[35m (2.7ms)[0m SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete
FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'
AND t1.relname = 'concepts_exercises' AND t3.nspname = ANY (current_schemas(false))
ORDER BY c.conname
[1m[36m (2.8ms)[0m [1mSELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete
FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'
AND t1.relname = 'concepts_learning_objects' AND t3.nspname = ANY (current_schemas(false))
ORDER BY c.conname [0m
[1m[35m (2.6ms)[0m SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete
FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'
AND t1.relname = 'concepts_weeks' AND t3.nspname = ANY (current_schemas(false))
ORDER BY c.conname
[1m[36m (2.9ms)[0m [1mSELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete
FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'
AND t1.relname = 'courses' AND t3.nspname = ANY (current_schemas(false))
ORDER BY c.conname [0m
[1m[35m (2.7ms)[0m SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete
FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'
AND t1.relname = 'exercises' AND t3.nspname = ANY (current_schemas(false))
ORDER BY c.conname
[1m[36m (2.6ms)[0m [1mSELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete
FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'
AND t1.relname = 'feedbacks' AND t3.nspname = ANY (current_schemas(false))
ORDER BY c.conname [0m
[1m[35m (2.5ms)[0m SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete
FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'
AND t1.relname = 'learning_objects' AND t3.nspname = ANY (current_schemas(false))
ORDER BY c.conname
[1m[36m (2.6ms)[0m [1mSELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete
FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'
AND t1.relname = 'recommendation_configurations' AND t3.nspname = ANY (current_schemas(false))
ORDER BY c.conname [0m
[1m[35m (2.7ms)[0m SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete
FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'
AND t1.relname = 'recommendation_linkers' AND t3.nspname = ANY (current_schemas(false))
ORDER BY c.conname
[1m[36m (2.6ms)[0m [1mSELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete
FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'
AND t1.relname = 'recommenders' AND t3.nspname = ANY (current_schemas(false))
ORDER BY c.conname [0m
[1m[35m (2.7ms)[0m SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete
FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'
AND t1.relname = 'recommenders_options' AND t3.nspname = ANY (current_schemas(false))
ORDER BY c.conname
[1m[36m (2.7ms)[0m [1mSELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete
FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'
AND t1.relname = 'setups' AND t3.nspname = ANY (current_schemas(false))
ORDER BY c.conname [0m
[1m[35m (2.8ms)[0m SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete
FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'
AND t1.relname = 'setups_users' AND t3.nspname = ANY (current_schemas(false))
ORDER BY c.conname
[1m[36m (2.7ms)[0m [1mSELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete
FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'
AND t1.relname = 'user_to_lo_relations' AND t3.nspname = ANY (current_schemas(false))
ORDER BY c.conname [0m
[1m[35m (2.9ms)[0m SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete
FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'
AND t1.relname = 'users' AND t3.nspname = ANY (current_schemas(false))
ORDER BY c.conname
[1m[36m (2.7ms)[0m [1mSELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete
FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'
AND t1.relname = 'weeks' AND t3.nspname = ANY (current_schemas(false))
ORDER BY c.conname [0m
[1m[36mActiveRecord::SchemaMigration Load (0.5ms)[0m [1mSELECT "schema_migrations".* FROM "schema_migrations"[0m [1m[35mActiveRecord::SchemaMigration Load (0.5ms)[0m SELECT "schema_migrations".* FROM "schema_migrations" [1m[36m (3.0ms)[0m [1mSELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete
FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'
AND t1.relname = 'activity_recommender_records' AND t3.nspname = ANY (current_schemas(false))
ORDER BY c.conname [0m
[1m[35m (2.7ms)[0m SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete
FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'
AND t1.relname = 'answers' AND t3.nspname = ANY (current_schemas(false))
ORDER BY c.conname
[1m[36m (2.8ms)[0m [1mSELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete
FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'
AND t1.relname = 'concepts' AND t3.nspname = ANY (current_schemas(false))
ORDER BY c.conname [0m
[1m[35m (2.7ms)[0m SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete
FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'
AND t1.relname = 'concepts_exercises' AND t3.nspname = ANY (current_schemas(false))
ORDER BY c.conname
[1m[36m (2.5ms)[0m [1mSELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete
FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'
AND t1.relname = 'concepts_learning_objects' AND t3.nspname = ANY (current_schemas(false))
ORDER BY c.conname [0m
[1m[35m (2.6ms)[0m SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete
FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'
AND t1.relname = 'concepts_weeks' AND t3.nspname = ANY (current_schemas(false))
ORDER BY c.conname
[1m[36m (2.9ms)[0m [1mSELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete
FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'
AND t1.relname = 'courses' AND t3.nspname = ANY (current_schemas(false))
ORDER BY c.conname [0m
[1m[35m (2.6ms)[0m SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete
FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'
AND t1.relname = 'exercises' AND t3.nspname = ANY (current_schemas(false))
ORDER BY c.conname
[1m[36m (2.5ms)[0m [1mSELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete
FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'
AND t1.relname = 'feedbacks' AND t3.nspname = ANY (current_schemas(false))
ORDER BY c.conname [0m
[1m[35m (2.5ms)[0m SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete
FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'
AND t1.relname = 'learning_objects' AND t3.nspname = ANY (current_schemas(false))
ORDER BY c.conname
[1m[36m (2.5ms)[0m [1mSELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete
FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'
AND t1.relname = 'recommendation_configurations' AND t3.nspname = ANY (current_schemas(false))
ORDER BY c.conname [0m
[1m[35m (3.2ms)[0m SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete
FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'
AND t1.relname = 'recommendation_linkers' AND t3.nspname = ANY (current_schemas(false))
ORDER BY c.conname
[1m[36m (2.6ms)[0m [1mSELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete
FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'
AND t1.relname = 'recommenders' AND t3.nspname = ANY (current_schemas(false))
ORDER BY c.conname [0m
[1m[35m (2.5ms)[0m SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete
FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'
AND t1.relname = 'recommenders_options' AND t3.nspname = ANY (current_schemas(false))
ORDER BY c.conname
[1m[36m (2.8ms)[0m [1mSELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete
FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'
AND t1.relname = 'setups' AND t3.nspname = ANY (current_schemas(false))
ORDER BY c.conname [0m
[1m[35m (2.7ms)[0m SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete
FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'
AND t1.relname = 'setups_users' AND t3.nspname = ANY (current_schemas(false))
ORDER BY c.conname
[1m[36m (2.8ms)[0m [1mSELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete
FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'
AND t1.relname = 'user_to_lo_relations' AND t3.nspname = ANY (current_schemas(false))
ORDER BY c.conname [0m
[1m[35m (2.8ms)[0m SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete
FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'
AND t1.relname = 'users' AND t3.nspname = ANY (current_schemas(false))
ORDER BY c.conname
[1m[36m (2.6ms)[0m [1mSELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete
FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'
AND t1.relname = 'weeks' AND t3.nspname = ANY (current_schemas(false))
ORDER BY c.conname [0m
[1m[36mActiveRecord::SchemaMigration Load (0.4ms)[0m [1mSELECT "schema_migrations".* FROM "schema_migrations"[0m
[1m[35m (0.2ms)[0m BEGIN
[1m[36mSQL (0.6ms)[0m [1mINSERT INTO "courses" ("name", "created_at", "updated_at") VALUES ($1, $2, $3) RETURNING "id"[0m [["name", "PSI"], ["created_at", "2016-04-18 08:17:39.670140"], ["updated_at", "2016-04-18 08:17:39.670140"]]
[1m[35m (1.0ms)[0m COMMIT
[1m[36m (0.3ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.9ms)[0m INSERT INTO "setups" ("name", "first_week_at", "week_count", "course_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6) RETURNING "id" [["name", "PSI 2015"], ["first_week_at", "2015-09-20 22:00:00.000000"], ["week_count", 4], ["course_id", 2], ["created_at", "2016-04-18 08:17:39.695704"], ["updated_at", "2016-04-18 08:17:39.695704"]]
[1m[36m (0.8ms)[0m [1mCOMMIT[0m
[1m[35m (0.3ms)[0m BEGIN
[1m[36mSQL (0.8ms)[0m [1mINSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id"[0m [["setup_id", 1], ["number", 1]]
[1m[35m (2.6ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.5ms)[0m INSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id" [["setup_id", 1], ["number", 2]]
[1m[36m (2.0ms)[0m [1mCOMMIT[0m
[1m[35m (0.2ms)[0m BEGIN
[1m[36mSQL (0.4ms)[0m [1mINSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id"[0m [["setup_id", 1], ["number", 3]]
[1m[35m (0.8ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.4ms)[0m INSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id" [["setup_id", 1], ["number", 4]]
[1m[36m (0.8ms)[0m [1mCOMMIT[0m
[1m[35m (0.2ms)[0m BEGIN
[1m[36mExercise Exists (0.9ms)[0m [1mSELECT 1 AS one FROM "exercises" WHERE "exercises"."code" = 10191 LIMIT 1[0m
[1m[35mSQL (0.5ms)[0m INSERT INTO "exercises" ("start", "end", "code", "week_id", "user_id", "real_start", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8, $9) RETURNING "id" [["start", "2016-02-15 12:00:00.000000"], ["end", "2016-02-15 13:40:00.000000"], ["code", 10191], ["week_id", 1], ["user_id", 1], ["real_start", "2016-04-04 14:01:47.486860"], ["cooldown_time_amount", 5], ["created_at", "2016-04-18 08:17:39.758916"], ["updated_at", "2016-04-18 08:17:39.758916"]]
[1m[36m (0.9ms)[0m [1mCOMMIT[0m
[1m[35m (0.2ms)[0m BEGIN
[1m[36mExercise Exists (0.4ms)[0m [1mSELECT 1 AS one FROM "exercises" WHERE "exercises"."code" = 10192 LIMIT 1[0m
[1m[35mSQL (0.3ms)[0m INSERT INTO "exercises" ("start", "end", "code", "week_id", "user_id", "real_start", "real_end", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8, $9, $10) RETURNING "id" [["start", "2016-02-15 12:00:00.000000"], ["end", "2016-02-15 13:40:00.000000"], ["code", 10192], ["week_id", 2], ["user_id", 1], ["real_start", "2016-04-04 14:01:47.486860"], ["real_end", "2016-04-04 14:01:47.486860"], ["cooldown_time_amount", 5], ["created_at", "2016-04-18 08:17:39.765823"], ["updated_at", "2016-04-18 08:17:39.765823"]]
[1m[36m (0.9ms)[0m [1mCOMMIT[0m
[1m[35m (0.4ms)[0m BEGIN
[1m[36mSQL (1.0ms)[0m [1mINSERT INTO "concepts" ("course_id", "pseudo", "name", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"[0m [["course_id", 2], ["pseudo", "f"], ["name", "Diagram prípadov použitia"], ["created_at", "2016-04-18 08:17:39.788490"], ["updated_at", "2016-04-18 08:17:39.788490"]]
[1m[35m (0.9ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.5ms)[0m INSERT INTO "concepts" ("course_id", "pseudo", "name", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id" [["course_id", 2], ["pseudo", "f"], ["name", "Diagram toku údajov"], ["created_at", "2016-04-18 08:17:39.793498"], ["updated_at", "2016-04-18 08:17:39.793498"]]
[1m[36m (0.8ms)[0m [1mCOMMIT[0m
[1m[35m (0.2ms)[0m BEGIN
[1m[36mSQL (0.5ms)[0m [1mINSERT INTO "concepts" ("course_id", "pseudo", "name", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"[0m [["course_id", 2], ["pseudo", "f"], ["name", "Softvérové inžinierstvo"], ["created_at", "2016-04-18 08:17:39.797446"], ["updated_at", "2016-04-18 08:17:39.797446"]]
[1m[35m (0.9ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.5ms)[0m INSERT INTO "concepts" ("course_id", "pseudo", "name", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id" [["course_id", 2], ["pseudo", "f"], ["name", "Diagram aktivít"], ["created_at", "2016-04-18 08:17:39.801373"], ["updated_at", "2016-04-18 08:17:39.801373"]]
[1m[36m (2.5ms)[0m [1mCOMMIT[0m
[1m[35m (0.3ms)[0m BEGIN
[1m[36mSQL (0.4ms)[0m [1mINSERT INTO "concepts_exercises" ("exercise_id", "concept_id") VALUES ($1, $2)[0m [["exercise_id", 2], ["concept_id", 2]]
[1m[35m (0.9ms)[0m COMMIT
[1m[36m (0.3ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.3ms)[0m INSERT INTO "concepts_exercises" ("exercise_id", "concept_id") VALUES ($1, $2) [["exercise_id", 1], ["concept_id", 1]]
[1m[36m (0.8ms)[0m [1mCOMMIT[0m
[1m[35m (0.3ms)[0m BEGIN
[1m[36mSQL (0.9ms)[0m [1mINSERT INTO "concepts_weeks" ("week_id", "concept_id") VALUES ($1, $2) RETURNING "id"[0m [["week_id", 1], ["concept_id", 1]]
[1m[35mSQL (0.6ms)[0m INSERT INTO "concepts_weeks" ("week_id", "concept_id") VALUES ($1, $2) RETURNING "id" [["week_id", 1], ["concept_id", 2]]
[1m[36m (0.8ms)[0m [1mCOMMIT[0m
[1m[35m (0.2ms)[0m BEGIN
[1m[36mSQL (0.5ms)[0m [1mINSERT INTO "concepts_weeks" ("week_id", "concept_id") VALUES ($1, $2) RETURNING "id"[0m [["week_id", 2], ["concept_id", 3]]
[1m[35mSQL (0.5ms)[0m INSERT INTO "concepts_weeks" ("week_id", "concept_id") VALUES ($1, $2) RETURNING "id" [["week_id", 2], ["concept_id", 2]]
[1m[36m (0.8ms)[0m [1mCOMMIT[0m
[1m[35m (0.2ms)[0m BEGIN
[1m[36mSQL (0.5ms)[0m [1mINSERT INTO "concepts_weeks" ("week_id", "concept_id") VALUES ($1, $2) RETURNING "id"[0m [["week_id", 3], ["concept_id", 4]]
[1m[35mSQL (0.7ms)[0m INSERT INTO "concepts_weeks" ("week_id", "concept_id") VALUES ($1, $2) RETURNING "id" [["week_id", 3], ["concept_id", 2]]
[1m[36mSQL (0.5ms)[0m [1mINSERT INTO "concepts_weeks" ("week_id", "concept_id") VALUES ($1, $2) RETURNING "id"[0m [["week_id", 3], ["concept_id", 1]]
[1m[35m (0.8ms)[0m COMMIT
[1m[36m (0.3ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.4ms)[0m INSERT INTO "concepts_weeks" ("week_id", "concept_id") VALUES ($1, $2) RETURNING "id" [["week_id", 4], ["concept_id", 4]]
[1m[36m (1.1ms)[0m [1mCOMMIT[0m
[1m[35m (0.3ms)[0m BEGIN
[1m[36mSQL (0.7ms)[0m [1mINSERT INTO "users" ("type", "login", "first_name", "last_name", "encrypted_password", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id"[0m [["type", "LocalUser"], ["login", "student1"], ["first_name", "Peter"], ["last_name", "Studentovic"], ["encrypted_password", "$2a$04$Dyg2sav.zvQXMAS0YRjRJuPmiA9z2kq/D1uHLyj0f59H771xGHIoe"], ["created_at", "2016-04-18 08:17:39.944817"], ["updated_at", "2016-04-18 08:17:39.944817"]]
[1m[35m (1.0ms)[0m COMMIT
[1m[36m (0.3ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.5ms)[0m INSERT INTO "users" ("type", "login", "first_name", "last_name", "encrypted_password", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id" [["type", "LocalUser"], ["login", "student2"], ["first_name", "Roman"], ["last_name", "Studentovic"], ["encrypted_password", "$2a$04$ctO6ac/b4woaoHaZqq.NXez.RTdQ4HtfCPJnS8idhFv10jVYSNaye"], ["created_at", "2016-04-18 08:17:39.952284"], ["updated_at", "2016-04-18 08:17:39.952284"]]
[1m[36m (1.0ms)[0m [1mCOMMIT[0m
[1m[35m (0.3ms)[0m BEGIN
[1m[36mSQL (0.4ms)[0m [1mINSERT INTO "users" ("type", "login", "role", "first_name", "last_name", "encrypted_password", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"[0m [["type", "LocalUser"], ["login", "teacher1"], ["role", "teacher"], ["first_name", "Fero"], ["last_name", "Ucitelovic"], ["encrypted_password", "$2a$04$x2mzTnTpHSRB0g5AG/AMZul39ADk0YHWtr3UqG6ZyJ5oJ6xUGRzaW"], ["created_at", "2016-04-18 08:17:39.959158"], ["updated_at", "2016-04-18 08:17:39.959158"]]
[1m[35m (0.9ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.4ms)[0m INSERT INTO "users" ("type", "login", "role", "first_name", "last_name", "encrypted_password", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id" [["type", "LocalUser"], ["login", "administrator1"], ["role", "administrator"], ["first_name", "Lubos"], ["last_name", "Adminovic"], ["encrypted_password", "$2a$04$exn4C3ypDblUaVsS4bOCJuWB6TvMw/uFb.SB5PWfCX8JF5EWlCU/C"], ["created_at", "2016-04-18 08:17:39.965649"], ["updated_at", "2016-04-18 08:17:39.965649"]]
[1m[36m (2.5ms)[0m [1mCOMMIT[0m
[1m[35m (0.3ms)[0m BEGIN
[1m[36mSQL (0.6ms)[0m [1mINSERT INTO "users" ("type", "login", "aisid", "first_name", "last_name", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id"[0m [["type", "LdapUser"], ["login", "xpriezvisko"], ["aisid", "12345"], ["first_name", "Igor"], ["last_name", "AISovic"], ["created_at", "2016-04-18 08:17:39.985511"], ["updated_at", "2016-04-18 08:17:39.985511"]]
[1m[35m (1.0ms)[0m COMMIT
[1m[36m (0.3ms)[0m [1mBEGIN[0m
[1m[35mSQL (1.2ms)[0m INSERT INTO "setups_users" ("setup_id", "user_id", "is_valid", "is_tracked", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6) RETURNING "id" [["setup_id", 1], ["user_id", 1], ["is_valid", "t"], ["is_tracked", "t"], ["created_at", "2016-04-18 08:17:39.999813"], ["updated_at", "2016-04-18 08:17:39.999813"]]
[1m[36m (0.8ms)[0m [1mCOMMIT[0m
[1m[35m (0.2ms)[0m BEGIN
[1m[36mSQL (0.6ms)[0m [1mINSERT INTO "setups_users" ("setup_id", "user_id", "is_valid", "is_tracked", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6) RETURNING "id"[0m [["setup_id", 1], ["user_id", 2], ["is_valid", "t"], ["is_tracked", "t"], ["created_at", "2016-04-18 08:17:40.005429"], ["updated_at", "2016-04-18 08:17:40.005429"]]
[1m[35m (1.2ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.6ms)[0m INSERT INTO "setups_users" ("setup_id", "user_id", "is_valid", "is_tracked", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6) RETURNING "id" [["setup_id", 1], ["user_id", 3], ["is_valid", "t"], ["is_tracked", "t"], ["created_at", "2016-04-18 08:17:40.009597"], ["updated_at", "2016-04-18 08:17:40.009597"]]
[1m[36m (0.9ms)[0m [1mCOMMIT[0m
[1m[35m (0.3ms)[0m BEGIN
[1m[36mSQL (0.9ms)[0m [1mINSERT INTO "learning_objects" ("type", "lo_id", "question_text", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"[0m [["type", "SingleChoiceQuestion"], ["lo_id", "Výber jazyka 1"], ["question_text", "Aké základné otázky si kladie manažér pri výbere programovacieho jazyka pre projekt?"], ["created_at", "2016-04-18 08:17:40.044387"], ["updated_at", "2016-04-18 08:17:40.044387"]]
[1m[35m (1.1ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.4ms)[0m INSERT INTO "learning_objects" ("type", "lo_id", "question_text", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id" [["type", "SingleChoiceQuestion"], ["lo_id", "Diagram toku údajov 1"], ["question_text", "Akou technikou si pomáhame pri riešení problému zložitosti pri diagramoch tokov údajov?"], ["created_at", "2016-04-18 08:17:40.049619"], ["updated_at", "2016-04-18 08:17:40.049619"]]
[1m[36m (0.9ms)[0m [1mCOMMIT[0m
[1m[35m (0.2ms)[0m BEGIN
[1m[36mSQL (0.4ms)[0m [1mINSERT INTO "learning_objects" ("type", "lo_id", "question_text", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"[0m [["type", "SingleChoiceQuestion"], ["lo_id", "Testovanie 1"], ["question_text", "Aký je rozdiel medzi technikami testovania čierna skrinka (black-box) a biela skrinka (white-box) testovaním?"], ["created_at", "2016-04-18 08:17:40.053567"], ["updated_at", "2016-04-18 08:17:40.053567"]]
[1m[35m (0.9ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.4ms)[0m INSERT INTO "learning_objects" ("type", "lo_id", "question_text", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id" [["type", "SingleChoiceQuestion"], ["lo_id", "UML diagram 1"], ["question_text", "Aký UML diagram je zobrazený na obrázku? (uveďte slovenský aj anglický názov diagramu) "], ["created_at", "2016-04-18 08:17:40.057652"], ["updated_at", "2016-04-18 08:17:40.057652"]]
[1m[36m (2.2ms)[0m [1mCOMMIT[0m
[1m[35m (0.4ms)[0m BEGIN
[1m[36mSQL (0.6ms)[0m [1mINSERT INTO "learning_objects" ("type", "lo_id", "question_text", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"[0m [["type", "MultiChoiceQuestion"], ["lo_id", "Modelovanie softvéru 4"], ["question_text", "Model na obrázku prestavuje:"], ["created_at", "2016-04-18 08:17:40.073848"], ["updated_at", "2016-04-18 08:17:40.073848"]]
[1m[35m (0.9ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.5ms)[0m INSERT INTO "learning_objects" ("type", "lo_id", "question_text", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id" [["type", "MultiChoiceQuestion"], ["lo_id", "Údržba a ďalší vývoj softvéru"], ["question_text", "Vyznač čo platí:"], ["created_at", "2016-04-18 08:17:40.078750"], ["updated_at", "2016-04-18 08:17:40.078750"]]
[1m[36m (2.5ms)[0m [1mCOMMIT[0m
[1m[35m (0.3ms)[0m BEGIN
[1m[36mSQL (0.5ms)[0m [1mINSERT INTO "learning_objects" ("type", "lo_id", "question_text", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"[0m [["type", "MultiChoiceQuestion"], ["lo_id", "Verifikácia a validácia"], ["question_text", "Cieľom verifikácie a validácie je mimo iného preukázanie požadovaných vlastností, ako sú správnosť, spoľahlivosť, efektívnosť, prenosnosť, bezpečnosť a ďalšie. Čo sa však týka samotnej správnosti:"], ["created_at", "2016-04-18 08:17:40.084529"], ["updated_at", "2016-04-18 08:17:40.084529"]]
[1m[35m (0.9ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.4ms)[0m INSERT INTO "learning_objects" ("type", "lo_id", "question_text", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id" [["type", "MultiChoiceQuestion"], ["lo_id", "Štrukturálne testovanie 1"], ["question_text", "Čo platí o štrukturálnom testovaní?"], ["created_at", "2016-04-18 08:17:40.088536"], ["updated_at", "2016-04-18 08:17:40.088536"]]
[1m[36m (0.9ms)[0m [1mCOMMIT[0m
[1m[35m (0.4ms)[0m BEGIN
[1m[36mSQL (1.1ms)[0m [1mINSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"[0m [["learning_object_id", 1], ["answer_text", "ci jazyk bude vyhovovat zlozitosti navrhu, ci sa mu bude dat lahko porozumiet ak v nom budeme implementovat, ci bude vyhovovat zakaznikovi, ci jazyk obsahuje tie prvky ktore manazer potrebuje"], ["is_correct", "t"], ["created_at", "2016-04-18 08:17:40.100913"], ["updated_at", "2016-04-18 08:17:40.100913"]]
[1m[35m (2.0ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.5ms)[0m INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id" [["learning_object_id", 1], ["answer_text", "skusenosti programatora, vhodnost jazyka pre aplikaciu, rozsah, rozsirenost, poziadavky pre zakaznika, pouzitelnost, existujuce kniznice, cena, buduca strategia - dolezite pre udrzbu systemu"], ["is_correct", "f"], ["created_at", "2016-04-18 08:17:40.107081"], ["updated_at", "2016-04-18 08:17:40.107081"]]
[1m[36m (0.9ms)[0m [1mCOMMIT[0m
[1m[35m (0.2ms)[0m BEGIN
[1m[36mSQL (0.5ms)[0m [1mINSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"[0m [["learning_object_id", 1], ["answer_text", "cena vyvojoveho prostredia - dostupnost kniznic pre dany programovaci jazyk - poziadavky zakaznika - orientovanie programatora v danom prog. jakyku - vynalozeny cas na spravenie projektu v tomto prog. jazyku - vykonnost programovacieho jazyka - produktivita prog. jazyka"], ["is_correct", "f"], ["created_at", "2016-04-18 08:17:40.110578"], ["updated_at", "2016-04-18 08:17:40.110578"]]
[1m[35m (2.1ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.5ms)[0m INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id" [["learning_object_id", 2], ["answer_text", "Brainstorming, interview, metoda DELPHI"], ["is_correct", "t"], ["created_at", "2016-04-18 08:17:40.115236"], ["updated_at", "2016-04-18 08:17:40.115236"]]
[1m[36m (0.9ms)[0m [1mCOMMIT[0m
[1m[35m (0.2ms)[0m BEGIN
[1m[36mSQL (0.6ms)[0m [1mINSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"[0m [["learning_object_id", 2], ["answer_text", "Rozdelenie na viacero urovni. Alebo rozdelenie na mensie casti tokov udajov"], ["is_correct", "f"], ["created_at", "2016-04-18 08:17:40.118741"], ["updated_at", "2016-04-18 08:17:40.118741"]]
[1m[35m (1.0ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.5ms)[0m INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id" [["learning_object_id", 2], ["answer_text", "pouzivame metodu delphi, brainstorming a Interwiev"], ["is_correct", "f"], ["created_at", "2016-04-18 08:17:40.122738"], ["updated_at", "2016-04-18 08:17:40.122738"]]
[1m[36m (0.9ms)[0m [1mCOMMIT[0m
[1m[35m (0.2ms)[0m BEGIN
[1m[36mSQL (0.5ms)[0m [1mINSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"[0m [["learning_object_id", 3], ["answer_text", "cierna skrinka - testovanie na zaklade vstupov a vystupov - nevidime vnutro programu, ako to prebieha biela skrinka - pri testovani mozeme vidiet okrem vstupov a vystupov vnutro programu, co a ako prebie"], ["is_correct", "t"], ["created_at", "2016-04-18 08:17:40.126315"], ["updated_at", "2016-04-18 08:17:40.126315"]]
[1m[35m (1.5ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.4ms)[0m INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id" [["learning_object_id", 3], ["answer_text", "cierna skrinka - testuje sa iba funkcionalne, t.j. vstupy a vystupy programu white box - testuje sa strukturalne, t.j. implementacia programu"], ["is_correct", "f"], ["created_at", "2016-04-18 08:17:40.130638"], ["updated_at", "2016-04-18 08:17:40.130638"]]
[1m[36m (0.8ms)[0m [1mCOMMIT[0m
[1m[35m (0.2ms)[0m BEGIN
[1m[36mSQL (0.4ms)[0m [1mINSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"[0m [["learning_object_id", 3], ["answer_text", "cierna skrinka - funkcionalne testovanie - testuje sa ci system splna pozadovane funkcie biela skrinka - strukturalne testovanie - zamerane na riadenie a udaje v systeme - na zaklade zdrojovych kodov"], ["is_correct", "f"], ["created_at", "2016-04-18 08:17:40.134021"], ["updated_at", "2016-04-18 08:17:40.134021"]]
[1m[35m (0.8ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.5ms)[0m INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id" [["learning_object_id", 4], ["answer_text", "model pripadov pouzitia"], ["is_correct", "t"], ["created_at", "2016-04-18 08:17:40.137529"], ["updated_at", "2016-04-18 08:17:40.137529"]]
[1m[36m (0.8ms)[0m [1mCOMMIT[0m
[1m[35m (0.2ms)[0m BEGIN
[1m[36mSQL (0.4ms)[0m [1mINSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"[0m [["learning_object_id", 4], ["answer_text", "diagram toku údajov"], ["is_correct", "f"], ["created_at", "2016-04-18 08:17:40.141382"], ["updated_at", "2016-04-18 08:17:40.141382"]]
[1m[35m (0.8ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.4ms)[0m INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id" [["learning_object_id", 4], ["answer_text", "diagram činností"], ["is_correct", "f"], ["created_at", "2016-04-18 08:17:40.144671"], ["updated_at", "2016-04-18 08:17:40.144671"]]
[1m[36m (0.8ms)[0m [1mCOMMIT[0m
[1m[35m (0.2ms)[0m BEGIN
[1m[36mSQL (0.4ms)[0m [1mINSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"[0m [["learning_object_id", 5], ["answer_text", "dynamický model"], ["is_correct", "t"], ["created_at", "2016-04-18 08:17:40.147885"], ["updated_at", "2016-04-18 08:17:40.147885"]]
[1m[35m (0.9ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.5ms)[0m INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id" [["learning_object_id", 5], ["answer_text", "statický model"], ["is_correct", "f"], ["created_at", "2016-04-18 08:17:40.151231"], ["updated_at", "2016-04-18 08:17:40.151231"]]
[1m[36m (2.3ms)[0m [1mCOMMIT[0m
[1m[35m (0.2ms)[0m BEGIN
[1m[36mSQL (0.4ms)[0m [1mINSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"[0m [["learning_object_id", 6], ["answer_text", "Etapy procesu údržby sú: identifikácia problému alebo požiadavka na zmenu, analýza, návrh, implementácia, regresné testovanie, akceptačné testovanie a odovzdanie."], ["is_correct", "t"], ["created_at", "2016-04-18 08:17:40.156224"], ["updated_at", "2016-04-18 08:17:40.156224"]]
[1m[35m (0.8ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.4ms)[0m INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id" [["learning_object_id", 6], ["answer_text", "Riadenie údržby je dôležité. Zmeny musia byť dokumentované, prebieha analýza a plánovanie"], ["is_correct", "f"], ["created_at", "2016-04-18 08:17:40.159385"], ["updated_at", "2016-04-18 08:17:40.159385"]]
[1m[36m (0.8ms)[0m [1mCOMMIT[0m
[1m[35m (0.2ms)[0m BEGIN
[1m[36mSQL (0.4ms)[0m [1mINSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"[0m [["learning_object_id", 6], ["answer_text", "Reštrukturalizácia dokáže upratať neštrukturalizovaný nemodulárny neporiadok na štruktúrovaný modulárny systém."], ["is_correct", "f"], ["created_at", "2016-04-18 08:17:40.162485"], ["updated_at", "2016-04-18 08:17:40.162485"]]
[1m[35m (0.8ms)[0m COMMIT
[1m[36m (0.4ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.4ms)[0m INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id" [["learning_object_id", 7], ["answer_text", "správnosť je nevyhnutná a postačuje"], ["is_correct", "t"], ["created_at", "2016-04-18 08:17:40.166021"], ["updated_at", "2016-04-18 08:17:40.166021"]]
[1m[36m (1.1ms)[0m [1mCOMMIT[0m
[1m[35m (0.2ms)[0m BEGIN
[1m[36mSQL (0.4ms)[0m [1mINSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"[0m [["learning_object_id", 7], ["answer_text", "správnosť je nevyhnutná, no sama o sebe nepostačuje"], ["is_correct", "t"], ["created_at", "2016-04-18 08:17:40.169635"], ["updated_at", "2016-04-18 08:17:40.169635"]]
[1m[35m (0.8ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.4ms)[0m INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id" [["learning_object_id", 7], ["answer_text", "správnosť nie je nevyhnutná a nepostačuje"], ["is_correct", "t"], ["created_at", "2016-04-18 08:17:40.173007"], ["updated_at", "2016-04-18 08:17:40.173007"]]
[1m[36m (0.8ms)[0m [1mCOMMIT[0m
[1m[35m (0.2ms)[0m BEGIN
[1m[36mSQL (0.4ms)[0m [1mINSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"[0m [["learning_object_id", 8], ["answer_text", "Ide o druh dynamického testovania, preto sa vyžaduje vykonanie programu."], ["is_correct", "t"], ["created_at", "2016-04-18 08:17:40.176189"], ["updated_at", "2016-04-18 08:17:40.176189"]]
[1m[35m (3.2ms)[0m COMMIT
[1m[36m (0.3ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.4ms)[0m INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id" [["learning_object_id", 8], ["answer_text", "Matematická verifikácia, ktorá využíva znalosť štruktúry programu, je jedným z typov štrukturálneho testovania."], ["is_correct", "f"], ["created_at", "2016-04-18 08:17:40.182037"], ["updated_at", "2016-04-18 08:17:40.182037"]]
[1m[36m (0.8ms)[0m [1mCOMMIT[0m
[1m[35m (0.2ms)[0m BEGIN
[1m[36mSQL (0.6ms)[0m [1mINSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"[0m [["learning_object_id", 8], ["answer_text", "Vychádza sa z vnútornej štruktúry programu."], ["is_correct", "t"], ["created_at", "2016-04-18 08:17:40.185198"], ["updated_at", "2016-04-18 08:17:40.185198"]]
[1m[35m (0.9ms)[0m COMMIT
[1m[36m (0.3ms)[0m [1mBEGIN[0m
[1m[35mSQL (1.2ms)[0m INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id" [["learning_object_id", 1], ["concept_id", 2]]
[1m[36mSQL (0.6ms)[0m [1mINSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"[0m [["learning_object_id", 1], ["concept_id", 3]]
[1m[35m (0.9ms)[0m COMMIT
[1m[36m (0.3ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.7ms)[0m INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id" [["learning_object_id", 2], ["concept_id", 4]]
[1m[36mSQL (0.5ms)[0m [1mINSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"[0m [["learning_object_id", 2], ["concept_id", 2]]
[1m[35m (0.9ms)[0m COMMIT
[1m[36m (0.3ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.6ms)[0m INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id" [["learning_object_id", 3], ["concept_id", 1]]
[1m[36mSQL (0.6ms)[0m [1mINSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"[0m [["learning_object_id", 3], ["concept_id", 2]]
[1m[35mSQL (0.4ms)[0m INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id" [["learning_object_id", 3], ["concept_id", 4]]
[1m[36m (1.2ms)[0m [1mCOMMIT[0m
[1m[35m (0.3ms)[0m BEGIN
[1m[36mSQL (0.4ms)[0m [1mINSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"[0m [["learning_object_id", 4], ["concept_id", 3]]
[1m[35m (0.8ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.5ms)[0m INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id" [["learning_object_id", 5], ["concept_id", 4]]
[1m[36mSQL (0.4ms)[0m [1mINSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"[0m [["learning_object_id", 5], ["concept_id", 2]]
[1m[35m (2.7ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.5ms)[0m INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id" [["learning_object_id", 6], ["concept_id", 4]]
[1m[36mSQL (0.4ms)[0m [1mINSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"[0m [["learning_object_id", 6], ["concept_id", 2]]
[1m[35m (0.8ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.5ms)[0m INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id" [["learning_object_id", 7], ["concept_id", 3]]
[1m[36mSQL (0.4ms)[0m [1mINSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"[0m [["learning_object_id", 7], ["concept_id", 2]]
[1m[35mSQL (0.5ms)[0m INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id" [["learning_object_id", 7], ["concept_id", 1]]
[1m[36m (0.9ms)[0m [1mCOMMIT[0m
[1m[35m (0.3ms)[0m BEGIN
[1m[36mSQL (0.5ms)[0m [1mINSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"[0m [["learning_object_id", 8], ["concept_id", 1]]
[1m[35m (1.1ms)[0m COMMIT
[1m[36m (0.3ms)[0m [1mBEGIN[0m
[1m[35mSQL (1.5ms)[0m INSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "exercise_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id" [["type", "UserVisitedLoRelation"], ["setup_id", 1], ["user_id", 1], ["learning_object_id", 1], ["interaction", "??"], ["exercise_id", 2], ["created_at", "2016-04-18 08:17:40.283306"], ["updated_at", "2016-04-18 08:17:40.283306"]]
[1m[36m (0.8ms)[0m [1mCOMMIT[0m
[1m[35m (0.2ms)[0m BEGIN
[1m[36mSQL (0.7ms)[0m [1mINSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "exercise_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"[0m [["type", "UserVisitedLoRelation"], ["setup_id", 1], ["user_id", 1], ["learning_object_id", 2], ["interaction", "??"], ["exercise_id", 2], ["created_at", "2016-04-18 08:17:40.289108"], ["updated_at", "2016-04-18 08:17:40.289108"]]
[1m[35m (0.8ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.6ms)[0m INSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "exercise_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id" [["type", "UserVisitedLoRelation"], ["setup_id", 1], ["user_id", 1], ["learning_object_id", 2], ["interaction", "??"], ["exercise_id", 2], ["created_at", "2016-04-18 08:17:40.293356"], ["updated_at", "2016-04-18 08:17:40.293356"]]
[1m[36m (0.9ms)[0m [1mCOMMIT[0m
[1m[35m (0.2ms)[0m BEGIN
[1m[36mSQL (0.7ms)[0m [1mINSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "exercise_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"[0m [["type", "UserVisitedLoRelation"], ["setup_id", 1], ["user_id", 1], ["learning_object_id", 3], ["interaction", "??"], ["exercise_id", 2], ["created_at", "2016-04-18 08:17:40.297959"], ["updated_at", "2016-04-18 08:17:40.297959"]]
[1m[35m (1.1ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.7ms)[0m INSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "exercise_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id" [["type", "UserVisitedLoRelation"], ["setup_id", 1], ["user_id", 1], ["learning_object_id", 5], ["interaction", "??"], ["exercise_id", 2], ["created_at", "2016-04-18 08:17:40.302518"], ["updated_at", "2016-04-18 08:17:40.302518"]]
[1m[36m (0.9ms)[0m [1mCOMMIT[0m
[1m[35m (0.2ms)[0m BEGIN
[1m[36mSQL (0.7ms)[0m [1mINSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "exercise_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"[0m [["type", "UserVisitedLoRelation"], ["setup_id", 1], ["user_id", 1], ["learning_object_id", 6], ["interaction", "??"], ["exercise_id", 2], ["created_at", "2016-04-18 08:17:40.306720"], ["updated_at", "2016-04-18 08:17:40.306720"]]
[1m[35m (0.9ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.5ms)[0m INSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id" [["type", "UserVisitedLoRelation"], ["setup_id", 1], ["user_id", 2], ["learning_object_id", 1], ["interaction", "??"], ["created_at", "2016-04-18 08:17:40.310922"], ["updated_at", "2016-04-18 08:17:40.310922"]]
[1m[36m (0.9ms)[0m [1mCOMMIT[0m
[1m[35m (0.5ms)[0m BEGIN
[1m[36mSQL (0.6ms)[0m [1mINSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id"[0m [["type", "UserVisitedLoRelation"], ["setup_id", 1], ["user_id", 2], ["learning_object_id", 2], ["interaction", "??"], ["created_at", "2016-04-18 08:17:40.315478"], ["updated_at", "2016-04-18 08:17:40.315478"]]
[1m[35m (0.9ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.5ms)[0m INSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id" [["type", "UserVisitedLoRelation"], ["setup_id", 1], ["user_id", 2], ["learning_object_id", 3], ["interaction", "??"], ["created_at", "2016-04-18 08:17:40.319538"], ["updated_at", "2016-04-18 08:17:40.319538"]]
[1m[36m (1.5ms)[0m [1mCOMMIT[0m
[1m[35m (0.2ms)[0m BEGIN
[1m[36mSQL (0.5ms)[0m [1mINSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id"[0m [["type", "UserVisitedLoRelation"], ["setup_id", 1], ["user_id", 2], ["learning_object_id", 3], ["interaction", "??"], ["created_at", "2016-04-18 08:17:40.324039"], ["updated_at", "2016-04-18 08:17:40.324039"]]
[1m[35m (1.1ms)[0m COMMIT
[1m[36m (0.3ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.6ms)[0m INSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id" [["type", "UserVisitedLoRelation"], ["setup_id", 1], ["user_id", 2], ["learning_object_id", 8], ["interaction", "??"], ["created_at", "2016-04-18 08:17:40.328351"], ["updated_at", "2016-04-18 08:17:40.328351"]]
[1m[36m (0.9ms)[0m [1mCOMMIT[0m
[1m[35m (0.2ms)[0m BEGIN
[1m[36mSQL (0.5ms)[0m [1mINSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id"[0m [["type", "UserVisitedLoRelation"], ["setup_id", 1], ["user_id", 2], ["learning_object_id", 6], ["interaction", "??"], ["created_at", "2016-04-18 08:17:40.332550"], ["updated_at", "2016-04-18 08:17:40.332550"]]
[1m[35m (0.9ms)[0m COMMIT
[1m[36m (0.3ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.5ms)[0m INSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id" [["type", "UserVisitedLoRelation"], ["setup_id", 1], ["user_id", 3], ["learning_object_id", 3], ["interaction", "??"], ["created_at", "2016-04-18 08:17:40.336848"], ["updated_at", "2016-04-18 08:17:40.336848"]]
[1m[36m (0.9ms)[0m [1mCOMMIT[0m
[1m[35m (0.2ms)[0m BEGIN
[1m[36mSQL (0.5ms)[0m [1mINSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id"[0m [["type", "UserVisitedLoRelation"], ["setup_id", 1], ["user_id", 3], ["learning_object_id", 4], ["interaction", "??"], ["created_at", "2016-04-18 08:17:40.341763"], ["updated_at", "2016-04-18 08:17:40.341763"]]
[1m[35m (1.8ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.5ms)[0m INSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id" [["type", "UserVisitedLoRelation"], ["setup_id", 1], ["user_id", 3], ["learning_object_id", 2], ["interaction", "??"], ["created_at", "2016-04-18 08:17:40.346734"], ["updated_at", "2016-04-18 08:17:40.346734"]]
[1m[36m (0.8ms)[0m [1mCOMMIT[0m
[1m[35m (0.2ms)[0m BEGIN
[1m[36mSQL (0.6ms)[0m [1mINSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id"[0m [["type", "UserVisitedLoRelation"], ["setup_id", 1], ["user_id", 3], ["learning_object_id", 7], ["interaction", "??"], ["created_at", "2016-04-18 08:17:40.350731"], ["updated_at", "2016-04-18 08:17:40.350731"]]
[1m[35m (3.1ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.5ms)[0m INSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id" [["type", "UserVisitedLoRelation"], ["setup_id", 1], ["user_id", 3], ["learning_object_id", 6], ["interaction", "??"], ["created_at", "2016-04-18 08:17:40.357475"], ["updated_at", "2016-04-18 08:17:40.357475"]]
[1m[36m (0.9ms)[0m [1mCOMMIT[0m
[1m[36mActiveRecord::SchemaMigration Load (0.7ms)[0m [1mSELECT "schema_migrations".* FROM "schema_migrations"[0m
[1m[35m (3.0ms)[0m BEGIN
QuestionsControllerTest: test_answers_should_not_show
[1m[36mUser Load (1.3ms)[0m [1mSELECT "users".* FROM "users" WHERE (login = 'student1') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.9ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (1.1ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1 [1m[36mExercise Load (0.6ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1[0m
Processing by QuestionsController#show_answers as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
[1m[35mLocalUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 1]]
[1m[36mExercise Load (0.4ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1[0m [["code", 10191]]
Redirected to back location Completed 302 Found in 13ms (ActiveRecord: 1.3ms)
[1m[35m (0.3ms)[0m ROLLBACK [1m[36m (0.2ms)[0m [1mBEGIN[0m
QuestionsControllerTest: test_administrator_cannot_get_show_test
[1m[35mUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE (login = 'student1') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.7ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.7ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.6ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
[1m[36mLocalUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 4]]
Redirected to test.host/ Completed 302 Found in 447ms (ActiveRecord: 0.6ms)
[1m[35m (0.4ms)[0m ROLLBACK [1m[36m (0.2ms)[0m [1mBEGIN[0m
QuestionsControllerTest: test_teacher_cannot_post_submit_test
[1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (login = 'student1') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.5ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.5ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1
Processing by QuestionsController#submit_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
[1m[36mLocalUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 3]]
[1m[35mExercise Load (0.3ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1 [["user_id", 3]]
Redirected to test.host/ Completed 302 Found in 11ms (ActiveRecord: 0.8ms)
[1m[36m (0.3ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
QuestionsControllerTest: test_teacher_cannot_get_show_test
[1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (login = 'student1') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.8ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.5ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1 [1m[36mExercise Load (0.5ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1[0m
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
[1m[35mLocalUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 3]]
[1m[36mExercise Load (0.5ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1[0m [["user_id", 3]]
Redirected to test.host/ Completed 302 Found in 8ms (ActiveRecord: 1.0ms)
[1m[35m (0.3ms)[0m ROLLBACK [1m[36m (0.2ms)[0m [1mBEGIN[0m
QuestionsControllerTest: test_answers_should_show
[1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (login = 'student1') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.4ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.4ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.5ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.8ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1
Processing by QuestionsController#show_answers as HTML
Parameters: {"week_id"=>"2", "exercise_code"=>"10192"}
[1m[36mLocalUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 1]]
[1m[35mExercise Load (0.3ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1 [["code", 10192]]
[1m[36mWeek Load (0.5ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 2]]
[1m[35mSetup Load (0.8ms)[0m SELECT "setups".* FROM "setups" LIMIT 1
[1m[36mLearningObject Load (2.9ms)[0m [1mSELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = (10192))[0m
[1m[35mLearningObject Load (1.0ms)[0m SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = (10192)) AND "learning_objects"."is_special_question" = $1 [["is_special_question", "t"]]
[1m[36mLearningObject Load (0.5ms)[0m [1mSELECT "learning_objects".* FROM "learning_objects"[0m
[1m[35mUserToLoRelation Load (0.7ms)[0m SELECT "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1
[1m[36mUserToLoRelation Load (0.6ms)[0m [1mSELECT "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (id < 1 AND user_id = 1 AND exercise_id IS NOT NULL) ORDER BY "user_to_lo_relations"."id" DESC LIMIT 1[0m
[1m[35mUserToLoRelation Load (0.4ms)[0m SELECT "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) ORDER BY "user_to_lo_relations"."id" DESC LIMIT 1
[1m[36mUserToLoRelation Load (0.5ms)[0m [1mSELECT "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (id > 6 AND user_id = 1 AND exercise_id IS NOT NULL) ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1[0m
Rendered shared/_user_element.html.erb (2.6ms)
Rendered questions/_testnav.html.erb (15.8ms)
[1m[35mAnswer Load (0.6ms)[0m SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1 [["learning_object_id", 6]]
[1m[36mUserToLoRelation Load (0.7ms)[0m [1mSELECT "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) AND (learning_object_id = 6) ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1[0m
[1m[35mUserToLoRelation Load (0.7ms)[0m SELECT "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) AND (learning_object_id = 6) ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1
[1m[36mUserToLoRelation Load (0.6ms)[0m [1mSELECT "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) AND (learning_object_id = 6) ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1[0m
Rendered questions/_answer_multi_q.html.erb (27.8ms)
[1m[35mAnswer Load (0.5ms)[0m SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1 [["learning_object_id", 5]]
[1m[36mUserToLoRelation Load (0.6ms)[0m [1mSELECT "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) AND (learning_object_id = 5) ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1[0m
[1m[35mUserToLoRelation Load (0.7ms)[0m SELECT "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) AND (learning_object_id = 5) ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1
Rendered questions/_answer_multi_q.html.erb (5.2ms)
[1m[36mAnswer Load (0.5ms)[0m [1mSELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1[0m [["learning_object_id", 3]]
[1m[35mUserToLoRelation Load (0.6ms)[0m SELECT "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) AND (learning_object_id = 3) ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1
[1m[36mUserToLoRelation Load (0.6ms)[0m [1mSELECT "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) AND (learning_object_id = 3) ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1[0m
[1m[35mUserToLoRelation Load (0.6ms)[0m SELECT "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) AND (learning_object_id = 3) ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1
Rendered questions/_answer_single_q.html.erb (7.7ms)
[1m[36mAnswer Load (0.5ms)[0m [1mSELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1[0m [["learning_object_id", 2]]
[1m[35mUserToLoRelation Load (0.6ms)[0m SELECT "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) AND (learning_object_id = 2) ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1
[1m[36mUserToLoRelation Load (0.6ms)[0m [1mSELECT "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) AND (learning_object_id = 2) ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1[0m
[1m[35mUserToLoRelation Load (0.6ms)[0m SELECT "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) AND (learning_object_id = 2) ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1
Rendered questions/_answer_single_q.html.erb (6.1ms)
Rendered questions/show_answers.html.erb within layouts/application (76.5ms)
Completed 200 OK in 5592ms (Views: 5419.9ms | ActiveRecord: 26.4ms)
[1m[36m (0.4ms)[0m [1mROLLBACK[0m [1m[35m (0.3ms)[0m BEGIN
QuestionsControllerTest: test_student_can_get_show_test
[1m[36mUser Load (0.8ms)[0m [1mSELECT "users".* FROM "users" WHERE (login = 'student1') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (2.6ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1 [1m[36mExercise Load (0.5ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1[0m
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
[1m[35mLocalUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 1]]
[1m[36mSetup Load (0.6ms)[0m [1mSELECT "setups".* FROM "setups" LIMIT 1[0m
[1m[35mExercise Load (0.4ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1 [["code", 10191]]
[1m[36mExercise Load (0.4ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1[0m [["code", 10191]]
[1m[35mUserToLoRelation Exists (0.4ms)[0m SELECT 1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 AND "user_to_lo_relations"."user_id" = $2 LIMIT 1 [["exercise_id", 1], ["user_id", 1]]
[1m[36mWeek Load (0.4ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 1]]
[1m[35mSetup Load (0.5ms)[0m SELECT "setups".* FROM "setups" LIMIT 1
[1m[36mLearningObject Load (1.5ms)[0m [1mSELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10191'))[0m
[1m[35mLearningObject Load (1.3ms)[0m SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10191')) AND "learning_objects"."is_special_question" = $1 [["is_special_question", "t"]]
[1m[36mLearningObject Load (0.5ms)[0m [1mSELECT "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1[0m [["id", 8]]
[1m[35mLearningObject Load (0.3ms)[0m SELECT "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1 [["id", 7]]
[1m[36mLearningObject Load (0.4ms)[0m [1mSELECT "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1[0m [["id", 3]]
Rendered shared/_user_element.html.erb (1.4ms)
[1m[35mAnswer Load (0.6ms)[0m SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1 [["learning_object_id", 8]]
Rendered questions/_test_multi_q.html.erb (4.2ms)
[1m[36mAnswer Load (0.5ms)[0m [1mSELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1[0m [["learning_object_id", 7]]
Rendered questions/_test_multi_q.html.erb (3.3ms)
[1m[35mAnswer Load (0.9ms)[0m SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1 [["learning_object_id", 3]]
Rendered questions/_test_single_q.html.erb (4.2ms)
Rendered questions/show_test.html.erb within layouts/application (345.2ms)
Completed 200 OK in 390ms (Views: 349.7ms | ActiveRecord: 9.2ms)
[1m[36m (1.9ms)[0m [1mROLLBACK[0m [1m[35m (2.9ms)[0m BEGIN
QuestionsControllerTest: test_administrator_cannot_post_submit_test
[1m[36mUser Load (0.7ms)[0m [1mSELECT "users".* FROM "users" WHERE (login = 'student1') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.7ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.6ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1 [1m[36mExercise Load (0.6ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1[0m
Processing by QuestionsController#submit_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
[1m[35mLocalUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 4]]
Redirected to test.host/ Completed 302 Found in 11ms (ActiveRecord: 0.5ms)
[1m[36m (0.4ms)[0m [1mROLLBACK[0m [1m[35m (0.3ms)[0m BEGIN
QuestionsControllerTest: test_student_can_post_submit_test
[1m[36mUser Load (1.8ms)[0m [1mSELECT "users".* FROM "users" WHERE (login = 'student1') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.7ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.6ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1 [1m[36mExercise Load (0.6ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1[0m [1m[35mLearningObject Load (0.6ms)[0m SELECT "learning_objects".* FROM "learning_objects" ORDER BY "learning_objects"."id" ASC LIMIT 1
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
[1m[36mLocalUser Load (0.4ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 1]]
[1m[35mSetup Load (0.6ms)[0m SELECT "setups".* FROM "setups" LIMIT 1
[1m[36mExercise Load (0.4ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1[0m [["code", 10191]]
[1m[35mExercise Load (0.4ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1 [["code", 10191]]
[1m[36mUserToLoRelation Exists (0.5ms)[0m [1mSELECT 1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 AND "user_to_lo_relations"."user_id" = $2 LIMIT 1[0m [["exercise_id", 1], ["user_id", 1]]
[1m[35mWeek Load (0.4ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 1]]
[1m[36mSetup Load (0.5ms)[0m [1mSELECT "setups".* FROM "setups" LIMIT 1[0m
[1m[35mLearningObject Load (1.2ms)[0m SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10191'))
[1m[36mLearningObject Load (1.0ms)[0m [1mSELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10191')) AND "learning_objects"."is_special_question" = $1[0m [["is_special_question", "t"]]
[1m[35mLearningObject Load (0.4ms)[0m SELECT "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1 [["id", 8]]
[1m[36mLearningObject Load (0.4ms)[0m [1mSELECT "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1[0m [["id", 7]]
[1m[35mLearningObject Load (0.4ms)[0m SELECT "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1 [["id", 3]]
Rendered shared/_user_element.html.erb (1.1ms)
[1m[36mAnswer Load (0.5ms)[0m [1mSELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1[0m [["learning_object_id", 8]]
Rendered questions/_test_multi_q.html.erb (3.3ms)
[1m[35mAnswer Load (0.4ms)[0m SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1 [["learning_object_id", 7]]
Rendered questions/_test_multi_q.html.erb (2.3ms)
[1m[36mAnswer Load (0.4ms)[0m [1mSELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1[0m [["learning_object_id", 3]]
Rendered questions/_test_single_q.html.erb (2.4ms)
Rendered questions/show_test.html.erb within layouts/application (11.1ms)
Completed 200 OK in 40ms (Views: 13.3ms | ActiveRecord: 7.9ms)
[1m[35m (0.6ms)[0m SELECT COUNT(*) FROM "user_to_lo_relations" [1m[36mAnswer Load (0.6ms)[0m [1mSELECT "answers".* FROM "answers" WHERE (learning_object_id = (1) AND is_correct= true) ORDER BY "answers"."id" ASC LIMIT 1[0m
Processing by QuestionsController#submit_test as HTML
Parameters: {"questions"=>{"1"=>{"type"=>"SingleChoiceQuestion", "commit"=>"send_answer", "answer"=>"1"}}, "commit"=>"submit_test", "week_id"=>"1", "exercise_code"=>"10191"}
[1m[35mExercise Load (0.5ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1 [["code", 10191]]
[1m[36mExercise Load (0.3ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1[0m [["code", 10191]]
[1m[35mUserToLoRelation Exists (0.4ms)[0m SELECT 1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 LIMIT 1 [["exercise_id", 1]]
[1m[36mExercise Load (0.3ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1[0m [["code", 10191]]
[1m[35mUserToLoRelation Exists (0.4ms)[0m SELECT 1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 AND "user_to_lo_relations"."user_id" = $2 LIMIT 1 [["exercise_id", 1], ["user_id", 1]]
- ALEF | 2016-04-18 10:17:53 +0200 |[[[“0.0.0.0”]]
-
] [32m:[0m student1 submitted test with exercise code: 10191
[1m[36mLearningObject Load (0.4ms)[0m [1mSELECT "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1[0m [["id", 1]]
[1m[35mSetup Load (0.5ms)[0m SELECT "setups".* FROM "setups" LIMIT 1
[1m[36mExercise Load (0.3ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1[0m [["code", 10191]]
[1m[35m (0.3ms)[0m SELECT "answers"."id" FROM "answers" WHERE "answers"."learning_object_id" = $1 AND "answers"."is_correct" = $2 [["learning_object_id", 1], ["is_correct", "t"]]
[1m[36m (0.3ms)[0m [1mSAVEPOINT active_record_1[0m
[1m[35mSQL (1.0ms)[0m INSERT INTO "user_to_lo_relations" ("setup_id", "user_id", "exercise_id", "interaction", "type", "learning_object_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id" [["setup_id", 1], ["user_id", 1], ["exercise_id", 1], ["interaction", "1"], ["type", "UserSolvedLoRelation"], ["learning_object_id", 1], ["created_at", "2016-04-18 08:17:53.648971"], ["updated_at", "2016-04-18 08:17:53.648971"]]
[1m[36m (0.3ms)[0m [1mRELEASE SAVEPOINT active_record_1[0m
Completed 200 OK in 37ms (Views: 0.1ms | ActiveRecord: 13.0ms)
[1m[35m (0.5ms)[0m SELECT COUNT(*) FROM "user_to_lo_relations" [1m[36m (0.5ms)[0m [1mROLLBACK[0m [1m[36mActiveRecord::SchemaMigration Load (0.7ms)[0m [1mSELECT "schema_migrations".* FROM "schema_migrations"[0m [1m[35m (1.1ms)[0m BEGIN
QuestionsControllerTest: test_administrator_cannot_post_submit_test
[1m[36mUser Load (1.4ms)[0m [1mSELECT "users".* FROM "users" WHERE (login = 'student1') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (1.3ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1 [1m[36mExercise Load (0.7ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1[0m
Processing by QuestionsController#submit_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
[1m[35mLocalUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 4]]
Redirected to test.host/ Completed 302 Found in 448ms (ActiveRecord: 1.1ms)
[1m[36m (0.6ms)[0m [1mROLLBACK[0m [1m[35m (0.4ms)[0m BEGIN
QuestionsControllerTest: test_student_can_post_submit_test
[1m[36mUser Load (0.8ms)[0m [1mSELECT "users".* FROM "users" WHERE (login = 'student1') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (1.1ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (4.3ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.7ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1 [1m[36mExercise Load (0.9ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1[0m [1m[35mLearningObject Load (1.2ms)[0m SELECT "learning_objects".* FROM "learning_objects" ORDER BY "learning_objects"."id" ASC LIMIT 1
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
[1m[36mLocalUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 1]]
[1m[35mSetup Load (0.8ms)[0m SELECT "setups".* FROM "setups" LIMIT 1
[1m[36mExercise Load (0.3ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1[0m [["code", 10191]]
[1m[35mExercise Load (0.3ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1 [["code", 10191]]
[1m[36mUserToLoRelation Exists (0.6ms)[0m [1mSELECT 1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 AND "user_to_lo_relations"."user_id" = $2 LIMIT 1[0m [["exercise_id", 1], ["user_id", 1]]
[1m[35mWeek Load (0.5ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 1]]
[1m[36mSetup Load (0.6ms)[0m [1mSELECT "setups".* FROM "setups" LIMIT 1[0m
[1m[35mLearningObject Load (2.7ms)[0m SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10191'))
[1m[36mLearningObject Load (1.2ms)[0m [1mSELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10191')) AND "learning_objects"."is_special_question" = $1[0m [["is_special_question", "t"]]
[1m[35mLearningObject Load (0.3ms)[0m SELECT "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1 [["id", 8]]
[1m[36mLearningObject Load (0.3ms)[0m [1mSELECT "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1[0m [["id", 7]]
[1m[35mLearningObject Load (0.3ms)[0m SELECT "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1 [["id", 3]]
Rendered shared/_user_element.html.erb (4.2ms)
[1m[36mAnswer Load (0.6ms)[0m [1mSELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1[0m [["learning_object_id", 8]]
Rendered questions/_test_multi_q.html.erb (27.1ms)
[1m[35mAnswer Load (0.6ms)[0m SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1 [["learning_object_id", 7]]
Rendered questions/_test_multi_q.html.erb (3.5ms)
[1m[36mAnswer Load (0.6ms)[0m [1mSELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1[0m [["learning_object_id", 3]]
Rendered questions/_test_single_q.html.erb (4.1ms)
Rendered questions/show_test.html.erb within layouts/application (53.7ms)
Completed 200 OK in 403ms (Views: 263.1ms | ActiveRecord: 18.1ms)
[1m[35m (0.5ms)[0m SELECT COUNT(*) FROM "user_to_lo_relations" [1m[36mAnswer Load (0.6ms)[0m [1mSELECT "answers".* FROM "answers" WHERE (learning_object_id = (1) AND is_correct= true) ORDER BY "answers"."id" ASC LIMIT 1[0m
Processing by QuestionsController#submit_test as HTML
Parameters: {"questions"=>{"1"=>{"type"=>"SingleChoiceQuestion", "commit"=>"send_answer", "answer"=>"1"}}, "commit"=>"submit_test", "week_id"=>"1", "exercise_code"=>"10191"}
[1m[35mExercise Load (0.6ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1 [["code", 10191]]
[1m[36mExercise Load (0.4ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1[0m [["code", 10191]]
[1m[35mUserToLoRelation Exists (0.3ms)[0m SELECT 1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 LIMIT 1 [["exercise_id", 1]]
[1m[36mExercise Load (0.4ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1[0m [["code", 10191]]
[1m[35mUserToLoRelation Exists (0.4ms)[0m SELECT 1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 AND "user_to_lo_relations"."user_id" = $2 LIMIT 1 [["exercise_id", 1], ["user_id", 1]]
- ALEF | 2016-04-18 10:23:40 +0200 |[[[“0.0.0.0”]]
-
] [32m:[0m student1 submitted test with exercise code: 10191
[1m[36mLearningObject Load (0.6ms)[0m [1mSELECT "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1[0m [["id", 1]]
[1m[35mSetup Load (0.4ms)[0m SELECT "setups".* FROM "setups" LIMIT 1
[1m[36mExercise Load (0.4ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1[0m [["code", 10191]]
[1m[35m (0.4ms)[0m SELECT "answers"."id" FROM "answers" WHERE "answers"."learning_object_id" = $1 AND "answers"."is_correct" = $2 [["learning_object_id", 1], ["is_correct", "t"]]
[1m[36m (0.3ms)[0m [1mSAVEPOINT active_record_1[0m
[1m[35mSQL (1.2ms)[0m INSERT INTO "user_to_lo_relations" ("setup_id", "user_id", "exercise_id", "interaction", "type", "learning_object_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id" [["setup_id", 1], ["user_id", 1], ["exercise_id", 1], ["interaction", "1"], ["type", "UserSolvedLoRelation"], ["learning_object_id", 1], ["created_at", "2016-04-18 08:23:40.984144"], ["updated_at", "2016-04-18 08:23:40.984144"]]
[1m[36m (0.3ms)[0m [1mRELEASE SAVEPOINT active_record_1[0m
Completed 200 OK in 42ms (Views: 0.2ms | ActiveRecord: 24.5ms)
[1m[35m (0.5ms)[0m SELECT COUNT(*) FROM "user_to_lo_relations" [1m[36m (0.3ms)[0m [1mROLLBACK[0m [1m[35m (2.9ms)[0m BEGIN
QuestionsControllerTest: test_student_can_get_show_test
[1m[36mUser Load (0.7ms)[0m [1mSELECT "users".* FROM "users" WHERE (login = 'student1') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.8ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.5ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1 [1m[36mExercise Load (0.5ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1[0m
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
[1m[35mLocalUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 1]]
[1m[36mSetup Load (0.5ms)[0m [1mSELECT "setups".* FROM "setups" LIMIT 1[0m
[1m[35mExercise Load (0.3ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1 [["code", 10191]]
[1m[36mExercise Load (0.3ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1[0m [["code", 10191]]
[1m[35mUserToLoRelation Exists (0.4ms)[0m SELECT 1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 AND "user_to_lo_relations"."user_id" = $2 LIMIT 1 [["exercise_id", 1], ["user_id", 1]]
[1m[36mWeek Load (0.3ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 1]]
[1m[35mSetup Load (0.4ms)[0m SELECT "setups".* FROM "setups" LIMIT 1
[1m[36mLearningObject Load (1.4ms)[0m [1mSELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10191'))[0m
[1m[35mLearningObject Load (1.0ms)[0m SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10191')) AND "learning_objects"."is_special_question" = $1 [["is_special_question", "t"]]
[1m[36mLearningObject Load (0.4ms)[0m [1mSELECT "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1[0m [["id", 8]]
[1m[35mLearningObject Load (0.6ms)[0m SELECT "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1 [["id", 7]]
[1m[36mLearningObject Load (0.4ms)[0m [1mSELECT "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1[0m [["id", 3]]
Rendered shared/_user_element.html.erb (1.0ms)
[1m[35mAnswer Load (0.5ms)[0m SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1 [["learning_object_id", 8]]
Rendered questions/_test_multi_q.html.erb (2.6ms)
[1m[36mAnswer Load (0.4ms)[0m [1mSELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1[0m [["learning_object_id", 7]]
Rendered questions/_test_multi_q.html.erb (2.1ms)
[1m[35mAnswer Load (0.4ms)[0m SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1 [["learning_object_id", 3]]
Rendered questions/_test_single_q.html.erb (2.1ms)
Rendered questions/show_test.html.erb within layouts/application (9.6ms)
Completed 200 OK in 38ms (Views: 11.8ms | ActiveRecord: 7.8ms)
[1m[36m (0.5ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
QuestionsControllerTest: test_teacher_cannot_get_show_test
[1m[36mUser Load (0.7ms)[0m [1mSELECT "users".* FROM "users" WHERE (login = 'student1') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.4ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1 [1m[36mExercise Load (0.4ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1[0m
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
[1m[35mLocalUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 3]]
[1m[36mExercise Load (0.3ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1[0m [["user_id", 3]]
Redirected to test.host/ Completed 302 Found in 11ms (ActiveRecord: 0.9ms)
[1m[35m (0.3ms)[0m ROLLBACK [1m[36m (0.2ms)[0m [1mBEGIN[0m
QuestionsControllerTest: test_answers_should_not_show
[1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (login = 'student1') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (2.7ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.6ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1
Processing by QuestionsController#show_answers as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
[1m[36mLocalUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 1]]
[1m[35mExercise Load (0.4ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1 [["code", 10191]]
Redirected to back location Completed 302 Found in 4ms (ActiveRecord: 0.9ms)
[1m[36m (0.3ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
QuestionsControllerTest: test_teacher_cannot_post_submit_test
[1m[36mUser Load (0.7ms)[0m [1mSELECT "users".* FROM "users" WHERE (login = 'student1') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.8ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.8ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.8ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1 [1m[36mExercise Load (0.6ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1[0m
Processing by QuestionsController#submit_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
[1m[35mLocalUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 3]]
[1m[36mExercise Load (0.5ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1[0m [["user_id", 3]]
Redirected to test.host/ Completed 302 Found in 12ms (ActiveRecord: 1.1ms)
[1m[35m (0.3ms)[0m ROLLBACK [1m[36m (0.2ms)[0m [1mBEGIN[0m
QuestionsControllerTest: test_administrator_cannot_get_show_test
[1m[35mUser Load (0.8ms)[0m SELECT "users".* FROM "users" WHERE (login = 'student1') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.7ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.5ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.6ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
[1m[36mLocalUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 4]]
Redirected to test.host/ Completed 302 Found in 9ms (ActiveRecord: 0.6ms)
[1m[35m (0.3ms)[0m ROLLBACK [1m[36m (0.2ms)[0m [1mBEGIN[0m
QuestionsControllerTest: test_answers_should_show
[1m[35mUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE (login = 'student1') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (1.0ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.6ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.6ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1
Processing by QuestionsController#show_answers as HTML
Parameters: {"week_id"=>"2", "exercise_code"=>"10192"}
[1m[36mLocalUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 1]]
[1m[35mExercise Load (0.4ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1 [["code", 10192]]
[1m[36mWeek Load (0.4ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 2]]
[1m[35mSetup Load (0.5ms)[0m SELECT "setups".* FROM "setups" LIMIT 1
[1m[36mLearningObject Load (1.4ms)[0m [1mSELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = (10192))[0m
[1m[35mLearningObject Load (1.1ms)[0m SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = (10192)) AND "learning_objects"."is_special_question" = $1 [["is_special_question", "t"]]
[1m[36mLearningObject Load (0.5ms)[0m [1mSELECT "learning_objects".* FROM "learning_objects"[0m
[1m[35mUserToLoRelation Load (0.5ms)[0m SELECT "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1
[1m[36mUserToLoRelation Load (0.8ms)[0m [1mSELECT "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (id < 1 AND user_id = 1 AND exercise_id IS NOT NULL) ORDER BY "user_to_lo_relations"."id" DESC LIMIT 1[0m
[1m[35mUserToLoRelation Load (0.6ms)[0m SELECT "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) ORDER BY "user_to_lo_relations"."id" DESC LIMIT 1
[1m[36mUserToLoRelation Load (0.6ms)[0m [1mSELECT "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (id > 6 AND user_id = 1 AND exercise_id IS NOT NULL) ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1[0m
Rendered shared/_user_element.html.erb (1.2ms)
Rendered questions/_testnav.html.erb (2.7ms)
[1m[35mAnswer Load (0.4ms)[0m SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1 [["learning_object_id", 6]]
[1m[36mUserToLoRelation Load (0.6ms)[0m [1mSELECT "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) AND (learning_object_id = 6) ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1[0m
[1m[35mUserToLoRelation Load (0.7ms)[0m SELECT "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) AND (learning_object_id = 6) ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1
[1m[36mUserToLoRelation Load (0.6ms)[0m [1mSELECT "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) AND (learning_object_id = 6) ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1[0m
Rendered questions/_answer_multi_q.html.erb (8.4ms)
[1m[35mAnswer Load (0.4ms)[0m SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1 [["learning_object_id", 5]]
[1m[36mUserToLoRelation Load (0.5ms)[0m [1mSELECT "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) AND (learning_object_id = 5) ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1[0m
[1m[35mUserToLoRelation Load (0.6ms)[0m SELECT "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) AND (learning_object_id = 5) ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1
Rendered questions/_answer_multi_q.html.erb (4.7ms)
[1m[36mAnswer Load (0.5ms)[0m [1mSELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1[0m [["learning_object_id", 3]]
[1m[35mUserToLoRelation Load (0.6ms)[0m SELECT "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) AND (learning_object_id = 3) ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1
[1m[36mUserToLoRelation Load (0.6ms)[0m [1mSELECT "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) AND (learning_object_id = 3) ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1[0m
[1m[35mUserToLoRelation Load (0.6ms)[0m SELECT "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) AND (learning_object_id = 3) ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1
Rendered questions/_answer_single_q.html.erb (8.6ms)
[1m[36mAnswer Load (0.4ms)[0m [1mSELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1[0m [["learning_object_id", 2]]
[1m[35mUserToLoRelation Load (0.5ms)[0m SELECT "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) AND (learning_object_id = 2) ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1
[1m[36mUserToLoRelation Load (0.8ms)[0m [1mSELECT "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) AND (learning_object_id = 2) ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1[0m
[1m[35mUserToLoRelation Load (0.6ms)[0m SELECT "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) AND (learning_object_id = 2) ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1
Rendered questions/_answer_single_q.html.erb (7.3ms)
Rendered questions/show_answers.html.erb within layouts/application (36.3ms)
Completed 200 OK in 74ms (Views: 32.1ms | ActiveRecord: 15.6ms)
[1m[36m (0.5ms)[0m [1mROLLBACK[0m [1m[36mActiveRecord::SchemaMigration Load (33.8ms)[0m [1mSELECT "schema_migrations".* FROM "schema_migrations"[0m [1m[35m (0.3ms)[0m BEGIN
QuestionsControllerTest: test_answers_should_not_show
[1m[36mUser Load (65.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (login = 'student1') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (1.4ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (1.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (54.6ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1 [1m[36mExercise Load (0.7ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1[0m
Processing by QuestionsController#show_answers as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
[1m[35mLocalUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 1]]
[1m[36mExercise Load (0.4ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1[0m [["code", 10191]]
Redirected to back location Completed 302 Found in 35ms (ActiveRecord: 1.4ms)
[1m[35m (0.4ms)[0m ROLLBACK [1m[36m (0.2ms)[0m [1mBEGIN[0m
QuestionsControllerTest: test_student_can_get_show_test
[1m[35mUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE (login = 'student1') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (8.2ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.7ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.7ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
[1m[36mLocalUser Load (1.1ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 1]]
[1m[35mSetup Load (13.6ms)[0m SELECT "setups".* FROM "setups" LIMIT 1
[1m[36mExercise Load (0.5ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1[0m [["code", 10191]]
[1m[35mExercise Load (0.7ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1 [["code", 10191]]
[1m[36mUserToLoRelation Exists (16.1ms)[0m [1mSELECT 1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 AND "user_to_lo_relations"."user_id" = $2 LIMIT 1[0m [["exercise_id", 1], ["user_id", 1]]
[1m[35mWeek Load (33.2ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 1]]
[1m[36mSetup Load (0.6ms)[0m [1mSELECT "setups".* FROM "setups" LIMIT 1[0m
[1m[35mLearningObject Load (46.3ms)[0m SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10191'))
[1m[36mLearningObject Load (1.0ms)[0m [1mSELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10191')) AND "learning_objects"."is_special_question" = $1[0m [["is_special_question", "t"]]
[1m[35mLearningObject Load (0.4ms)[0m SELECT "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1 [["id", 8]]
[1m[36mLearningObject Load (0.4ms)[0m [1mSELECT "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1[0m [["id", 7]]
[1m[35mLearningObject Load (0.4ms)[0m SELECT "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1 [["id", 3]]
Rendered shared/_user_element.html.erb (3.1ms)
[1m[36mAnswer Load (12.2ms)[0m [1mSELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1[0m [["learning_object_id", 8]]
Rendered questions/_test_multi_q.html.erb (39.9ms)
[1m[35mAnswer Load (0.8ms)[0m SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1 [["learning_object_id", 7]]
Rendered questions/_test_multi_q.html.erb (2.7ms)
[1m[36mAnswer Load (0.5ms)[0m [1mSELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1[0m [["learning_object_id", 3]]
Rendered questions/_test_single_q.html.erb (3.8ms)
Rendered questions/show_test.html.erb within layouts/application (63.7ms)
Completed 200 OK in 1179ms (Views: 729.4ms | ActiveRecord: 136.9ms)
[1m[35m (0.5ms)[0m ROLLBACK [1m[36m (0.1ms)[0m [1mBEGIN[0m
QuestionsControllerTest: test_teacher_cannot_get_show_test
[1m[35mUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE (login = 'student1') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (1.9ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (1.1ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.7ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.8ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
[1m[36mLocalUser Load (1.0ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 3]]
[1m[35mExercise Load (0.4ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1 [["user_id", 3]]
Redirected to test.host/ Completed 302 Found in 964ms (ActiveRecord: 1.4ms)
[1m[36m (0.4ms)[0m [1mROLLBACK[0m [1m[35m (0.5ms)[0m BEGIN
QuestionsControllerTest: test_teacher_cannot_post_submit_test
[1m[36mUser Load (0.7ms)[0m [1mSELECT "users".* FROM "users" WHERE (login = 'student1') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (4.5ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1 [1m[36mExercise Load (0.5ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1[0m
Processing by QuestionsController#submit_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
[1m[35mLocalUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 3]]
[1m[36mExercise Load (0.5ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1[0m [["user_id", 3]]
Redirected to test.host/ Completed 302 Found in 10ms (ActiveRecord: 1.1ms)
[1m[35m (0.4ms)[0m ROLLBACK [1m[36m (0.2ms)[0m [1mBEGIN[0m
QuestionsControllerTest: test_administrator_cannot_post_submit_test
[1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (login = 'student1') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.4ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.4ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.4ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.6ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1
Processing by QuestionsController#submit_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
[1m[36mLocalUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 4]]
Redirected to test.host/ Completed 302 Found in 8ms (ActiveRecord: 0.5ms)
[1m[35m (0.3ms)[0m ROLLBACK [1m[36m (0.2ms)[0m [1mBEGIN[0m
QuestionsControllerTest: test_student_can_post_submit_test
[1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (login = 'student1') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.7ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (1.0ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.6ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1 [1m[36mLearningObject Load (0.5ms)[0m [1mSELECT "learning_objects".* FROM "learning_objects" ORDER BY "learning_objects"."id" ASC LIMIT 1[0m
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
[1m[35mLocalUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 1]]
[1m[36mSetup Load (0.5ms)[0m [1mSELECT "setups".* FROM "setups" LIMIT 1[0m
[1m[35mExercise Load (0.4ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1 [["code", 10191]]
[1m[36mExercise Load (0.5ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1[0m [["code", 10191]]
[1m[35mUserToLoRelation Exists (0.6ms)[0m SELECT 1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 AND "user_to_lo_relations"."user_id" = $2 LIMIT 1 [["exercise_id", 1], ["user_id", 1]]
[1m[36mWeek Load (0.5ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 1]]
[1m[35mSetup Load (0.5ms)[0m SELECT "setups".* FROM "setups" LIMIT 1
[1m[36mLearningObject Load (1.6ms)[0m [1mSELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10191'))[0m
[1m[35mLearningObject Load (1.4ms)[0m SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10191')) AND "learning_objects"."is_special_question" = $1 [["is_special_question", "t"]]
[1m[36mLearningObject Load (0.5ms)[0m [1mSELECT "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1[0m [["id", 8]]
[1m[35mLearningObject Load (0.3ms)[0m SELECT "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1 [["id", 7]]
[1m[36mLearningObject Load (0.3ms)[0m [1mSELECT "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1[0m [["id", 3]]
Rendered shared/_user_element.html.erb (1.3ms)
[1m[35mAnswer Load (0.5ms)[0m SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1 [["learning_object_id", 8]]
Rendered questions/_test_multi_q.html.erb (2.9ms)
[1m[36mAnswer Load (0.5ms)[0m [1mSELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1[0m [["learning_object_id", 7]]
Rendered questions/_test_multi_q.html.erb (2.2ms)
[1m[35mAnswer Load (0.6ms)[0m SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1 [["learning_object_id", 3]]
Rendered questions/_test_single_q.html.erb (3.3ms)
Rendered questions/show_test.html.erb within layouts/application (11.9ms)
Completed 200 OK in 43ms (Views: 13.4ms | ActiveRecord: 9.5ms)
[1m[36m (0.5ms)[0m [1mSELECT COUNT(*) FROM "user_to_lo_relations"[0m [1m[35mAnswer Load (0.5ms)[0m SELECT "answers".* FROM "answers" WHERE (learning_object_id = (1) AND is_correct= true) ORDER BY "answers"."id" ASC LIMIT 1
Processing by QuestionsController#submit_test as HTML
Parameters: {"questions"=>{"1"=>{"type"=>"SingleChoiceQuestion", "commit"=>"send_answer", "answer"=>"1"}}, "commit"=>"submit_test", "week_id"=>"1", "exercise_code"=>"10191"}
[1m[36mExercise Load (0.5ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1[0m [["code", 10191]]
[1m[35mExercise Load (0.2ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1 [["code", 10191]]
[1m[36mUserToLoRelation Exists (0.3ms)[0m [1mSELECT 1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 LIMIT 1[0m [["exercise_id", 1]]
[1m[35mExercise Load (0.2ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1 [["code", 10191]]
[1m[36mUserToLoRelation Exists (0.3ms)[0m [1mSELECT 1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 AND "user_to_lo_relations"."user_id" = $2 LIMIT 1[0m [["exercise_id", 1], ["user_id", 1]]
- ALEF | 2016-04-18 13:16:22 +0200 |[[[“0.0.0.0”]]
-
] [32m:[0m student1 submitted test with exercise code: 10191
[1m[35mLearningObject Load (0.5ms)[0m SELECT "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1 [["id", 1]]
[1m[36mSetup Load (0.4ms)[0m [1mSELECT "setups".* FROM "setups" LIMIT 1[0m
[1m[35mExercise Load (0.2ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1 [["code", 10191]]
[1m[36m (0.3ms)[0m [1mSELECT "answers"."id" FROM "answers" WHERE "answers"."learning_object_id" = $1 AND "answers"."is_correct" = $2[0m [["learning_object_id", 1], ["is_correct", "t"]]
[1m[35m (0.3ms)[0m SAVEPOINT active_record_1
[1m[36mSQL (1.4ms)[0m [1mINSERT INTO "user_to_lo_relations" ("setup_id", "user_id", "exercise_id", "interaction", "type", "learning_object_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"[0m [["setup_id", 1], ["user_id", 1], ["exercise_id", 1], ["interaction", "1"], ["type", "UserSolvedLoRelation"], ["learning_object_id", 1], ["created_at", "2016-04-18 11:16:22.759418"], ["updated_at", "2016-04-18 11:16:22.759418"]]
[1m[35m (0.4ms)[0m RELEASE SAVEPOINT active_record_1
Completed 200 OK in 66ms (Views: 0.2ms | ActiveRecord: 15.2ms)
[1m[36m (0.5ms)[0m [1mSELECT COUNT(*) FROM "user_to_lo_relations"[0m [1m[35m (0.4ms)[0m ROLLBACK [1m[36m (0.2ms)[0m [1mBEGIN[0m
QuestionsControllerTest: test_administrator_cannot_get_show_test
[1m[35mUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE (login = 'student1') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.7ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.6ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.5ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
[1m[36mLocalUser Load (0.4ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 4]]
Redirected to test.host/ Completed 302 Found in 9ms (ActiveRecord: 0.4ms)
[1m[35m (0.4ms)[0m ROLLBACK [1m[36m (0.2ms)[0m [1mBEGIN[0m
QuestionsControllerTest: test_answers_should_show
[1m[35mUser Load (0.9ms)[0m SELECT "users".* FROM "users" WHERE (login = 'student1') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.5ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.5ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1
Processing by QuestionsController#show_answers as HTML
Parameters: {"week_id"=>"2", "exercise_code"=>"10192"}
[1m[36mLocalUser Load (0.4ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 1]]
[1m[35mExercise Load (0.4ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1 [["code", 10192]]
[1m[36mWeek Load (0.5ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 2]]
[1m[35mSetup Load (0.4ms)[0m SELECT "setups".* FROM "setups" LIMIT 1
[1m[36mLearningObject Load (1.9ms)[0m [1mSELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = (10192))[0m
[1m[35mLearningObject Load (1.0ms)[0m SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = (10192)) AND "learning_objects"."is_special_question" = $1 [["is_special_question", "t"]]
[1m[36mLearningObject Load (0.5ms)[0m [1mSELECT "learning_objects".* FROM "learning_objects"[0m
[1m[35mUserToLoRelation Load (0.8ms)[0m SELECT "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1
[1m[36mUserToLoRelation Load (0.8ms)[0m [1mSELECT "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (id < 1 AND user_id = 1 AND exercise_id IS NOT NULL) ORDER BY "user_to_lo_relations"."id" DESC LIMIT 1[0m
[1m[35mUserToLoRelation Load (0.5ms)[0m SELECT "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) ORDER BY "user_to_lo_relations"."id" DESC LIMIT 1
[1m[36mUserToLoRelation Load (0.6ms)[0m [1mSELECT "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (id > 6 AND user_id = 1 AND exercise_id IS NOT NULL) ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1[0m
Rendered shared/_user_element.html.erb (1.0ms)
Rendered questions/_testnav.html.erb (2.2ms)
[1m[35mAnswer Load (0.4ms)[0m SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1 [["learning_object_id", 6]]
[1m[36mUserToLoRelation Load (0.6ms)[0m [1mSELECT "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) AND (learning_object_id = 6) ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1[0m
[1m[35mUserToLoRelation Load (0.6ms)[0m SELECT "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) AND (learning_object_id = 6) ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1
[1m[36mUserToLoRelation Load (0.7ms)[0m [1mSELECT "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) AND (learning_object_id = 6) ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1[0m
Rendered questions/_answer_multi_q.html.erb (7.8ms)
[1m[35mAnswer Load (0.4ms)[0m SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1 [["learning_object_id", 5]]
[1m[36mUserToLoRelation Load (0.6ms)[0m [1mSELECT "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) AND (learning_object_id = 5) ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1[0m
[1m[35mUserToLoRelation Load (0.6ms)[0m SELECT "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) AND (learning_object_id = 5) ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1
Rendered questions/_answer_multi_q.html.erb (4.7ms)
[1m[36mAnswer Load (0.4ms)[0m [1mSELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1[0m [["learning_object_id", 3]]
[1m[35mUserToLoRelation Load (0.6ms)[0m SELECT "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) AND (learning_object_id = 3) ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1
[1m[36mUserToLoRelation Load (0.6ms)[0m [1mSELECT "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) AND (learning_object_id = 3) ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1[0m
[1m[35mUserToLoRelation Load (0.5ms)[0m SELECT "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) AND (learning_object_id = 3) ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1
Rendered questions/_answer_single_q.html.erb (7.0ms)
[1m[36mAnswer Load (0.5ms)[0m [1mSELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1[0m [["learning_object_id", 2]]
[1m[35mUserToLoRelation Load (0.6ms)[0m SELECT "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) AND (learning_object_id = 2) ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1
[1m[36mUserToLoRelation Load (0.6ms)[0m [1mSELECT "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) AND (learning_object_id = 2) ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1[0m
[1m[35mUserToLoRelation Load (0.6ms)[0m SELECT "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) AND (learning_object_id = 2) ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1
Rendered questions/_answer_single_q.html.erb (6.9ms)
Rendered questions/show_answers.html.erb within layouts/application (35.2ms)
Completed 200 OK in 98ms (Views: 55.2ms | ActiveRecord: 16.1ms)
[1m[36m (0.5ms)[0m [1mROLLBACK[0m [1m[36mActiveRecord::SchemaMigration Load (63.4ms)[0m [1mSELECT "schema_migrations".* FROM "schema_migrations"[0m [1m[35m (0.4ms)[0m BEGIN
QuestionsControllerTest: test_answers_should_show
[1m[36mUser Load (139.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (login = 'student1') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.8ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (85.5ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1 [1m[36mExercise Load (4.1ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1[0m
Processing by QuestionsController#show_answers as HTML
Parameters: {"week_id"=>"2", "exercise_code"=>"10192"}
[1m[35mLocalUser Load (0.8ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 1]]
[1m[36mExercise Load (0.4ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1[0m [["code", 10192]]
[1m[35mWeek Load (66.9ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 2]]
[1m[36mSetup Load (87.9ms)[0m [1mSELECT "setups".* FROM "setups" LIMIT 1[0m
[1m[35mLearningObject Load (60.7ms)[0m SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = (10192))
[1m[36mLearningObject Load (1.8ms)[0m [1mSELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = (10192)) AND "learning_objects"."is_special_question" = $1[0m [["is_special_question", "t"]]
[1m[35mLearningObject Load (0.4ms)[0m SELECT "learning_objects".* FROM "learning_objects"
[1m[36mUserToLoRelation Load (2.4ms)[0m [1mSELECT "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1[0m
[1m[35mUserToLoRelation Load (0.9ms)[0m SELECT "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (id < 1 AND user_id = 1 AND exercise_id IS NOT NULL) ORDER BY "user_to_lo_relations"."id" DESC LIMIT 1
[1m[36mUserToLoRelation Load (0.5ms)[0m [1mSELECT "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) ORDER BY "user_to_lo_relations"."id" DESC LIMIT 1[0m
[1m[35mUserToLoRelation Load (0.7ms)[0m SELECT "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (id > 6 AND user_id = 1 AND exercise_id IS NOT NULL) ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1
Rendered shared/_user_element.html.erb (15.6ms)
Rendered questions/_testnav.html.erb (36.1ms)
[1m[36mAnswer Load (56.2ms)[0m [1mSELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1[0m [["learning_object_id", 6]]
[1m[35mUserToLoRelation Load (0.8ms)[0m SELECT "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) AND (learning_object_id = 6) ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1
[1m[36mUserToLoRelation Load (3.6ms)[0m [1mSELECT "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) AND (learning_object_id = 6) ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1[0m
[1m[35mUserToLoRelation Load (0.7ms)[0m SELECT "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) AND (learning_object_id = 6) ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1
Rendered questions/_answer_multi_q.html.erb (163.9ms)
[1m[36mAnswer Load (1.8ms)[0m [1mSELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1[0m [["learning_object_id", 5]]
[1m[35mUserToLoRelation Load (0.7ms)[0m SELECT "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) AND (learning_object_id = 5) ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1
[1m[36mUserToLoRelation Load (3.0ms)[0m [1mSELECT "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) AND (learning_object_id = 5) ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1[0m
Rendered questions/_answer_multi_q.html.erb (18.5ms)
[1m[35mAnswer Load (0.5ms)[0m SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1 [["learning_object_id", 3]]
[1m[36mUserToLoRelation Load (0.7ms)[0m [1mSELECT "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) AND (learning_object_id = 3) ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1[0m
[1m[35mUserToLoRelation Load (7.8ms)[0m SELECT "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) AND (learning_object_id = 3) ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1
[1m[36mUserToLoRelation Load (0.7ms)[0m [1mSELECT "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) AND (learning_object_id = 3) ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1[0m
Rendered questions/_answer_single_q.html.erb (18.7ms)
[1m[35mAnswer Load (6.3ms)[0m SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1 [["learning_object_id", 2]]
[1m[36mUserToLoRelation Load (0.6ms)[0m [1mSELECT "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) AND (learning_object_id = 2) ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1[0m
[1m[35mUserToLoRelation Load (0.6ms)[0m SELECT "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) AND (learning_object_id = 2) ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1
[1m[36mUserToLoRelation Load (0.7ms)[0m [1mSELECT "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) AND (learning_object_id = 2) ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1[0m
Rendered questions/_answer_single_q.html.erb (20.2ms)
Rendered questions/show_answers.html.erb within layouts/application (341.9ms)
Completed 200 OK in 2715ms (Views: 1799.3ms | ActiveRecord: 368.8ms)
[1m[35m (0.4ms)[0m ROLLBACK [1m[36m (0.2ms)[0m [1mBEGIN[0m
QuestionsControllerTest: test_teacher_cannot_get_show_test
[1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (login = 'student1') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (20.3ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (5.8ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.6ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1[0m [1m[35mExercise Load (4.2ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
[1m[36mLocalUser Load (9.6ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 3]]
[1m[35mExercise Load (0.4ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1 [["user_id", 3]]
Redirected to test.host/ Completed 302 Found in 2022ms (ActiveRecord: 10.0ms)
[1m[36m (0.3ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
QuestionsControllerTest: test_teacher_cannot_post_submit_test
[1m[36mUser Load (0.9ms)[0m [1mSELECT "users".* FROM "users" WHERE (login = 'student1') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.8ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.7ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1 [1m[36mExercise Load (0.5ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1[0m
Processing by QuestionsController#submit_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
[1m[35mLocalUser Load (0.9ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 3]]
[1m[36mExercise Load (0.5ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1[0m [["user_id", 3]]
Redirected to test.host/ Completed 302 Found in 11ms (ActiveRecord: 1.4ms)
[1m[35m (0.3ms)[0m ROLLBACK [1m[36m (0.3ms)[0m [1mBEGIN[0m
QuestionsControllerTest: test_administrator_cannot_get_show_test
[1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (login = 'student1') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.5ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1[0m [1m[35mExercise Load (1.0ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
[1m[36mLocalUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 4]]
Redirected to test.host/ Completed 302 Found in 9ms (ActiveRecord: 0.6ms)
[1m[35m (0.3ms)[0m ROLLBACK [1m[36m (0.2ms)[0m [1mBEGIN[0m
QuestionsControllerTest: test_student_can_post_submit_test
[1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (login = 'student1') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.7ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.8ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1 [1m[36mLearningObject Load (1.0ms)[0m [1mSELECT "learning_objects".* FROM "learning_objects" ORDER BY "learning_objects"."id" ASC LIMIT 1[0m
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
[1m[35mLocalUser Load (2.7ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 1]]
[1m[36mSetup Load (0.5ms)[0m [1mSELECT "setups".* FROM "setups" LIMIT 1[0m
[1m[35mExercise Load (0.5ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1 [["code", 10191]]
[1m[36mExercise Load (0.4ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1[0m [["code", 10191]]
[1m[35mUserToLoRelation Exists (0.4ms)[0m SELECT 1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 AND "user_to_lo_relations"."user_id" = $2 LIMIT 1 [["exercise_id", 1], ["user_id", 1]]
[1m[36mWeek Load (0.5ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 1]]
[1m[35mSetup Load (0.5ms)[0m SELECT "setups".* FROM "setups" LIMIT 1
[1m[36mLearningObject Load (1.6ms)[0m [1mSELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10191'))[0m
[1m[35mLearningObject Load (2.9ms)[0m SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10191')) AND "learning_objects"."is_special_question" = $1 [["is_special_question", "t"]]
[1m[36mLearningObject Load (0.4ms)[0m [1mSELECT "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1[0m [["id", 8]]
[1m[35mLearningObject Load (0.6ms)[0m SELECT "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1 [["id", 7]]
[1m[36mLearningObject Load (0.5ms)[0m [1mSELECT "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1[0m [["id", 3]]
Rendered shared/_user_element.html.erb (1.0ms)
[1m[35mAnswer Load (0.4ms)[0m SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1 [["learning_object_id", 8]]
Rendered questions/_test_multi_q.html.erb (4.7ms)
[1m[36mAnswer Load (0.4ms)[0m [1mSELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1[0m [["learning_object_id", 7]]
Rendered questions/_test_multi_q.html.erb (7.0ms)
[1m[35mAnswer Load (0.3ms)[0m SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1 [["learning_object_id", 3]]
Rendered questions/_test_single_q.html.erb (3.2ms)
Rendered questions/show_test.html.erb within layouts/application (37.9ms)
Completed 200 OK in 180ms (Views: 62.4ms | ActiveRecord: 12.5ms)
[1m[36m (2.4ms)[0m [1mSELECT COUNT(*) FROM "user_to_lo_relations"[0m [1m[35mAnswer Load (0.6ms)[0m SELECT "answers".* FROM "answers" WHERE (learning_object_id = (1) AND is_correct= true) ORDER BY "answers"."id" ASC LIMIT 1
Processing by QuestionsController#submit_test as HTML
Parameters: {"questions"=>{"1"=>{"type"=>"SingleChoiceQuestion", "commit"=>"send_answer", "answer"=>"1"}}, "commit"=>"submit_test", "week_id"=>"1", "exercise_code"=>"10191"}
[1m[36mExercise Load (7.5ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1[0m [["code", 10191]]
[1m[35mExercise Load (0.4ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1 [["code", 10191]]
[1m[36mUserToLoRelation Exists (0.2ms)[0m [1mSELECT 1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 LIMIT 1[0m [["exercise_id", 1]]
[1m[35mExercise Load (0.4ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1 [["code", 10191]]
[1m[36mUserToLoRelation Exists (0.4ms)[0m [1mSELECT 1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 AND "user_to_lo_relations"."user_id" = $2 LIMIT 1[0m [["exercise_id", 1], ["user_id", 1]]
- ALEF | 2016-04-18 13:27:42 +0200 |[[[“0.0.0.0”]]
-
] [32m:[0m student1 submitted test with exercise code: 10191
[1m[35mLearningObject Load (0.5ms)[0m SELECT "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1 [["id", 1]]
[1m[36mSetup Load (0.6ms)[0m [1mSELECT "setups".* FROM "setups" LIMIT 1[0m
[1m[35mExercise Load (0.2ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1 [["code", 10191]]
[1m[36m (0.3ms)[0m [1mSELECT "answers"."id" FROM "answers" WHERE "answers"."learning_object_id" = $1 AND "answers"."is_correct" = $2[0m [["learning_object_id", 1], ["is_correct", "t"]]
[1m[35m (0.3ms)[0m SAVEPOINT active_record_1
[1m[36mSQL (15.7ms)[0m [1mINSERT INTO "user_to_lo_relations" ("setup_id", "user_id", "exercise_id", "interaction", "type", "learning_object_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"[0m [["setup_id", 1], ["user_id", 1], ["exercise_id", 1], ["interaction", "1"], ["type", "UserSolvedLoRelation"], ["learning_object_id", 1], ["created_at", "2016-04-18 11:27:42.511416"], ["updated_at", "2016-04-18 11:27:42.511416"]]
[1m[35m (0.3ms)[0m RELEASE SAVEPOINT active_record_1
Completed 200 OK in 114ms (Views: 0.2ms | ActiveRecord: 39.4ms)
[1m[36m (0.7ms)[0m [1mSELECT COUNT(*) FROM "user_to_lo_relations"[0m [1m[35m (0.7ms)[0m ROLLBACK [1m[36m (0.2ms)[0m [1mBEGIN[0m
QuestionsControllerTest: test_answers_should_not_show
[1m[35mUser Load (1.8ms)[0m SELECT "users".* FROM "users" WHERE (login = 'student1') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (5.4ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (2.3ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.8ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1[0m [1m[35mExercise Load (2.6ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1
Processing by QuestionsController#show_answers as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
[1m[36mLocalUser Load (0.9ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 1]]
[1m[35mExercise Load (6.7ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1 [["code", 10191]]
Redirected to back location Completed 302 Found in 15ms (ActiveRecord: 7.6ms)
[1m[36m (0.3ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
QuestionsControllerTest: test_administrator_cannot_post_submit_test
[1m[36mUser Load (5.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (login = 'student1') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (1.9ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.8ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1 [1m[36mExercise Load (0.7ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1[0m
Processing by QuestionsController#submit_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
[1m[35mLocalUser Load (0.4ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 4]]
Redirected to test.host/ Completed 302 Found in 10ms (ActiveRecord: 0.4ms)
[1m[36m (0.3ms)[0m [1mROLLBACK[0m [1m[35m (0.1ms)[0m BEGIN
QuestionsControllerTest: test_student_can_get_show_test
[1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (login = 'student1') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.4ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1 [1m[36mExercise Load (0.3ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1[0m
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
[1m[35mLocalUser Load (0.4ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 1]]
[1m[36mSetup Load (0.5ms)[0m [1mSELECT "setups".* FROM "setups" LIMIT 1[0m
[1m[35mExercise Load (0.3ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1 [["code", 10191]]
[1m[36mExercise Load (0.3ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1[0m [["code", 10191]]
[1m[35mUserToLoRelation Exists (0.4ms)[0m SELECT 1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 AND "user_to_lo_relations"."user_id" = $2 LIMIT 1 [["exercise_id", 1], ["user_id", 1]]
[1m[36mWeek Load (0.3ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 1]]
[1m[35mSetup Load (0.5ms)[0m SELECT "setups".* FROM "setups" LIMIT 1
[1m[36mLearningObject Load (2.0ms)[0m [1mSELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10191'))[0m
[1m[35mLearningObject Load (1.2ms)[0m SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10191')) AND "learning_objects"."is_special_question" = $1 [["is_special_question", "t"]]
[1m[36mLearningObject Load (0.5ms)[0m [1mSELECT "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1[0m [["id", 8]]
[1m[35mLearningObject Load (0.4ms)[0m SELECT "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1 [["id", 7]]
[1m[36mLearningObject Load (0.2ms)[0m [1mSELECT "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1[0m [["id", 3]]
Rendered shared/_user_element.html.erb (1.1ms)
[1m[35mAnswer Load (0.3ms)[0m SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1 [["learning_object_id", 8]]
Rendered questions/_test_multi_q.html.erb (2.4ms)
[1m[36mAnswer Load (0.3ms)[0m [1mSELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1[0m [["learning_object_id", 7]]
Rendered questions/_test_multi_q.html.erb (3.0ms)
[1m[35mAnswer Load (0.3ms)[0m SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1 [["learning_object_id", 3]]
Rendered questions/_test_single_q.html.erb (2.8ms)
Rendered questions/show_test.html.erb within layouts/application (11.5ms)
Completed 200 OK in 65ms (Views: 39.2ms | ActiveRecord: 7.9ms)
[1m[36m (8.7ms)[0m [1mROLLBACK[0m [1m[36mActiveRecord::SchemaMigration Load (0.8ms)[0m [1mSELECT "schema_migrations".* FROM "schema_migrations"[0m [1m[35m (0.4ms)[0m BEGIN
QuestionsControllerTest: test_administrator_cannot_get_show_test
[1m[36mUser Load (1.3ms)[0m [1mSELECT "users".* FROM "users" WHERE (login = 'student1') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (1.0ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1 [1m[36mExercise Load (0.7ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1[0m
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
[1m[35mLocalUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 4]]
Redirected to test.host/ Completed 302 Found in 469ms (ActiveRecord: 1.0ms)
[1m[36m (0.5ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
QuestionsControllerTest: test_student_can_get_show_test
[1m[36mUser Load (0.8ms)[0m [1mSELECT "users".* FROM "users" WHERE (login = 'student1') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (2.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.7ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (3.0ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1 [1m[36mExercise Load (0.8ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1[0m
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
[1m[35mLocalUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 1]]
[1m[36mSetup Load (0.7ms)[0m [1mSELECT "setups".* FROM "setups" LIMIT 1[0m
[1m[35mExercise Load (0.3ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1 [["code", 10191]]
[1m[36mExercise Load (0.3ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1[0m [["code", 10191]]
[1m[35mUserToLoRelation Exists (0.5ms)[0m SELECT 1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 AND "user_to_lo_relations"."user_id" = $2 LIMIT 1 [["exercise_id", 1], ["user_id", 1]]
[1m[36mWeek Load (0.5ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 1]]
[1m[35mSetup Load (0.6ms)[0m SELECT "setups".* FROM "setups" LIMIT 1
[1m[36mLearningObject Load (3.8ms)[0m [1mSELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10191'))[0m
[1m[35mLearningObject Load (1.7ms)[0m SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10191')) AND "learning_objects"."is_special_question" = $1 [["is_special_question", "t"]]
[1m[36mLearningObject Load (0.4ms)[0m [1mSELECT "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1[0m [["id", 8]]
[1m[35mLearningObject Load (0.5ms)[0m SELECT "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1 [["id", 7]]
[1m[36mLearningObject Load (0.4ms)[0m [1mSELECT "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1[0m [["id", 3]]
Rendered shared/_user_element.html.erb (2.4ms)
[1m[35mAnswer Load (0.5ms)[0m SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1 [["learning_object_id", 8]]
Rendered questions/_test_multi_q.html.erb (17.6ms)
[1m[36mAnswer Load (0.5ms)[0m [1mSELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1[0m [["learning_object_id", 7]]
Rendered questions/_test_multi_q.html.erb (2.4ms)
[1m[35mAnswer Load (0.5ms)[0m SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1 [["learning_object_id", 3]]
Rendered questions/_test_single_q.html.erb (2.7ms)
Rendered questions/show_test.html.erb within layouts/application (33.4ms)
Completed 200 OK in 456ms (Views: 278.4ms | ActiveRecord: 21.5ms)
[1m[36m (0.4ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
QuestionsControllerTest: test_answers_should_not_show
[1m[36mUser Load (0.7ms)[0m [1mSELECT "users".* FROM "users" WHERE (login = 'student1') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (6.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (4.7ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.9ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1 [1m[36mExercise Load (0.4ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1[0m
Processing by QuestionsController#show_answers as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
[1m[35mLocalUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 1]]
[1m[36mExercise Load (0.4ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1[0m [["code", 10191]]
Redirected to back location Completed 302 Found in 4ms (ActiveRecord: 0.8ms)
[1m[35m (0.4ms)[0m ROLLBACK [1m[36m (0.2ms)[0m [1mBEGIN[0m
QuestionsControllerTest: test_teacher_cannot_get_show_test
[1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (login = 'student1') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.4ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.6ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.5ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
[1m[36mLocalUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 3]]
[1m[35mExercise Load (0.3ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1 [["user_id", 3]]
Redirected to test.host/ Completed 302 Found in 9ms (ActiveRecord: 0.9ms)
[1m[36m (0.3ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
QuestionsControllerTest: test_answers_should_show
[1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (login = 'student1') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.4ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1 [1m[36mExercise Load (0.4ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1[0m
Processing by QuestionsController#show_answers as HTML
Parameters: {"week_id"=>"2", "exercise_code"=>"10192"}
[1m[35mLocalUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 1]]
[1m[36mExercise Load (0.3ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1[0m [["code", 10192]]
[1m[35mWeek Load (0.4ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 2]]
[1m[36mSetup Load (0.3ms)[0m [1mSELECT "setups".* FROM "setups" LIMIT 1[0m
[1m[35mLearningObject Load (2.0ms)[0m SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = (10192))
[1m[36mLearningObject Load (1.7ms)[0m [1mSELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = (10192)) AND "learning_objects"."is_special_question" = $1[0m [["is_special_question", "t"]]
[1m[35mLearningObject Load (0.4ms)[0m SELECT "learning_objects".* FROM "learning_objects"
[1m[36mUserToLoRelation Load (0.4ms)[0m [1mSELECT "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1[0m
[1m[35mUserToLoRelation Load (0.7ms)[0m SELECT "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (id < 1 AND user_id = 1 AND exercise_id IS NOT NULL) ORDER BY "user_to_lo_relations"."id" DESC LIMIT 1
[1m[36mUserToLoRelation Load (0.4ms)[0m [1mSELECT "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) ORDER BY "user_to_lo_relations"."id" DESC LIMIT 1[0m
[1m[35mUserToLoRelation Load (0.6ms)[0m SELECT "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (id > 6 AND user_id = 1 AND exercise_id IS NOT NULL) ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1
Rendered shared/_user_element.html.erb (30.7ms)
Rendered questions/_testnav.html.erb (32.0ms)
[1m[36mAnswer Load (0.4ms)[0m [1mSELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1[0m [["learning_object_id", 6]]
[1m[35mUserToLoRelation Load (0.5ms)[0m SELECT "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) AND (learning_object_id = 6) ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1
[1m[36mUserToLoRelation Load (0.5ms)[0m [1mSELECT "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) AND (learning_object_id = 6) ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1[0m
[1m[35mUserToLoRelation Load (0.5ms)[0m SELECT "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) AND (learning_object_id = 6) ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1
Rendered questions/_answer_multi_q.html.erb (7.0ms)
[1m[36mAnswer Load (0.4ms)[0m [1mSELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1[0m [["learning_object_id", 5]]
[1m[35mUserToLoRelation Load (0.4ms)[0m SELECT "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) AND (learning_object_id = 5) ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1
[1m[36mUserToLoRelation Load (0.4ms)[0m [1mSELECT "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) AND (learning_object_id = 5) ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1[0m
Rendered questions/_answer_multi_q.html.erb (4.2ms)
[1m[35mAnswer Load (0.4ms)[0m SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1 [["learning_object_id", 3]]
[1m[36mUserToLoRelation Load (0.5ms)[0m [1mSELECT "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) AND (learning_object_id = 3) ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1[0m
[1m[35mUserToLoRelation Load (0.6ms)[0m SELECT "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) AND (learning_object_id = 3) ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1
[1m[36mUserToLoRelation Load (0.6ms)[0m [1mSELECT "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) AND (learning_object_id = 3) ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1[0m
Rendered questions/_answer_single_q.html.erb (7.4ms)
[1m[35mAnswer Load (0.4ms)[0m SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1 [["learning_object_id", 2]]
[1m[36mUserToLoRelation Load (0.7ms)[0m [1mSELECT "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) AND (learning_object_id = 2) ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1[0m
[1m[35mUserToLoRelation Load (0.5ms)[0m SELECT "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) AND (learning_object_id = 2) ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1
[1m[36mUserToLoRelation Load (0.5ms)[0m [1mSELECT "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) AND (learning_object_id = 2) ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1[0m
Rendered questions/_answer_single_q.html.erb (5.9ms)
Rendered questions/show_answers.html.erb within layouts/application (60.9ms)
Completed 200 OK in 102ms (Views: 57.7ms | ActiveRecord: 15.5ms)
[1m[35m (0.4ms)[0m ROLLBACK [1m[36m (0.3ms)[0m [1mBEGIN[0m
QuestionsControllerTest: test_student_can_post_submit_test
[1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (login = 'student1') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.7ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.6ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.6ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1 [1m[36mLearningObject Load (0.6ms)[0m [1mSELECT "learning_objects".* FROM "learning_objects" ORDER BY "learning_objects"."id" ASC LIMIT 1[0m
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
[1m[35mLocalUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 1]]
[1m[36mSetup Load (0.6ms)[0m [1mSELECT "setups".* FROM "setups" LIMIT 1[0m
[1m[35mExercise Load (0.6ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1 [["code", 10191]]
[1m[36mExercise Load (0.5ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1[0m [["code", 10191]]
[1m[35mUserToLoRelation Exists (0.5ms)[0m SELECT 1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 AND "user_to_lo_relations"."user_id" = $2 LIMIT 1 [["exercise_id", 1], ["user_id", 1]]
[1m[36mWeek Load (0.4ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 1]]
[1m[35mSetup Load (0.5ms)[0m SELECT "setups".* FROM "setups" LIMIT 1
[1m[36mLearningObject Load (1.3ms)[0m [1mSELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10191'))[0m
[1m[35mLearningObject Load (1.6ms)[0m SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10191')) AND "learning_objects"."is_special_question" = $1 [["is_special_question", "t"]]
[1m[36mLearningObject Load (0.6ms)[0m [1mSELECT "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1[0m [["id", 8]]
[1m[35mLearningObject Load (0.6ms)[0m SELECT "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1 [["id", 7]]
[1m[36mLearningObject Load (0.5ms)[0m [1mSELECT "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1[0m [["id", 3]]
Rendered shared/_user_element.html.erb (1.0ms)
[1m[35mAnswer Load (0.5ms)[0m SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1 [["learning_object_id", 8]]
Rendered questions/_test_multi_q.html.erb (2.3ms)
[1m[36mAnswer Load (0.4ms)[0m [1mSELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1[0m [["learning_object_id", 7]]
Rendered questions/_test_multi_q.html.erb (2.2ms)
[1m[35mAnswer Load (0.4ms)[0m SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1 [["learning_object_id", 3]]
Rendered questions/_test_single_q.html.erb (2.0ms)
Rendered questions/show_test.html.erb within layouts/application (9.5ms)
Completed 200 OK in 40ms (Views: 11.1ms | ActiveRecord: 9.7ms)
[1m[36m (0.5ms)[0m [1mSELECT COUNT(*) FROM "user_to_lo_relations"[0m [1m[35mAnswer Load (0.6ms)[0m SELECT "answers".* FROM "answers" WHERE (learning_object_id = (1) AND is_correct= true) ORDER BY "answers"."id" ASC LIMIT 1
Processing by QuestionsController#submit_test as HTML
Parameters: {"questions"=>{"1"=>{"type"=>"SingleChoiceQuestion", "commit"=>"send_answer", "answer"=>"1"}}, "commit"=>"submit_test", "week_id"=>"1", "exercise_code"=>"10191"}
[1m[36mExercise Load (0.5ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1[0m [["code", 10191]]
[1m[35mExercise Load (0.3ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1 [["code", 10191]]
[1m[36mUserToLoRelation Exists (0.3ms)[0m [1mSELECT 1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 LIMIT 1[0m [["exercise_id", 1]]
[1m[35mExercise Load (0.3ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1 [["code", 10191]]
[1m[36mUserToLoRelation Exists (0.4ms)[0m [1mSELECT 1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 AND "user_to_lo_relations"."user_id" = $2 LIMIT 1[0m [["exercise_id", 1], ["user_id", 1]]
- ALEF | 2016-04-18 13:32:44 +0200 |[[[“0.0.0.0”]]
-
] [32m:[0m student1 submitted test with exercise code: 10191
[1m[35mLearningObject Load (0.5ms)[0m SELECT "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1 [["id", 1]]
[1m[36mSetup Load (0.5ms)[0m [1mSELECT "setups".* FROM "setups" LIMIT 1[0m
[1m[35mExercise Load (0.3ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1 [["code", 10191]]
[1m[36m (0.3ms)[0m [1mSELECT "answers"."id" FROM "answers" WHERE "answers"."learning_object_id" = $1 AND "answers"."is_correct" = $2[0m [["learning_object_id", 1], ["is_correct", "t"]]
[1m[35m (0.3ms)[0m SAVEPOINT active_record_1
[1m[36mSQL (1.0ms)[0m [1mINSERT INTO "user_to_lo_relations" ("setup_id", "user_id", "exercise_id", "interaction", "type", "learning_object_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"[0m [["setup_id", 1], ["user_id", 1], ["exercise_id", 1], ["interaction", "1"], ["type", "UserSolvedLoRelation"], ["learning_object_id", 1], ["created_at", "2016-04-18 11:32:44.207119"], ["updated_at", "2016-04-18 11:32:44.207119"]]
[1m[35m (0.3ms)[0m RELEASE SAVEPOINT active_record_1
Completed 200 OK in 30ms (Views: 0.1ms | ActiveRecord: 14.8ms)
[1m[36m (0.5ms)[0m [1mSELECT COUNT(*) FROM "user_to_lo_relations"[0m [1m[35m (0.5ms)[0m ROLLBACK [1m[36m (0.2ms)[0m [1mBEGIN[0m
QuestionsControllerTest: test_teacher_cannot_post_submit_test
[1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (login = 'student1') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.6ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.6ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1
Processing by QuestionsController#submit_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
[1m[36mLocalUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 3]]
[1m[35mExercise Load (0.6ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1 [["user_id", 3]]
Redirected to test.host/ Completed 302 Found in 9ms (ActiveRecord: 1.1ms)
[1m[36m (0.4ms)[0m [1mROLLBACK[0m [1m[35m (0.3ms)[0m BEGIN
QuestionsControllerTest: test_administrator_cannot_post_submit_test
[1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (login = 'student1') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (7.4ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.7ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.5ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1 [1m[36mExercise Load (0.5ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1[0m
Processing by QuestionsController#submit_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
[1m[35mLocalUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 4]]
Redirected to test.host/ Completed 302 Found in 7ms (ActiveRecord: 0.5ms)
[1m[36m (0.4ms)[0m [1mROLLBACK[0m
[1m[36m (32.4ms)[0m [1mCREATE TABLE "schema_migrations" ("version" character varying NOT NULL) [0m
[1m[35m (4.5ms)[0m CREATE UNIQUE INDEX "unique_schema_migrations" ON "schema_migrations" ("version")
[1m[36mActiveRecord::SchemaMigration Load (0.6ms)[0m [1mSELECT "schema_migrations".* FROM "schema_migrations"[0m
Migrating to CreateBasicSchema (20150302000328)
[1m[35m (0.3ms)[0m BEGIN
[1m[36m (9.3ms)[0m [1mCREATE TABLE "users" ("id" serial primary key, "login" character varying, "aisid" character varying, "role" integer, "first_name" character varying, "last_name" character varying, "password" character varying, "salt" character varying, "authorization" character varying, "created_at" timestamp, "updated_at" timestamp) [0m
[1m[35m (8.7ms)[0m CREATE TABLE "setups" ("id" serial primary key, "name" character varying, "first_week_at" timestamp, "week_count" integer, "created_at" timestamp, "updated_at" timestamp)
[1m[36m (3.9ms)[0m [1mCREATE TABLE "weeks" ("id" serial primary key, "setup_id" integer, "number" integer) [0m
[1m[35m (1.8ms)[0m ALTER TABLE "weeks" ADD CONSTRAINT "fk_rails_f5e8de8e9f"
FOREIGN KEY (“setup_id”)
REFERENCES "setups" ("id")
[1m[36m (3.8ms)[0m [1mCREATE TABLE "setups_users" ("id" serial primary key, "setup_id" integer NOT NULL, "user_id" integer NOT NULL, "is_valid" boolean, "is_tracked" boolean, "created_at" timestamp, "updated_at" timestamp) [0m
[1m[35m (2.3ms)[0m ALTER TABLE "setups_users" ADD CONSTRAINT "fk_rails_f3c0566743"
FOREIGN KEY (“setup_id”)
REFERENCES "setups" ("id")
[1m[36m (1.3ms)[0m [1mALTER TABLE "setups_users" ADD CONSTRAINT "fk_rails_987c0e4723"
FOREIGN KEY (“user_id”)
REFERENCES "users" ("id")
[0m
[1m[35m (5.9ms)[0m CREATE TABLE "learning_objects" ("id" serial primary key, "lo_id" character varying, "type" character varying, "question_text" text, "created_at" timestamp, "updated_at" timestamp)
[1m[36m (5.9ms)[0m [1mCREATE TABLE "answers" ("id" serial primary key, "learning_object_id" integer NOT NULL, "answer_text" text, "is_correct" boolean, "created_at" timestamp, "updated_at" timestamp) [0m
[1m[35m (2.1ms)[0m ALTER TABLE "answers" ADD CONSTRAINT "fk_rails_0772c17cc1"
FOREIGN KEY (“learning_object_id”)
REFERENCES "learning_objects" ("id")
[1m[36m (6.2ms)[0m [1mCREATE TABLE "concepts" ("id" serial primary key, "setup_id" integer NOT NULL, "name" character varying, "created_at" timestamp, "updated_at" timestamp) [0m
[1m[35m (1.5ms)[0m ALTER TABLE "concepts" ADD CONSTRAINT "fk_rails_6e6554a140"
FOREIGN KEY (“setup_id”)
REFERENCES "setups" ("id")
[1m[36m (3.4ms)[0m [1mCREATE TABLE "concepts_weeks" ("id" serial primary key, "week_id" integer NOT NULL, "concept_id" integer NOT NULL) [0m
[1m[35m (2.0ms)[0m ALTER TABLE "concepts_weeks" ADD CONSTRAINT "fk_rails_b16f36c3f3"
FOREIGN KEY (“week_id”)
REFERENCES "weeks" ("id")
[1m[36m (2.8ms)[0m [1mALTER TABLE "concepts_weeks" ADD CONSTRAINT "fk_rails_d614b526d2"
FOREIGN KEY (“concept_id”)
REFERENCES "concepts" ("id")
[0m
[1m[35m (5.7ms)[0m CREATE TABLE "user_to_lo_relations" ("id" serial primary key, "user_id" integer NOT NULL, "learning_object_id" integer NOT NULL, "setup_id" integer NOT NULL, "type" character varying, "interaction" character varying, "created_at" timestamp, "updated_at" timestamp)
[1m[36m (1.1ms)[0m [1mALTER TABLE "user_to_lo_relations" ADD CONSTRAINT "fk_rails_7c1e75e2b2"
FOREIGN KEY (“user_id”)
REFERENCES "users" ("id")
[0m
[1m[35m (1.1ms)[0m ALTER TABLE "user_to_lo_relations" ADD CONSTRAINT "fk_rails_845881ce8c"
FOREIGN KEY (“learning_object_id”)
REFERENCES "learning_objects" ("id")
[1m[36m (1.4ms)[0m [1mALTER TABLE "user_to_lo_relations" ADD CONSTRAINT "fk_rails_274eca9dbf"
FOREIGN KEY (“setup_id”)
REFERENCES "setups" ("id")
[0m
[1m[35m (5.9ms)[0m CREATE TABLE "concepts_learning_objects" ("id" serial primary key, "concept_id" integer NOT NULL, "learning_object_id" integer NOT NULL)
[1m[36m (1.2ms)[0m [1mALTER TABLE "concepts_learning_objects" ADD CONSTRAINT "fk_rails_0b7cee6020"
FOREIGN KEY (“concept_id”)
REFERENCES "concepts" ("id")
[0m
[1m[35m (1.2ms)[0m ALTER TABLE "concepts_learning_objects" ADD CONSTRAINT "fk_rails_68f094ba63"
FOREIGN KEY (“learning_object_id”)
REFERENCES "learning_objects" ("id")
[1m[36mSQL (0.4ms)[0m [1mINSERT INTO "schema_migrations" ("version") VALUES ($1)[0m [["version", "20150302000328"]]
[1m[35m (3.2ms)[0m COMMIT
Migrating to AddDeviseToUsers (20150306144552)
[1m[36m (0.8ms)[0m [1mBEGIN[0m
[1m[35m (7.1ms)[0m ALTER TABLE "users" ADD "email" character varying DEFAULT '' NOT NULL
[1m[36m (6.1ms)[0m [1mALTER TABLE "users" ADD "encrypted_password" character varying DEFAULT '' NOT NULL[0m
[1m[35m (0.4ms)[0m ALTER TABLE "users" ADD "reset_password_token" character varying
[1m[36m (1.9ms)[0m [1mALTER TABLE "users" ADD "reset_password_sent_at" timestamp[0m
[1m[35m (0.3ms)[0m ALTER TABLE "users" ADD "remember_created_at" timestamp
[1m[36m (7.1ms)[0m [1mALTER TABLE "users" ADD "sign_in_count" integer DEFAULT 0 NOT NULL[0m
[1m[35m (0.3ms)[0m ALTER TABLE "users" ADD "current_sign_in_at" timestamp
[1m[36m (0.2ms)[0m [1mALTER TABLE "users" ADD "last_sign_in_at" timestamp[0m
[1m[35m (0.2ms)[0m ALTER TABLE "users" ADD "current_sign_in_ip" inet
[1m[36m (0.3ms)[0m [1mALTER TABLE "users" ADD "last_sign_in_ip" inet[0m
[1m[35m (4.0ms)[0m CREATE UNIQUE INDEX "index_users_on_email" ON "users" ("email")
[1m[36m (6.8ms)[0m [1mCREATE UNIQUE INDEX "index_users_on_reset_password_token" ON "users" ("reset_password_token")[0m
[1m[35mSQL (0.3ms)[0m INSERT INTO "schema_migrations" ("version") VALUES ($1) [["version", "20150306144552"]]
[1m[36m (2.0ms)[0m [1mCOMMIT[0m
Migrating to AddAisLoginToUsers (20150309201154)
[1m[35m (0.3ms)[0m BEGIN
[1m[36m (0.4ms)[0m [1mALTER TABLE "users" ADD "aislogin" character varying[0m
[1m[35mSQL (0.2ms)[0m INSERT INTO "schema_migrations" ("version") VALUES ($1) [["version", "20150309201154"]]
[1m[36m (0.9ms)[0m [1mCOMMIT[0m
Migrating to AddConfirmedAtToUsers (20150314203050)
[1m[35m (0.3ms)[0m BEGIN
[1m[36m (0.4ms)[0m [1mALTER TABLE "users" ADD "confirmation_token" character varying[0m
[1m[35m (0.7ms)[0m ALTER TABLE "users" ADD "confirmed_at" timestamp
[1m[36m (0.4ms)[0m [1mALTER TABLE "users" ADD "confirmation_sent_at" timestamp[0m
[1m[35m (0.3ms)[0m ALTER TABLE "users" ADD "unconfirmed_email" character varying
[1m[36mSQL (0.2ms)[0m [1mINSERT INTO "schema_migrations" ("version") VALUES ($1)[0m [["version", "20150314203050"]]
[1m[35m (0.8ms)[0m COMMIT
Migrating to FixColumnTypeNameInLearningObject (20150315104201)
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35m (0.4ms)[0m ALTER TABLE "learning_objects" RENAME COLUMN "type" TO "question_type"
[1m[36mSQL (0.2ms)[0m [1mINSERT INTO "schema_migrations" ("version") VALUES ($1)[0m [["version", "20150315104201"]]
[1m[35m (2.6ms)[0m COMMIT
Migrating to AddLockedAtToUser (20150316204148)
[1m[36m (0.3ms)[0m [1mBEGIN[0m
[1m[35m (13.5ms)[0m ALTER TABLE "users" ADD "failed_attempts" integer DEFAULT 0 NOT NULL
[1m[36m (1.0ms)[0m [1mALTER TABLE "users" ADD "unlock_token" character varying[0m
[1m[35m (0.6ms)[0m ALTER TABLE "users" ADD "locked_at" timestamp
[1m[36mSQL (0.2ms)[0m [1mINSERT INTO "schema_migrations" ("version") VALUES ($1)[0m [["version", "20150316204148"]]
[1m[35m (1.4ms)[0m COMMIT
Migrating to AddRememberTokenToUser (20150316204619)
[1m[36m (0.3ms)[0m [1mBEGIN[0m
[1m[35m (0.4ms)[0m ALTER TABLE "users" ADD "remember_token" character varying
[1m[36mSQL (0.2ms)[0m [1mINSERT INTO "schema_migrations" ("version") VALUES ($1)[0m [["version", "20150316204619"]]
[1m[35m (0.8ms)[0m COMMIT
Migrating to RenameQuestionTypeToTypeInLearningObjects (20150324120645)
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35m (0.6ms)[0m ALTER TABLE "learning_objects" RENAME COLUMN "question_type" TO "type"
[1m[36mSQL (0.3ms)[0m [1mINSERT INTO "schema_migrations" ("version") VALUES ($1)[0m [["version", "20150324120645"]]
[1m[35m (0.7ms)[0m COMMIT
Migrating to FixDeviseUsers (20150327002308)
[1m[36m (0.3ms)[0m [1mBEGIN[0m
[1m[35m (0.5ms)[0m ALTER TABLE "users" DROP "password"
[1m[36m (0.3ms)[0m [1mALTER TABLE "users" DROP "salt"[0m
[1m[35m (0.2ms)[0m ALTER TABLE "users" DROP "authorization"
[1m[36m (0.7ms)[0m [1mALTER TABLE "users" DROP "aislogin"[0m
[1m[35m (0.6ms)[0m ALTER TABLE "users" DROP "email"
[1m[36m (0.3ms)[0m [1mALTER TABLE "users" DROP "encrypted_password"[0m
[1m[35m (0.3ms)[0m ALTER TABLE "users" DROP "reset_password_token"
[1m[36m (0.3ms)[0m [1mALTER TABLE "users" DROP "reset_password_sent_at"[0m
[1m[35m (0.5ms)[0m ALTER TABLE "users" DROP "confirmation_token"
[1m[36m (0.4ms)[0m [1mALTER TABLE "users" DROP "confirmed_at"[0m
[1m[35m (0.3ms)[0m ALTER TABLE "users" DROP "confirmation_sent_at"
[1m[36m (0.3ms)[0m [1mALTER TABLE "users" DROP "unconfirmed_email"[0m
[1m[35m (1.7ms)[0m ALTER TABLE "users" DROP "failed_attempts"
[1m[36m (0.4ms)[0m [1mALTER TABLE "users" DROP "unlock_token"[0m
[1m[35m (0.4ms)[0m ALTER TABLE "users" DROP "locked_at"
[1m[36m (5.7ms)[0m [1mCREATE UNIQUE INDEX "index_users_on_login" ON "users" ("login")[0m
[1m[35mSQL (0.2ms)[0m INSERT INTO "schema_migrations" ("version") VALUES ($1) [["version", "20150327002308"]]
[1m[36m (6.0ms)[0m [1mCOMMIT[0m
Migrating to ChangeRoleInUsers (20150327022553)
[1m[35m (0.4ms)[0m BEGIN
[1m[36m (9.9ms)[0m [1mALTER TABLE "users" ADD "role2" character varying DEFAULT 'student' NOT NULL[0m
[1m[35mUser Load (1.7ms)[0m SELECT "users".* FROM "users"
[1m[36m (0.6ms)[0m [1mALTER TABLE "users" DROP "role"[0m
[1m[35m (0.5ms)[0m ALTER TABLE "users" RENAME COLUMN "role2" TO "role"
[1m[36mSQL (0.3ms)[0m [1mINSERT INTO "schema_migrations" ("version") VALUES ($1)[0m [["version", "20150327022553"]]
[1m[35m (1.8ms)[0m COMMIT
Migrating to AddDatabaseAuthenticatableToUser (20150327023912)
[1m[36m (0.5ms)[0m [1mBEGIN[0m
[1m[35m (12.6ms)[0m ALTER TABLE "users" ADD "encrypted_password" character varying DEFAULT '' NOT NULL
[1m[36mSQL (0.8ms)[0m [1mINSERT INTO "schema_migrations" ("version") VALUES ($1)[0m [["version", "20150327023912"]]
[1m[35m (2.0ms)[0m COMMIT
Migrating to AddTypeToUsers (20150327164249)
[1m[36m (0.3ms)[0m [1mBEGIN[0m
[1m[35m (12.1ms)[0m ALTER TABLE "users" ADD "type" character varying DEFAULT '' NOT NULL
[1m[36mUser Load (1.1ms)[0m [1mSELECT "users".* FROM "users"[0m
[1m[35m (1.0ms)[0m ALTER TABLE "users" ALTER COLUMN "type" TYPE character varying
[1m[36m (0.3ms)[0m [1mALTER TABLE "users" ALTER "type" SET NOT NULL[0m
[1m[35mSQL (0.2ms)[0m INSERT INTO "schema_migrations" ("version") VALUES ($1) [["version", "20150327164249"]]
[1m[36m (2.0ms)[0m [1mCOMMIT[0m
Migrating to AddUniquenessToUsersLogin (20150327224543)
[1m[35m (0.3ms)[0m BEGIN
[1m[36m (0.5ms)[0m [1mDROP INDEX "index_users_on_login"[0m
[1m[35m (5.8ms)[0m CREATE UNIQUE INDEX "index_users_on_login" ON "users" ("login")
[1m[36mSQL (3.5ms)[0m [1mINSERT INTO "schema_migrations" ("version") VALUES ($1)[0m [["version", "20150327224543"]]
[1m[35m (1.1ms)[0m COMMIT
Migrating to AddShowSolutionsToUsers (20150328152458)
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35m (11.5ms)[0m ALTER TABLE "users" ADD "show_solutions" boolean DEFAULT 'f'
[1m[36mSQL (0.2ms)[0m [1mINSERT INTO "schema_migrations" ("version") VALUES ($1)[0m [["version", "20150328152458"]]
[1m[35m (1.5ms)[0m COMMIT
Migrating to AddCourses (20150401132203)
[1m[36m (2.0ms)[0m [1mBEGIN[0m
[1m[35m (8.2ms)[0m CREATE TABLE "courses" ("id" serial primary key, "name" character varying, "created_at" timestamp, "updated_at" timestamp)
[1m[36m (1.2ms)[0m [1mALTER TABLE "concepts" DROP "setup_id"[0m
[1m[35m (0.4ms)[0m ALTER TABLE "setups" ADD "course_id" integer
[1m[36m (6.6ms)[0m [1mALTER TABLE "concepts" ADD "pseudo" boolean DEFAULT 't' NOT NULL[0m
[1m[35m (0.4ms)[0m ALTER TABLE "concepts" ADD "course_id" integer
[1m[36m (1.1ms)[0m [1mALTER TABLE "setups" ADD CONSTRAINT "fk_rails_ca712a136b"
FOREIGN KEY (“course_id”)
REFERENCES "courses" ("id")
[0m
[1m[35m (1.3ms)[0m ALTER TABLE "concepts" ADD CONSTRAINT "fk_rails_718c6ceaa7"
FOREIGN KEY (“course_id”)
REFERENCES "courses" ("id")
[1m[36mSQL (1.5ms)[0m [1mINSERT INTO "courses" ("name", "created_at", "updated_at") VALUES ($1, $2, $3) RETURNING "id"[0m [["name", "Course One"], ["created_at", "2016-04-18 11:40:02.804134"], ["updated_at", "2016-04-18 11:40:02.804134"]]
[1m[35mSQL (0.4ms)[0m UPDATE "setups" SET "course_id" = 1
[1m[36mSQL (0.4ms)[0m [1mUPDATE "concepts" SET "course_id" = 1[0m
[1m[35m (1.4ms)[0m ALTER TABLE "setups" ALTER COLUMN "course_id" TYPE integer
[1m[36m (0.3ms)[0m [1mALTER TABLE "setups" ALTER "course_id" SET NOT NULL[0m
[1m[35m (1.1ms)[0m ALTER TABLE "concepts" ALTER COLUMN "course_id" TYPE integer
[1m[36m (0.2ms)[0m [1mALTER TABLE "concepts" ALTER "course_id" SET NOT NULL[0m
[1m[35mSQL (0.2ms)[0m INSERT INTO "schema_migrations" ("version") VALUES ($1) [["version", "20150401132203"]]
[1m[36m (28.7ms)[0m [1mCOMMIT[0m
Migrating to AddReferenceIdToLearningObjects (20150405130311)
[1m[35m (0.3ms)[0m BEGIN
[1m[36m (0.4ms)[0m [1mALTER TABLE "learning_objects" ADD "reference_id" character varying[0m
[1m[35mSQL (0.5ms)[0m INSERT INTO "schema_migrations" ("version") VALUES ($1) [["version", "20150405130311"]]
[1m[36m (0.7ms)[0m [1mCOMMIT[0m
Migrating to RenameReferenceIdToExternalReferenceInLearningObjects (20150405213620)
[1m[35m (0.2ms)[0m BEGIN
[1m[36m (0.3ms)[0m [1mALTER TABLE "learning_objects" RENAME COLUMN "reference_id" TO "external_reference"[0m
[1m[35mSQL (0.3ms)[0m INSERT INTO "schema_migrations" ("version") VALUES ($1) [["version", "20150405213620"]]
[1m[36m (1.0ms)[0m [1mCOMMIT[0m
Migrating to AddQuestionNameToLearningObjects (20150408075026)
[1m[35m (0.5ms)[0m BEGIN
[1m[36m (0.7ms)[0m [1mALTER TABLE "learning_objects" ADD "question_name" character varying[0m
[1m[35mSQL (0.2ms)[0m INSERT INTO "schema_migrations" ("version") VALUES ($1) [["version", "20150408075026"]]
[1m[36m (1.1ms)[0m [1mCOMMIT[0m
Migrating to CreateFeedbacks (20150409162125)
[1m[35m (1.2ms)[0m BEGIN
[1m[36m (8.3ms)[0m [1mCREATE TABLE "feedbacks" ("id" serial primary key, "message" text NOT NULL, "user_id" integer, "url" text, "accept" text, "user_agent" text, "created_at" timestamp NOT NULL, "updated_at" timestamp NOT NULL) [0m
[1m[35mSQL (0.3ms)[0m INSERT INTO "schema_migrations" ("version") VALUES ($1) [["version", "20150409162125"]]
[1m[36m (1.2ms)[0m [1mCOMMIT[0m
Migrating to RemoveQuestionNameFromLearningObjects (20150410183933)
[1m[35m (0.3ms)[0m BEGIN
[1m[36m (0.7ms)[0m [1mALTER TABLE "learning_objects" DROP "question_name"[0m
[1m[35mSQL (2.6ms)[0m INSERT INTO "schema_migrations" ("version") VALUES ($1) [["version", "20150410183933"]]
[1m[36m (0.8ms)[0m [1mCOMMIT[0m
Migrating to AddImageToLearningObjects (20150412232137)
[1m[35m (0.7ms)[0m BEGIN
[1m[36m (0.7ms)[0m [1mALTER TABLE "learning_objects" ADD "image" bytea[0m
[1m[35mSQL (3.8ms)[0m INSERT INTO "schema_migrations" ("version") VALUES ($1) [["version", "20150412232137"]]
[1m[36m (1.9ms)[0m [1mCOMMIT[0m
Migrating to AddShowAllToSetups (20150416132600)
[1m[35m (0.7ms)[0m BEGIN
[1m[36m (5.9ms)[0m [1mALTER TABLE "setups" ADD "show_all" boolean DEFAULT 'f'[0m
[1m[35mSQL (0.4ms)[0m INSERT INTO "schema_migrations" ("version") VALUES ($1) [["version", "20150416132600"]]
[1m[36m (1.3ms)[0m [1mCOMMIT[0m
Migrating to AddEmailsToUsers (20150422120318)
[1m[35m (0.5ms)[0m BEGIN
[1m[36m (1.0ms)[0m [1mALTER TABLE "users" ADD "email" character varying[0m
[1m[35m (0.6ms)[0m ALTER TABLE "users" ADD "ais_email" character varying
[1m[36mSQL (0.3ms)[0m [1mINSERT INTO "schema_migrations" ("version") VALUES ($1)[0m [["version", "20150422120318"]]
[1m[35m (2.0ms)[0m COMMIT
Migrating to AddCourseToLearningObjects (20150425214010)
[1m[36m (0.6ms)[0m [1mBEGIN[0m
[1m[35m (0.8ms)[0m ALTER TABLE "learning_objects" ADD "course_id" integer
[1m[36mCourse Load (3.0ms)[0m [1mSELECT "courses".* FROM "courses" ORDER BY "courses"."id" ASC LIMIT 1[0m
[1m[35mSQL (3.2ms)[0m UPDATE "learning_objects" SET "course_id" = 1
[1m[36mSQL (0.3ms)[0m [1mINSERT INTO "schema_migrations" ("version") VALUES ($1)[0m [["version", "20150425214010"]]
[1m[35m (37.5ms)[0m COMMIT
Migrating to CreateRecommendationsSchema (20150426154401)
[1m[36m (0.3ms)[0m [1mBEGIN[0m
[1m[35m (6.9ms)[0m CREATE TABLE "recommenders" ("id" serial primary key, "name" character varying NOT NULL)
[1m[36m (6.2ms)[0m [1mCREATE TABLE "recommendation_configurations" ("id" serial primary key, "name" character varying NOT NULL, "default" boolean DEFAULT 'f') [0m
[1m[35m (4.8ms)[0m CREATE TABLE "recommendation_linkers" ("id" serial primary key, "user_id" integer NOT NULL, "week_id" integer NOT NULL, "recommendation_configuration_id" integer NOT NULL)
[1m[36m (4.9ms)[0m [1mCREATE TABLE "recommenders_options" ("id" serial primary key, "recommendation_configuration_id" integer NOT NULL, "recommender_id" integer NOT NULL, "weight" integer NOT NULL) [0m
[1m[35m (1.2ms)[0m ALTER TABLE "recommendation_linkers" ADD CONSTRAINT "fk_rails_3dd57c4980"
FOREIGN KEY (“week_id”)
REFERENCES "weeks" ("id")
[1m[36m (1.3ms)[0m [1mALTER TABLE "recommendation_linkers" ADD CONSTRAINT "fk_rails_3326b2a71d"
FOREIGN KEY (“user_id”)
REFERENCES "users" ("id")
[0m
[1m[35m (1.1ms)[0m ALTER TABLE "recommendation_linkers" ADD CONSTRAINT "fk_rails_0ea44141f8"
FOREIGN KEY (“recommendation_configuration_id”)
REFERENCES "recommendation_configurations" ("id")
[1m[36m (1.1ms)[0m [1mALTER TABLE "recommenders_options" ADD CONSTRAINT "fk_rails_35d83ba815"
FOREIGN KEY (“recommendation_configuration_id”)
REFERENCES "recommendation_configurations" ("id")
[0m
[1m[35m (1.3ms)[0m ALTER TABLE "recommenders_options" ADD CONSTRAINT "fk_rails_de03314ce3"
FOREIGN KEY (“recommender_id”)
REFERENCES "recommenders" ("id")
[1m[36mSQL (0.3ms)[0m [1mINSERT INTO "schema_migrations" ("version") VALUES ($1)[0m [["version", "20150426154401"]]
[1m[35m (0.9ms)[0m COMMIT
Migrating to AddForeignKeyToFeedback (20150426215624)
[1m[36m (0.3ms)[0m [1mBEGIN[0m [1m[35m (1.4ms)[0m ALTER TABLE "feedbacks" ADD CONSTRAINT "fk_rails_c57bb6cf28"
FOREIGN KEY (“user_id”)
REFERENCES "users" ("id")
[1m[36mSQL (0.7ms)[0m [1mINSERT INTO "schema_migrations" ("version") VALUES ($1)[0m [["version", "20150426215624"]]
[1m[35m (0.9ms)[0m COMMIT
Migrating to AddLearningObjectIdToFeedbacks (20150429233259)
[1m[36m (3.9ms)[0m [1mBEGIN[0m [1m[35m (0.4ms)[0m ALTER TABLE "feedbacks" ADD "learning_object_id" integer [1m[36m (1.1ms)[0m [1mALTER TABLE "feedbacks" ADD CONSTRAINT "fk_rails_ea8d4c7789"
FOREIGN KEY (“learning_object_id”)
REFERENCES "learning_objects" ("id")
[0m
[1m[35mSQL (0.2ms)[0m INSERT INTO "schema_migrations" ("version") VALUES ($1) [["version", "20150429233259"]]
[1m[36m (29.3ms)[0m [1mCOMMIT[0m
Migrating to AddRightAnswersAndWrongAnswersToLearningObjects (20150508104933)
[1m[35m (0.3ms)[0m BEGIN
[1m[36m (11.0ms)[0m [1mALTER TABLE "learning_objects" ADD "right_answers" integer DEFAULT 0[0m
[1m[35m (6.6ms)[0m ALTER TABLE "learning_objects" ADD "wrong_answers" integer DEFAULT 0
[1m[36mLearningObject Load (0.4ms)[0m [1mSELECT "learning_objects".* FROM "learning_objects"[0m
[1m[35mSQL (0.2ms)[0m INSERT INTO "schema_migrations" ("version") VALUES ($1) [["version", "20150508104933"]]
[1m[36m (3.7ms)[0m [1mCOMMIT[0m
Migrating to CreateActivityRecommenderRecords (20150508132143)
[1m[35m (0.3ms)[0m BEGIN
[1m[36m (10.0ms)[0m [1mCREATE TABLE "activity_recommender_records" ("id" serial primary key, "learning_object_id" integer NOT NULL, "relation_learning_object_id" integer NOT NULL, "relation_type" character varying NOT NULL, "right_answers" integer DEFAULT 0 NOT NULL, "wrong_answers" integer DEFAULT 0 NOT NULL) [0m
[1m[35m (3.1ms)[0m CREATE INDEX "activity_recommender_table_index" ON "activity_recommender_records" ("learning_object_id", "relation_learning_object_id", "relation_type")
[1m[36m (4.9ms)[0m [1mALTER TABLE "activity_recommender_records" ADD CONSTRAINT "fk_rails_665691a409"
FOREIGN KEY (“learning_object_id”)
REFERENCES "learning_objects" ("id")
[0m
[1m[35m (7.4ms)[0m ALTER TABLE "user_to_lo_relations" ADD "activity_recommender_check" boolean DEFAULT 'f'
[1m[36mSQL (0.2ms)[0m [1mINSERT INTO "schema_migrations" ("version") VALUES ($1)[0m [["version", "20150508132143"]]
[1m[35m (1.5ms)[0m COMMIT
Migrating to AddGroupToUsers (20150529234716)
[1m[36m (2.4ms)[0m [1mBEGIN[0m
[1m[35m (11.7ms)[0m ALTER TABLE "users" ADD "group" character varying DEFAULT 'X'
[1m[36mSQL (0.3ms)[0m [1mINSERT INTO "schema_migrations" ("version") VALUES ($1)[0m [["version", "20150529234716"]]
[1m[35m (1.5ms)[0m COMMIT
Migrating to AddDifficultyToLearningObject (20150902175030)
[1m[36m (0.6ms)[0m [1mBEGIN[0m
[1m[35m (9.8ms)[0m ALTER TABLE "learning_objects" ADD "difficulty" character varying DEFAULT 'unknown_difficulty'
[1m[36mSQL (3.9ms)[0m [1mINSERT INTO "schema_migrations" ("version") VALUES ($1)[0m [["version", "20150902175030"]]
[1m[35m (5.3ms)[0m COMMIT
Migrating to CreateExercises (20151021145639)
[1m[36m (0.3ms)[0m [1mBEGIN[0m
[1m[35m (4.3ms)[0m CREATE TABLE "exercises" ("id" serial primary key, "start" timestamp, "end" timestamp, "code" integer, "week_id" integer, "user_id" integer, "created_at" timestamp NOT NULL, "updated_at" timestamp NOT NULL)
[1m[36mSQL (2.4ms)[0m [1mINSERT INTO "schema_migrations" ("version") VALUES ($1)[0m [["version", "20151021145639"]]
[1m[35m (1.8ms)[0m COMMIT
Migrating to AddPointsToLearningObject (20151021154021)
[1m[36m (0.4ms)[0m [1mBEGIN[0m
[1m[35m (0.9ms)[0m ALTER TABLE "learning_objects" ADD "points" float
[1m[36mSQL (0.2ms)[0m [1mINSERT INTO "schema_migrations" ("version") VALUES ($1)[0m [["version", "20151021154021"]]
[1m[35m (0.8ms)[0m COMMIT
Migrating to AddIsTestQuestionToLearningObject (20151021154251)
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35m (0.6ms)[0m ALTER TABLE "learning_objects" ADD "is_test_question" boolean
[1m[36mSQL (0.4ms)[0m [1mINSERT INTO "schema_migrations" ("version") VALUES ($1)[0m [["version", "20151021154251"]]
[1m[35m (0.8ms)[0m COMMIT
Migrating to AddSubmittedImageToUserToLoRelation (20151021154308)
[1m[36m (0.3ms)[0m [1mBEGIN[0m
[1m[35m (0.7ms)[0m ALTER TABLE "user_to_lo_relations" ADD "submitted_image" bytea
[1m[36mSQL (0.2ms)[0m [1mINSERT INTO "schema_migrations" ("version") VALUES ($1)[0m [["version", "20151021154308"]]
[1m[35m (0.8ms)[0m COMMIT
Migrating to AddSubmittedTextToUserToLoRelation (20151021154326)
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35m (0.5ms)[0m ALTER TABLE "user_to_lo_relations" ADD "submitted_text" text
[1m[36mSQL (5.1ms)[0m [1mINSERT INTO "schema_migrations" ("version") VALUES ($1)[0m [["version", "20151021154326"]]
[1m[35m (1.2ms)[0m COMMIT
Migrating to AddTestStartedToExercise (20151021220145)
[1m[36m (0.3ms)[0m [1mBEGIN[0m
[1m[35m (0.4ms)[0m ALTER TABLE "exercises" ADD "test_started" boolean
[1m[36mSQL (0.3ms)[0m [1mINSERT INTO "schema_migrations" ("version") VALUES ($1)[0m [["version", "20151021220145"]]
[1m[35m (0.9ms)[0m COMMIT
Migrating to RemoveTestStartedFromExercise (20151031201718)
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35m (0.6ms)[0m ALTER TABLE "exercises" DROP "test_started"
[1m[36mSQL (0.5ms)[0m [1mINSERT INTO "schema_migrations" ("version") VALUES ($1)[0m [["version", "20151031201718"]]
[1m[35m (1.2ms)[0m COMMIT
Migrating to AddRealStartToExercise (20151031202040)
[1m[36m (0.3ms)[0m [1mBEGIN[0m
[1m[35m (0.9ms)[0m ALTER TABLE "exercises" ADD "real_start" timestamp
[1m[36mSQL (0.3ms)[0m [1mINSERT INTO "schema_migrations" ("version") VALUES ($1)[0m [["version", "20151031202040"]]
[1m[35m (1.0ms)[0m COMMIT
Migrating to AddRealEndToExercise (20151031202054)
[1m[36m (0.3ms)[0m [1mBEGIN[0m
[1m[35m (0.4ms)[0m ALTER TABLE "exercises" ADD "real_end" timestamp
[1m[36mSQL (3.0ms)[0m [1mINSERT INTO "schema_migrations" ("version") VALUES ($1)[0m [["version", "20151031202054"]]
[1m[35m (1.1ms)[0m COMMIT
Migrating to AddExerciseIdToUserToLoRelation (20151031230744)
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35m (0.4ms)[0m ALTER TABLE "user_to_lo_relations" ADD "exercise_id" integer
[1m[36mSQL (0.3ms)[0m [1mINSERT INTO "schema_migrations" ("version") VALUES ($1)[0m [["version", "20151031230744"]]
[1m[35m (0.8ms)[0m COMMIT
Migrating to AddIsSpecialQuestionToLearningObject (20151206144444)
[1m[36m (0.3ms)[0m [1mBEGIN[0m
[1m[35m (0.4ms)[0m ALTER TABLE "learning_objects" ADD "is_special_question" boolean
[1m[36mSQL (0.2ms)[0m [1mINSERT INTO "schema_migrations" ("version") VALUES ($1)[0m [["version", "20151206144444"]]
[1m[35m (1.1ms)[0m COMMIT
Migrating to AddCooldownTimeAmountToExercises (20160228014122)
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35m (0.7ms)[0m ALTER TABLE "exercises" ADD "cooldown_time_amount" integer
[1m[36mSQL (0.3ms)[0m [1mINSERT INTO "schema_migrations" ("version") VALUES ($1)[0m [["version", "20160228014122"]]
[1m[35m (0.8ms)[0m COMMIT
Migrating to AddConceptExercices (20160401154705)
[1m[36m (1.5ms)[0m [1mCREATE TABLE "concepts_exercises" ("concept_id" integer NOT NULL, "exercise_id" integer NOT NULL) [0m
[1m[35m (0.2ms)[0m BEGIN
[1m[36mSQL (0.5ms)[0m [1mINSERT INTO "schema_migrations" ("version") VALUES ($1)[0m [["version", "20160401154705"]]
[1m[35m (2.3ms)[0m COMMIT
Migrating to AddTestLengthToExercises (20160409152029)
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35m (0.4ms)[0m ALTER TABLE "exercises" ADD "test_length" integer
[1m[36mSQL (0.2ms)[0m [1mINSERT INTO "schema_migrations" ("version") VALUES ($1)[0m [["version", "20160409152029"]]
[1m[35m (1.1ms)[0m COMMIT
Migrating to AddOptionsToExercises (20160413111805)
[1m[36m (0.3ms)[0m [1mBEGIN[0m
[1m[35mSQL (44.9ms)[0m CREATE EXTENSION IF NOT EXISTS "hstore"
[1m[36m (35.9ms)[0m [1mALTER TABLE "exercises" ADD "options" hstore[0m
[1m[35mSQL (0.4ms)[0m INSERT INTO "schema_migrations" ("version") VALUES ($1) [["version", "20160413111805"]]
[1m[36m (5.3ms)[0m [1mCOMMIT[0m
[1m[35mActiveRecord::SchemaMigration Load (0.4ms)[0m SELECT "schema_migrations".* FROM "schema_migrations"
[1m[36m (3.0ms)[0m [1mSELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete
FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'
AND t1.relname = 'activity_recommender_records' AND t3.nspname = ANY (current_schemas(false))
ORDER BY c.conname [0m
[1m[35m (2.5ms)[0m SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete
FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'
AND t1.relname = 'answers' AND t3.nspname = ANY (current_schemas(false))
ORDER BY c.conname
[1m[36m (3.0ms)[0m [1mSELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete
FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'
AND t1.relname = 'concepts' AND t3.nspname = ANY (current_schemas(false))
ORDER BY c.conname [0m
[1m[35m (3.0ms)[0m SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete
FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'
AND t1.relname = 'concepts_exercises' AND t3.nspname = ANY (current_schemas(false))
ORDER BY c.conname
[1m[36m (3.3ms)[0m [1mSELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete
FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'
AND t1.relname = 'concepts_learning_objects' AND t3.nspname = ANY (current_schemas(false))
ORDER BY c.conname [0m
[1m[35m (2.9ms)[0m SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete
FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'
AND t1.relname = 'concepts_weeks' AND t3.nspname = ANY (current_schemas(false))
ORDER BY c.conname
[1m[36m (4.2ms)[0m [1mSELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete
FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'
AND t1.relname = 'courses' AND t3.nspname = ANY (current_schemas(false))
ORDER BY c.conname [0m
[1m[35m (3.2ms)[0m SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete
FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'
AND t1.relname = 'exercises' AND t3.nspname = ANY (current_schemas(false))
ORDER BY c.conname
[1m[36m (3.5ms)[0m [1mSELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete
FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'
AND t1.relname = 'feedbacks' AND t3.nspname = ANY (current_schemas(false))
ORDER BY c.conname [0m
[1m[35m (2.7ms)[0m SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete
FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'
AND t1.relname = 'learning_objects' AND t3.nspname = ANY (current_schemas(false))
ORDER BY c.conname
[1m[36m (2.9ms)[0m [1mSELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete
FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'
AND t1.relname = 'recommendation_configurations' AND t3.nspname = ANY (current_schemas(false))
ORDER BY c.conname [0m
[1m[35m (3.2ms)[0m SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete
FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'
AND t1.relname = 'recommendation_linkers' AND t3.nspname = ANY (current_schemas(false))
ORDER BY c.conname
[1m[36m (3.0ms)[0m [1mSELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete
FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'
AND t1.relname = 'recommenders' AND t3.nspname = ANY (current_schemas(false))
ORDER BY c.conname [0m
[1m[35m (3.1ms)[0m SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete
FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'
AND t1.relname = 'recommenders_options' AND t3.nspname = ANY (current_schemas(false))
ORDER BY c.conname
[1m[36m (3.3ms)[0m [1mSELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete
FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'
AND t1.relname = 'setups' AND t3.nspname = ANY (current_schemas(false))
ORDER BY c.conname [0m
[1m[35m (2.9ms)[0m SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete
FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'
AND t1.relname = 'setups_users' AND t3.nspname = ANY (current_schemas(false))
ORDER BY c.conname
[1m[36m (3.2ms)[0m [1mSELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete
FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'
AND t1.relname = 'user_to_lo_relations' AND t3.nspname = ANY (current_schemas(false))
ORDER BY c.conname [0m
[1m[35m (2.7ms)[0m SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete
FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'
AND t1.relname = 'users' AND t3.nspname = ANY (current_schemas(false))
ORDER BY c.conname
[1m[36m (3.0ms)[0m [1mSELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete
FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'
AND t1.relname = 'weeks' AND t3.nspname = ANY (current_schemas(false))
ORDER BY c.conname [0m
[1m[36mCourse Load (0.6ms)[0m [1mSELECT "courses".* FROM "courses" WHERE "courses"."name" = $1 ORDER BY "courses"."id" ASC LIMIT 1[0m [["name", "Course One"]]
[1m[35m (0.2ms)[0m BEGIN
[1m[36mSQL (0.4ms)[0m [1mUPDATE "courses" SET "name" = $1, "updated_at" = $2 WHERE "courses"."id" = $3[0m [["name", "AZA"], ["updated_at", "2016-04-18 11:40:13.402026"], ["id", 1]]
[1m[35m (0.9ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.9ms)[0m INSERT INTO "setups" ("name", "first_week_at", "week_count", "course_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6) RETURNING "id" [["name", "AZA 2016"], ["first_week_at", "2016-03-06 23:00:00.000000"], ["week_count", 12], ["course_id", 1], ["created_at", "2016-04-18 11:40:13.432445"], ["updated_at", "2016-04-18 11:40:13.432445"]]
[1m[36m (33.2ms)[0m [1mCOMMIT[0m
[1m[35m (0.3ms)[0m BEGIN
[1m[36mSQL (1.4ms)[0m [1mINSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id"[0m [["setup_id", 1], ["number", 1]]
[1m[35m (1.7ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.4ms)[0m INSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id" [["setup_id", 1], ["number", 2]]
[1m[36m (0.7ms)[0m [1mCOMMIT[0m
[1m[35m (0.1ms)[0m BEGIN
[1m[36mSQL (0.4ms)[0m [1mINSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id"[0m [["setup_id", 1], ["number", 3]]
[1m[35m (0.8ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.4ms)[0m INSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id" [["setup_id", 1], ["number", 4]]
[1m[36m (0.8ms)[0m [1mCOMMIT[0m
[1m[35m (0.3ms)[0m BEGIN
[1m[36mSQL (5.0ms)[0m [1mINSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id"[0m [["setup_id", 1], ["number", 5]]
[1m[35m (30.5ms)[0m COMMIT
[1m[36m (0.3ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.5ms)[0m INSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id" [["setup_id", 1], ["number", 6]]
[1m[36m (0.8ms)[0m [1mCOMMIT[0m
[1m[35m (0.2ms)[0m BEGIN
[1m[36mSQL (0.4ms)[0m [1mINSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id"[0m [["setup_id", 1], ["number", 7]]
[1m[35m (0.9ms)[0m COMMIT
[1m[36m (0.1ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.3ms)[0m INSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id" [["setup_id", 1], ["number", 8]]
[1m[36m (0.7ms)[0m [1mCOMMIT[0m
[1m[35m (0.1ms)[0m BEGIN
[1m[36mSQL (0.3ms)[0m [1mINSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id"[0m [["setup_id", 1], ["number", 9]]
[1m[35m (0.7ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.4ms)[0m INSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id" [["setup_id", 1], ["number", 10]]
[1m[36m (0.8ms)[0m [1mCOMMIT[0m
[1m[35m (0.5ms)[0m BEGIN
[1m[36mSQL (0.4ms)[0m [1mINSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id"[0m [["setup_id", 1], ["number", 11]]
[1m[35m (0.9ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.3ms)[0m INSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id" [["setup_id", 1], ["number", 12]]
[1m[36m (17.3ms)[0m [1mCOMMIT[0m
[1m[36mActiveRecord::SchemaMigration Load (0.5ms)[0m [1mSELECT "schema_migrations".* FROM "schema_migrations"[0m
[1m[35m (0.2ms)[0m BEGIN
[1m[36mSQL (0.6ms)[0m [1mINSERT INTO "courses" ("name", "created_at", "updated_at") VALUES ($1, $2, $3) RETURNING "id"[0m [["name", "PSI"], ["created_at", "2016-04-18 11:40:31.570925"], ["updated_at", "2016-04-18 11:40:31.570925"]]
[1m[35m (0.9ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.7ms)[0m INSERT INTO "setups" ("name", "first_week_at", "week_count", "course_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6) RETURNING "id" [["name", "PSI 2015"], ["first_week_at", "2015-09-20 22:00:00.000000"], ["week_count", 4], ["course_id", 2], ["created_at", "2016-04-18 11:40:31.596716"], ["updated_at", "2016-04-18 11:40:31.596716"]]
[1m[36m (0.8ms)[0m [1mCOMMIT[0m
[1m[35m (0.3ms)[0m BEGIN
[1m[36mSQL (0.8ms)[0m [1mINSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id"[0m [["setup_id", 2], ["number", 1]]
[1m[35m (32.1ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.6ms)[0m INSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id" [["setup_id", 2], ["number", 2]]
[1m[36m (0.9ms)[0m [1mCOMMIT[0m
[1m[35m (0.2ms)[0m BEGIN
[1m[36mSQL (0.6ms)[0m [1mINSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id"[0m [["setup_id", 2], ["number", 3]]
[1m[35m (0.8ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.7ms)[0m INSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id" [["setup_id", 2], ["number", 4]]
[1m[36m (0.8ms)[0m [1mCOMMIT[0m
[1m[35m (0.3ms)[0m BEGIN
[1m[36mExercise Exists (1.0ms)[0m [1mSELECT 1 AS one FROM "exercises" WHERE "exercises"."code" = 10191 LIMIT 1[0m
[1m[35mSQL (0.6ms)[0m INSERT INTO "exercises" ("start", "end", "code", "week_id", "user_id", "real_start", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8, $9) RETURNING "id" [["start", "2016-02-15 12:00:00.000000"], ["end", "2016-02-15 13:40:00.000000"], ["code", 10191], ["week_id", 1], ["user_id", 1], ["real_start", "2016-04-04 14:01:47.486860"], ["cooldown_time_amount", 5], ["created_at", "2016-04-18 11:40:31.722933"], ["updated_at", "2016-04-18 11:40:31.722933"]]
[1m[36m (35.3ms)[0m [1mCOMMIT[0m
[1m[35m (0.3ms)[0m BEGIN
[1m[36mExercise Exists (0.5ms)[0m [1mSELECT 1 AS one FROM "exercises" WHERE "exercises"."code" = 10192 LIMIT 1[0m
[1m[35mSQL (0.4ms)[0m INSERT INTO "exercises" ("start", "end", "code", "week_id", "user_id", "real_start", "real_end", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8, $9, $10) RETURNING "id" [["start", "2016-02-15 12:00:00.000000"], ["end", "2016-02-15 13:40:00.000000"], ["code", 10192], ["week_id", 2], ["user_id", 1], ["real_start", "2016-04-04 14:01:47.486860"], ["real_end", "2016-04-04 14:01:47.486860"], ["cooldown_time_amount", 5], ["created_at", "2016-04-18 11:40:31.767466"], ["updated_at", "2016-04-18 11:40:31.767466"]]
[1m[36m (0.8ms)[0m [1mCOMMIT[0m
[1m[35m (0.2ms)[0m BEGIN
[1m[36mSQL (1.2ms)[0m [1mINSERT INTO "concepts" ("course_id", "pseudo", "name", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"[0m [["course_id", 2], ["pseudo", "f"], ["name", "Diagram prípadov použitia"], ["created_at", "2016-04-18 11:40:31.800203"], ["updated_at", "2016-04-18 11:40:31.800203"]]
[1m[35m (26.7ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.5ms)[0m INSERT INTO "concepts" ("course_id", "pseudo", "name", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id" [["course_id", 2], ["pseudo", "f"], ["name", "Diagram toku údajov"], ["created_at", "2016-04-18 11:40:31.832166"], ["updated_at", "2016-04-18 11:40:31.832166"]]
[1m[36m (0.8ms)[0m [1mCOMMIT[0m
[1m[35m (0.2ms)[0m BEGIN
[1m[36mSQL (0.5ms)[0m [1mINSERT INTO "concepts" ("course_id", "pseudo", "name", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"[0m [["course_id", 2], ["pseudo", "f"], ["name", "Softvérové inžinierstvo"], ["created_at", "2016-04-18 11:40:31.835666"], ["updated_at", "2016-04-18 11:40:31.835666"]]
[1m[35m (0.8ms)[0m COMMIT
[1m[36m (0.1ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.6ms)[0m INSERT INTO "concepts" ("course_id", "pseudo", "name", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id" [["course_id", 2], ["pseudo", "f"], ["name", "Diagram aktivít"], ["created_at", "2016-04-18 11:40:31.839174"], ["updated_at", "2016-04-18 11:40:31.839174"]]
[1m[36m (0.9ms)[0m [1mCOMMIT[0m
[1m[35m (0.2ms)[0m BEGIN
[1m[36mSQL (0.4ms)[0m [1mINSERT INTO "concepts_exercises" ("exercise_id", "concept_id") VALUES ($1, $2)[0m [["exercise_id", 2], ["concept_id", 2]]
[1m[35m (1.0ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.2ms)[0m INSERT INTO "concepts_exercises" ("exercise_id", "concept_id") VALUES ($1, $2) [["exercise_id", 1], ["concept_id", 1]]
[1m[36m (0.8ms)[0m [1mCOMMIT[0m
[1m[35m (0.2ms)[0m BEGIN
[1m[36mSQL (0.9ms)[0m [1mINSERT INTO "concepts_weeks" ("week_id", "concept_id") VALUES ($1, $2) RETURNING "id"[0m [["week_id", 13], ["concept_id", 1]]
[1m[35mSQL (0.5ms)[0m INSERT INTO "concepts_weeks" ("week_id", "concept_id") VALUES ($1, $2) RETURNING "id" [["week_id", 13], ["concept_id", 2]]
[1m[36m (0.8ms)[0m [1mCOMMIT[0m
[1m[35m (0.2ms)[0m BEGIN
[1m[36mSQL (0.6ms)[0m [1mINSERT INTO "concepts_weeks" ("week_id", "concept_id") VALUES ($1, $2) RETURNING "id"[0m [["week_id", 14], ["concept_id", 3]]
[1m[35mSQL (0.6ms)[0m INSERT INTO "concepts_weeks" ("week_id", "concept_id") VALUES ($1, $2) RETURNING "id" [["week_id", 14], ["concept_id", 2]]
[1m[36m (0.8ms)[0m [1mCOMMIT[0m
[1m[35m (0.2ms)[0m BEGIN
[1m[36mSQL (0.6ms)[0m [1mINSERT INTO "concepts_weeks" ("week_id", "concept_id") VALUES ($1, $2) RETURNING "id"[0m [["week_id", 15], ["concept_id", 4]]
[1m[35mSQL (0.5ms)[0m INSERT INTO "concepts_weeks" ("week_id", "concept_id") VALUES ($1, $2) RETURNING "id" [["week_id", 15], ["concept_id", 2]]
[1m[36mSQL (0.3ms)[0m [1mINSERT INTO "concepts_weeks" ("week_id", "concept_id") VALUES ($1, $2) RETURNING "id"[0m [["week_id", 15], ["concept_id", 1]]
[1m[35m (0.8ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.5ms)[0m INSERT INTO "concepts_weeks" ("week_id", "concept_id") VALUES ($1, $2) RETURNING "id" [["week_id", 16], ["concept_id", 4]]
[1m[36m (2.3ms)[0m [1mCOMMIT[0m
[1m[35m (0.3ms)[0m BEGIN
[1m[36mSQL (0.7ms)[0m [1mINSERT INTO "users" ("type", "login", "first_name", "last_name", "encrypted_password", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id"[0m [["type", "LocalUser"], ["login", "student1"], ["first_name", "Peter"], ["last_name", "Studentovic"], ["encrypted_password", "$2a$04$vhKCjBkL7dblHqC3fooZWukYG0EV.Ly4GFZ15Sc2ez2L6knc7fIdW"], ["created_at", "2016-04-18 11:40:32.120678"], ["updated_at", "2016-04-18 11:40:32.120678"]]
[1m[35m (0.7ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.5ms)[0m INSERT INTO "users" ("type", "login", "first_name", "last_name", "encrypted_password", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id" [["type", "LocalUser"], ["login", "student2"], ["first_name", "Roman"], ["last_name", "Studentovic"], ["encrypted_password", "$2a$04$VPSkjX0/z8LKM4FAVvmpeuBk.UjqtLCbJA9c5FP47K1DkeGDaHCa6"], ["created_at", "2016-04-18 11:40:32.127864"], ["updated_at", "2016-04-18 11:40:32.127864"]]
[1m[36m (0.8ms)[0m [1mCOMMIT[0m
[1m[35m (0.2ms)[0m BEGIN
[1m[36mSQL (0.3ms)[0m [1mINSERT INTO "users" ("type", "login", "role", "first_name", "last_name", "encrypted_password", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"[0m [["type", "LocalUser"], ["login", "teacher1"], ["role", "teacher"], ["first_name", "Fero"], ["last_name", "Ucitelovic"], ["encrypted_password", "$2a$04$9U6vJ1KLUKII4nynzw7SteWg9rfBMyFFmzZhy4WR1/m58P6q2avJy"], ["created_at", "2016-04-18 11:40:32.134161"], ["updated_at", "2016-04-18 11:40:32.134161"]]
[1m[35m (2.2ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.6ms)[0m INSERT INTO "users" ("type", "login", "role", "first_name", "last_name", "encrypted_password", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id" [["type", "LocalUser"], ["login", "administrator1"], ["role", "administrator"], ["first_name", "Lubos"], ["last_name", "Adminovic"], ["encrypted_password", "$2a$04$2h/aORomkjudumHaC0m2l.fRmRqaDE8Bv8UydS1RxmnV8xp2P/jpm"], ["created_at", "2016-04-18 11:40:32.142090"], ["updated_at", "2016-04-18 11:40:32.142090"]]
[1m[36m (0.8ms)[0m [1mCOMMIT[0m
[1m[35m (0.2ms)[0m BEGIN
[1m[36mSQL (0.4ms)[0m [1mINSERT INTO "users" ("type", "login", "aisid", "first_name", "last_name", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id"[0m [["type", "LdapUser"], ["login", "xpriezvisko"], ["aisid", "12345"], ["first_name", "Igor"], ["last_name", "AISovic"], ["created_at", "2016-04-18 11:40:32.161896"], ["updated_at", "2016-04-18 11:40:32.161896"]]
[1m[35m (0.8ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (1.1ms)[0m INSERT INTO "setups_users" ("setup_id", "user_id", "is_valid", "is_tracked", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6) RETURNING "id" [["setup_id", 2], ["user_id", 1], ["is_valid", "t"], ["is_tracked", "t"], ["created_at", "2016-04-18 11:40:32.204311"], ["updated_at", "2016-04-18 11:40:32.204311"]]
[1m[36m (0.8ms)[0m [1mCOMMIT[0m
[1m[35m (0.1ms)[0m BEGIN
[1m[36mSQL (0.5ms)[0m [1mINSERT INTO "setups_users" ("setup_id", "user_id", "is_valid", "is_tracked", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6) RETURNING "id"[0m [["setup_id", 2], ["user_id", 2], ["is_valid", "t"], ["is_tracked", "t"], ["created_at", "2016-04-18 11:40:32.209232"], ["updated_at", "2016-04-18 11:40:32.209232"]]
[1m[35m (0.8ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (1.0ms)[0m INSERT INTO "setups_users" ("setup_id", "user_id", "is_valid", "is_tracked", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6) RETURNING "id" [["setup_id", 2], ["user_id", 3], ["is_valid", "t"], ["is_tracked", "t"], ["created_at", "2016-04-18 11:40:32.213383"], ["updated_at", "2016-04-18 11:40:32.213383"]]
[1m[36m (0.8ms)[0m [1mCOMMIT[0m
[1m[35m (0.3ms)[0m BEGIN
[1m[36mSQL (1.1ms)[0m [1mINSERT INTO "learning_objects" ("type", "lo_id", "question_text", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"[0m [["type", "SingleChoiceQuestion"], ["lo_id", "Výber jazyka 1"], ["question_text", "Aké základné otázky si kladie manažér pri výbere programovacieho jazyka pre projekt?"], ["created_at", "2016-04-18 11:40:32.278273"], ["updated_at", "2016-04-18 11:40:32.278273"]]
[1m[35m (19.7ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.6ms)[0m INSERT INTO "learning_objects" ("type", "lo_id", "question_text", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id" [["type", "SingleChoiceQuestion"], ["lo_id", "Diagram toku údajov 1"], ["question_text", "Akou technikou si pomáhame pri riešení problému zložitosti pri diagramoch tokov údajov?"], ["created_at", "2016-04-18 11:40:32.308608"], ["updated_at", "2016-04-18 11:40:32.308608"]]
[1m[36m (0.8ms)[0m [1mCOMMIT[0m
[1m[35m (0.2ms)[0m BEGIN
[1m[36mSQL (0.5ms)[0m [1mINSERT INTO "learning_objects" ("type", "lo_id", "question_text", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"[0m [["type", "SingleChoiceQuestion"], ["lo_id", "Testovanie 1"], ["question_text", "Aký je rozdiel medzi technikami testovania čierna skrinka (black-box) a biela skrinka (white-box) testovaním?"], ["created_at", "2016-04-18 11:40:32.313294"], ["updated_at", "2016-04-18 11:40:32.313294"]]
[1m[35m (0.8ms)[0m COMMIT
[1m[36m (0.1ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.8ms)[0m INSERT INTO "learning_objects" ("type", "lo_id", "question_text", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id" [["type", "SingleChoiceQuestion"], ["lo_id", "UML diagram 1"], ["question_text", "Aký UML diagram je zobrazený na obrázku? (uveďte slovenský aj anglický názov diagramu) "], ["created_at", "2016-04-18 11:40:32.317986"], ["updated_at", "2016-04-18 11:40:32.317986"]]
[1m[36m (1.0ms)[0m [1mCOMMIT[0m
[1m[35m (0.2ms)[0m BEGIN
[1m[36mSQL (0.5ms)[0m [1mINSERT INTO "learning_objects" ("type", "lo_id", "question_text", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"[0m [["type", "MultiChoiceQuestion"], ["lo_id", "Modelovanie softvéru 4"], ["question_text", "Model na obrázku prestavuje:"], ["created_at", "2016-04-18 11:40:32.352706"], ["updated_at", "2016-04-18 11:40:32.352706"]]
[1m[35m (20.7ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.4ms)[0m INSERT INTO "learning_objects" ("type", "lo_id", "question_text", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id" [["type", "MultiChoiceQuestion"], ["lo_id", "Údržba a ďalší vývoj softvéru"], ["question_text", "Vyznač čo platí:"], ["created_at", "2016-04-18 11:40:32.377126"], ["updated_at", "2016-04-18 11:40:32.377126"]]
[1m[36m (12.6ms)[0m [1mCOMMIT[0m
[1m[35m (0.4ms)[0m BEGIN
[1m[36mSQL (1.4ms)[0m [1mINSERT INTO "learning_objects" ("type", "lo_id", "question_text", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"[0m [["type", "MultiChoiceQuestion"], ["lo_id", "Verifikácia a validácia"], ["question_text", "Cieľom verifikácie a validácie je mimo iného preukázanie požadovaných vlastností, ako sú správnosť, spoľahlivosť, efektívnosť, prenosnosť, bezpečnosť a ďalšie. Čo sa však týka samotnej správnosti:"], ["created_at", "2016-04-18 11:40:32.393062"], ["updated_at", "2016-04-18 11:40:32.393062"]]
[1m[35m (2.9ms)[0m COMMIT
[1m[36m (1.3ms)[0m [1mBEGIN[0m
[1m[35mSQL (2.3ms)[0m INSERT INTO "learning_objects" ("type", "lo_id", "question_text", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id" [["type", "MultiChoiceQuestion"], ["lo_id", "Štrukturálne testovanie 1"], ["question_text", "Čo platí o štrukturálnom testovaní?"], ["created_at", "2016-04-18 11:40:32.405694"], ["updated_at", "2016-04-18 11:40:32.405694"]]
[1m[36m (4.6ms)[0m [1mCOMMIT[0m
[1m[35m (0.2ms)[0m BEGIN
[1m[36mSQL (2.2ms)[0m [1mINSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"[0m [["learning_object_id", 1], ["answer_text", "ci jazyk bude vyhovovat zlozitosti navrhu, ci sa mu bude dat lahko porozumiet ak v nom budeme implementovat, ci bude vyhovovat zakaznikovi, ci jazyk obsahuje tie prvky ktore manazer potrebuje"], ["is_correct", "t"], ["created_at", "2016-04-18 11:40:32.443153"], ["updated_at", "2016-04-18 11:40:32.443153"]]
[1m[35m (15.9ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.5ms)[0m INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id" [["learning_object_id", 1], ["answer_text", "skusenosti programatora, vhodnost jazyka pre aplikaciu, rozsah, rozsirenost, poziadavky pre zakaznika, pouzitelnost, existujuce kniznice, cena, buduca strategia - dolezite pre udrzbu systemu"], ["is_correct", "f"], ["created_at", "2016-04-18 11:40:32.469004"], ["updated_at", "2016-04-18 11:40:32.469004"]]
[1m[36m (1.0ms)[0m [1mCOMMIT[0m
[1m[35m (0.3ms)[0m BEGIN
[1m[36mSQL (1.9ms)[0m [1mINSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"[0m [["learning_object_id", 1], ["answer_text", "cena vyvojoveho prostredia - dostupnost kniznic pre dany programovaci jazyk - poziadavky zakaznika - orientovanie programatora v danom prog. jakyku - vynalozeny cas na spravenie projektu v tomto prog. jazyku - vykonnost programovacieho jazyka - produktivita prog. jazyka"], ["is_correct", "f"], ["created_at", "2016-04-18 11:40:32.474307"], ["updated_at", "2016-04-18 11:40:32.474307"]]
[1m[35m (6.7ms)[0m COMMIT
[1m[36m (0.7ms)[0m [1mBEGIN[0m
[1m[35mSQL (1.8ms)[0m INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id" [["learning_object_id", 2], ["answer_text", "Brainstorming, interview, metoda DELPHI"], ["is_correct", "t"], ["created_at", "2016-04-18 11:40:32.485911"], ["updated_at", "2016-04-18 11:40:32.485911"]]
[1m[36m (8.6ms)[0m [1mCOMMIT[0m
[1m[35m (0.2ms)[0m BEGIN
[1m[36mSQL (0.6ms)[0m [1mINSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"[0m [["learning_object_id", 2], ["answer_text", "Rozdelenie na viacero urovni. Alebo rozdelenie na mensie casti tokov udajov"], ["is_correct", "f"], ["created_at", "2016-04-18 11:40:32.503582"], ["updated_at", "2016-04-18 11:40:32.503582"]]
[1m[35m (0.8ms)[0m COMMIT
[1m[36m (0.1ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.6ms)[0m INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id" [["learning_object_id", 2], ["answer_text", "pouzivame metodu delphi, brainstorming a Interwiev"], ["is_correct", "f"], ["created_at", "2016-04-18 11:40:32.509592"], ["updated_at", "2016-04-18 11:40:32.509592"]]
[1m[36m (2.9ms)[0m [1mCOMMIT[0m
[1m[35m (0.1ms)[0m BEGIN
[1m[36mSQL (0.4ms)[0m [1mINSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"[0m [["learning_object_id", 3], ["answer_text", "cierna skrinka - testovanie na zaklade vstupov a vystupov - nevidime vnutro programu, ako to prebieha biela skrinka - pri testovani mozeme vidiet okrem vstupov a vystupov vnutro programu, co a ako prebie"], ["is_correct", "t"], ["created_at", "2016-04-18 11:40:32.515894"], ["updated_at", "2016-04-18 11:40:32.515894"]]
[1m[35m (0.9ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.4ms)[0m INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id" [["learning_object_id", 3], ["answer_text", "cierna skrinka - testuje sa iba funkcionalne, t.j. vstupy a vystupy programu white box - testuje sa strukturalne, t.j. implementacia programu"], ["is_correct", "f"], ["created_at", "2016-04-18 11:40:32.519325"], ["updated_at", "2016-04-18 11:40:32.519325"]]
[1m[36m (0.7ms)[0m [1mCOMMIT[0m
[1m[35m (0.9ms)[0m BEGIN
[1m[36mSQL (0.5ms)[0m [1mINSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"[0m [["learning_object_id", 3], ["answer_text", "cierna skrinka - funkcionalne testovanie - testuje sa ci system splna pozadovane funkcie biela skrinka - strukturalne testovanie - zamerane na riadenie a udaje v systeme - na zaklade zdrojovych kodov"], ["is_correct", "f"], ["created_at", "2016-04-18 11:40:32.523827"], ["updated_at", "2016-04-18 11:40:32.523827"]]
[1m[35m (0.8ms)[0m COMMIT
[1m[36m (0.1ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.4ms)[0m INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id" [["learning_object_id", 4], ["answer_text", "model pripadov pouzitia"], ["is_correct", "t"], ["created_at", "2016-04-18 11:40:32.528902"], ["updated_at", "2016-04-18 11:40:32.528902"]]
[1m[36m (0.7ms)[0m [1mCOMMIT[0m
[1m[35m (0.1ms)[0m BEGIN
[1m[36mSQL (0.3ms)[0m [1mINSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"[0m [["learning_object_id", 4], ["answer_text", "diagram toku údajov"], ["is_correct", "f"], ["created_at", "2016-04-18 11:40:32.532373"], ["updated_at", "2016-04-18 11:40:32.532373"]]
[1m[35m (1.6ms)[0m COMMIT
[1m[36m (0.1ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.3ms)[0m INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id" [["learning_object_id", 4], ["answer_text", "diagram činností"], ["is_correct", "f"], ["created_at", "2016-04-18 11:40:32.536407"], ["updated_at", "2016-04-18 11:40:32.536407"]]
[1m[36m (0.7ms)[0m [1mCOMMIT[0m
[1m[35m (0.2ms)[0m BEGIN
[1m[36mSQL (0.4ms)[0m [1mINSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"[0m [["learning_object_id", 5], ["answer_text", "dynamický model"], ["is_correct", "t"], ["created_at", "2016-04-18 11:40:32.540083"], ["updated_at", "2016-04-18 11:40:32.540083"]]
[1m[35m (0.8ms)[0m COMMIT
[1m[36m (0.1ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.3ms)[0m INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id" [["learning_object_id", 5], ["answer_text", "statický model"], ["is_correct", "f"], ["created_at", "2016-04-18 11:40:32.543774"], ["updated_at", "2016-04-18 11:40:32.543774"]]
[1m[36m (0.9ms)[0m [1mCOMMIT[0m
[1m[35m (0.1ms)[0m BEGIN
[1m[36mSQL (0.4ms)[0m [1mINSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"[0m [["learning_object_id", 6], ["answer_text", "Etapy procesu údržby sú: identifikácia problému alebo požiadavka na zmenu, analýza, návrh, implementácia, regresné testovanie, akceptačné testovanie a odovzdanie."], ["is_correct", "t"], ["created_at", "2016-04-18 11:40:32.547138"], ["updated_at", "2016-04-18 11:40:32.547138"]]
[1m[35m (0.7ms)[0m COMMIT
[1m[36m (0.1ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.4ms)[0m INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id" [["learning_object_id", 6], ["answer_text", "Riadenie údržby je dôležité. Zmeny musia byť dokumentované, prebieha analýza a plánovanie"], ["is_correct", "f"], ["created_at", "2016-04-18 11:40:32.550780"], ["updated_at", "2016-04-18 11:40:32.550780"]]
[1m[36m (3.7ms)[0m [1mCOMMIT[0m
[1m[35m (0.2ms)[0m BEGIN
[1m[36mSQL (0.4ms)[0m [1mINSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"[0m [["learning_object_id", 6], ["answer_text", "Reštrukturalizácia dokáže upratať neštrukturalizovaný nemodulárny neporiadok na štruktúrovaný modulárny systém."], ["is_correct", "f"], ["created_at", "2016-04-18 11:40:32.557230"], ["updated_at", "2016-04-18 11:40:32.557230"]]
[1m[35m (0.7ms)[0m COMMIT
[1m[36m (0.1ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.4ms)[0m INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id" [["learning_object_id", 7], ["answer_text", "správnosť je nevyhnutná a postačuje"], ["is_correct", "t"], ["created_at", "2016-04-18 11:40:32.560568"], ["updated_at", "2016-04-18 11:40:32.560568"]]
[1m[36m (0.9ms)[0m [1mCOMMIT[0m
[1m[35m (0.1ms)[0m BEGIN
[1m[36mSQL (0.3ms)[0m [1mINSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"[0m [["learning_object_id", 7], ["answer_text", "správnosť je nevyhnutná, no sama o sebe nepostačuje"], ["is_correct", "t"], ["created_at", "2016-04-18 11:40:32.563879"], ["updated_at", "2016-04-18 11:40:32.563879"]]
[1m[35m (0.7ms)[0m COMMIT
[1m[36m (0.1ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.7ms)[0m INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id" [["learning_object_id", 7], ["answer_text", "správnosť nie je nevyhnutná a nepostačuje"], ["is_correct", "t"], ["created_at", "2016-04-18 11:40:32.567645"], ["updated_at", "2016-04-18 11:40:32.567645"]]
[1m[36m (0.8ms)[0m [1mCOMMIT[0m
[1m[35m (0.1ms)[0m BEGIN
[1m[36mSQL (0.3ms)[0m [1mINSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"[0m [["learning_object_id", 8], ["answer_text", "Ide o druh dynamického testovania, preto sa vyžaduje vykonanie programu."], ["is_correct", "t"], ["created_at", "2016-04-18 11:40:32.572241"], ["updated_at", "2016-04-18 11:40:32.572241"]]
[1m[35m (0.9ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.4ms)[0m INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id" [["learning_object_id", 8], ["answer_text", "Matematická verifikácia, ktorá využíva znalosť štruktúry programu, je jedným z typov štrukturálneho testovania."], ["is_correct", "f"], ["created_at", "2016-04-18 11:40:32.575689"], ["updated_at", "2016-04-18 11:40:32.575689"]]
[1m[36m (0.7ms)[0m [1mCOMMIT[0m
[1m[35m (0.1ms)[0m BEGIN
[1m[36mSQL (0.3ms)[0m [1mINSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"[0m [["learning_object_id", 8], ["answer_text", "Vychádza sa z vnútornej štruktúry programu."], ["is_correct", "t"], ["created_at", "2016-04-18 11:40:32.578839"], ["updated_at", "2016-04-18 11:40:32.578839"]]
[1m[35m (0.7ms)[0m COMMIT
[1m[36m (0.4ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.9ms)[0m INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id" [["learning_object_id", 1], ["concept_id", 2]]
[1m[36mSQL (0.6ms)[0m [1mINSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"[0m [["learning_object_id", 1], ["concept_id", 3]]
[1m[35m (34.3ms)[0m COMMIT
[1m[36m (0.3ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.7ms)[0m INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id" [["learning_object_id", 2], ["concept_id", 4]]
[1m[36mSQL (0.6ms)[0m [1mINSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"[0m [["learning_object_id", 2], ["concept_id", 2]]
[1m[35m (0.9ms)[0m COMMIT
[1m[36m (0.3ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.7ms)[0m INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id" [["learning_object_id", 3], ["concept_id", 1]]
[1m[36mSQL (0.7ms)[0m [1mINSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"[0m [["learning_object_id", 3], ["concept_id", 2]]
[1m[35mSQL (0.5ms)[0m INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id" [["learning_object_id", 3], ["concept_id", 4]]
[1m[36m (0.9ms)[0m [1mCOMMIT[0m
[1m[35m (0.3ms)[0m BEGIN
[1m[36mSQL (0.5ms)[0m [1mINSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"[0m [["learning_object_id", 4], ["concept_id", 3]]
[1m[35m (1.1ms)[0m COMMIT
[1m[36m (0.3ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.5ms)[0m INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id" [["learning_object_id", 5], ["concept_id", 4]]
[1m[36mSQL (0.4ms)[0m [1mINSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"[0m [["learning_object_id", 5], ["concept_id", 2]]
[1m[35m (1.4ms)[0m COMMIT
[1m[36m (0.3ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.6ms)[0m INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id" [["learning_object_id", 6], ["concept_id", 4]]
[1m[36mSQL (0.5ms)[0m [1mINSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"[0m [["learning_object_id", 6], ["concept_id", 2]]
[1m[35m (1.9ms)[0m COMMIT
[1m[36m (0.4ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.6ms)[0m INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id" [["learning_object_id", 7], ["concept_id", 3]]
[1m[36mSQL (0.5ms)[0m [1mINSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"[0m [["learning_object_id", 7], ["concept_id", 2]]
[1m[35mSQL (0.5ms)[0m INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id" [["learning_object_id", 7], ["concept_id", 1]]
[1m[36m (1.0ms)[0m [1mCOMMIT[0m
[1m[35m (0.3ms)[0m BEGIN
[1m[36mSQL (0.6ms)[0m [1mINSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"[0m [["learning_object_id", 8], ["concept_id", 1]]
[1m[35m (3.4ms)[0m COMMIT
[1m[36m (9.1ms)[0m [1mBEGIN[0m
[1m[35mSQL (3.9ms)[0m INSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "exercise_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id" [["type", "UserVisitedLoRelation"], ["setup_id", 2], ["user_id", 1], ["learning_object_id", 1], ["interaction", "??"], ["exercise_id", 2], ["created_at", "2016-04-18 11:40:32.724860"], ["updated_at", "2016-04-18 11:40:32.724860"]]
[1m[36m (10.4ms)[0m [1mCOMMIT[0m
[1m[35m (0.2ms)[0m BEGIN
[1m[36mSQL (0.7ms)[0m [1mINSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "exercise_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"[0m [["type", "UserVisitedLoRelation"], ["setup_id", 2], ["user_id", 1], ["learning_object_id", 2], ["interaction", "??"], ["exercise_id", 2], ["created_at", "2016-04-18 11:40:32.746814"], ["updated_at", "2016-04-18 11:40:32.746814"]]
[1m[35m (0.8ms)[0m COMMIT
[1m[36m (1.7ms)[0m [1mBEGIN[0m
[1m[35mSQL (1.6ms)[0m INSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "exercise_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id" [["type", "UserVisitedLoRelation"], ["setup_id", 2], ["user_id", 1], ["learning_object_id", 2], ["interaction", "??"], ["exercise_id", 2], ["created_at", "2016-04-18 11:40:32.753166"], ["updated_at", "2016-04-18 11:40:32.753166"]]
[1m[36m (0.8ms)[0m [1mCOMMIT[0m
[1m[35m (3.2ms)[0m BEGIN
[1m[36mSQL (1.0ms)[0m [1mINSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "exercise_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"[0m [["type", "UserVisitedLoRelation"], ["setup_id", 2], ["user_id", 1], ["learning_object_id", 3], ["interaction", "??"], ["exercise_id", 2], ["created_at", "2016-04-18 11:40:32.762272"], ["updated_at", "2016-04-18 11:40:32.762272"]]
[1m[35m (3.4ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.7ms)[0m INSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "exercise_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id" [["type", "UserVisitedLoRelation"], ["setup_id", 2], ["user_id", 1], ["learning_object_id", 5], ["interaction", "??"], ["exercise_id", 2], ["created_at", "2016-04-18 11:40:32.769991"], ["updated_at", "2016-04-18 11:40:32.769991"]]
[1m[36m (1.4ms)[0m [1mCOMMIT[0m
[1m[35m (0.2ms)[0m BEGIN
[1m[36mSQL (1.2ms)[0m [1mINSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "exercise_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"[0m [["type", "UserVisitedLoRelation"], ["setup_id", 2], ["user_id", 1], ["learning_object_id", 6], ["interaction", "??"], ["exercise_id", 2], ["created_at", "2016-04-18 11:40:32.777446"], ["updated_at", "2016-04-18 11:40:32.777446"]]
[1m[35m (5.9ms)[0m COMMIT
[1m[36m (0.5ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.5ms)[0m INSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id" [["type", "UserVisitedLoRelation"], ["setup_id", 2], ["user_id", 2], ["learning_object_id", 1], ["interaction", "??"], ["created_at", "2016-04-18 11:40:32.789643"], ["updated_at", "2016-04-18 11:40:32.789643"]]
[1m[36m (4.9ms)[0m [1mCOMMIT[0m
[1m[35m (0.3ms)[0m BEGIN
[1m[36mSQL (0.7ms)[0m [1mINSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id"[0m [["type", "UserVisitedLoRelation"], ["setup_id", 2], ["user_id", 2], ["learning_object_id", 2], ["interaction", "??"], ["created_at", "2016-04-18 11:40:32.804045"], ["updated_at", "2016-04-18 11:40:32.804045"]]
[1m[35m (2.5ms)[0m COMMIT
[1m[36m (0.3ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.9ms)[0m INSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id" [["type", "UserVisitedLoRelation"], ["setup_id", 2], ["user_id", 2], ["learning_object_id", 3], ["interaction", "??"], ["created_at", "2016-04-18 11:40:32.813885"], ["updated_at", "2016-04-18 11:40:32.813885"]]
[1m[36m (0.9ms)[0m [1mCOMMIT[0m
[1m[35m (0.3ms)[0m BEGIN
[1m[36mSQL (1.0ms)[0m [1mINSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id"[0m [["type", "UserVisitedLoRelation"], ["setup_id", 2], ["user_id", 2], ["learning_object_id", 3], ["interaction", "??"], ["created_at", "2016-04-18 11:40:32.819861"], ["updated_at", "2016-04-18 11:40:32.819861"]]
[1m[35m (1.1ms)[0m COMMIT
[1m[36m (0.3ms)[0m [1mBEGIN[0m
[1m[35mSQL (1.1ms)[0m INSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id" [["type", "UserVisitedLoRelation"], ["setup_id", 2], ["user_id", 2], ["learning_object_id", 8], ["interaction", "??"], ["created_at", "2016-04-18 11:40:32.826619"], ["updated_at", "2016-04-18 11:40:32.826619"]]
[1m[36m (1.2ms)[0m [1mCOMMIT[0m
[1m[35m (0.3ms)[0m BEGIN
[1m[36mSQL (0.8ms)[0m [1mINSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id"[0m [["type", "UserVisitedLoRelation"], ["setup_id", 2], ["user_id", 2], ["learning_object_id", 6], ["interaction", "??"], ["created_at", "2016-04-18 11:40:32.833875"], ["updated_at", "2016-04-18 11:40:32.833875"]]
[1m[35m (1.2ms)[0m COMMIT
[1m[36m (0.3ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.6ms)[0m INSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id" [["type", "UserVisitedLoRelation"], ["setup_id", 2], ["user_id", 3], ["learning_object_id", 3], ["interaction", "??"], ["created_at", "2016-04-18 11:40:32.840957"], ["updated_at", "2016-04-18 11:40:32.840957"]]
[1m[36m (1.1ms)[0m [1mCOMMIT[0m
[1m[35m (0.3ms)[0m BEGIN
[1m[36mSQL (0.5ms)[0m [1mINSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id"[0m [["type", "UserVisitedLoRelation"], ["setup_id", 2], ["user_id", 3], ["learning_object_id", 4], ["interaction", "??"], ["created_at", "2016-04-18 11:40:32.848782"], ["updated_at", "2016-04-18 11:40:32.848782"]]
[1m[35m (1.1ms)[0m COMMIT
[1m[36m (0.3ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.7ms)[0m INSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id" [["type", "UserVisitedLoRelation"], ["setup_id", 2], ["user_id", 3], ["learning_object_id", 2], ["interaction", "??"], ["created_at", "2016-04-18 11:40:32.853974"], ["updated_at", "2016-04-18 11:40:32.853974"]]
[1m[36m (0.9ms)[0m [1mCOMMIT[0m
[1m[35m (0.2ms)[0m BEGIN
[1m[36mSQL (0.6ms)[0m [1mINSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id"[0m [["type", "UserVisitedLoRelation"], ["setup_id", 2], ["user_id", 3], ["learning_object_id", 7], ["interaction", "??"], ["created_at", "2016-04-18 11:40:32.859781"], ["updated_at", "2016-04-18 11:40:32.859781"]]
[1m[35m (2.3ms)[0m COMMIT
[1m[36m (0.3ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.7ms)[0m INSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id" [["type", "UserVisitedLoRelation"], ["setup_id", 2], ["user_id", 3], ["learning_object_id", 6], ["interaction", "??"], ["created_at", "2016-04-18 11:40:32.866031"], ["updated_at", "2016-04-18 11:40:32.866031"]]
[1m[36m (1.7ms)[0m [1mCOMMIT[0m
[1m[36m (0.3ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.6ms)[0m INSERT INTO "users" ("type", "login", "role", "first_name", "last_name", "encrypted_password", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id" [["type", "LocalUser"], ["login", "admin"], ["role", "administrator"], ["first_name", "Maria"], ["last_name", "Lucka"], ["encrypted_password", "$2a$04$MTEuoIRnMjKW6oIJ/zqXqe1BbLZV1cH/RVQUWuvAUQ9buphGEXh7C"], ["created_at", "2016-04-18 11:40:48.915877"], ["updated_at", "2016-04-18 11:40:48.915877"]]
[1m[36m (0.8ms)[0m [1mCOMMIT[0m
[1m[35m (0.2ms)[0m BEGIN
[1m[36mSQL (0.6ms)[0m [1mINSERT INTO "users" ("type", "login", "role", "first_name", "last_name", "encrypted_password", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"[0m [["type", "LocalUser"], ["login", "teacher"], ["role", "teacher"], ["first_name", "Martin"], ["last_name", "Becka"], ["encrypted_password", "$2a$04$mmHbsu35PuCKtTp02OL5KuJ1Wg5p7TTHyBmfGcSqLjvxwz5T4kIwe"], ["created_at", "2016-04-18 11:40:48.936478"], ["updated_at", "2016-04-18 11:40:48.936478"]]
[1m[35m (1.7ms)[0m COMMIT
[1m[36m (0.3ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.6ms)[0m INSERT INTO "users" ("type", "login", "first_name", "last_name", "encrypted_password", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id" [["type", "LocalUser"], ["login", "student"], ["first_name", "Robert"], ["last_name", "Lukotka"], ["encrypted_password", "$2a$04$ojivQH7w4GMVX1/dgL3zJeVwi0BZSm4KfIzqZGiLa9xBgLBWJFySS"], ["created_at", "2016-04-18 11:40:48.949661"], ["updated_at", "2016-04-18 11:40:48.949661"]]
[1m[36m (0.8ms)[0m [1mCOMMIT[0m
[1m[36mConcept Load (0.6ms)[0m [1mSELECT "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1[0m [["name", "prednaska"]]
[1m[35mCourse Load (0.7ms)[0m SELECT "courses".* FROM "courses" ORDER BY "courses"."id" ASC LIMIT 1
[1m[36m (0.3ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.8ms)[0m INSERT INTO "concepts" ("name", "course_id", "pseudo", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id" [["name", "prednaska"], ["course_id", 1], ["pseudo", "f"], ["created_at", "2016-04-18 11:40:57.798641"], ["updated_at", "2016-04-18 11:40:57.798641"]]
[1m[36m (1.1ms)[0m [1mCOMMIT[0m
[1m[35m (0.3ms)[0m BEGIN
[1m[36mExercise Exists (1.0ms)[0m [1mSELECT 1 AS one FROM "exercises" WHERE "exercises"."code" = 10001 LIMIT 1[0m
[1m[35mSQL (0.5ms)[0m INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id" [["start", "2016-02-15 13:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10001], ["user_id", 2], ["week_id", 1], ["cooldown_time_amount", 5], ["created_at", "2016-04-18 11:40:57.839381"], ["updated_at", "2016-04-18 11:40:57.839381"]]
[1m[36mSQL (0.4ms)[0m [1mINSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)[0m [["concept_id", 5], ["exercise_id", 3]]
[1m[35m (21.1ms)[0m COMMIT
[1m[36mConcept Load (0.5ms)[0m [1mSELECT "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1[0m [["name", "prednaska"]]
[1m[35m (0.3ms)[0m BEGIN
[1m[36mExercise Exists (0.5ms)[0m [1mSELECT 1 AS one FROM "exercises" WHERE "exercises"."code" = 10002 LIMIT 1[0m
[1m[35mSQL (0.5ms)[0m INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id" [["start", "2016-02-22 13:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10002], ["user_id", 2], ["week_id", 2], ["cooldown_time_amount", 5], ["created_at", "2016-04-18 11:40:57.877195"], ["updated_at", "2016-04-18 11:40:57.877195"]]
[1m[36mSQL (0.3ms)[0m [1mINSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)[0m [["concept_id", 5], ["exercise_id", 4]]
[1m[35m (0.9ms)[0m COMMIT
[1m[36mConcept Load (0.5ms)[0m [1mSELECT "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1[0m [["name", "prednaska"]]
[1m[35m (0.4ms)[0m BEGIN
[1m[36mExercise Exists (0.5ms)[0m [1mSELECT 1 AS one FROM "exercises" WHERE "exercises"."code" = 10003 LIMIT 1[0m
[1m[35mSQL (0.5ms)[0m INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id" [["start", "2016-02-29 13:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10003], ["user_id", 2], ["week_id", 3], ["cooldown_time_amount", 5], ["created_at", "2016-04-18 11:40:57.892010"], ["updated_at", "2016-04-18 11:40:57.892010"]]
[1m[36mSQL (0.3ms)[0m [1mINSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)[0m [["concept_id", 5], ["exercise_id", 5]]
[1m[35m (0.9ms)[0m COMMIT
[1m[36mConcept Load (0.6ms)[0m [1mSELECT "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1[0m [["name", "prednaska"]]
[1m[35m (0.4ms)[0m BEGIN
[1m[36mExercise Exists (0.7ms)[0m [1mSELECT 1 AS one FROM "exercises" WHERE "exercises"."code" = 10004 LIMIT 1[0m
[1m[35mSQL (0.5ms)[0m INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id" [["start", "2016-03-07 13:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10004], ["user_id", 2], ["week_id", 4], ["cooldown_time_amount", 5], ["created_at", "2016-04-18 11:40:57.909250"], ["updated_at", "2016-04-18 11:40:57.909250"]]
[1m[36mSQL (0.5ms)[0m [1mINSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)[0m [["concept_id", 5], ["exercise_id", 6]]
[1m[35m (32.1ms)[0m COMMIT
[1m[36mConcept Load (0.4ms)[0m [1mSELECT "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1[0m [["name", "prednaska"]]
[1m[35m (0.2ms)[0m BEGIN
[1m[36mExercise Exists (0.4ms)[0m [1mSELECT 1 AS one FROM "exercises" WHERE "exercises"."code" = 10005 LIMIT 1[0m
[1m[35mSQL (0.4ms)[0m INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id" [["start", "2016-03-14 13:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10005], ["user_id", 2], ["week_id", 5], ["cooldown_time_amount", 5], ["created_at", "2016-04-18 11:40:57.957700"], ["updated_at", "2016-04-18 11:40:57.957700"]]
[1m[36mSQL (0.4ms)[0m [1mINSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)[0m [["concept_id", 5], ["exercise_id", 7]]
[1m[35m (0.8ms)[0m COMMIT
[1m[36mConcept Load (0.4ms)[0m [1mSELECT "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1[0m [["name", "prednaska"]]
[1m[35m (0.2ms)[0m BEGIN
[1m[36mExercise Exists (0.4ms)[0m [1mSELECT 1 AS one FROM "exercises" WHERE "exercises"."code" = 10006 LIMIT 1[0m
[1m[35mSQL (0.3ms)[0m INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id" [["start", "2016-03-21 13:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10006], ["user_id", 2], ["week_id", 6], ["cooldown_time_amount", 5], ["created_at", "2016-04-18 11:40:57.969232"], ["updated_at", "2016-04-18 11:40:57.969232"]]
[1m[36mSQL (0.2ms)[0m [1mINSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)[0m [["concept_id", 5], ["exercise_id", 8]]
[1m[35m (0.8ms)[0m COMMIT
[1m[36mConcept Load (0.3ms)[0m [1mSELECT "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1[0m [["name", "prednaska"]]
[1m[35m (0.3ms)[0m BEGIN
[1m[36mExercise Exists (0.5ms)[0m [1mSELECT 1 AS one FROM "exercises" WHERE "exercises"."code" = 10007 LIMIT 1[0m
[1m[35mSQL (0.3ms)[0m INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id" [["start", "2016-03-28 12:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10007], ["user_id", 2], ["week_id", 7], ["cooldown_time_amount", 5], ["created_at", "2016-04-18 11:40:57.980801"], ["updated_at", "2016-04-18 11:40:57.980801"]]
[1m[36mSQL (0.2ms)[0m [1mINSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)[0m [["concept_id", 5], ["exercise_id", 9]]
[1m[35m (2.7ms)[0m COMMIT
[1m[36mConcept Load (0.3ms)[0m [1mSELECT "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1[0m [["name", "prednaska"]]
[1m[35m (0.2ms)[0m BEGIN
[1m[36mExercise Exists (0.4ms)[0m [1mSELECT 1 AS one FROM "exercises" WHERE "exercises"."code" = 10008 LIMIT 1[0m
[1m[35mSQL (0.5ms)[0m INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id" [["start", "2016-04-04 12:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10008], ["user_id", 2], ["week_id", 8], ["cooldown_time_amount", 5], ["created_at", "2016-04-18 11:40:57.993742"], ["updated_at", "2016-04-18 11:40:57.993742"]]
[1m[36mSQL (0.4ms)[0m [1mINSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)[0m [["concept_id", 5], ["exercise_id", 10]]
[1m[35m (0.9ms)[0m COMMIT
[1m[36mConcept Load (0.3ms)[0m [1mSELECT "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1[0m [["name", "prednaska"]]
[1m[35m (0.2ms)[0m BEGIN
[1m[36mExercise Exists (0.5ms)[0m [1mSELECT 1 AS one FROM "exercises" WHERE "exercises"."code" = 10009 LIMIT 1[0m
[1m[35mSQL (0.4ms)[0m INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id" [["start", "2016-04-11 12:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10009], ["user_id", 2], ["week_id", 9], ["cooldown_time_amount", 5], ["created_at", "2016-04-18 11:40:58.005650"], ["updated_at", "2016-04-18 11:40:58.005650"]]
[1m[36mSQL (0.2ms)[0m [1mINSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)[0m [["concept_id", 5], ["exercise_id", 11]]
[1m[35m (33.3ms)[0m COMMIT
[1m[36mConcept Load (0.3ms)[0m [1mSELECT "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1[0m [["name", "prednaska"]]
[1m[35m (0.2ms)[0m BEGIN
[1m[36mExercise Exists (0.4ms)[0m [1mSELECT 1 AS one FROM "exercises" WHERE "exercises"."code" = 10010 LIMIT 1[0m
[1m[35mSQL (0.4ms)[0m INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id" [["start", "2016-04-18 12:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10010], ["user_id", 2], ["week_id", 10], ["cooldown_time_amount", 5], ["created_at", "2016-04-18 11:40:58.049152"], ["updated_at", "2016-04-18 11:40:58.049152"]]
[1m[36mSQL (0.2ms)[0m [1mINSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)[0m [["concept_id", 5], ["exercise_id", 12]]
[1m[35m (0.8ms)[0m COMMIT
[1m[36mConcept Load (0.3ms)[0m [1mSELECT "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1[0m [["name", "prednaska"]]
[1m[35m (0.2ms)[0m BEGIN
[1m[36mExercise Exists (0.4ms)[0m [1mSELECT 1 AS one FROM "exercises" WHERE "exercises"."code" = 10011 LIMIT 1[0m
[1m[35mSQL (0.3ms)[0m INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id" [["start", "2016-04-25 12:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10011], ["user_id", 2], ["week_id", 11], ["cooldown_time_amount", 5], ["created_at", "2016-04-18 11:40:58.060309"], ["updated_at", "2016-04-18 11:40:58.060309"]]
[1m[36mSQL (0.2ms)[0m [1mINSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)[0m [["concept_id", 5], ["exercise_id", 13]]
[1m[35m (0.8ms)[0m COMMIT
[1m[36mConcept Load (0.3ms)[0m [1mSELECT "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1[0m [["name", "prednaska"]]
[1m[35m (0.2ms)[0m BEGIN
[1m[36mExercise Exists (0.4ms)[0m [1mSELECT 1 AS one FROM "exercises" WHERE "exercises"."code" = 10012 LIMIT 1[0m
[1m[35mSQL (0.3ms)[0m INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id" [["start", "2016-05-02 12:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10012], ["user_id", 2], ["week_id", 12], ["cooldown_time_amount", 5], ["created_at", "2016-04-18 11:40:58.070325"], ["updated_at", "2016-04-18 11:40:58.070325"]]
[1m[36mSQL (0.2ms)[0m [1mINSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)[0m [["concept_id", 5], ["exercise_id", 14]]
[1m[35m (0.9ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.6ms)[0m INSERT INTO "learning_objects" ("question_text", "created_at", "updated_at") VALUES ($1, $2, $3) RETURNING "id" [["question_text", "Aká je minimálna zložitosť algoritmov triedenia (usporadúvania) porovnávaním?"], ["created_at", "2016-04-18 11:41:04.023791"], ["updated_at", "2016-04-18 11:41:04.023791"]]
[1m[36mCourse Load (0.9ms)[0m [1mSELECT "courses".* FROM "courses" ORDER BY "courses"."id" ASC LIMIT 1[0m
[1m[35mSQL (0.6ms)[0m UPDATE "learning_objects" SET "course_id" = $1, "type" = $2, "lo_id" = $3, "is_test_question" = $4, "is_special_question" = $5, "updated_at" = $6 WHERE "learning_objects"."id" = $7 [["course_id", 1], ["type", "SingleChoiceQuestion"], ["lo_id", "Triedenie"], ["is_test_question", "t"], ["is_special_question", "t"], ["updated_at", "2016-04-18 11:41:04.048576"], ["id", 9]]
[1m[36mAnswer Exists (0.5ms)[0m [1mSELECT 1 AS one FROM "answers" WHERE "answers"."learning_object_id" = $1 LIMIT 1[0m [["learning_object_id", 9]]
[1m[35mSQL (0.7ms)[0m INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id" [["learning_object_id", 9], ["answer_text", "\\[ \\Omega (n^2) \\]"], ["is_correct", "f"], ["created_at", "2016-04-18 11:41:04.080196"], ["updated_at", "2016-04-18 11:41:04.080196"]]
[1m[36mSQL (0.6ms)[0m [1mINSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"[0m [["learning_object_id", 9], ["answer_text", "\\[ \\Omega (n log_n) \\]"], ["is_correct", "t"], ["created_at", "2016-04-18 11:41:04.083168"], ["updated_at", "2016-04-18 11:41:04.083168"]]
[1m[35mSQL (0.5ms)[0m INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id" [["learning_object_id", 9], ["answer_text", "\\[ \\Omega (n) \\]"], ["is_correct", "f"], ["created_at", "2016-04-18 11:41:04.085078"], ["updated_at", "2016-04-18 11:41:04.085078"]]
[1m[36mSQL (0.4ms)[0m [1mUPDATE "learning_objects" SET "difficulty" = $1, "updated_at" = $2 WHERE "learning_objects"."id" = $3[0m [["difficulty", "easy"], ["updated_at", "2016-04-18 11:41:04.087286"], ["id", 9]]
[1m[35mWeek Load (0.4ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."number" = $1 LIMIT 1 [["number", 1]]
[1m[36mConcept Load (0.8ms)[0m [1mSELECT "concepts".* FROM "concepts" WHERE (name = ('1. týždeň - sorts') ) ORDER BY "concepts"."id" ASC LIMIT 1[0m
[1m[35mCourse Load (0.5ms)[0m SELECT "courses".* FROM "courses" ORDER BY "courses"."id" ASC LIMIT 1
[1m[36mSQL (0.6ms)[0m [1mINSERT INTO "concepts" ("name", "course_id", "pseudo", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"[0m [["name", "1. týždeň - sorts"], ["course_id", 1], ["pseudo", "f"], ["created_at", "2016-04-18 11:41:04.122133"], ["updated_at", "2016-04-18 11:41:04.122133"]]
[1m[35mWeek Exists (0.6ms)[0m SELECT 1 AS one FROM "weeks" INNER JOIN "concepts_weeks" ON "weeks"."id" = "concepts_weeks"."week_id" WHERE "concepts_weeks"."concept_id" = $1 AND "weeks"."id" = $2 LIMIT 1 [["concept_id", 6], ["id", 1]]
[1m[36mSQL (0.7ms)[0m [1mINSERT INTO "concepts_weeks" ("concept_id", "week_id") VALUES ($1, $2) RETURNING "id"[0m [["concept_id", 6], ["week_id", 1]]
[1m[35mConcept Exists (0.6ms)[0m SELECT DISTINCT 1 AS one FROM "concepts" INNER JOIN "concepts_learning_objects" ON "concepts"."id" = "concepts_learning_objects"."concept_id" WHERE "concepts_learning_objects"."learning_object_id" = $1 AND "concepts"."id" = $2 LIMIT 1 [["learning_object_id", 9], ["id", 6]]
[1m[36mSQL (0.8ms)[0m [1mINSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"[0m [["learning_object_id", 9], ["concept_id", 6]]
[1m[35mConcept Load (0.5ms)[0m SELECT "concepts".* FROM "concepts" WHERE (name = ('prednaska') ) ORDER BY "concepts"."id" ASC LIMIT 1
[1m[36mConcept Exists (0.5ms)[0m [1mSELECT DISTINCT 1 AS one FROM "concepts" INNER JOIN "concepts_learning_objects" ON "concepts"."id" = "concepts_learning_objects"."concept_id" WHERE "concepts_learning_objects"."learning_object_id" = $1 AND "concepts"."id" = $2 LIMIT 1[0m [["learning_object_id", 9], ["id", 5]]
[1m[35mSQL (0.5ms)[0m INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id" [["learning_object_id", 9], ["concept_id", 5]]
[1m[36mConcept Load (0.5ms)[0m [1mSELECT DISTINCT "concepts".* FROM "concepts" INNER JOIN "concepts_learning_objects" ON "concepts"."id" = "concepts_learning_objects"."concept_id" WHERE "concepts_learning_objects"."learning_object_id" = $1 AND (name NOT IN ('prednaska') AND name NOT IN ('1. týždeň - sorts'))[0m [["learning_object_id", 9]]
[1m[35mSQL (0.5ms)[0m INSERT INTO "learning_objects" ("question_text", "created_at", "updated_at") VALUES ($1, $2, $3) RETURNING "id" [["question_text", "Aká je zložitosť quicksortu v najlepšom prípade?"], ["created_at", "2016-04-18 11:41:04.169835"], ["updated_at", "2016-04-18 11:41:04.169835"]]
[1m[36mCourse Load (0.4ms)[0m [1mSELECT "courses".* FROM "courses" ORDER BY "courses"."id" ASC LIMIT 1[0m
[1m[35mSQL (0.4ms)[0m UPDATE "learning_objects" SET "course_id" = $1, "type" = $2, "lo_id" = $3, "is_test_question" = $4, "is_special_question" = $5, "updated_at" = $6 WHERE "learning_objects"."id" = $7 [["course_id", 1], ["type", "SingleChoiceQuestion"], ["lo_id", "QuickSort"], ["is_test_question", "t"], ["is_special_question", "t"], ["updated_at", "2016-04-18 11:41:04.173801"], ["id", 10]]
[1m[36mAnswer Exists (0.4ms)[0m [1mSELECT 1 AS one FROM "answers" WHERE "answers"."learning_object_id" = $1 LIMIT 1[0m [["learning_object_id", 10]]
[1m[35mSQL (0.5ms)[0m INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id" [["learning_object_id", 10], ["answer_text", "\\[ O(n^2) \\]"], ["is_correct", "t"], ["created_at", "2016-04-18 11:41:04.177643"], ["updated_at", "2016-04-18 11:41:04.177643"]]
[1m[36mSQL (0.5ms)[0m [1mINSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"[0m [["learning_object_id", 10], ["answer_text", "\\[ O(n log_n) \\]"], ["is_correct", "f"], ["created_at", "2016-04-18 11:41:04.179916"], ["updated_at", "2016-04-18 11:41:04.179916"]]
[1m[35mSQL (0.5ms)[0m INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id" [["learning_object_id", 10], ["answer_text", "\\[ O(n) \\]"], ["is_correct", "f"], ["created_at", "2016-04-18 11:41:04.182127"], ["updated_at", "2016-04-18 11:41:04.182127"]]
[1m[36mSQL (0.5ms)[0m [1mUPDATE "learning_objects" SET "difficulty" = $1, "updated_at" = $2 WHERE "learning_objects"."id" = $3[0m [["difficulty", "easy"], ["updated_at", "2016-04-18 11:41:04.184362"], ["id", 10]]
[1m[35mWeek Load (0.3ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."number" = $1 LIMIT 1 [["number", 1]]
[1m[36mConcept Load (0.4ms)[0m [1mSELECT "concepts".* FROM "concepts" WHERE (name = ('1. týždeň - sorts') ) ORDER BY "concepts"."id" ASC LIMIT 1[0m
[1m[35mWeek Exists (0.4ms)[0m SELECT 1 AS one FROM "weeks" INNER JOIN "concepts_weeks" ON "weeks"."id" = "concepts_weeks"."week_id" WHERE "concepts_weeks"."concept_id" = $1 AND "weeks"."id" = $2 LIMIT 1 [["concept_id", 6], ["id", 1]]
[1m[36mConcept Exists (0.4ms)[0m [1mSELECT DISTINCT 1 AS one FROM "concepts" INNER JOIN "concepts_learning_objects" ON "concepts"."id" = "concepts_learning_objects"."concept_id" WHERE "concepts_learning_objects"."learning_object_id" = $1 AND "concepts"."id" = $2 LIMIT 1[0m [["learning_object_id", 10], ["id", 6]]
[1m[35mSQL (0.5ms)[0m INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id" [["learning_object_id", 10], ["concept_id", 6]]
[1m[36mConcept Load (0.6ms)[0m [1mSELECT "concepts".* FROM "concepts" WHERE (name = ('prednaska') ) ORDER BY "concepts"."id" ASC LIMIT 1[0m
[1m[35mConcept Exists (0.5ms)[0m SELECT DISTINCT 1 AS one FROM "concepts" INNER JOIN "concepts_learning_objects" ON "concepts"."id" = "concepts_learning_objects"."concept_id" WHERE "concepts_learning_objects"."learning_object_id" = $1 AND "concepts"."id" = $2 LIMIT 1 [["learning_object_id", 10], ["id", 5]]
[1m[36mSQL (0.5ms)[0m [1mINSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"[0m [["learning_object_id", 10], ["concept_id", 5]]
[1m[35mConcept Load (0.5ms)[0m SELECT DISTINCT "concepts".* FROM "concepts" INNER JOIN "concepts_learning_objects" ON "concepts"."id" = "concepts_learning_objects"."concept_id" WHERE "concepts_learning_objects"."learning_object_id" = $1 AND (name NOT IN ('prednaska') AND name NOT IN ('1. týždeň - sorts')) [["learning_object_id", 10]]
[1m[36mSQL (0.4ms)[0m [1mINSERT INTO "learning_objects" ("question_text", "created_at", "updated_at") VALUES ($1, $2, $3) RETURNING "id"[0m [["question_text", "Aká je zložitosť triedenia pomocou haldy (heapsort)?"], ["created_at", "2016-04-18 11:41:04.201271"], ["updated_at", "2016-04-18 11:41:04.201271"]]
[1m[35mCourse Load (0.4ms)[0m SELECT "courses".* FROM "courses" ORDER BY "courses"."id" ASC LIMIT 1
[1m[36mSQL (0.5ms)[0m [1mUPDATE "learning_objects" SET "course_id" = $1, "type" = $2, "lo_id" = $3, "is_test_question" = $4, "is_special_question" = $5, "updated_at" = $6 WHERE "learning_objects"."id" = $7[0m [["course_id", 1], ["type", "SingleChoiceQuestion"], ["lo_id", "HeapSort"], ["is_test_question", "t"], ["is_special_question", "t"], ["updated_at", "2016-04-18 11:41:04.204717"], ["id", 11]]
[1m[35mAnswer Exists (0.3ms)[0m SELECT 1 AS one FROM "answers" WHERE "answers"."learning_object_id" = $1 LIMIT 1 [["learning_object_id", 11]]
[1m[36mSQL (0.3ms)[0m [1mINSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"[0m [["learning_object_id", 11], ["answer_text", "\\[ O(n^2) \\]"], ["is_correct", "f"], ["created_at", "2016-04-18 11:41:04.208196"], ["updated_at", "2016-04-18 11:41:04.208196"]]
[1m[35mSQL (0.4ms)[0m INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id" [["learning_object_id", 11], ["answer_text", "\\[ O(n log_n) \\]"], ["is_correct", "t"], ["created_at", "2016-04-18 11:41:04.209956"], ["updated_at", "2016-04-18 11:41:04.209956"]]
[1m[36mSQL (0.3ms)[0m [1mINSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"[0m [["learning_object_id", 11], ["answer_text", "\\[ O(n) \\]"], ["is_correct", "f"], ["created_at", "2016-04-18 11:41:04.211737"], ["updated_at", "2016-04-18 11:41:04.211737"]]
[1m[35mSQL (0.4ms)[0m UPDATE "learning_objects" SET "difficulty" = $1, "updated_at" = $2 WHERE "learning_objects"."id" = $3 [["difficulty", "easy"], ["updated_at", "2016-04-18 11:41:04.213673"], ["id", 11]]
[1m[36mWeek Load (0.3ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."number" = $1 LIMIT 1[0m [["number", 1]]
[1m[35mConcept Load (0.4ms)[0m SELECT "concepts".* FROM "concepts" WHERE (name = ('1. týždeň - sorts') ) ORDER BY "concepts"."id" ASC LIMIT 1
[1m[36mWeek Exists (0.5ms)[0m [1mSELECT 1 AS one FROM "weeks" INNER JOIN "concepts_weeks" ON "weeks"."id" = "concepts_weeks"."week_id" WHERE "concepts_weeks"."concept_id" = $1 AND "weeks"."id" = $2 LIMIT 1[0m [["concept_id", 6], ["id", 1]]
[1m[35mConcept Exists (0.4ms)[0m SELECT DISTINCT 1 AS one FROM "concepts" INNER JOIN "concepts_learning_objects" ON "concepts"."id" = "concepts_learning_objects"."concept_id" WHERE "concepts_learning_objects"."learning_object_id" = $1 AND "concepts"."id" = $2 LIMIT 1 [["learning_object_id", 11], ["id", 6]]
[1m[36mSQL (0.6ms)[0m [1mINSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"[0m [["learning_object_id", 11], ["concept_id", 6]]
[1m[35mConcept Load (0.4ms)[0m SELECT "concepts".* FROM "concepts" WHERE (name = ('prednaska') ) ORDER BY "concepts"."id" ASC LIMIT 1
[1m[36mConcept Exists (0.4ms)[0m [1mSELECT DISTINCT 1 AS one FROM "concepts" INNER JOIN "concepts_learning_objects" ON "concepts"."id" = "concepts_learning_objects"."concept_id" WHERE "concepts_learning_objects"."learning_object_id" = $1 AND "concepts"."id" = $2 LIMIT 1[0m [["learning_object_id", 11], ["id", 5]]
[1m[35mSQL (0.5ms)[0m INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id" [["learning_object_id", 11], ["concept_id", 5]]
[1m[36mConcept Load (0.5ms)[0m [1mSELECT DISTINCT "concepts".* FROM "concepts" INNER JOIN "concepts_learning_objects" ON "concepts"."id" = "concepts_learning_objects"."concept_id" WHERE "concepts_learning_objects"."learning_object_id" = $1 AND (name NOT IN ('prednaska') AND name NOT IN ('1. týždeň - sorts'))[0m [["learning_object_id", 11]]
[1m[35mSQL (0.4ms)[0m INSERT INTO "learning_objects" ("question_text", "created_at", "updated_at") VALUES ($1, $2, $3) RETURNING "id" [["question_text", "Ktorý z algoritmov triedenia ste už implementovali?"], ["created_at", "2016-04-18 11:41:04.231353"], ["updated_at", "2016-04-18 11:41:04.231353"]]
[1m[36mCourse Load (0.4ms)[0m [1mSELECT "courses".* FROM "courses" ORDER BY "courses"."id" ASC LIMIT 1[0m
[1m[35mSQL (0.4ms)[0m UPDATE "learning_objects" SET "course_id" = $1, "type" = $2, "lo_id" = $3, "is_test_question" = $4, "is_special_question" = $5, "updated_at" = $6 WHERE "learning_objects"."id" = $7 [["course_id", 1], ["type", "OpenQuestion"], ["lo_id", "Vyzvedna"], ["is_test_question", "t"], ["is_special_question", "t"], ["updated_at", "2016-04-18 11:41:04.234907"], ["id", 12]]
[1m[36mAnswer Exists (0.3ms)[0m [1mSELECT 1 AS one FROM "answers" WHERE "answers"."learning_object_id" = $1 LIMIT 1[0m [["learning_object_id", 12]]
[1m[35mSQL (0.4ms)[0m UPDATE "learning_objects" SET "difficulty" = $1, "updated_at" = $2 WHERE "learning_objects"."id" = $3 [["difficulty", "easy"], ["updated_at", "2016-04-18 11:41:04.238317"], ["id", 12]]
[1m[36mWeek Load (0.4ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."number" = $1 LIMIT 1[0m [["number", 1]]
[1m[35mConcept Load (0.5ms)[0m SELECT "concepts".* FROM "concepts" WHERE (name = ('1. týždeň - sorts') ) ORDER BY "concepts"."id" ASC LIMIT 1
[1m[36mWeek Exists (0.4ms)[0m [1mSELECT 1 AS one FROM "weeks" INNER JOIN "concepts_weeks" ON "weeks"."id" = "concepts_weeks"."week_id" WHERE "concepts_weeks"."concept_id" = $1 AND "weeks"."id" = $2 LIMIT 1[0m [["concept_id", 6], ["id", 1]]
[1m[35mConcept Exists (0.3ms)[0m SELECT DISTINCT 1 AS one FROM "concepts" INNER JOIN "concepts_learning_objects" ON "concepts"."id" = "concepts_learning_objects"."concept_id" WHERE "concepts_learning_objects"."learning_object_id" = $1 AND "concepts"."id" = $2 LIMIT 1 [["learning_object_id", 12], ["id", 6]]
[1m[36mSQL (0.4ms)[0m [1mINSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"[0m [["learning_object_id", 12], ["concept_id", 6]]
[1m[35mConcept Load (0.5ms)[0m SELECT "concepts".* FROM "concepts" WHERE (name = ('prednaska') ) ORDER BY "concepts"."id" ASC LIMIT 1
[1m[36mConcept Exists (0.5ms)[0m [1mSELECT DISTINCT 1 AS one FROM "concepts" INNER JOIN "concepts_learning_objects" ON "concepts"."id" = "concepts_learning_objects"."concept_id" WHERE "concepts_learning_objects"."learning_object_id" = $1 AND "concepts"."id" = $2 LIMIT 1[0m [["learning_object_id", 12], ["id", 5]]
[1m[35mSQL (0.5ms)[0m INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id" [["learning_object_id", 12], ["concept_id", 5]]
[1m[36mConcept Load (0.7ms)[0m [1mSELECT DISTINCT "concepts".* FROM "concepts" INNER JOIN "concepts_learning_objects" ON "concepts"."id" = "concepts_learning_objects"."concept_id" WHERE "concepts_learning_objects"."learning_object_id" = $1 AND (name NOT IN ('prednaska') AND name NOT IN ('1. týždeň - sorts'))[0m [["learning_object_id", 12]]
[1m[35m (21.2ms)[0m COMMIT
[1m[36mActiveRecord::SchemaMigration Load (0.6ms)[0m [1mSELECT "schema_migrations".* FROM "schema_migrations"[0m
[1m[35m (0.3ms)[0m BEGIN
QuestionsControllerTest: test_answers_should_not_show
[1m[36mUser Load (1.3ms)[0m [1mSELECT "users".* FROM "users" WHERE (login = 'student1') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.9ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (1.5ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1 [1m[36mExercise Load (0.6ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1[0m
Processing by QuestionsController#show_answers as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
[1m[35mLocalUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 1]]
[1m[36mExercise Load (0.5ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1[0m [["code", 10191]]
Redirected to back location Completed 302 Found in 20ms (ActiveRecord: 1.5ms)
[1m[35m (0.4ms)[0m ROLLBACK [1m[36m (0.2ms)[0m [1mBEGIN[0m
QuestionsControllerTest: test_student_can_post_submit_test
[1m[35mUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE (login = 'student1') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (3.1ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.6ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1 [1m[36mLearningObject Load (0.6ms)[0m [1mSELECT "learning_objects".* FROM "learning_objects" ORDER BY "learning_objects"."id" ASC LIMIT 1[0m
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
[1m[35mLocalUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 1]]
[1m[36mSetup Load (0.7ms)[0m [1mSELECT "setups".* FROM "setups" LIMIT 1[0m
[1m[35mExercise Load (0.5ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1 [["code", 10191]]
[1m[36mExercise Load (0.3ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1[0m [["code", 10191]]
[1m[35mUserToLoRelation Exists (0.5ms)[0m SELECT 1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 AND "user_to_lo_relations"."user_id" = $2 LIMIT 1 [["exercise_id", 1], ["user_id", 1]]
[1m[36mWeek Load (0.5ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 1]]
[1m[35mSetup Load (0.5ms)[0m SELECT "setups".* FROM "setups" LIMIT 1
[1m[36mLearningObject Load (2.5ms)[0m [1mSELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10191'))[0m
[1m[35mLearningObject Load (1.0ms)[0m SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10191')) AND "learning_objects"."is_special_question" = $1 [["is_special_question", "t"]]
[1m[36mLearningObject Load (0.3ms)[0m [1mSELECT "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1[0m [["id", 3]]
[1m[35mLearningObject Load (0.4ms)[0m SELECT "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1 [["id", 8]]
[1m[36mLearningObject Load (0.4ms)[0m [1mSELECT "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1[0m [["id", 7]]
Rendered shared/_user_element.html.erb (2.1ms)
[1m[35mAnswer Load (0.4ms)[0m SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1 [["learning_object_id", 3]]
Rendered questions/_test_single_q.html.erb (14.2ms)
[1m[36mAnswer Load (0.5ms)[0m [1mSELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1[0m [["learning_object_id", 8]]
Rendered questions/_test_multi_q.html.erb (2.6ms)
[1m[35mAnswer Load (0.4ms)[0m SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1 [["learning_object_id", 7]]
Rendered questions/_test_multi_q.html.erb (1.8ms)
Rendered questions/show_test.html.erb within layouts/application (27.7ms)
Completed 200 OK in 329ms (Views: 199.5ms | ActiveRecord: 16.3ms)
[1m[36m (0.6ms)[0m [1mSELECT COUNT(*) FROM "user_to_lo_relations"[0m [1m[35mAnswer Load (0.5ms)[0m SELECT "answers".* FROM "answers" WHERE (learning_object_id = (1) AND is_correct= true) ORDER BY "answers"."id" ASC LIMIT 1
Processing by QuestionsController#submit_test as HTML
Parameters: {"questions"=>{"1"=>{"type"=>"SingleChoiceQuestion", "commit"=>"send_answer", "answer"=>"1"}}, "commit"=>"submit_test", "week_id"=>"1", "exercise_code"=>"10191"}
[1m[36mExercise Load (0.5ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1[0m [["code", 10191]]
[1m[35mExercise Load (0.4ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1 [["code", 10191]]
[1m[36mUserToLoRelation Exists (0.3ms)[0m [1mSELECT 1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 LIMIT 1[0m [["exercise_id", 1]]
[1m[35mExercise Load (0.4ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1 [["code", 10191]]
[1m[36mUserToLoRelation Exists (0.4ms)[0m [1mSELECT 1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 AND "user_to_lo_relations"."user_id" = $2 LIMIT 1[0m [["exercise_id", 1], ["user_id", 1]]
- ALEF | 2016-04-18 13:41:18 +0200 |[[[“0.0.0.0”]]
-
] [32m:[0m student1 submitted test with exercise code: 10191
[1m[35mLearningObject Load (0.5ms)[0m SELECT "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1 [["id", 1]]
[1m[36mSetup Load (0.4ms)[0m [1mSELECT "setups".* FROM "setups" LIMIT 1[0m
[1m[35mExercise Load (0.3ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1 [["code", 10191]]
[1m[36m (0.4ms)[0m [1mSELECT "answers"."id" FROM "answers" WHERE "answers"."learning_object_id" = $1 AND "answers"."is_correct" = $2[0m [["learning_object_id", 1], ["is_correct", "t"]]
[1m[35m (0.3ms)[0m SAVEPOINT active_record_1
[1m[36mSQL (1.0ms)[0m [1mINSERT INTO "user_to_lo_relations" ("setup_id", "user_id", "exercise_id", "interaction", "type", "learning_object_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"[0m [["setup_id", 1], ["user_id", 1], ["exercise_id", 1], ["interaction", "1"], ["type", "UserSolvedLoRelation"], ["learning_object_id", 1], ["created_at", "2016-04-18 11:41:18.057265"], ["updated_at", "2016-04-18 11:41:18.057265"]]
[1m[35m (0.3ms)[0m RELEASE SAVEPOINT active_record_1
Completed 200 OK in 39ms (Views: 0.1ms | ActiveRecord: 22.1ms)
[1m[36m (0.4ms)[0m [1mSELECT COUNT(*) FROM "user_to_lo_relations"[0m [1m[35m (0.5ms)[0m ROLLBACK [1m[36m (0.3ms)[0m [1mBEGIN[0m
QuestionsControllerTest: test_student_can_get_show_test
[1m[35mUser Load (1.5ms)[0m SELECT "users".* FROM "users" WHERE (login = 'student1') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.5ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.4ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
[1m[36mLocalUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 1]]
[1m[35mSetup Load (0.6ms)[0m SELECT "setups".* FROM "setups" LIMIT 1
[1m[36mExercise Load (0.3ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1[0m [["code", 10191]]
[1m[35mExercise Load (0.7ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1 [["code", 10191]]
[1m[36mUserToLoRelation Exists (0.6ms)[0m [1mSELECT 1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 AND "user_to_lo_relations"."user_id" = $2 LIMIT 1[0m [["exercise_id", 1], ["user_id", 1]]
[1m[35mWeek Load (0.4ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 1]]
[1m[36mSetup Load (0.4ms)[0m [1mSELECT "setups".* FROM "setups" LIMIT 1[0m
[1m[35mLearningObject Load (1.3ms)[0m SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10191'))
[1m[36mLearningObject Load (1.0ms)[0m [1mSELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10191')) AND "learning_objects"."is_special_question" = $1[0m [["is_special_question", "t"]]
[1m[35mLearningObject Load (0.4ms)[0m SELECT "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1 [["id", 3]]
[1m[36mLearningObject Load (0.4ms)[0m [1mSELECT "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1[0m [["id", 8]]
[1m[35mLearningObject Load (0.3ms)[0m SELECT "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1 [["id", 7]]
Rendered shared/_user_element.html.erb (1.0ms)
[1m[36mAnswer Load (0.7ms)[0m [1mSELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1[0m [["learning_object_id", 3]]
Rendered questions/_test_single_q.html.erb (2.5ms)
[1m[35mAnswer Load (0.4ms)[0m SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1 [["learning_object_id", 8]]
Rendered questions/_test_multi_q.html.erb (2.2ms)
[1m[36mAnswer Load (0.4ms)[0m [1mSELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1[0m [["learning_object_id", 7]]
Rendered questions/_test_multi_q.html.erb (1.8ms)
Rendered questions/show_test.html.erb within layouts/application (9.2ms)
Completed 200 OK in 35ms (Views: 10.7ms | ActiveRecord: 8.2ms)
[1m[35m (0.3ms)[0m ROLLBACK [1m[36m (0.2ms)[0m [1mBEGIN[0m
QuestionsControllerTest: test_administrator_cannot_get_show_test
[1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (login = 'student1') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.4ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.6ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.5ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
[1m[36mLocalUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 4]]
Redirected to test.host/ Completed 302 Found in 504ms (ActiveRecord: 0.6ms)
[1m[35m (0.4ms)[0m ROLLBACK [1m[36m (0.2ms)[0m [1mBEGIN[0m
QuestionsControllerTest: test_answers_should_show
[1m[35mUser Load (2.5ms)[0m SELECT "users".* FROM "users" WHERE (login = 'student1') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.7ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.5ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.6ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1
Processing by QuestionsController#show_answers as HTML
Parameters: {"week_id"=>"2", "exercise_code"=>"10192"}
[1m[36mLocalUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 1]]
[1m[35mExercise Load (0.3ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1 [["code", 10192]]
[1m[36mWeek Load (0.4ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 2]]
[1m[35mSetup Load (0.4ms)[0m SELECT "setups".* FROM "setups" LIMIT 1
[1m[36mLearningObject Load (1.1ms)[0m [1mSELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = (10192))[0m
[1m[35mLearningObject Load (1.4ms)[0m SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = (10192)) AND "learning_objects"."is_special_question" = $1 [["is_special_question", "t"]]
[1m[36mLearningObject Load (0.5ms)[0m [1mSELECT "learning_objects".* FROM "learning_objects"[0m
[1m[35mUserToLoRelation Load (0.7ms)[0m SELECT "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1
[1m[36mUserToLoRelation Load (0.8ms)[0m [1mSELECT "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (id < 1 AND user_id = 1 AND exercise_id IS NOT NULL) ORDER BY "user_to_lo_relations"."id" DESC LIMIT 1[0m
[1m[35mUserToLoRelation Load (0.5ms)[0m SELECT "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) ORDER BY "user_to_lo_relations"."id" DESC LIMIT 1
[1m[36mUserToLoRelation Load (0.5ms)[0m [1mSELECT "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (id > 6 AND user_id = 1 AND exercise_id IS NOT NULL) ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1[0m
Rendered shared/_user_element.html.erb (1.0ms)
Rendered questions/_testnav.html.erb (2.2ms)
[1m[35mAnswer Load (0.3ms)[0m SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1 [["learning_object_id", 7]]
[1m[36mUserToLoRelation Load (0.5ms)[0m [1mSELECT "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) AND (learning_object_id = 7) ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1[0m
Rendered questions/_answer_multi_q.html.erb (20.9ms)
Rendered questions/show_answers.html.erb within layouts/application (25.5ms)
Completed 500 Internal Server Error in 111ms (ActiveRecord: 8.0ms)
[1m[35m (0.4ms)[0m ROLLBACK [1m[36m (0.2ms)[0m [1mBEGIN[0m
QuestionsControllerTest: test_teacher_cannot_get_show_test
[1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (login = 'student1') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (2.9ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (4.9ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.6ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.5ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
[1m[36mLocalUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 3]]
[1m[35mExercise Load (0.3ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1 [["user_id", 3]]
Redirected to test.host/ Completed 302 Found in 11ms (ActiveRecord: 0.9ms)
[1m[36m (0.3ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
QuestionsControllerTest: test_administrator_cannot_post_submit_test
[1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (login = 'student1') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.4ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.4ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1 [1m[36mExercise Load (0.5ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1[0m
Processing by QuestionsController#submit_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
[1m[35mLocalUser Load (0.4ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 4]]
Redirected to test.host/ Completed 302 Found in 8ms (ActiveRecord: 0.4ms)
[1m[36m (0.4ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
QuestionsControllerTest: test_teacher_cannot_post_submit_test
[1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (login = 'student1') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (1.1ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.5ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1 [1m[36mExercise Load (0.6ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1[0m
Processing by QuestionsController#submit_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
[1m[35mLocalUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 3]]
[1m[36mExercise Load (0.5ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1[0m [["user_id", 3]]
Redirected to test.host/ Completed 302 Found in 10ms (ActiveRecord: 0.9ms)
[1m[35m (0.3ms)[0m ROLLBACK [1m[36mActiveRecord::SchemaMigration Load (0.5ms)[0m [1mSELECT "schema_migrations".* FROM "schema_migrations"[0m [1m[35m (0.3ms)[0m BEGIN
QuestionsControllerTest: test_administrator_cannot_get_show_test
[1m[36mUser Load (1.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (login = 'student1') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.4ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (1.0ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1 [1m[36mExercise Load (0.6ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1[0m
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
[1m[35mLocalUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 4]]
Redirected to test.host/ Completed 302 Found in 382ms (ActiveRecord: 0.8ms)
[1m[36m (0.4ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
QuestionsControllerTest: test_administrator_cannot_post_submit_test
[1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (login = 'student1') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (5.0ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.7ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.6ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1 [1m[36mExercise Load (0.4ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1[0m
Processing by QuestionsController#submit_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
[1m[35mLocalUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 4]]
Redirected to test.host/ Completed 302 Found in 7ms (ActiveRecord: 0.5ms)
[1m[36m (0.5ms)[0m [1mROLLBACK[0m [1m[35m (0.3ms)[0m BEGIN
QuestionsControllerTest: test_answers_should_show
[1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (login = 'student1') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.6ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1 [1m[36mExercise Load (0.6ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1[0m
Processing by QuestionsController#show_answers as HTML
Parameters: {"week_id"=>"2", "exercise_code"=>"10192"}
[1m[35mLocalUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 1]]
[1m[36mExercise Load (0.4ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1[0m [["code", 10192]]
[1m[35mWeek Load (0.5ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 2]]
[1m[36mSetup Load (0.9ms)[0m [1mSELECT "setups".* FROM "setups" LIMIT 1[0m
[1m[35mLearningObject Load (4.6ms)[0m SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = (10192))
[1m[36mLearningObject Load (1.1ms)[0m [1mSELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = (10192)) AND "learning_objects"."is_special_question" = $1[0m [["is_special_question", "t"]]
[1m[35mLearningObject Load (0.5ms)[0m SELECT "learning_objects".* FROM "learning_objects"
[1m[36mUserToLoRelation Load (0.9ms)[0m [1mSELECT "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1[0m
[1m[35mUserToLoRelation Load (0.6ms)[0m SELECT "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (id < 1 AND user_id = 1 AND exercise_id IS NOT NULL) ORDER BY "user_to_lo_relations"."id" DESC LIMIT 1
[1m[36mUserToLoRelation Load (0.5ms)[0m [1mSELECT "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) ORDER BY "user_to_lo_relations"."id" DESC LIMIT 1[0m
[1m[35mUserToLoRelation Load (0.5ms)[0m SELECT "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (id > 6 AND user_id = 1 AND exercise_id IS NOT NULL) ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1
Rendered shared/_user_element.html.erb (2.6ms)
Rendered questions/_testnav.html.erb (4.9ms)
[1m[36mAnswer Load (0.4ms)[0m [1mSELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1[0m [["learning_object_id", 7]]
[1m[35mUserToLoRelation Load (0.6ms)[0m SELECT "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) AND (learning_object_id = 7) ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1
Rendered questions/_answer_multi_q.html.erb (26.7ms)
Rendered questions/show_answers.html.erb within layouts/application (46.0ms)
Completed 500 Internal Server Error in 247ms (ActiveRecord: 22.6ms)
[1m[36m (0.3ms)[0m [1mROLLBACK[0m [1m[35m (0.1ms)[0m BEGIN
QuestionsControllerTest: test_teacher_cannot_post_submit_test
[1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (login = 'student1') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.5ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1 [1m[36mExercise Load (0.5ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1[0m
Processing by QuestionsController#submit_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
[1m[35mLocalUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 3]]
[1m[36mExercise Load (0.4ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1[0m [["user_id", 3]]
Redirected to test.host/ Completed 302 Found in 25ms (ActiveRecord: 0.9ms)
[1m[35m (3.4ms)[0m ROLLBACK [1m[36m (1.3ms)[0m [1mBEGIN[0m
QuestionsControllerTest: test_student_can_post_submit_test
[1m[35mUser Load (1.5ms)[0m SELECT "users".* FROM "users" WHERE (login = 'student1') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (2.2ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (2.9ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (6.2ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1[0m [1m[35mExercise Load (2.3ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1 [1m[36mLearningObject Load (1.0ms)[0m [1mSELECT "learning_objects".* FROM "learning_objects" ORDER BY "learning_objects"."id" ASC LIMIT 1[0m
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
[1m[35mLocalUser Load (4.3ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 1]]
[1m[36mSetup Load (0.5ms)[0m [1mSELECT "setups".* FROM "setups" LIMIT 1[0m
[1m[35mExercise Load (0.4ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1 [["code", 10191]]
[1m[36mExercise Load (0.5ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1[0m [["code", 10191]]
[1m[35mUserToLoRelation Exists (0.3ms)[0m SELECT 1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 AND "user_to_lo_relations"."user_id" = $2 LIMIT 1 [["exercise_id", 1], ["user_id", 1]]
[1m[36mWeek Load (0.3ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 1]]
[1m[35mSetup Load (0.4ms)[0m SELECT "setups".* FROM "setups" LIMIT 1
[1m[36mLearningObject Load (1.8ms)[0m [1mSELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10191'))[0m
[1m[35mLearningObject Load (1.2ms)[0m SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10191')) AND "learning_objects"."is_special_question" = $1 [["is_special_question", "t"]]
[1m[36mLearningObject Load (0.5ms)[0m [1mSELECT "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1[0m [["id", 3]]
[1m[35mLearningObject Load (0.5ms)[0m SELECT "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1 [["id", 8]]
[1m[36mLearningObject Load (0.5ms)[0m [1mSELECT "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1[0m [["id", 7]]
Rendered shared/_user_element.html.erb (1.0ms)
[1m[35mAnswer Load (0.4ms)[0m SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1 [["learning_object_id", 3]]
Rendered questions/_test_single_q.html.erb (3.2ms)
[1m[36mAnswer Load (0.5ms)[0m [1mSELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1[0m [["learning_object_id", 8]]
Rendered questions/_test_multi_q.html.erb (2.9ms)
[1m[35mAnswer Load (0.4ms)[0m SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1 [["learning_object_id", 7]]
Rendered questions/_test_multi_q.html.erb (7.2ms)
Rendered questions/show_test.html.erb within layouts/application (18.1ms)
Completed 200 OK in 251ms (Views: 210.1ms | ActiveRecord: 12.4ms)
[1m[36m (0.6ms)[0m [1mSELECT COUNT(*) FROM "user_to_lo_relations"[0m [1m[35mAnswer Load (0.6ms)[0m SELECT "answers".* FROM "answers" WHERE (learning_object_id = (1) AND is_correct= true) ORDER BY "answers"."id" ASC LIMIT 1
Processing by QuestionsController#submit_test as HTML
Parameters: {"questions"=>{"1"=>{"type"=>"SingleChoiceQuestion", "commit"=>"send_answer", "answer"=>"1"}}, "commit"=>"submit_test", "week_id"=>"1", "exercise_code"=>"10191"}
[1m[36mExercise Load (0.5ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1[0m [["code", 10191]]
[1m[35mExercise Load (0.4ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1 [["code", 10191]]
[1m[36mUserToLoRelation Exists (0.4ms)[0m [1mSELECT 1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 LIMIT 1[0m [["exercise_id", 1]]
[1m[35mExercise Load (0.3ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1 [["code", 10191]]
[1m[36mUserToLoRelation Exists (0.4ms)[0m [1mSELECT 1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 AND "user_to_lo_relations"."user_id" = $2 LIMIT 1[0m [["exercise_id", 1], ["user_id", 1]]
- ALEF | 2016-04-18 13:46:58 +0200 |[[[“0.0.0.0”]]
-
] [32m:[0m student1 submitted test with exercise code: 10191
[1m[35mLearningObject Load (0.5ms)[0m SELECT "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1 [["id", 1]]
[1m[36mSetup Load (0.4ms)[0m [1mSELECT "setups".* FROM "setups" LIMIT 1[0m
[1m[35mExercise Load (0.3ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1 [["code", 10191]]
[1m[36m (0.4ms)[0m [1mSELECT "answers"."id" FROM "answers" WHERE "answers"."learning_object_id" = $1 AND "answers"."is_correct" = $2[0m [["learning_object_id", 1], ["is_correct", "t"]]
[1m[35m (0.3ms)[0m SAVEPOINT active_record_1
[1m[36mSQL (1.0ms)[0m [1mINSERT INTO "user_to_lo_relations" ("setup_id", "user_id", "exercise_id", "interaction", "type", "learning_object_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"[0m [["setup_id", 1], ["user_id", 1], ["exercise_id", 1], ["interaction", "1"], ["type", "UserSolvedLoRelation"], ["learning_object_id", 1], ["created_at", "2016-04-18 11:46:58.815760"], ["updated_at", "2016-04-18 11:46:58.815760"]]
[1m[35m (0.4ms)[0m RELEASE SAVEPOINT active_record_1
Completed 200 OK in 32ms (Views: 0.1ms | ActiveRecord: 17.7ms)
[1m[36m (0.8ms)[0m [1mSELECT COUNT(*) FROM "user_to_lo_relations"[0m [1m[35m (0.4ms)[0m ROLLBACK [1m[36m (0.2ms)[0m [1mBEGIN[0m
QuestionsControllerTest: test_teacher_cannot_get_show_test
[1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (login = 'student1') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.5ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.4ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
[1m[36mLocalUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 3]]
[1m[35mExercise Load (0.4ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1 [["user_id", 3]]
Redirected to test.host/ Completed 302 Found in 10ms (ActiveRecord: 0.9ms)
[1m[36m (0.4ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
QuestionsControllerTest: test_answers_should_not_show
[1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (login = 'student1') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.7ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1 [1m[36mExercise Load (0.9ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1[0m
Processing by QuestionsController#show_answers as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
[1m[35mLocalUser Load (0.4ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 1]]
[1m[36mExercise Load (0.4ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1[0m [["code", 10191]]
Redirected to back location Completed 302 Found in 3ms (ActiveRecord: 0.8ms)
[1m[35m (0.3ms)[0m ROLLBACK [1m[36m (0.2ms)[0m [1mBEGIN[0m
QuestionsControllerTest: test_student_can_get_show_test
[1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (login = 'student1') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.9ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.9ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.5ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.6ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
[1m[36mLocalUser Load (0.4ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 1]]
[1m[35mSetup Load (0.5ms)[0m SELECT "setups".* FROM "setups" LIMIT 1
[1m[36mExercise Load (0.3ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1[0m [["code", 10191]]
[1m[35mExercise Load (0.3ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1 [["code", 10191]]
[1m[36mUserToLoRelation Exists (0.4ms)[0m [1mSELECT 1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 AND "user_to_lo_relations"."user_id" = $2 LIMIT 1[0m [["exercise_id", 1], ["user_id", 1]]
[1m[35mWeek Load (0.4ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 1]]
[1m[36mSetup Load (0.4ms)[0m [1mSELECT "setups".* FROM "setups" LIMIT 1[0m
[1m[35mLearningObject Load (1.3ms)[0m SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10191'))
[1m[36mLearningObject Load (1.0ms)[0m [1mSELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10191')) AND "learning_objects"."is_special_question" = $1[0m [["is_special_question", "t"]]
[1m[35mLearningObject Load (0.4ms)[0m SELECT "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1 [["id", 3]]
[1m[36mLearningObject Load (0.3ms)[0m [1mSELECT "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1[0m [["id", 8]]
[1m[35mLearningObject Load (0.3ms)[0m SELECT "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1 [["id", 7]]
Rendered shared/_user_element.html.erb (1.0ms)
[1m[36mAnswer Load (0.4ms)[0m [1mSELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1[0m [["learning_object_id", 3]]
Rendered questions/_test_single_q.html.erb (2.5ms)
[1m[35mAnswer Load (0.4ms)[0m SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1 [["learning_object_id", 8]]
Rendered questions/_test_multi_q.html.erb (2.1ms)
[1m[36mAnswer Load (0.4ms)[0m [1mSELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1[0m [["learning_object_id", 7]]
Rendered questions/_test_multi_q.html.erb (2.2ms)
Rendered questions/show_test.html.erb within layouts/application (9.5ms)
Completed 200 OK in 36ms (Views: 11.4ms | ActiveRecord: 7.2ms)
[1m[35m (0.3ms)[0m ROLLBACK [1m[36mActiveRecord::SchemaMigration Load (0.7ms)[0m [1mSELECT "schema_migrations".* FROM "schema_migrations"[0m [1m[35m (0.7ms)[0m BEGIN
QuestionsControllerTest: test_student_can_get_show_test
[1m[36mUser Load (1.4ms)[0m [1mSELECT "users".* FROM "users" WHERE (login = 'student1') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (1.2ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1 [1m[36mExercise Load (0.6ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1[0m
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
[1m[35mLocalUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 1]]
[1m[36mSetup Load (0.7ms)[0m [1mSELECT "setups".* FROM "setups" LIMIT 1[0m
[1m[35mExercise Load (0.4ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1 [["code", 10191]]
[1m[36mExercise Load (0.4ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1[0m [["code", 10191]]
[1m[35mUserToLoRelation Exists (0.6ms)[0m SELECT 1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 AND "user_to_lo_relations"."user_id" = $2 LIMIT 1 [["exercise_id", 1], ["user_id", 1]]
[1m[36mWeek Load (0.5ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 1]]
[1m[35mSetup Load (0.5ms)[0m SELECT "setups".* FROM "setups" LIMIT 1
[1m[36mLearningObject Load (2.7ms)[0m [1mSELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10191'))[0m
[1m[35mLearningObject Load (1.1ms)[0m SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10191')) AND "learning_objects"."is_special_question" = $1 [["is_special_question", "t"]]
[1m[36mLearningObject Load (0.5ms)[0m [1mSELECT "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1[0m [["id", 3]]
[1m[35mLearningObject Load (0.4ms)[0m SELECT "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1 [["id", 8]]
[1m[36mLearningObject Load (0.4ms)[0m [1mSELECT "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1[0m [["id", 7]]
Rendered shared/_user_element.html.erb (4.0ms)
[1m[35mAnswer Load (0.5ms)[0m SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1 [["learning_object_id", 3]]
Rendered questions/_test_single_q.html.erb (23.6ms)
[1m[36mAnswer Load (0.5ms)[0m [1mSELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1[0m [["learning_object_id", 8]]
Rendered questions/_test_multi_q.html.erb (4.2ms)
[1m[35mAnswer Load (0.5ms)[0m SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1 [["learning_object_id", 7]]
Rendered questions/_test_multi_q.html.erb (2.8ms)
Rendered questions/show_test.html.erb within layouts/application (43.3ms)
Completed 200 OK in 481ms (Views: 313.9ms | ActiveRecord: 20.0ms)
[1m[36m (0.4ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
QuestionsControllerTest: test_answers_should_not_show
[1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (login = 'student1') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (3.8ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.6ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1 [1m[36mExercise Load (0.4ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1[0m
Processing by QuestionsController#show_answers as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
[1m[35mLocalUser Load (0.8ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 1]]
[1m[36mExercise Load (0.4ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1[0m [["code", 10191]]
Redirected to back location Completed 302 Found in 4ms (ActiveRecord: 1.2ms)
[1m[35m (0.3ms)[0m ROLLBACK [1m[36m (0.2ms)[0m [1mBEGIN[0m
QuestionsControllerTest: test_administrator_cannot_get_show_test
[1m[35mUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE (login = 'student1') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (1.0ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.6ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.4ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
[1m[36mLocalUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 4]]
Redirected to test.host/ Completed 302 Found in 568ms (ActiveRecord: 0.5ms)
[1m[35m (0.4ms)[0m ROLLBACK [1m[36m (0.3ms)[0m [1mBEGIN[0m
QuestionsControllerTest: test_administrator_cannot_post_submit_test
[1m[35mUser Load (2.0ms)[0m SELECT "users".* FROM "users" WHERE (login = 'student1') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.7ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.7ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.5ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1
Processing by QuestionsController#submit_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
[1m[36mLocalUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 4]]
Redirected to test.host/ Completed 302 Found in 9ms (ActiveRecord: 0.6ms)
[1m[35m (0.4ms)[0m ROLLBACK [1m[36m (0.2ms)[0m [1mBEGIN[0m
QuestionsControllerTest: test_student_can_post_submit_test
[1m[35mUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE (login = 'student1') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.7ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (5.7ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.6ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.5ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1 [1m[36mLearningObject Load (0.4ms)[0m [1mSELECT "learning_objects".* FROM "learning_objects" ORDER BY "learning_objects"."id" ASC LIMIT 1[0m
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
[1m[35mLocalUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 1]]
[1m[36mSetup Load (0.6ms)[0m [1mSELECT "setups".* FROM "setups" LIMIT 1[0m
[1m[35mExercise Load (0.5ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1 [["code", 10191]]
[1m[36mExercise Load (0.4ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1[0m [["code", 10191]]
[1m[35mUserToLoRelation Exists (0.5ms)[0m SELECT 1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 AND "user_to_lo_relations"."user_id" = $2 LIMIT 1 [["exercise_id", 1], ["user_id", 1]]
[1m[36mWeek Load (0.4ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 1]]
[1m[35mSetup Load (0.4ms)[0m SELECT "setups".* FROM "setups" LIMIT 1
[1m[36mLearningObject Load (3.3ms)[0m [1mSELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10191'))[0m
[1m[35mLearningObject Load (2.2ms)[0m SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10191')) AND "learning_objects"."is_special_question" = $1 [["is_special_question", "t"]]
[1m[36mLearningObject Load (0.5ms)[0m [1mSELECT "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1[0m [["id", 3]]
[1m[35mLearningObject Load (1.1ms)[0m SELECT "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1 [["id", 8]]
[1m[36mLearningObject Load (0.4ms)[0m [1mSELECT "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1[0m [["id", 7]]
Rendered shared/_user_element.html.erb (1.5ms)
[1m[35mAnswer Load (0.4ms)[0m SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1 [["learning_object_id", 3]]
Rendered questions/_test_single_q.html.erb (2.9ms)
[1m[36mAnswer Load (0.5ms)[0m [1mSELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1[0m [["learning_object_id", 8]]
Rendered questions/_test_multi_q.html.erb (3.0ms)
[1m[35mAnswer Load (0.5ms)[0m SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1 [["learning_object_id", 7]]
Rendered questions/_test_multi_q.html.erb (3.1ms)
Rendered questions/show_test.html.erb within layouts/application (13.0ms)
Completed 200 OK in 45ms (Views: 15.5ms | ActiveRecord: 12.1ms)
[1m[36m (0.5ms)[0m [1mSELECT COUNT(*) FROM "user_to_lo_relations"[0m [1m[35mAnswer Load (0.6ms)[0m SELECT "answers".* FROM "answers" WHERE (learning_object_id = (1) AND is_correct= true) ORDER BY "answers"."id" ASC LIMIT 1
Processing by QuestionsController#submit_test as HTML
Parameters: {"questions"=>{"1"=>{"type"=>"SingleChoiceQuestion", "commit"=>"send_answer", "answer"=>"1"}}, "commit"=>"submit_test", "week_id"=>"1", "exercise_code"=>"10191"}
[1m[36mExercise Load (0.5ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1[0m [["code", 10191]]
[1m[35mExercise Load (0.3ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1 [["code", 10191]]
[1m[36mUserToLoRelation Exists (0.4ms)[0m [1mSELECT 1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 LIMIT 1[0m [["exercise_id", 1]]
[1m[35mExercise Load (0.7ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1 [["code", 10191]]
[1m[36mUserToLoRelation Exists (0.4ms)[0m [1mSELECT 1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 AND "user_to_lo_relations"."user_id" = $2 LIMIT 1[0m [["exercise_id", 1], ["user_id", 1]]
- ALEF | 2016-04-18 16:42:59 +0200 |[[[“0.0.0.0”]]
-
] [32m:[0m student1 submitted test with exercise code: 10191
[1m[35mLearningObject Load (0.4ms)[0m SELECT "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1 [["id", 1]]
[1m[36mSetup Load (0.4ms)[0m [1mSELECT "setups".* FROM "setups" LIMIT 1[0m
[1m[35mExercise Load (0.3ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1 [["code", 10191]]
[1m[36m (0.3ms)[0m [1mSELECT "answers"."id" FROM "answers" WHERE "answers"."learning_object_id" = $1 AND "answers"."is_correct" = $2[0m [["learning_object_id", 1], ["is_correct", "t"]]
[1m[35m (0.3ms)[0m SAVEPOINT active_record_1
[1m[36mSQL (1.1ms)[0m [1mINSERT INTO "user_to_lo_relations" ("setup_id", "user_id", "exercise_id", "interaction", "type", "learning_object_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"[0m [["setup_id", 1], ["user_id", 1], ["exercise_id", 1], ["interaction", "1"], ["type", "UserSolvedLoRelation"], ["learning_object_id", 1], ["created_at", "2016-04-18 14:42:59.833827"], ["updated_at", "2016-04-18 14:42:59.833827"]]
[1m[35m (0.4ms)[0m RELEASE SAVEPOINT active_record_1
Completed 200 OK in 43ms (Views: 0.1ms | ActiveRecord: 18.2ms)
[1m[36m (0.5ms)[0m [1mSELECT COUNT(*) FROM "user_to_lo_relations"[0m [1m[35m (0.2ms)[0m ROLLBACK [1m[36m (0.2ms)[0m [1mBEGIN[0m
QuestionsControllerTest: test_teacher_cannot_get_show_test
[1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (login = 'student1') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.5ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.4ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
[1m[36mLocalUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 3]]
[1m[35mExercise Load (0.3ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1 [["user_id", 3]]
Redirected to test.host/ Completed 302 Found in 10ms (ActiveRecord: 0.9ms)
[1m[36m (0.3ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
QuestionsControllerTest: test_answers_should_show
[1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (login = 'student1') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (1.1ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.7ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.6ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1 [1m[36mExercise Load (0.5ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1[0m
Processing by QuestionsController#show_answers as HTML
Parameters: {"week_id"=>"2", "exercise_code"=>"10192"}
[1m[35mLocalUser Load (0.4ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 1]]
[1m[36mExercise Load (0.3ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1[0m [["code", 10192]]
[1m[35mWeek Load (0.8ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 2]]
[1m[36mSetup Load (0.5ms)[0m [1mSELECT "setups".* FROM "setups" LIMIT 1[0m
[1m[35mLearningObject Load (1.5ms)[0m SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = (10192))
[1m[36mLearningObject Load (2.6ms)[0m [1mSELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = (10192)) AND "learning_objects"."is_special_question" = $1[0m [["is_special_question", "t"]]
[1m[35mLearningObject Load (0.5ms)[0m SELECT "learning_objects".* FROM "learning_objects"
[1m[36mUserToLoRelation Load (1.0ms)[0m [1mSELECT "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1[0m
[1m[35mUserToLoRelation Load (0.8ms)[0m SELECT "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (id < 1 AND user_id = 1 AND exercise_id IS NOT NULL) ORDER BY "user_to_lo_relations"."id" DESC LIMIT 1
[1m[36mUserToLoRelation Load (0.8ms)[0m [1mSELECT "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) ORDER BY "user_to_lo_relations"."id" DESC LIMIT 1[0m
[1m[35mUserToLoRelation Load (0.7ms)[0m SELECT "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (id > 6 AND user_id = 1 AND exercise_id IS NOT NULL) ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1
Rendered shared/_user_element.html.erb (1.9ms)
Rendered questions/_testnav.html.erb (3.8ms)
[1m[36mAnswer Load (0.5ms)[0m [1mSELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1[0m [["learning_object_id", 7]]
[1m[35mUserToLoRelation Load (0.7ms)[0m SELECT "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) AND (learning_object_id = 7) ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1
Rendered questions/_answer_multi_q.html.erb (12.2ms)
Rendered questions/show_answers.html.erb within layouts/application (20.4ms)
Completed 500 Internal Server Error in 102ms (ActiveRecord: 11.1ms)
[1m[36m (0.6ms)[0m [1mROLLBACK[0m [1m[35m (0.7ms)[0m BEGIN
QuestionsControllerTest: test_teacher_cannot_post_submit_test
[1m[36mUser Load (1.0ms)[0m [1mSELECT "users".* FROM "users" WHERE (login = 'student1') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.9ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (1.2ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (1.0ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1 [1m[36mExercise Load (0.8ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1[0m
Processing by QuestionsController#submit_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
[1m[35mLocalUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 3]]
[1m[36mExercise Load (0.5ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1[0m [["user_id", 3]]
Redirected to test.host/ Completed 302 Found in 12ms (ActiveRecord: 1.0ms)
[1m[35m (0.4ms)[0m ROLLBACK [1m[36mActiveRecord::SchemaMigration Load (0.6ms)[0m [1mSELECT "schema_migrations".* FROM "schema_migrations"[0m [1m[35m (0.4ms)[0m BEGIN
QuestionsControllerTest: test_administrator_cannot_get_show_test
[1m[36mUser Load (1.4ms)[0m [1mSELECT "users".* FROM "users" WHERE (login = 'student1') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (1.1ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1 [1m[36mExercise Load (0.6ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1[0m
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
[1m[35mLocalUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 4]]
Redirected to test.host/ Completed 302 Found in 412ms (ActiveRecord: 1.1ms)
[1m[36m (0.4ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
QuestionsControllerTest: test_teacher_cannot_get_show_test
[1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (login = 'student1') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.9ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.6ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1 [1m[36mExercise Load (0.5ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1[0m
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
[1m[35mLocalUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 3]]
[1m[36mExercise Load (0.4ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1[0m [["user_id", 3]]
Redirected to test.host/ Completed 302 Found in 11ms (ActiveRecord: 0.9ms)
[1m[35m (0.4ms)[0m ROLLBACK [1m[36m (0.2ms)[0m [1mBEGIN[0m
QuestionsControllerTest: test_answers_should_not_show
[1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (login = 'student1') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (1.9ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.5ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.5ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1
Processing by QuestionsController#show_answers as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
[1m[36mLocalUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 1]]
[1m[35mExercise Load (0.4ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1 [["code", 10191]]
Redirected to back location Completed 302 Found in 5ms (ActiveRecord: 0.9ms)
[1m[36m (0.3ms)[0m [1mROLLBACK[0m [1m[35m (0.3ms)[0m BEGIN
QuestionsControllerTest: test_answers_should_show
[1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (login = 'student1') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.5ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1 [1m[36mExercise Load (0.7ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1[0m [1m[35m (1.9ms)[0m ROLLBACK [1m[36m (0.2ms)[0m [1mBEGIN[0m
QuestionsControllerTest: test_student_can_get_show_test
[1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (login = 'student1') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.4ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.4ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.5ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.5ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
[1m[36mLocalUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 1]]
[1m[35mSetup Load (0.7ms)[0m SELECT "setups".* FROM "setups" LIMIT 1
[1m[36mExercise Load (0.7ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1[0m [["code", 10191]]
[1m[35mExercise Load (0.4ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1 [["code", 10191]]
[1m[36mUserToLoRelation Exists (0.5ms)[0m [1mSELECT 1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 AND "user_to_lo_relations"."user_id" = $2 LIMIT 1[0m [["exercise_id", 1], ["user_id", 1]]
[1m[35mWeek Load (0.5ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 1]]
[1m[36mSetup Load (0.6ms)[0m [1mSELECT "setups".* FROM "setups" LIMIT 1[0m
[1m[35mLearningObject Load (2.8ms)[0m SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10191'))
[1m[36mLearningObject Load (0.9ms)[0m [1mSELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10191')) AND "learning_objects"."is_special_question" = $1[0m [["is_special_question", "t"]]
[1m[35mLearningObject Load (0.4ms)[0m SELECT "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1 [["id", 3]]
[1m[36mLearningObject Load (0.4ms)[0m [1mSELECT "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1[0m [["id", 8]]
[1m[35mLearningObject Load (0.4ms)[0m SELECT "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1 [["id", 7]]
Rendered shared/_user_element.html.erb (2.3ms)
[1m[36mAnswer Load (0.6ms)[0m [1mSELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1[0m [["learning_object_id", 3]]
Rendered questions/_test_single_q.html.erb (16.0ms)
[1m[35mAnswer Load (0.5ms)[0m SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1 [["learning_object_id", 8]]
Rendered questions/_test_multi_q.html.erb (3.0ms)
[1m[36mAnswer Load (0.4ms)[0m [1mSELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1[0m [["learning_object_id", 7]]
Rendered questions/_test_multi_q.html.erb (2.1ms)
Rendered questions/show_test.html.erb within layouts/application (31.6ms)
Completed 200 OK in 532ms (Views: 352.3ms | ActiveRecord: 19.3ms)
[1m[35m (0.5ms)[0m ROLLBACK [1m[36m (0.2ms)[0m [1mBEGIN[0m
QuestionsControllerTest: test_teacher_cannot_post_submit_test
[1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (login = 'student1') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.4ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.4ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1
Processing by QuestionsController#submit_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
[1m[36mLocalUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 3]]
[1m[35mExercise Load (0.5ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1 [["user_id", 3]]
Redirected to test.host/ Completed 302 Found in 9ms (ActiveRecord: 1.0ms)
[1m[36m (0.4ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
QuestionsControllerTest: test_administrator_cannot_post_submit_test
[1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (login = 'student1') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (1.9ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.5ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1 [1m[36mExercise Load (0.5ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1[0m
Processing by QuestionsController#submit_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
[1m[35mLocalUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 4]]
Redirected to test.host/ Completed 302 Found in 7ms (ActiveRecord: 0.5ms)
[1m[36m (0.4ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
QuestionsControllerTest: test_student_can_post_submit_test
[1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (login = 'student1') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (1.9ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.6ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1 [1m[36mExercise Load (0.4ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1[0m [1m[35mLearningObject Load (0.4ms)[0m SELECT "learning_objects".* FROM "learning_objects" ORDER BY "learning_objects"."id" ASC LIMIT 1
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
[1m[36mLocalUser Load (0.4ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 1]]
[1m[35mSetup Load (0.5ms)[0m SELECT "setups".* FROM "setups" LIMIT 1
[1m[36mExercise Load (0.4ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1[0m [["code", 10191]]
[1m[35mExercise Load (0.3ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1 [["code", 10191]]
[1m[36mUserToLoRelation Exists (0.7ms)[0m [1mSELECT 1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 AND "user_to_lo_relations"."user_id" = $2 LIMIT 1[0m [["exercise_id", 1], ["user_id", 1]]
[1m[35mWeek Load (0.4ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 1]]
[1m[36mSetup Load (0.4ms)[0m [1mSELECT "setups".* FROM "setups" LIMIT 1[0m
[1m[35mLearningObject Load (1.2ms)[0m SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10191'))
[1m[36mLearningObject Load (1.0ms)[0m [1mSELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10191')) AND "learning_objects"."is_special_question" = $1[0m [["is_special_question", "t"]]
[1m[35mLearningObject Load (0.4ms)[0m SELECT "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1 [["id", 3]]
[1m[36mLearningObject Load (0.4ms)[0m [1mSELECT "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1[0m [["id", 8]]
[1m[35mLearningObject Load (0.4ms)[0m SELECT "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1 [["id", 7]]
Rendered shared/_user_element.html.erb (0.8ms)
[1m[36mAnswer Load (0.5ms)[0m [1mSELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1[0m [["learning_object_id", 3]]
Rendered questions/_test_single_q.html.erb (2.3ms)
[1m[35mAnswer Load (0.5ms)[0m SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1 [["learning_object_id", 8]]
Rendered questions/_test_multi_q.html.erb (2.3ms)
[1m[36mAnswer Load (0.4ms)[0m [1mSELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1[0m [["learning_object_id", 7]]
Rendered questions/_test_multi_q.html.erb (1.9ms)
Rendered questions/show_test.html.erb within layouts/application (8.9ms)
Completed 200 OK in 35ms (Views: 10.3ms | ActiveRecord: 7.9ms)
[1m[35m (0.5ms)[0m SELECT COUNT(*) FROM "user_to_lo_relations" [1m[36mAnswer Load (0.5ms)[0m [1mSELECT "answers".* FROM "answers" WHERE (learning_object_id = (1) AND is_correct= true) ORDER BY "answers"."id" ASC LIMIT 1[0m
Processing by QuestionsController#submit_test as HTML
Parameters: {"questions"=>{"1"=>{"type"=>"SingleChoiceQuestion", "commit"=>"send_answer", "answer"=>"1"}}, "commit"=>"submit_test", "week_id"=>"1", "exercise_code"=>"10191"}
[1m[35mExercise Load (0.5ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1 [["code", 10191]]
[1m[36mExercise Load (0.3ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1[0m [["code", 10191]]
[1m[35mUserToLoRelation Exists (0.3ms)[0m SELECT 1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 LIMIT 1 [["exercise_id", 1]]
[1m[36mExercise Load (0.3ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1[0m [["code", 10191]]
[1m[35mUserToLoRelation Exists (0.3ms)[0m SELECT 1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 AND "user_to_lo_relations"."user_id" = $2 LIMIT 1 [["exercise_id", 1], ["user_id", 1]]
- ALEF | 2016-04-18 17:01:03 +0200 |[[[“0.0.0.0”]]
-
] [32m:[0m student1 submitted test with exercise code: 10191
[1m[36mLearningObject Load (0.4ms)[0m [1mSELECT "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1[0m [["id", 1]]
[1m[35mSetup Load (0.4ms)[0m SELECT "setups".* FROM "setups" LIMIT 1
[1m[36mExercise Load (0.3ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1[0m [["code", 10191]]
[1m[35m (0.4ms)[0m SELECT "answers"."id" FROM "answers" WHERE "answers"."learning_object_id" = $1 AND "answers"."is_correct" = $2 [["learning_object_id", 1], ["is_correct", "t"]]
[1m[36m (0.3ms)[0m [1mSAVEPOINT active_record_1[0m
[1m[35mSQL (1.0ms)[0m INSERT INTO "user_to_lo_relations" ("setup_id", "user_id", "exercise_id", "interaction", "type", "learning_object_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id" [["setup_id", 1], ["user_id", 1], ["exercise_id", 1], ["interaction", "1"], ["type", "UserSolvedLoRelation"], ["learning_object_id", 1], ["created_at", "2016-04-18 15:01:03.568614"], ["updated_at", "2016-04-18 15:01:03.568614"]]
[1m[36m (0.2ms)[0m [1mRELEASE SAVEPOINT active_record_1[0m
Completed 200 OK in 38ms (Views: 0.1ms | ActiveRecord: 13.5ms)
[1m[35m (0.4ms)[0m SELECT COUNT(*) FROM "user_to_lo_relations" [1m[36m (0.5ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
ApplicationControllerTest: test_student_can_sign_in
[1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.4ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35m (0.3ms)[0m ROLLBACK [1m[36m (0.2ms)[0m [1mBEGIN[0m
ApplicationControllerTest: test_Teacher_can_sign_in
[1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.4ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36m (0.2ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
ApplicationControllerTest: test_administrator_can_sign_in
[1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (1.8ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35m (0.3ms)[0m ROLLBACK [1m[36m (0.2ms)[0m [1mBEGIN[0m
TeachingsControllerTest: test_student_cannot_get_show
[1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1
Processing by TeachingsController#show as HTML
[1m[36mLocalUser Load (0.4ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 1]]
Redirected to test.host/ Completed 302 Found in 8ms (ActiveRecord: 0.4ms)
[1m[35m (0.4ms)[0m ROLLBACK [1m[36m (0.3ms)[0m [1mBEGIN[0m
TeachingsControllerTest: test_administrator_can_get_show_test
[1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1
Processing by TeachingsController#show as HTML
[1m[36mLocalUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 4]]
[1m[35mSetup Load (0.6ms)[0m SELECT "setups".* FROM "setups" LIMIT 1
[1m[36mWeek Load (0.4ms)[0m [1mSELECT "weeks".* FROM "weeks"[0m
[1m[35mSetup Load (0.5ms)[0m SELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1 [["id", 1]]
[1m[36mSetup Load (0.4ms)[0m [1mSELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1[0m [["id", 1]]
[1m[35mSetup Load (0.4ms)[0m SELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1 [["id", 1]]
[1m[36mSetup Load (1.8ms)[0m [1mSELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1[0m [["id", 1]]
[1m[35mSetup Load (0.5ms)[0m SELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1 [["id", 1]]
[1m[36mSetup Load (0.4ms)[0m [1mSELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1[0m [["id", 1]]
[1m[35mSetup Load (0.3ms)[0m SELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1 [["id", 1]]
Rendered shared/_user_element.html.erb (1.0ms)
[1m[36mExercise Load (0.8ms)[0m [1mSELECT "exercises".* FROM "exercises" ORDER BY "exercises"."week_id" ASC, "exercises"."start" ASC[0m
[1m[35mWeek Load (0.5ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 1]]
[1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1[0m [["id", 1]]
[1m[35mWeek Load (0.5ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 1]]
[1m[36mUser Load (0.8ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1[0m [["id", 2]]
[1m[35mWeek Load (0.5ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 2]]
[1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1[0m [["id", 1]]
[1m[35mWeek Load (0.5ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 2]]
[1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1[0m [["id", 2]]
[1m[35mWeek Load (0.4ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 3]]
[1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1[0m [["id", 2]]
[1m[35mWeek Load (0.3ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 4]]
[1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1[0m [["id", 2]]
[1m[35mWeek Load (0.4ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 5]]
[1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1[0m [["id", 2]]
[1m[35mWeek Load (0.4ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 6]]
[1m[36mUser Load (0.4ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1[0m [["id", 2]]
[1m[35mWeek Load (0.4ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 7]]
[1m[36mUser Load (0.4ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1[0m [["id", 2]]
[1m[35mWeek Load (0.4ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 8]]
[1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1[0m [["id", 2]]
[1m[35mWeek Load (0.4ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 9]]
[1m[36mUser Load (0.4ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1[0m [["id", 2]]
[1m[35mWeek Load (0.3ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 10]]
[1m[36mUser Load (0.4ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1[0m [["id", 2]]
[1m[35mWeek Load (0.8ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 11]]
[1m[36mUser Load (0.3ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1[0m [["id", 2]]
[1m[35mWeek Load (0.3ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 12]]
[1m[36mUser Load (0.3ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1[0m [["id", 2]]
Rendered teachings/show.html.erb within layouts/application (57.6ms)
Completed 200 OK in 93ms (Views: 57.8ms | ActiveRecord: 19.0ms)
[1m[35m (0.4ms)[0m ROLLBACK [1m[36m (0.2ms)[0m [1mBEGIN[0m
TeachingsControllerTest: test_teacher_can_get_show_test
[1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.7ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1
Processing by TeachingsController#show as HTML
[1m[36mLocalUser Load (0.4ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 3]]
[1m[35mExercise Load (0.5ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1 [["user_id", 3]]
[1m[36mSetup Load (0.4ms)[0m [1mSELECT "setups".* FROM "setups" LIMIT 1[0m
[1m[35mWeek Load (0.3ms)[0m SELECT "weeks".* FROM "weeks"
[1m[36mSetup Load (0.4ms)[0m [1mSELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1[0m [["id", 1]]
[1m[35mSetup Load (0.3ms)[0m SELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1 [["id", 1]]
[1m[36mSetup Load (0.3ms)[0m [1mSELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1[0m [["id", 1]]
[1m[35mSetup Load (0.3ms)[0m SELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1 [["id", 1]]
[1m[36mSetup Load (0.7ms)[0m [1mSELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1[0m [["id", 1]]
[1m[35mSetup Load (0.3ms)[0m SELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1 [["id", 1]]
[1m[36mSetup Load (0.4ms)[0m [1mSELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1[0m [["id", 1]]
Rendered shared/_user_element.html.erb (0.7ms)
[1m[35mExercise Load (0.3ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 ORDER BY "exercises"."week_id" ASC, "exercises"."start" ASC [["user_id", 3]]
Rendered teachings/show.html.erb within layouts/application (2.3ms)
Completed 200 OK in 23ms (Views: 4.9ms | ActiveRecord: 4.7ms)
[1m[36m (0.3ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
WeeksControllerTest: test_teacher_should_get_list
[1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.4ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.7ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.5ms)[0m SELECT "exercises".* FROM "exercises" ORDER BY "exercises"."id" ASC LIMIT 1
Processing by WeeksController#list as HTML
[1m[36mLocalUser Load (0.4ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 3]]
[1m[35mSetup Load (0.4ms)[0m SELECT "setups".* FROM "setups" LIMIT 1
[1m[36mExercise Load (0.5ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1[0m [["user_id", 3]]
Rendered shared/_user_element.html.erb (2.4ms)
[1m[35mWeek Load (0.3ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."setup_id" = $1 ORDER BY "weeks"."number" DESC [["setup_id", 1]]
[1m[36m (0.9ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 7]]
[1m[35m (0.9ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 6]]
[1m[36m (0.7ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 5]]
[1m[35m (0.7ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 4]]
[1m[36m (0.7ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 3]]
[1m[35m (0.8ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 2]]
[1m[36m (0.4ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 1]]
Rendered weeks/list.html.erb within layouts/application (66.2ms)
Completed 200 OK in 76ms (Views: 64.3ms | ActiveRecord: 7.9ms)
[1m[35m (0.3ms)[0m ROLLBACK [1m[36m (0.2ms)[0m [1mBEGIN[0m
WeeksControllerTest: test_student_should_get_test_list
[1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.4ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.4ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.4ms)[0m [1mSELECT "exercises".* FROM "exercises" ORDER BY "exercises"."id" ASC LIMIT 1[0m
Processing by WeeksController#test_list as HTML
[1m[35mLocalUser Load (0.3ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 1]]
[1m[36mSetup Load (0.3ms)[0m [1mSELECT "setups".* FROM "setups" LIMIT 1[0m
[1m[35mExercise Load (1.1ms)[0m SELECT DISTINCT e.* FROM exercises e
JOIN user_to_lo_relations u
ON e.id=u.exercise_id
JOIN users us
ON u.user_id=us.id
WHERE us.id = 1 ORDER BY e.id DESC
Rendered shared/_user_element.html.erb (1.0ms)
[1m[36mWeek Load (0.4ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 2]]
[1m[35mSetup Load (0.3ms)[0m SELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1 [["id", 1]]
Rendered weeks/test_list.html.erb within layouts/application (5.4ms)
Completed 200 OK in 14ms (Views: 8.6ms | ActiveRecord: 2.5ms)
[1m[36m (0.3ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
WeeksControllerTest: test_admin_should_get_list
[1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.4ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.4ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.4ms)[0m SELECT "exercises".* FROM "exercises" ORDER BY "exercises"."id" ASC LIMIT 1
Processing by WeeksController#list as HTML
[1m[36mLocalUser Load (0.4ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 4]]
[1m[35mSetup Load (0.4ms)[0m SELECT "setups".* FROM "setups" LIMIT 1
Rendered shared/_user_element.html.erb (0.9ms)
[1m[36mWeek Load (0.4ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."setup_id" = $1 ORDER BY "weeks"."number" DESC[0m [["setup_id", 1]]
[1m[35m (0.4ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 7]]
[1m[36m (0.4ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 6]]
[1m[35m (0.4ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 5]]
[1m[36m (0.4ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 4]]
[1m[35m (0.4ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 3]]
[1m[36m (0.4ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 2]]
[1m[35m (0.4ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 1]]
Rendered weeks/list.html.erb within layouts/application (26.1ms)
Completed 200 OK in 32ms (Views: 25.7ms | ActiveRecord: 4.0ms)
[1m[36m (0.4ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
WeeksControllerTest: test_admin_should_get_index
[1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.4ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.4ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.4ms)[0m SELECT "exercises".* FROM "exercises" ORDER BY "exercises"."id" ASC LIMIT 1
Processing by WeeksController#index as HTML
[1m[36mLocalUser Load (0.4ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 4]]
[1m[35mSetup Load (0.4ms)[0m SELECT "setups".* FROM "setups" LIMIT 1
Rendered shared/_user_element.html.erb (0.8ms)
[1m[36mWeek Load (0.4ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."setup_id" = $1 ORDER BY "weeks"."number" DESC[0m [["setup_id", 1]]
[1m[35m (0.5ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 7]]
[1m[36m (0.4ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 6]]
[1m[35m (0.4ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 5]]
[1m[36m (0.5ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 4]]
[1m[35m (0.4ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 3]]
[1m[36m (0.4ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 2]]
[1m[35m (0.4ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 1]]
Rendered weeks/list.html.erb within layouts/application (25.1ms)
Completed 200 OK in 31ms (Views: 24.2ms | ActiveRecord: 4.4ms)
[1m[36m (0.3ms)[0m [1mROLLBACK[0m [1m[35m (0.3ms)[0m BEGIN
WeeksControllerTest: test_admin_should_get_test_list
[1m[36mUser Load (1.2ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.4ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.4ms)[0m SELECT "exercises".* FROM "exercises" ORDER BY "exercises"."id" ASC LIMIT 1
Processing by WeeksController#test_list as HTML
[1m[36mLocalUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 3]]
[1m[35mSetup Load (0.7ms)[0m SELECT "setups".* FROM "setups" LIMIT 1
[1m[36mExercise Load (0.7ms)[0m [1mSELECT DISTINCT e.* FROM exercises e
JOIN user_to_lo_relations u
ON e.id=u.exercise_id
JOIN users us
ON u.user_id=us.id
WHERE us.id = 3 ORDER BY e.id DESC[0m
[1m[35mExercise Load (0.4ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1 [["user_id", 3]]
Rendered shared/_user_element.html.erb (1.8ms)
Rendered weeks/test_list.html.erb within layouts/application (2.0ms)
Completed 200 OK in 9ms (Views: 4.1ms | ActiveRecord: 2.3ms)
[1m[36m (0.3ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
WeeksControllerTest: test_teacher_should_get_test_list
[1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.4ms)[0m SELECT "exercises".* FROM "exercises" ORDER BY "exercises"."id" ASC LIMIT 1
Processing by WeeksController#test_list as HTML
[1m[36mLocalUser Load (0.4ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 3]]
[1m[35mSetup Load (0.4ms)[0m SELECT "setups".* FROM "setups" LIMIT 1
[1m[36mExercise Load (0.7ms)[0m [1mSELECT DISTINCT e.* FROM exercises e
JOIN user_to_lo_relations u
ON e.id=u.exercise_id
JOIN users us
ON u.user_id=us.id
WHERE us.id = 3 ORDER BY e.id DESC[0m
[1m[35mExercise Load (0.4ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1 [["user_id", 3]]
Rendered shared/_user_element.html.erb (1.5ms)
Rendered weeks/test_list.html.erb within layouts/application (1.8ms)
Completed 200 OK in 9ms (Views: 4.4ms | ActiveRecord: 1.9ms)
[1m[36m (0.3ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
WeeksControllerTest: test_student_should_get_index
[1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (1.1ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.5ms)[0m SELECT "exercises".* FROM "exercises" ORDER BY "exercises"."id" ASC LIMIT 1
Processing by WeeksController#index as HTML
[1m[36mLocalUser Load (0.4ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 1]]
[1m[35mSetup Load (0.4ms)[0m SELECT "setups".* FROM "setups" LIMIT 1
[1m[36mExercise Load (0.4ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL AND real_end IS NULL) ORDER BY "exercises"."id" ASC LIMIT 1[0m
Rendered shared/_user_element.html.erb (0.9ms)
Rendered weeks/enter_test.html.erb within layouts/application (26.9ms)
Completed 200 OK in 35ms (Views: 30.9ms | ActiveRecord: 1.2ms)
[1m[35m (0.5ms)[0m ROLLBACK [1m[36m (0.2ms)[0m [1mBEGIN[0m
WeeksControllerTest: test_student_should_get_list
[1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.4ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.4ms)[0m [1mSELECT "exercises".* FROM "exercises" ORDER BY "exercises"."id" ASC LIMIT 1[0m
Processing by WeeksController#list as HTML
[1m[35mLocalUser Load (0.4ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 1]]
[1m[36mSetup Load (0.4ms)[0m [1mSELECT "setups".* FROM "setups" LIMIT 1[0m
Rendered shared/_user_element.html.erb (0.9ms)
[1m[35mWeek Load (0.4ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."setup_id" = $1 ORDER BY "weeks"."number" DESC [["setup_id", 1]]
[1m[36m (0.4ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 7]]
[1m[35m (0.4ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 6]]
[1m[36m (0.4ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 5]]
[1m[35m (0.6ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 4]]
[1m[36m (0.4ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 3]]
[1m[35m (0.4ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 2]]
[1m[36m (0.4ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 1]]
Rendered weeks/list.html.erb within layouts/application (24.5ms)
Completed 200 OK in 31ms (Views: 24.1ms | ActiveRecord: 4.1ms)
[1m[35m (0.3ms)[0m ROLLBACK [1m[36m (0.2ms)[0m [1mBEGIN[0m
WeeksControllerTest: test_teacher_should_get_index
[1m[35mUser Load (0.8ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.4ms)[0m [1mSELECT "exercises".* FROM "exercises" ORDER BY "exercises"."id" ASC LIMIT 1[0m
Processing by WeeksController#index as HTML
[1m[35mLocalUser Load (0.3ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 3]]
[1m[36mSetup Load (0.4ms)[0m [1mSELECT "setups".* FROM "setups" LIMIT 1[0m
[1m[35mExercise Load (0.4ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1 [["user_id", 3]]
Rendered shared/_user_element.html.erb (1.8ms)
[1m[36mWeek Load (0.3ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."setup_id" = $1 ORDER BY "weeks"."number" DESC[0m [["setup_id", 1]]
[1m[35m (0.4ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 7]]
[1m[36m (0.4ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 6]]
[1m[35m (0.4ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 5]]
[1m[36m (0.4ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 4]]
[1m[35m (0.4ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 3]]
[1m[36m (0.4ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 2]]
[1m[35m (0.4ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 1]]
Rendered weeks/list.html.erb within layouts/application (24.7ms)
Completed 200 OK in 31ms (Views: 24.5ms | ActiveRecord: 4.2ms)
[1m[36m (0.3ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
WeeksControllerTest: test_student_should_get_show
[1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.4ms)[0m SELECT "exercises".* FROM "exercises" ORDER BY "exercises"."id" ASC LIMIT 1
Processing by WeeksController#show as HTML
Parameters: {"week_number"=>"1"}
[1m[36mLocalUser Load (0.4ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 1]]
[1m[35mSetup Load (0.4ms)[0m SELECT "setups".* FROM "setups" LIMIT 1
[1m[36mWeek Load (0.3ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."setup_id" = $1 AND "weeks"."number" = $2 LIMIT 1[0m [["setup_id", 1], ["number", 1]]
[1m[35mWeek Load (0.5ms)[0m SELECT "weeks".* FROM "weeks" WHERE (number > 1 AND setup_id = 1) ORDER BY "weeks"."number" ASC LIMIT 1
[1m[36mWeek Load (0.4ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE (number < 1 AND setup_id = 1) ORDER BY "weeks"."number" DESC LIMIT 1[0m
[1m[35m (1.3ms)[0m
SELECT los.id as result_id,
sum(case when rels.type = 'UserVisitedLoRelation' then 1 else 0 end) as visited,
sum(case when rels.type = 'UserSolvedLoRelation' then 1 else 0 end) as solved
FROM
(
SELECT learning_objects.*
FROM "learning_objects"
INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id"
INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id"
INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id"
WHERE "concepts_weeks"."week_id" = 1
GROUP BY learning_objects.id
) AS los
LEFT JOIN user_to_lo_relations as rels ON rels.learning_object_id = los.id
WHERE user_id = 1 AND rels.exercise_id IS NULL
GROUP BY los.id
[1m[36mUser Load (0.4ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1[0m [["id", 1]]
[1m[35mRecommendationConfiguration Load (0.4ms)[0m SELECT "recommendation_configurations".* FROM "recommendation_configurations" WHERE "recommendation_configurations"."name" = $1 LIMIT 1 [["name", "default"]]
[1m[36mWeek Load (0.2ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 1]]
[1m[35mLearningObject Load (0.8ms)[0m SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 1]]
Rendered shared/_user_element.html.erb (1.0ms)
Rendered weeks/_nav.html.erb (2.3ms)
Rendered weeks/_week_info.html.erb (1.1ms)
Rendered weeks/show.html.erb within layouts/application (8.6ms)
Completed 200 OK in 67ms (Views: 12.8ms | ActiveRecord: 6.0ms)
[1m[36m (0.4ms)[0m [1mROLLBACK[0m [1m[36mActiveRecord::SchemaMigration Load (0.7ms)[0m [1mSELECT "schema_migrations".* FROM "schema_migrations"[0m [1m[35m (0.3ms)[0m BEGIN
ApplicationControllerTest: test_administrator_can_sign_in
[1m[36mUser Load (1.2ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35m (0.3ms)[0m ROLLBACK [1m[36m (0.3ms)[0m [1mBEGIN[0m
ApplicationControllerTest: test_student_can_sign_in
[1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36m (0.3ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
ApplicationControllerTest: test_Teacher_can_sign_in
[1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.4ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.4ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35m (0.2ms)[0m ROLLBACK [1m[36m (0.2ms)[0m [1mBEGIN[0m
QuestionsControllerTest: test_answers_should_not_show
[1m[35mUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE (login = 'student1') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (1.0ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.6ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1
Processing by QuestionsController#show_answers as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
[1m[36mLocalUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 1]]
[1m[35mExercise Load (0.4ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1 [["code", 10191]]
Redirected to back location Completed 302 Found in 14ms (ActiveRecord: 1.5ms)
[1m[36m (0.3ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
QuestionsControllerTest: test_answers_should_show
[1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (login = 'student1') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.8ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.5ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1 [1m[36mExercise Load (0.4ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1[0m
Processing by QuestionsController#show_answers as HTML
Parameters: {"week_id"=>"2", "exercise_code"=>"10192"}
[1m[35mLocalUser Load (0.8ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 1]]
[1m[36mExercise Load (0.4ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1[0m [["code", 10192]]
[1m[35mWeek Load (0.6ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 2]]
[1m[36mSetup Load (0.7ms)[0m [1mSELECT "setups".* FROM "setups" LIMIT 1[0m
[1m[35mLearningObject Load (2.5ms)[0m SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = (10192))
[1m[36mLearningObject Load (0.9ms)[0m [1mSELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = (10192)) AND "learning_objects"."is_special_question" = $1[0m [["is_special_question", "t"]]
[1m[35mLearningObject Load (0.5ms)[0m SELECT "learning_objects".* FROM "learning_objects"
[1m[36mUserToLoRelation Load (0.7ms)[0m [1mSELECT "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1[0m
[1m[35mUserToLoRelation Load (0.7ms)[0m SELECT "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (id < 1 AND user_id = 1 AND exercise_id IS NOT NULL) ORDER BY "user_to_lo_relations"."id" DESC LIMIT 1
[1m[36mUserToLoRelation Load (0.5ms)[0m [1mSELECT "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) ORDER BY "user_to_lo_relations"."id" DESC LIMIT 1[0m
[1m[35mUserToLoRelation Load (0.5ms)[0m SELECT "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (id > 6 AND user_id = 1 AND exercise_id IS NOT NULL) ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1
Rendered shared/_user_element.html.erb (2.6ms)
Rendered questions/_testnav.html.erb (4.0ms)
[1m[36mAnswer Load (0.5ms)[0m [1mSELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1[0m [["learning_object_id", 7]]
[1m[35mUserToLoRelation Load (0.6ms)[0m SELECT "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) AND (learning_object_id = 7) ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1
Rendered questions/_answer_multi_q.html.erb (24.0ms)
Rendered questions/show_answers.html.erb within layouts/application (33.8ms)
Completed 500 Internal Server Error in 204ms (ActiveRecord: 19.2ms)
[1m[36m (0.3ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
QuestionsControllerTest: test_student_can_get_show_test
[1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (login = 'student1') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.4ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.4ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1 [1m[36mExercise Load (0.4ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1[0m
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
[1m[35mLocalUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 1]]
[1m[36mSetup Load (0.5ms)[0m [1mSELECT "setups".* FROM "setups" LIMIT 1[0m
[1m[35mExercise Load (0.3ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1 [["code", 10191]]
[1m[36mExercise Load (0.3ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1[0m [["code", 10191]]
[1m[35mUserToLoRelation Exists (0.5ms)[0m SELECT 1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 AND "user_to_lo_relations"."user_id" = $2 LIMIT 1 [["exercise_id", 1], ["user_id", 1]]
[1m[36mWeek Load (0.5ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 1]]
[1m[35mSetup Load (0.4ms)[0m SELECT "setups".* FROM "setups" LIMIT 1
[1m[36mLearningObject Load (1.3ms)[0m [1mSELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10191'))[0m
[1m[35mLearningObject Load (1.0ms)[0m SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10191')) AND "learning_objects"."is_special_question" = $1 [["is_special_question", "t"]]
[1m[36mLearningObject Load (0.4ms)[0m [1mSELECT "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1[0m [["id", 3]]
[1m[35mLearningObject Load (0.4ms)[0m SELECT "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1 [["id", 8]]
[1m[36mLearningObject Load (0.4ms)[0m [1mSELECT "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1[0m [["id", 7]]
Rendered shared/_user_element.html.erb (0.9ms)
[1m[35mAnswer Load (0.5ms)[0m SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1 [["learning_object_id", 3]]
Rendered questions/_test_single_q.html.erb (2.6ms)
[1m[36mAnswer Load (0.5ms)[0m [1mSELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1[0m [["learning_object_id", 8]]
Rendered questions/_test_multi_q.html.erb (2.5ms)
[1m[35mAnswer Load (0.4ms)[0m SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1 [["learning_object_id", 7]]
Rendered questions/_test_multi_q.html.erb (1.7ms)
Rendered questions/show_test.html.erb within layouts/application (11.1ms)
Completed 200 OK in 284ms (Views: 254.0ms | ActiveRecord: 7.7ms)
[1m[36m (0.4ms)[0m [1mROLLBACK[0m [1m[35m (0.1ms)[0m BEGIN
QuestionsControllerTest: test_teacher_cannot_get_show_test
[1m[36mUser Load (0.7ms)[0m [1mSELECT "users".* FROM "users" WHERE (login = 'student1') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.8ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.4ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1 [1m[36mExercise Load (0.4ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1[0m
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
[1m[35mLocalUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 3]]
[1m[36mExercise Load (0.4ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1[0m [["user_id", 3]]
Redirected to test.host/ Completed 302 Found in 596ms (ActiveRecord: 1.0ms)
[1m[35m (0.4ms)[0m ROLLBACK [1m[36m (0.2ms)[0m [1mBEGIN[0m
QuestionsControllerTest: test_teacher_cannot_post_submit_test
[1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (login = 'student1') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.4ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.4ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.3ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1
Processing by QuestionsController#submit_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
[1m[36mLocalUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 3]]
[1m[35mExercise Load (0.5ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1 [["user_id", 3]]
Redirected to test.host/ Completed 302 Found in 19ms (ActiveRecord: 1.1ms)
[1m[36m (0.3ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
QuestionsControllerTest: test_student_can_post_submit_test
[1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (login = 'student1') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.4ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1 [1m[36mExercise Load (0.6ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1[0m [1m[35mLearningObject Load (1.6ms)[0m SELECT "learning_objects".* FROM "learning_objects" ORDER BY "learning_objects"."id" ASC LIMIT 1
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
[1m[36mLocalUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 1]]
[1m[35mSetup Load (0.6ms)[0m SELECT "setups".* FROM "setups" LIMIT 1
[1m[36mExercise Load (0.4ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1[0m [["code", 10191]]
[1m[35mExercise Load (0.3ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1 [["code", 10191]]
[1m[36mUserToLoRelation Exists (0.4ms)[0m [1mSELECT 1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 AND "user_to_lo_relations"."user_id" = $2 LIMIT 1[0m [["exercise_id", 1], ["user_id", 1]]
[1m[35mWeek Load (0.4ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 1]]
[1m[36mSetup Load (0.4ms)[0m [1mSELECT "setups".* FROM "setups" LIMIT 1[0m
[1m[35mLearningObject Load (1.1ms)[0m SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10191'))
[1m[36mLearningObject Load (0.9ms)[0m [1mSELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10191')) AND "learning_objects"."is_special_question" = $1[0m [["is_special_question", "t"]]
[1m[35mLearningObject Load (0.4ms)[0m SELECT "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1 [["id", 3]]
[1m[36mLearningObject Load (0.5ms)[0m [1mSELECT "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1[0m [["id", 8]]
[1m[35mLearningObject Load (0.4ms)[0m SELECT "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1 [["id", 7]]
Rendered shared/_user_element.html.erb (0.9ms)
[1m[36mAnswer Load (0.4ms)[0m [1mSELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1[0m [["learning_object_id", 3]]
Rendered questions/_test_single_q.html.erb (2.1ms)
[1m[35mAnswer Load (0.4ms)[0m SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1 [["learning_object_id", 8]]
Rendered questions/_test_multi_q.html.erb (1.9ms)
[1m[36mAnswer Load (0.3ms)[0m [1mSELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1[0m [["learning_object_id", 7]]
Rendered questions/_test_multi_q.html.erb (1.5ms)
Rendered questions/show_test.html.erb within layouts/application (8.0ms)
Completed 200 OK in 34ms (Views: 9.5ms | ActiveRecord: 7.5ms)
[1m[35m (0.5ms)[0m SELECT COUNT(*) FROM "user_to_lo_relations" [1m[36mAnswer Load (0.5ms)[0m [1mSELECT "answers".* FROM "answers" WHERE (learning_object_id = (1) AND is_correct= true) ORDER BY "answers"."id" ASC LIMIT 1[0m
Processing by QuestionsController#submit_test as HTML
Parameters: {"questions"=>{"1"=>{"type"=>"SingleChoiceQuestion", "commit"=>"send_answer", "answer"=>"1"}}, "commit"=>"submit_test", "week_id"=>"1", "exercise_code"=>"10191"}
[1m[35mExercise Load (0.4ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1 [["code", 10191]]
[1m[36mExercise Load (0.2ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1[0m [["code", 10191]]
[1m[35mUserToLoRelation Exists (0.3ms)[0m SELECT 1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 LIMIT 1 [["exercise_id", 1]]
[1m[36mExercise Load (0.3ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1[0m [["code", 10191]]
[1m[35mUserToLoRelation Exists (0.4ms)[0m SELECT 1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 AND "user_to_lo_relations"."user_id" = $2 LIMIT 1 [["exercise_id", 1], ["user_id", 1]]
- ALEF | 2016-04-18 17:01:35 +0200 |[[[“0.0.0.0”]]
-
] [32m:[0m student1 submitted test with exercise code: 10191
[1m[36mLearningObject Load (0.4ms)[0m [1mSELECT "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1[0m [["id", 1]]
[1m[35mSetup Load (0.5ms)[0m SELECT "setups".* FROM "setups" LIMIT 1
[1m[36mExercise Load (0.3ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1[0m [["code", 10191]]
[1m[35m (0.3ms)[0m SELECT "answers"."id" FROM "answers" WHERE "answers"."learning_object_id" = $1 AND "answers"."is_correct" = $2 [["learning_object_id", 1], ["is_correct", "t"]]
[1m[36m (0.3ms)[0m [1mSAVEPOINT active_record_1[0m
[1m[35mSQL (0.9ms)[0m INSERT INTO "user_to_lo_relations" ("setup_id", "user_id", "exercise_id", "interaction", "type", "learning_object_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id" [["setup_id", 1], ["user_id", 1], ["exercise_id", 1], ["interaction", "1"], ["type", "UserSolvedLoRelation"], ["learning_object_id", 1], ["created_at", "2016-04-18 15:01:35.514301"], ["updated_at", "2016-04-18 15:01:35.514301"]]
[1m[36m (0.2ms)[0m [1mRELEASE SAVEPOINT active_record_1[0m
Completed 200 OK in 29ms (Views: 0.1ms | ActiveRecord: 12.0ms)
[1m[35m (0.4ms)[0m SELECT COUNT(*) FROM "user_to_lo_relations" [1m[36m (0.4ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
QuestionsControllerTest: test_administrator_cannot_post_submit_test
[1m[36mUser Load (0.7ms)[0m [1mSELECT "users".* FROM "users" WHERE (login = 'student1') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.5ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1 [1m[36mExercise Load (0.4ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1[0m
Processing by QuestionsController#submit_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
[1m[35mLocalUser Load (0.4ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 4]]
Redirected to test.host/ Completed 302 Found in 8ms (ActiveRecord: 0.4ms)
[1m[36m (0.4ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
QuestionsControllerTest: test_administrator_cannot_get_show_test
[1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (login = 'student1') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.4ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1 [1m[36mExercise Load (0.4ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1[0m
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
[1m[35mLocalUser Load (0.4ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 4]]
Redirected to test.host/ Completed 302 Found in 8ms (ActiveRecord: 0.4ms)
[1m[36m (0.4ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
TeachingsControllerTest: test_teacher_can_get_show_test
[1m[36mUser Load (0.7ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.9ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m
Processing by TeachingsController#show as HTML
[1m[35mLocalUser Load (0.4ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 3]]
[1m[36mExercise Load (0.7ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1[0m [["user_id", 3]]
[1m[35mSetup Load (0.4ms)[0m SELECT "setups".* FROM "setups" LIMIT 1
[1m[36mWeek Load (0.3ms)[0m [1mSELECT "weeks".* FROM "weeks"[0m
[1m[35mSetup Load (0.3ms)[0m SELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1 [["id", 1]]
[1m[36mSetup Load (0.3ms)[0m [1mSELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1[0m [["id", 1]]
[1m[35mSetup Load (0.3ms)[0m SELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1 [["id", 1]]
[1m[36mSetup Load (0.3ms)[0m [1mSELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1[0m [["id", 1]]
[1m[35mSetup Load (0.5ms)[0m SELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1 [["id", 1]]
[1m[36mSetup Load (0.4ms)[0m [1mSELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1[0m [["id", 1]]
[1m[35mSetup Load (0.4ms)[0m SELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1 [["id", 1]]
Rendered shared/_user_element.html.erb (0.9ms)
[1m[36mExercise Load (0.5ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 ORDER BY "exercises"."week_id" ASC, "exercises"."start" ASC[0m [["user_id", 3]]
Rendered teachings/show.html.erb within layouts/application (6.4ms)
Completed 200 OK in 31ms (Views: 9.7ms | ActiveRecord: 4.8ms)
[1m[35m (0.3ms)[0m ROLLBACK [1m[36m (0.2ms)[0m [1mBEGIN[0m
TeachingsControllerTest: test_administrator_can_get_show_test
[1m[35mUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.4ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1
Processing by TeachingsController#show as HTML
[1m[36mLocalUser Load (0.4ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 4]]
[1m[35mSetup Load (0.5ms)[0m SELECT "setups".* FROM "setups" LIMIT 1
[1m[36mWeek Load (0.3ms)[0m [1mSELECT "weeks".* FROM "weeks"[0m
[1m[35mSetup Load (0.2ms)[0m SELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1 [["id", 1]]
[1m[36mSetup Load (0.2ms)[0m [1mSELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1[0m [["id", 1]]
[1m[35mSetup Load (0.3ms)[0m SELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1 [["id", 1]]
[1m[36mSetup Load (0.3ms)[0m [1mSELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1[0m [["id", 1]]
[1m[35mSetup Load (0.3ms)[0m SELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1 [["id", 1]]
[1m[36mSetup Load (0.4ms)[0m [1mSELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1[0m [["id", 1]]
[1m[35mSetup Load (0.3ms)[0m SELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1 [["id", 1]]
Rendered shared/_user_element.html.erb (0.7ms)
[1m[36mExercise Load (0.6ms)[0m [1mSELECT "exercises".* FROM "exercises" ORDER BY "exercises"."week_id" ASC, "exercises"."start" ASC[0m
[1m[35mWeek Load (0.4ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 1]]
[1m[36mUser Load (0.4ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1[0m [["id", 1]]
[1m[35mWeek Load (0.4ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 1]]
[1m[36mUser Load (0.4ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1[0m [["id", 2]]
[1m[35mWeek Load (0.5ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 2]]
[1m[36mUser Load (0.4ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1[0m [["id", 1]]
[1m[35mWeek Load (0.3ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 2]]
[1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1[0m [["id", 2]]
[1m[35mWeek Load (0.3ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 3]]
[1m[36mUser Load (0.4ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1[0m [["id", 2]]
[1m[35mWeek Load (0.3ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 4]]
[1m[36mUser Load (0.4ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1[0m [["id", 2]]
[1m[35mWeek Load (0.2ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 5]]
[1m[36mUser Load (0.3ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1[0m [["id", 2]]
[1m[35mWeek Load (0.5ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 6]]
[1m[36mUser Load (0.4ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1[0m [["id", 2]]
[1m[35mWeek Load (0.3ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 7]]
[1m[36mUser Load (0.3ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1[0m [["id", 2]]
[1m[35mWeek Load (0.3ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 8]]
[1m[36mUser Load (0.3ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1[0m [["id", 2]]
[1m[35mWeek Load (0.3ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 9]]
[1m[36mUser Load (0.3ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1[0m [["id", 2]]
[1m[35mWeek Load (0.3ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 10]]
[1m[36mUser Load (0.4ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1[0m [["id", 2]]
[1m[35mWeek Load (0.3ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 11]]
[1m[36mUser Load (0.3ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1[0m [["id", 2]]
[1m[35mWeek Load (0.3ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 12]]
[1m[36mUser Load (0.3ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1[0m [["id", 2]]
Rendered teachings/show.html.erb within layouts/application (47.7ms)
Completed 200 OK in 67ms (Views: 40.0ms | ActiveRecord: 13.6ms)
[1m[35m (0.3ms)[0m ROLLBACK [1m[36m (0.2ms)[0m [1mBEGIN[0m
TeachingsControllerTest: test_student_cannot_get_show
[1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.4ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.4ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1
Processing by TeachingsController#show as HTML
[1m[36mLocalUser Load (0.3ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 1]]
Redirected to test.host/ Completed 302 Found in 7ms (ActiveRecord: 0.3ms)
[1m[35m (0.3ms)[0m ROLLBACK [1m[36m (0.2ms)[0m [1mBEGIN[0m
WeeksControllerTest: test_teacher_should_get_list
[1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.4ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.4ms)[0m [1mSELECT "exercises".* FROM "exercises" ORDER BY "exercises"."id" ASC LIMIT 1[0m
Processing by WeeksController#list as HTML
[1m[35mLocalUser Load (0.4ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 3]]
[1m[36mSetup Load (0.5ms)[0m [1mSELECT "setups".* FROM "setups" LIMIT 1[0m
[1m[35mExercise Load (0.5ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1 [["user_id", 3]]
Rendered shared/_user_element.html.erb (2.1ms)
[1m[36mWeek Load (0.3ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."setup_id" = $1 ORDER BY "weeks"."number" DESC[0m [["setup_id", 1]]
[1m[35m (0.8ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 7]]
[1m[36m (0.8ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 6]]
[1m[35m (0.8ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 5]]
[1m[36m (0.7ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 4]]
[1m[35m (0.8ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 3]]
[1m[36m (0.7ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 2]]
[1m[35m (0.4ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 1]]
Rendered weeks/list.html.erb within layouts/application (49.0ms)
Completed 200 OK in 58ms (Views: 46.1ms | ActiveRecord: 7.8ms)
[1m[36m (0.4ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
WeeksControllerTest: test_admin_should_get_list
[1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.4ms)[0m SELECT "exercises".* FROM "exercises" ORDER BY "exercises"."id" ASC LIMIT 1
Processing by WeeksController#list as HTML
[1m[36mLocalUser Load (0.4ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 4]]
[1m[35mSetup Load (0.4ms)[0m SELECT "setups".* FROM "setups" LIMIT 1
Rendered shared/_user_element.html.erb (1.0ms)
[1m[36mWeek Load (0.5ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."setup_id" = $1 ORDER BY "weeks"."number" DESC[0m [["setup_id", 1]]
[1m[35m (0.5ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 7]]
[1m[36m (0.4ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 6]]
[1m[35m (0.4ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 5]]
[1m[36m (0.4ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 4]]
[1m[35m (0.4ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 3]]
[1m[36m (0.5ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 2]]
[1m[35m (0.5ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 1]]
Rendered weeks/list.html.erb within layouts/application (23.8ms)
Completed 200 OK in 31ms (Views: 23.4ms | ActiveRecord: 4.4ms)
[1m[36m (0.4ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
WeeksControllerTest: test_student_should_get_index
[1m[36mUser Load (1.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.4ms)[0m SELECT "exercises".* FROM "exercises" ORDER BY "exercises"."id" ASC LIMIT 1
Processing by WeeksController#index as HTML
[1m[36mLocalUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 1]]
[1m[35mSetup Load (0.4ms)[0m SELECT "setups".* FROM "setups" LIMIT 1
[1m[36mExercise Load (0.5ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL AND real_end IS NULL) ORDER BY "exercises"."id" ASC LIMIT 1[0m
Rendered shared/_user_element.html.erb (1.0ms)
Rendered weeks/enter_test.html.erb within layouts/application (12.1ms)
Completed 200 OK in 20ms (Views: 15.4ms | ActiveRecord: 1.4ms)
[1m[35m (0.4ms)[0m ROLLBACK [1m[36m (0.2ms)[0m [1mBEGIN[0m
WeeksControllerTest: test_admin_should_get_test_list
[1m[35mUser Load (0.9ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (2.4ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (1.0ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.5ms)[0m [1mSELECT "exercises".* FROM "exercises" ORDER BY "exercises"."id" ASC LIMIT 1[0m
Processing by WeeksController#test_list as HTML
[1m[35mLocalUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 3]]
[1m[36mSetup Load (0.9ms)[0m [1mSELECT "setups".* FROM "setups" LIMIT 1[0m
[1m[35mExercise Load (2.8ms)[0m SELECT DISTINCT e.* FROM exercises e
JOIN user_to_lo_relations u
ON e.id=u.exercise_id
JOIN users us
ON u.user_id=us.id
WHERE us.id = 3 ORDER BY e.id DESC
[1m[36mExercise Load (1.3ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1[0m [["user_id", 3]]
Rendered shared/_user_element.html.erb (2.8ms)
Rendered weeks/test_list.html.erb within layouts/application (4.1ms)
Completed 200 OK in 15ms (Views: 5.9ms | ActiveRecord: 5.5ms)
[1m[35m (0.6ms)[0m ROLLBACK [1m[36m (0.2ms)[0m [1mBEGIN[0m
WeeksControllerTest: test_student_should_get_list
[1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.8ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.7ms)[0m [1mSELECT "exercises".* FROM "exercises" ORDER BY "exercises"."id" ASC LIMIT 1[0m
Processing by WeeksController#list as HTML
[1m[35mLocalUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 1]]
[1m[36mSetup Load (0.5ms)[0m [1mSELECT "setups".* FROM "setups" LIMIT 1[0m
Rendered shared/_user_element.html.erb (1.3ms)
[1m[35mWeek Load (0.5ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."setup_id" = $1 ORDER BY "weeks"."number" DESC [["setup_id", 1]]
[1m[36m (1.8ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 7]]
[1m[35m (0.6ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 6]]
[1m[36m (0.5ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 5]]
[1m[35m (0.6ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 4]]
[1m[36m (0.5ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 3]]
[1m[35m (0.5ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 2]]
[1m[36m (0.4ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 1]]
Rendered weeks/list.html.erb within layouts/application (36.5ms)
Completed 200 OK in 46ms (Views: 35.5ms | ActiveRecord: 6.4ms)
[1m[35m (0.5ms)[0m ROLLBACK [1m[36m (0.2ms)[0m [1mBEGIN[0m
WeeksControllerTest: test_admin_should_get_index
[1m[35mUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.9ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.8ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.6ms)[0m [1mSELECT "exercises".* FROM "exercises" ORDER BY "exercises"."id" ASC LIMIT 1[0m
Processing by WeeksController#index as HTML
[1m[35mLocalUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 4]]
[1m[36mSetup Load (0.5ms)[0m [1mSELECT "setups".* FROM "setups" LIMIT 1[0m
Rendered shared/_user_element.html.erb (0.8ms)
[1m[35mWeek Load (0.5ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."setup_id" = $1 ORDER BY "weeks"."number" DESC [["setup_id", 1]]
[1m[36m (0.5ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 7]]
[1m[35m (0.5ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 6]]
[1m[36m (0.5ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 5]]
[1m[35m (0.4ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 4]]
[1m[36m (0.4ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 3]]
[1m[35m (0.4ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 2]]
[1m[36m (0.4ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 1]]
Rendered weeks/list.html.erb within layouts/application (27.5ms)
Completed 200 OK in 35ms (Views: 26.7ms | ActiveRecord: 4.6ms)
[1m[35m (0.3ms)[0m ROLLBACK [1m[36m (0.2ms)[0m [1mBEGIN[0m
WeeksControllerTest: test_student_should_get_show
[1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.4ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.4ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.6ms)[0m [1mSELECT "exercises".* FROM "exercises" ORDER BY "exercises"."id" ASC LIMIT 1[0m
Processing by WeeksController#show as HTML
Parameters: {"week_number"=>"1"}
[1m[35mLocalUser Load (0.4ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 1]]
[1m[36mSetup Load (0.4ms)[0m [1mSELECT "setups".* FROM "setups" LIMIT 1[0m
[1m[35mWeek Load (0.3ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."setup_id" = $1 AND "weeks"."number" = $2 LIMIT 1 [["setup_id", 1], ["number", 1]]
[1m[36mWeek Load (0.4ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE (number > 1 AND setup_id = 1) ORDER BY "weeks"."number" ASC LIMIT 1[0m
[1m[35mWeek Load (0.3ms)[0m SELECT "weeks".* FROM "weeks" WHERE (number < 1 AND setup_id = 1) ORDER BY "weeks"."number" DESC LIMIT 1
[1m[36m (1.1ms)[0m [1m
SELECT los.id as result_id,
sum(case when rels.type = 'UserVisitedLoRelation' then 1 else 0 end) as visited,
sum(case when rels.type = 'UserSolvedLoRelation' then 1 else 0 end) as solved
FROM
(
SELECT learning_objects.*
FROM "learning_objects"
INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id"
INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id"
INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id"
WHERE "concepts_weeks"."week_id" = 1
GROUP BY learning_objects.id
) AS los
LEFT JOIN user_to_lo_relations as rels ON rels.learning_object_id = los.id
WHERE user_id = 1 AND rels.exercise_id IS NULL
GROUP BY los.id
[0m
[1m[35mUser Load (0.3ms)[0m SELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1 [["id", 1]]
[1m[36mRecommendationConfiguration Load (0.4ms)[0m [1mSELECT "recommendation_configurations".* FROM "recommendation_configurations" WHERE "recommendation_configurations"."name" = $1 LIMIT 1[0m [["name", "default"]]
[1m[35mWeek Load (0.2ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 1]]
[1m[36mLearningObject Load (0.7ms)[0m [1mSELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 1]]
Rendered shared/_user_element.html.erb (1.0ms)
Rendered weeks/_nav.html.erb (2.1ms)
Rendered weeks/_week_info.html.erb (1.0ms)
Rendered weeks/show.html.erb within layouts/application (5.3ms)
Completed 200 OK in 33ms (Views: 8.9ms | ActiveRecord: 5.4ms)
[1m[35m (0.4ms)[0m ROLLBACK [1m[36m (0.2ms)[0m [1mBEGIN[0m
WeeksControllerTest: test_student_should_get_test_list
[1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.4ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.4ms)[0m [1mSELECT "exercises".* FROM "exercises" ORDER BY "exercises"."id" ASC LIMIT 1[0m
Processing by WeeksController#test_list as HTML
[1m[35mLocalUser Load (0.4ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 1]]
[1m[36mSetup Load (0.4ms)[0m [1mSELECT "setups".* FROM "setups" LIMIT 1[0m
[1m[35mExercise Load (0.7ms)[0m SELECT DISTINCT e.* FROM exercises e
JOIN user_to_lo_relations u
ON e.id=u.exercise_id
JOIN users us
ON u.user_id=us.id
WHERE us.id = 1 ORDER BY e.id DESC
Rendered shared/_user_element.html.erb (0.9ms)
[1m[36mWeek Load (0.4ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 2]]
[1m[35mSetup Load (0.4ms)[0m SELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1 [["id", 1]]
Rendered weeks/test_list.html.erb within layouts/application (4.6ms)
Completed 200 OK in 11ms (Views: 6.5ms | ActiveRecord: 2.3ms)
[1m[36m (0.4ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
WeeksControllerTest: test_teacher_should_get_test_list
[1m[36mUser Load (1.1ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.4ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.4ms)[0m SELECT "exercises".* FROM "exercises" ORDER BY "exercises"."id" ASC LIMIT 1
Processing by WeeksController#test_list as HTML
[1m[36mLocalUser Load (0.4ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 3]]
[1m[35mSetup Load (0.4ms)[0m SELECT "setups".* FROM "setups" LIMIT 1
[1m[36mExercise Load (0.8ms)[0m [1mSELECT DISTINCT e.* FROM exercises e
JOIN user_to_lo_relations u
ON e.id=u.exercise_id
JOIN users us
ON u.user_id=us.id
WHERE us.id = 3 ORDER BY e.id DESC[0m
[1m[35mExercise Load (0.4ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1 [["user_id", 3]]
Rendered shared/_user_element.html.erb (1.7ms)
Rendered weeks/test_list.html.erb within layouts/application (2.0ms)
Completed 200 OK in 8ms (Views: 4.1ms | ActiveRecord: 1.9ms)
[1m[36m (0.4ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
WeeksControllerTest: test_teacher_should_get_index
[1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (1.7ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (1.0ms)[0m SELECT "exercises".* FROM "exercises" ORDER BY "exercises"."id" ASC LIMIT 1
Processing by WeeksController#index as HTML
[1m[36mLocalUser Load (0.4ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 3]]
[1m[35mSetup Load (0.6ms)[0m SELECT "setups".* FROM "setups" LIMIT 1
[1m[36mExercise Load (0.4ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1[0m [["user_id", 3]]
Rendered shared/_user_element.html.erb (1.7ms)
[1m[35mWeek Load (0.4ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."setup_id" = $1 ORDER BY "weeks"."number" DESC [["setup_id", 1]]
[1m[36m (0.4ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 7]]
[1m[35m (0.4ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 6]]
[1m[36m (0.4ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 5]]
[1m[35m (0.5ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 4]]
[1m[36m (0.4ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 3]]
[1m[35m (0.4ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 2]]
[1m[36m (0.4ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 1]]
Rendered weeks/list.html.erb within layouts/application (24.5ms)
Completed 200 OK in 32ms (Views: 23.6ms | ActiveRecord: 4.8ms)
[1m[35m (0.4ms)[0m ROLLBACK [1m[36mActiveRecord::SchemaMigration Load (0.6ms)[0m [1mSELECT "schema_migrations".* FROM "schema_migrations"[0m [1m[35m (0.3ms)[0m BEGIN
QuestionsControllerTest: test_administrator_cannot_post_submit_test
[1m[36mUser Load (2.1ms)[0m [1mSELECT "users".* FROM "users" WHERE (login = 'student1') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.8ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (1.6ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1 [1m[36mExercise Load (0.7ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1[0m
Processing by QuestionsController#submit_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
[1m[35mLocalUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 4]]
Redirected to test.host/ Completed 302 Found in 408ms (ActiveRecord: 1.0ms)
[1m[36m (0.5ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
QuestionsControllerTest: test_student_can_get_show_test
[1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (login = 'student1') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.5ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1 [1m[36mExercise Load (0.4ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1[0m
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
[1m[35mLocalUser Load (0.4ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 1]]
[1m[36mSetup Load (0.7ms)[0m [1mSELECT "setups".* FROM "setups" LIMIT 1[0m
[1m[35mExercise Load (0.4ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1 [["code", 10191]]
[1m[36mExercise Load (0.4ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1[0m [["code", 10191]]
[1m[35mUserToLoRelation Exists (0.5ms)[0m SELECT 1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 AND "user_to_lo_relations"."user_id" = $2 LIMIT 1 [["exercise_id", 1], ["user_id", 1]]
[1m[36mWeek Load (0.5ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 1]]
[1m[35mSetup Load (0.5ms)[0m SELECT "setups".* FROM "setups" LIMIT 1
[1m[36mLearningObject Load (5.0ms)[0m [1mSELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10191'))[0m
[1m[35mLearningObject Load (1.0ms)[0m SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10191')) AND "learning_objects"."is_special_question" = $1 [["is_special_question", "t"]]
[1m[36mLearningObject Load (0.5ms)[0m [1mSELECT "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1[0m [["id", 3]]
[1m[35mLearningObject Load (0.4ms)[0m SELECT "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1 [["id", 8]]
[1m[36mLearningObject Load (0.5ms)[0m [1mSELECT "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1[0m [["id", 7]]
Rendered shared/_user_element.html.erb (2.3ms)
[1m[35mAnswer Load (0.5ms)[0m SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1 [["learning_object_id", 3]]
Rendered questions/_test_single_q.html.erb (15.0ms)
[1m[36mAnswer Load (0.5ms)[0m [1mSELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1[0m [["learning_object_id", 8]]
Rendered questions/_test_multi_q.html.erb (2.9ms)
[1m[35mAnswer Load (0.5ms)[0m SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1 [["learning_object_id", 7]]
Rendered questions/_test_multi_q.html.erb (1.9ms)
Rendered questions/show_test.html.erb within layouts/application (29.8ms)
Completed 200 OK in 4836ms (Views: 4657.0ms | ActiveRecord: 20.7ms)
[1m[36m (0.5ms)[0m [1mROLLBACK[0m [1m[35m (0.3ms)[0m BEGIN
QuestionsControllerTest: test_answers_should_not_show
[1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (login = 'student1') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.5ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1 [1m[36mExercise Load (1.0ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1[0m
Processing by QuestionsController#show_answers as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
[1m[35mLocalUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 1]]
[1m[36mExercise Load (0.4ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1[0m [["code", 10191]]
Redirected to back location Completed 302 Found in 4ms (ActiveRecord: 1.0ms)
[1m[35m (0.2ms)[0m ROLLBACK [1m[36m (0.2ms)[0m [1mBEGIN[0m
QuestionsControllerTest: test_answers_should_show
[1m[35mUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE (login = 'student1') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.5ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.4ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1
Processing by QuestionsController#show_answers as HTML
Parameters: {"week_id"=>"2", "exercise_code"=>"10192"}
[1m[36mLocalUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 1]]
[1m[35mExercise Load (0.4ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1 [["code", 10192]]
[1m[36mWeek Load (0.5ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 2]]
[1m[35mSetup Load (0.5ms)[0m SELECT "setups".* FROM "setups" LIMIT 1
[1m[36mLearningObject Load (15.0ms)[0m [1mSELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = (10192))[0m
[1m[35mLearningObject Load (4.5ms)[0m SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = (10192)) AND "learning_objects"."is_special_question" = $1 [["is_special_question", "t"]]
[1m[36mLearningObject Load (0.6ms)[0m [1mSELECT "learning_objects".* FROM "learning_objects"[0m
[1m[35mUserToLoRelation Load (0.6ms)[0m SELECT "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1
[1m[36mUserToLoRelation Load (0.8ms)[0m [1mSELECT "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (id < 1 AND user_id = 1 AND exercise_id IS NOT NULL) ORDER BY "user_to_lo_relations"."id" DESC LIMIT 1[0m
[1m[35mUserToLoRelation Load (0.6ms)[0m SELECT "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) ORDER BY "user_to_lo_relations"."id" DESC LIMIT 1
[1m[36mUserToLoRelation Load (0.8ms)[0m [1mSELECT "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (id > 6 AND user_id = 1 AND exercise_id IS NOT NULL) ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1[0m
Rendered shared/_user_element.html.erb (0.9ms)
Rendered questions/_testnav.html.erb (1.8ms)
[1m[35mAnswer Load (0.5ms)[0m SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1 [["learning_object_id", 7]]
[1m[36mUserToLoRelation Load (0.6ms)[0m [1mSELECT "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) AND (learning_object_id = 7) ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1[0m
Rendered questions/_answer_multi_q.html.erb (20.8ms)
Rendered questions/show_answers.html.erb within layouts/application (24.8ms)
Completed 500 Internal Server Error in 96ms (ActiveRecord: 26.7ms)
[1m[35m (0.4ms)[0m ROLLBACK [1m[36m (0.2ms)[0m [1mBEGIN[0m
QuestionsControllerTest: test_student_can_post_submit_test
[1m[35mUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE (login = 'student1') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.4ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.4ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1 [1m[36mLearningObject Load (0.5ms)[0m [1mSELECT "learning_objects".* FROM "learning_objects" ORDER BY "learning_objects"."id" ASC LIMIT 1[0m
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
[1m[35mLocalUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 1]]
[1m[36mSetup Load (0.6ms)[0m [1mSELECT "setups".* FROM "setups" LIMIT 1[0m
[1m[35mExercise Load (0.4ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1 [["code", 10191]]
[1m[36mExercise Load (0.5ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1[0m [["code", 10191]]
[1m[35mUserToLoRelation Exists (0.5ms)[0m SELECT 1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 AND "user_to_lo_relations"."user_id" = $2 LIMIT 1 [["exercise_id", 1], ["user_id", 1]]
[1m[36mWeek Load (0.3ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 1]]
[1m[35mSetup Load (0.4ms)[0m SELECT "setups".* FROM "setups" LIMIT 1
[1m[36mLearningObject Load (1.1ms)[0m [1mSELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10191'))[0m
[1m[35mLearningObject Load (1.6ms)[0m SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10191')) AND "learning_objects"."is_special_question" = $1 [["is_special_question", "t"]]
[1m[36mLearningObject Load (0.4ms)[0m [1mSELECT "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1[0m [["id", 3]]
[1m[35mLearningObject Load (0.4ms)[0m SELECT "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1 [["id", 8]]
[1m[36mLearningObject Load (0.4ms)[0m [1mSELECT "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1[0m [["id", 7]]
Rendered shared/_user_element.html.erb (0.9ms)
[1m[35mAnswer Load (0.4ms)[0m SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1 [["learning_object_id", 3]]
Rendered questions/_test_single_q.html.erb (2.2ms)
[1m[36mAnswer Load (0.5ms)[0m [1mSELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1[0m [["learning_object_id", 8]]
Rendered questions/_test_multi_q.html.erb (2.1ms)
[1m[35mAnswer Load (0.3ms)[0m SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1 [["learning_object_id", 7]]
Rendered questions/_test_multi_q.html.erb (1.7ms)
Rendered questions/show_test.html.erb within layouts/application (8.4ms)
Completed 200 OK in 34ms (Views: 9.7ms | ActiveRecord: 8.3ms)
[1m[36m (0.5ms)[0m [1mSELECT COUNT(*) FROM "user_to_lo_relations"[0m [1m[35mAnswer Load (0.6ms)[0m SELECT "answers".* FROM "answers" WHERE (learning_object_id = (1) AND is_correct= true) ORDER BY "answers"."id" ASC LIMIT 1
Processing by QuestionsController#submit_test as HTML
Parameters: {"questions"=>{"1"=>{"type"=>"SingleChoiceQuestion", "commit"=>"send_answer", "answer"=>"1"}}, "commit"=>"submit_test", "week_id"=>"1", "exercise_code"=>"10191"}
[1m[36mExercise Load (0.5ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1[0m [["code", 10191]]
[1m[35mExercise Load (0.4ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1 [["code", 10191]]
[1m[36mUserToLoRelation Exists (0.3ms)[0m [1mSELECT 1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 LIMIT 1[0m [["exercise_id", 1]]
[1m[35mExercise Load (0.3ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1 [["code", 10191]]
[1m[36mUserToLoRelation Exists (0.5ms)[0m [1mSELECT 1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 AND "user_to_lo_relations"."user_id" = $2 LIMIT 1[0m [["exercise_id", 1], ["user_id", 1]]
- ALEF | 2016-04-18 17:02:20 +0200 |[[[“0.0.0.0”]]
-
] [32m:[0m student1 submitted test with exercise code: 10191
[1m[35mLearningObject Load (0.4ms)[0m SELECT "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1 [["id", 1]]
[1m[36mSetup Load (0.4ms)[0m [1mSELECT "setups".* FROM "setups" LIMIT 1[0m
[1m[35mExercise Load (0.3ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1 [["code", 10191]]
[1m[36m (0.3ms)[0m [1mSELECT "answers"."id" FROM "answers" WHERE "answers"."learning_object_id" = $1 AND "answers"."is_correct" = $2[0m [["learning_object_id", 1], ["is_correct", "t"]]
[1m[35m (0.3ms)[0m SAVEPOINT active_record_1
[1m[36mSQL (1.0ms)[0m [1mINSERT INTO "user_to_lo_relations" ("setup_id", "user_id", "exercise_id", "interaction", "type", "learning_object_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"[0m [["setup_id", 1], ["user_id", 1], ["exercise_id", 1], ["interaction", "1"], ["type", "UserSolvedLoRelation"], ["learning_object_id", 1], ["created_at", "2016-04-18 15:02:20.389253"], ["updated_at", "2016-04-18 15:02:20.389253"]]
[1m[35m (0.3ms)[0m RELEASE SAVEPOINT active_record_1
Completed 200 OK in 29ms (Views: 0.1ms | ActiveRecord: 13.5ms)
[1m[36m (0.5ms)[0m [1mSELECT COUNT(*) FROM "user_to_lo_relations"[0m [1m[35m (0.8ms)[0m ROLLBACK [1m[36m (0.1ms)[0m [1mBEGIN[0m
QuestionsControllerTest: test_teacher_cannot_get_show_test
[1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (login = 'student1') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.4ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.4ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.3ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.3ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
[1m[36mLocalUser Load (0.4ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 3]]
[1m[35mExercise Load (0.4ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1 [["user_id", 3]]
Redirected to test.host/ Completed 302 Found in 12ms (ActiveRecord: 0.8ms)
[1m[36m (0.3ms)[0m [1mROLLBACK[0m [1m[35m (0.1ms)[0m BEGIN
QuestionsControllerTest: test_administrator_cannot_get_show_test
[1m[36mUser Load (0.9ms)[0m [1mSELECT "users".* FROM "users" WHERE (login = 'student1') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.7ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1 [1m[36mExercise Load (0.5ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1[0m
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
[1m[35mLocalUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 4]]
Redirected to test.host/ Completed 302 Found in 14ms (ActiveRecord: 0.5ms)
[1m[36m (0.6ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
QuestionsControllerTest: test_teacher_cannot_post_submit_test
[1m[36mUser Load (0.8ms)[0m [1mSELECT "users".* FROM "users" WHERE (login = 'student1') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.8ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (1.0ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.6ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1 [1m[36mExercise Load (0.5ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1[0m
Processing by QuestionsController#submit_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
[1m[35mLocalUser Load (1.5ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 3]]
[1m[36mExercise Load (0.5ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1[0m [["user_id", 3]]
Redirected to test.host/ Completed 302 Found in 12ms (ActiveRecord: 2.0ms)
[1m[35m (0.3ms)[0m ROLLBACK [1m[36m (0.4ms)[0m [1mBEGIN[0m
TeachingsControllerTest: test_teacher_can_get_show_test
[1m[35mUser Load (0.8ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.7ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1
Processing by TeachingsController#show as HTML
[1m[36mLocalUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 3]]
[1m[35mExercise Load (0.4ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1 [["user_id", 3]]
[1m[36mSetup Load (0.4ms)[0m [1mSELECT "setups".* FROM "setups" LIMIT 1[0m
[1m[35mWeek Load (0.3ms)[0m SELECT "weeks".* FROM "weeks"
[1m[36mSetup Load (0.4ms)[0m [1mSELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1[0m [["id", 1]]
[1m[35mSetup Load (0.4ms)[0m SELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1 [["id", 1]]
[1m[36mSetup Load (0.3ms)[0m [1mSELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1[0m [["id", 1]]
[1m[35mSetup Load (0.7ms)[0m SELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1 [["id", 1]]
[1m[36mSetup Load (0.3ms)[0m [1mSELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1[0m [["id", 1]]
[1m[35mSetup Load (0.3ms)[0m SELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1 [["id", 1]]
[1m[36mSetup Load (0.8ms)[0m [1mSELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1[0m [["id", 1]]
Rendered shared/_user_element.html.erb (0.9ms)
[1m[35mExercise Load (0.3ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 ORDER BY "exercises"."week_id" ASC, "exercises"."start" ASC [["user_id", 3]]
Rendered teachings/show.html.erb within layouts/application (7.6ms)
Completed 200 OK in 38ms (Views: 13.3ms | ActiveRecord: 5.2ms)
[1m[36m (0.3ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
TeachingsControllerTest: test_administrator_can_get_show_test
[1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.4ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m
Processing by TeachingsController#show as HTML
[1m[35mLocalUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 4]]
[1m[36mSetup Load (0.6ms)[0m [1mSELECT "setups".* FROM "setups" LIMIT 1[0m
[1m[35mWeek Load (0.4ms)[0m SELECT "weeks".* FROM "weeks"
[1m[36mSetup Load (0.3ms)[0m [1mSELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1[0m [["id", 1]]
[1m[35mSetup Load (0.3ms)[0m SELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1 [["id", 1]]
[1m[36mSetup Load (0.7ms)[0m [1mSELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1[0m [["id", 1]]
[1m[35mSetup Load (0.3ms)[0m SELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1 [["id", 1]]
[1m[36mSetup Load (0.3ms)[0m [1mSELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1[0m [["id", 1]]
[1m[35mSetup Load (0.7ms)[0m SELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1 [["id", 1]]
[1m[36mSetup Load (0.3ms)[0m [1mSELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1[0m [["id", 1]]
Rendered shared/_user_element.html.erb (1.7ms)
[1m[35mExercise Load (0.7ms)[0m SELECT "exercises".* FROM "exercises" ORDER BY "exercises"."week_id" ASC, "exercises"."start" ASC
[1m[36mWeek Load (0.5ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 1]]
[1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1 [["id", 1]]
Rendered teachings/_actions.html.erb (2.4ms)
[1m[36mWeek Load (0.5ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 1]]
[1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1 [["id", 2]]
Rendered teachings/_actions.html.erb (0.4ms)
[1m[36mWeek Load (0.4ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 2]]
[1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1 [["id", 1]]
Rendered teachings/_actions.html.erb (1.2ms)
[1m[36mWeek Load (0.4ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 2]]
[1m[35mUser Load (13.4ms)[0m SELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1 [["id", 2]]
Rendered teachings/_actions.html.erb (0.5ms)
[1m[36mWeek Load (1.0ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 3]]
[1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1 [["id", 2]]
Rendered teachings/_actions.html.erb (0.4ms)
[1m[36mWeek Load (0.4ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 4]]
[1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1 [["id", 2]]
Rendered teachings/_actions.html.erb (0.8ms)
[1m[36mWeek Load (0.4ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 5]]
[1m[35mUser Load (0.4ms)[0m SELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1 [["id", 2]]
Rendered teachings/_actions.html.erb (0.4ms)
[1m[36mWeek Load (0.4ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 6]]
[1m[35mUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1 [["id", 2]]
Rendered teachings/_actions.html.erb (0.5ms)
[1m[36mWeek Load (0.4ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 7]]
[1m[35mUser Load (0.4ms)[0m SELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1 [["id", 2]]
Rendered teachings/_actions.html.erb (0.5ms)
[1m[36mWeek Load (0.3ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 8]]
[1m[35mUser Load (0.4ms)[0m SELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1 [["id", 2]]
Rendered teachings/_actions.html.erb (0.8ms)
[1m[36mWeek Load (0.4ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 9]]
[1m[35mUser Load (0.4ms)[0m SELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1 [["id", 2]]
Rendered teachings/_actions.html.erb (0.4ms)
[1m[36mWeek Load (0.3ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 10]]
[1m[35mUser Load (0.3ms)[0m SELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1 [["id", 2]]
Rendered teachings/_actions.html.erb (0.4ms)
[1m[36mWeek Load (0.4ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 11]]
[1m[35mUser Load (0.4ms)[0m SELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1 [["id", 2]]
Rendered teachings/_actions.html.erb (0.5ms)
[1m[36mWeek Load (0.7ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 12]]
[1m[35mUser Load (0.4ms)[0m SELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1 [["id", 2]]
Rendered teachings/_actions.html.erb (0.9ms)
Rendered teachings/show.html.erb within layouts/application (78.2ms)
Completed 200 OK in 102ms (Views: 56.4ms | ActiveRecord: 30.4ms)
[1m[36m (0.4ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
TeachingsControllerTest: test_student_cannot_get_show
[1m[36mUser Load (12.2ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m
Processing by TeachingsController#show as HTML
[1m[35mLocalUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 1]]
Redirected to test.host/ Completed 302 Found in 14ms (ActiveRecord: 0.6ms)
[1m[36m (0.4ms)[0m [1mROLLBACK[0m [1m[35m (0.3ms)[0m BEGIN
ApplicationControllerTest: test_administrator_can_sign_in
[1m[36mUser Load (0.7ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.8ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35m (0.4ms)[0m ROLLBACK [1m[36m (0.2ms)[0m [1mBEGIN[0m
ApplicationControllerTest: test_Teacher_can_sign_in
[1m[35mUser Load (1.3ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (1.0ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36m (0.4ms)[0m [1mROLLBACK[0m [1m[35m (0.3ms)[0m BEGIN
ApplicationControllerTest: test_student_can_sign_in
[1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35m (0.3ms)[0m ROLLBACK [1m[36m (0.2ms)[0m [1mBEGIN[0m
WeeksControllerTest: test_teacher_should_get_list
[1m[35mUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.9ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.5ms)[0m [1mSELECT "exercises".* FROM "exercises" ORDER BY "exercises"."id" ASC LIMIT 1[0m
Processing by WeeksController#list as HTML
[1m[35mLocalUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 3]]
[1m[36mSetup Load (0.6ms)[0m [1mSELECT "setups".* FROM "setups" LIMIT 1[0m
[1m[35mExercise Load (0.5ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1 [["user_id", 3]]
Rendered shared/_user_element.html.erb (2.5ms)
[1m[36mWeek Load (0.4ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."setup_id" = $1 ORDER BY "weeks"."number" DESC[0m [["setup_id", 1]]
[1m[35m (3.3ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 7]]
[1m[36m (1.4ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 6]]
[1m[35m (0.7ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 5]]
[1m[36m (0.8ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 4]]
[1m[35m (0.7ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 3]]
[1m[36m (0.7ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 2]]
[1m[35m (0.4ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 1]]
Rendered weeks/list.html.erb within layouts/application (105.3ms)
Completed 200 OK in 118ms (Views: 91.9ms | ActiveRecord: 18.7ms)
[1m[36m (0.4ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
WeeksControllerTest: test_student_should_get_test_list
[1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (1.4ms)[0m SELECT "exercises".* FROM "exercises" ORDER BY "exercises"."id" ASC LIMIT 1
Processing by WeeksController#test_list as HTML
[1m[36mLocalUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 1]]
[1m[35mSetup Load (0.4ms)[0m SELECT "setups".* FROM "setups" LIMIT 1
[1m[36mExercise Load (2.1ms)[0m [1mSELECT DISTINCT e.* FROM exercises e
JOIN user_to_lo_relations u
ON e.id=u.exercise_id
JOIN users us
ON u.user_id=us.id
WHERE us.id = 1 ORDER BY e.id DESC[0m
Rendered shared/_user_element.html.erb (1.0ms)
[1m[35mWeek Load (0.4ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 2]]
[1m[36mSetup Load (0.3ms)[0m [1mSELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1[0m [["id", 1]]
Rendered weeks/test_list.html.erb within layouts/application (5.6ms)
Completed 200 OK in 15ms (Views: 8.5ms | ActiveRecord: 3.8ms)
[1m[35m (0.4ms)[0m ROLLBACK [1m[36m (0.1ms)[0m [1mBEGIN[0m
WeeksControllerTest: test_admin_should_get_list
[1m[35mUser Load (1.2ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.5ms)[0m [1mSELECT "exercises".* FROM "exercises" ORDER BY "exercises"."id" ASC LIMIT 1[0m
Processing by WeeksController#list as HTML
[1m[35mLocalUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 4]]
[1m[36mSetup Load (0.4ms)[0m [1mSELECT "setups".* FROM "setups" LIMIT 1[0m
Rendered shared/_user_element.html.erb (0.8ms)
[1m[35mWeek Load (0.5ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."setup_id" = $1 ORDER BY "weeks"."number" DESC [["setup_id", 1]]
[1m[36m (0.5ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 7]]
[1m[35m (0.5ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 6]]
[1m[36m (0.5ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 5]]
[1m[35m (0.5ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 4]]
[1m[36m (0.6ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 3]]
[1m[35m (0.5ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 2]]
[1m[36m (0.4ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 1]]
Rendered weeks/list.html.erb within layouts/application (26.0ms)
Completed 200 OK in 33ms (Views: 25.1ms | ActiveRecord: 5.0ms)
[1m[35m (0.4ms)[0m ROLLBACK [1m[36m (0.2ms)[0m [1mBEGIN[0m
WeeksControllerTest: test_admin_should_get_index
[1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.4ms)[0m [1mSELECT "exercises".* FROM "exercises" ORDER BY "exercises"."id" ASC LIMIT 1[0m
Processing by WeeksController#index as HTML
[1m[35mLocalUser Load (0.4ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 4]]
[1m[36mSetup Load (0.5ms)[0m [1mSELECT "setups".* FROM "setups" LIMIT 1[0m
Rendered shared/_user_element.html.erb (1.0ms)
[1m[35mWeek Load (0.4ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."setup_id" = $1 ORDER BY "weeks"."number" DESC [["setup_id", 1]]
[1m[36m (0.5ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 7]]
[1m[35m (1.2ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 6]]
[1m[36m (0.5ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 5]]
[1m[35m (0.5ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 4]]
[1m[36m (0.4ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 3]]
[1m[35m (0.5ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 2]]
[1m[36m (0.5ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 1]]
Rendered weeks/list.html.erb within layouts/application (25.6ms)
Completed 200 OK in 33ms (Views: 24.5ms | ActiveRecord: 5.5ms)
[1m[35m (0.4ms)[0m ROLLBACK [1m[36m (0.2ms)[0m [1mBEGIN[0m
WeeksControllerTest: test_admin_should_get_test_list
[1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.4ms)[0m [1mSELECT "exercises".* FROM "exercises" ORDER BY "exercises"."id" ASC LIMIT 1[0m
Processing by WeeksController#test_list as HTML
[1m[35mLocalUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 3]]
[1m[36mSetup Load (0.5ms)[0m [1mSELECT "setups".* FROM "setups" LIMIT 1[0m
[1m[35mExercise Load (0.7ms)[0m SELECT DISTINCT e.* FROM exercises e
JOIN user_to_lo_relations u
ON e.id=u.exercise_id
JOIN users us
ON u.user_id=us.id
WHERE us.id = 3 ORDER BY e.id DESC
[1m[36mExercise Load (0.6ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1[0m [["user_id", 3]]
Rendered shared/_user_element.html.erb (1.7ms)
Rendered weeks/test_list.html.erb within layouts/application (2.1ms)
Completed 200 OK in 9ms (Views: 4.2ms | ActiveRecord: 2.4ms)
[1m[35m (0.4ms)[0m ROLLBACK [1m[36m (0.2ms)[0m [1mBEGIN[0m
WeeksControllerTest: test_teacher_should_get_test_list
[1m[35mUser Load (1.4ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.8ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.5ms)[0m [1mSELECT "exercises".* FROM "exercises" ORDER BY "exercises"."id" ASC LIMIT 1[0m
Processing by WeeksController#test_list as HTML
[1m[35mLocalUser Load (0.4ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 3]]
[1m[36mSetup Load (0.5ms)[0m [1mSELECT "setups".* FROM "setups" LIMIT 1[0m
[1m[35mExercise Load (0.7ms)[0m SELECT DISTINCT e.* FROM exercises e
JOIN user_to_lo_relations u
ON e.id=u.exercise_id
JOIN users us
ON u.user_id=us.id
WHERE us.id = 3 ORDER BY e.id DESC
[1m[36mExercise Load (0.4ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1[0m [["user_id", 3]]
Rendered shared/_user_element.html.erb (1.7ms)
Rendered weeks/test_list.html.erb within layouts/application (2.0ms)
Completed 200 OK in 9ms (Views: 4.2ms | ActiveRecord: 2.0ms)
[1m[35m (0.3ms)[0m ROLLBACK [1m[36m (0.2ms)[0m [1mBEGIN[0m
WeeksControllerTest: test_student_should_get_index
[1m[35mUser Load (1.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.6ms)[0m [1mSELECT "exercises".* FROM "exercises" ORDER BY "exercises"."id" ASC LIMIT 1[0m
Processing by WeeksController#index as HTML
[1m[35mLocalUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 1]]
[1m[36mSetup Load (0.6ms)[0m [1mSELECT "setups".* FROM "setups" LIMIT 1[0m
[1m[35mExercise Load (0.5ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL AND real_end IS NULL) ORDER BY "exercises"."id" ASC LIMIT 1
Rendered shared/_user_element.html.erb (1.1ms)
Rendered weeks/enter_test.html.erb within layouts/application (15.0ms)
Completed 200 OK in 25ms (Views: 19.1ms | ActiveRecord: 1.7ms)
[1m[36m (0.5ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
WeeksControllerTest: test_student_should_get_list
[1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.5ms)[0m SELECT "exercises".* FROM "exercises" ORDER BY "exercises"."id" ASC LIMIT 1
Processing by WeeksController#list as HTML
[1m[36mLocalUser Load (0.8ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 1]]
[1m[35mSetup Load (0.5ms)[0m SELECT "setups".* FROM "setups" LIMIT 1
Rendered shared/_user_element.html.erb (1.0ms)
[1m[36mWeek Load (0.4ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."setup_id" = $1 ORDER BY "weeks"."number" DESC[0m [["setup_id", 1]]
[1m[35m (0.5ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 7]]
[1m[36m (0.4ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 6]]
[1m[35m (0.5ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 5]]
[1m[36m (0.4ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 4]]
[1m[35m (0.4ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 3]]
[1m[36m (0.5ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 2]]
[1m[35m (0.4ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 1]]
Rendered weeks/list.html.erb within layouts/application (24.8ms)
Completed 200 OK in 33ms (Views: 24.3ms | ActiveRecord: 4.7ms)
[1m[36m (0.3ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
WeeksControllerTest: test_teacher_should_get_index
[1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (2.1ms)[0m SELECT "exercises".* FROM "exercises" ORDER BY "exercises"."id" ASC LIMIT 1
Processing by WeeksController#index as HTML
[1m[36mLocalUser Load (0.4ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 3]]
[1m[35mSetup Load (0.4ms)[0m SELECT "setups".* FROM "setups" LIMIT 1
[1m[36mExercise Load (0.3ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1[0m [["user_id", 3]]
Rendered shared/_user_element.html.erb (1.6ms)
[1m[35mWeek Load (0.3ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."setup_id" = $1 ORDER BY "weeks"."number" DESC [["setup_id", 1]]
[1m[36m (0.4ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 7]]
[1m[35m (0.5ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 6]]
[1m[36m (0.4ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 5]]
[1m[35m (0.4ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 4]]
[1m[36m (0.4ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 3]]
[1m[35m (0.4ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 2]]
[1m[36m (0.4ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 1]]
Rendered weeks/list.html.erb within layouts/application (24.4ms)
Completed 200 OK in 31ms (Views: 23.6ms | ActiveRecord: 4.2ms)
[1m[35m (0.3ms)[0m ROLLBACK [1m[36m (0.2ms)[0m [1mBEGIN[0m
WeeksControllerTest: test_student_should_get_show
[1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.4ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.4ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (2.0ms)[0m [1mSELECT "exercises".* FROM "exercises" ORDER BY "exercises"."id" ASC LIMIT 1[0m
Processing by WeeksController#show as HTML
Parameters: {"week_number"=>"1"}
[1m[35mLocalUser Load (0.4ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 1]]
[1m[36mSetup Load (0.4ms)[0m [1mSELECT "setups".* FROM "setups" LIMIT 1[0m
[1m[35mWeek Load (0.3ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."setup_id" = $1 AND "weeks"."number" = $2 LIMIT 1 [["setup_id", 1], ["number", 1]]
[1m[36mWeek Load (0.8ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE (number > 1 AND setup_id = 1) ORDER BY "weeks"."number" ASC LIMIT 1[0m
[1m[35mWeek Load (0.5ms)[0m SELECT "weeks".* FROM "weeks" WHERE (number < 1 AND setup_id = 1) ORDER BY "weeks"."number" DESC LIMIT 1
[1m[36m (14.1ms)[0m [1m
SELECT los.id as result_id,
sum(case when rels.type = 'UserVisitedLoRelation' then 1 else 0 end) as visited,
sum(case when rels.type = 'UserSolvedLoRelation' then 1 else 0 end) as solved
FROM
(
SELECT learning_objects.*
FROM "learning_objects"
INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id"
INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id"
INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id"
WHERE "concepts_weeks"."week_id" = 1
GROUP BY learning_objects.id
) AS los
LEFT JOIN user_to_lo_relations as rels ON rels.learning_object_id = los.id
WHERE user_id = 1 AND rels.exercise_id IS NULL
GROUP BY los.id
[0m
[1m[35mUser Load (0.4ms)[0m SELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1 [["id", 1]]
[1m[36mRecommendationConfiguration Load (0.4ms)[0m [1mSELECT "recommendation_configurations".* FROM "recommendation_configurations" WHERE "recommendation_configurations"."name" = $1 LIMIT 1[0m [["name", "default"]]
[1m[35mWeek Load (0.3ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 1]]
[1m[36mLearningObject Load (1.7ms)[0m [1mSELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 1]]
Rendered shared/_user_element.html.erb (0.9ms)
Rendered weeks/_nav.html.erb (2.3ms)
Rendered weeks/_week_info.html.erb (1.3ms)
Rendered weeks/show.html.erb within layouts/application (5.8ms)
Completed 200 OK in 49ms (Views: 9.2ms | ActiveRecord: 20.1ms)
[1m[35m (0.4ms)[0m ROLLBACK [1m[36mActiveRecord::SchemaMigration Load (0.7ms)[0m [1mSELECT "schema_migrations".* FROM "schema_migrations"[0m [1m[35m (0.3ms)[0m BEGIN
TeachingsControllerTest: test_administrator_can_get_show_test
[1m[36mUser Load (1.2ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m
Processing by TeachingsController#show as HTML
[1m[35mLocalUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 4]]
[1m[36mSetup Load (0.8ms)[0m [1mSELECT "setups".* FROM "setups" LIMIT 1[0m
[1m[35mWeek Load (0.7ms)[0m SELECT "weeks".* FROM "weeks"
[1m[36mSetup Load (0.4ms)[0m [1mSELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1[0m [["id", 1]]
[1m[35mSetup Load (0.4ms)[0m SELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1 [["id", 1]]
[1m[36mSetup Load (0.5ms)[0m [1mSELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1[0m [["id", 1]]
[1m[35mSetup Load (0.4ms)[0m SELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1 [["id", 1]]
[1m[36mSetup Load (0.4ms)[0m [1mSELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1[0m [["id", 1]]
[1m[35mSetup Load (0.4ms)[0m SELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1 [["id", 1]]
[1m[36mSetup Load (0.3ms)[0m [1mSELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1[0m [["id", 1]]
Rendered shared/_user_element.html.erb (2.1ms)
[1m[35mExercise Load (1.5ms)[0m SELECT "exercises".* FROM "exercises" ORDER BY "exercises"."week_id" ASC, "exercises"."start" ASC
[1m[36mWeek Load (0.3ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 1]]
[1m[35mUser Load (0.4ms)[0m SELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1 [["id", 1]]
Rendered teachings/_actions.html.erb (1.4ms)
[1m[36mWeek Load (0.5ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 1]]
[1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1 [["id", 2]]
Rendered teachings/_actions.html.erb (0.7ms)
[1m[36mWeek Load (0.5ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 2]]
[1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1 [["id", 1]]
Rendered teachings/_actions.html.erb (1.0ms)
[1m[36mWeek Load (0.7ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 2]]
[1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1 [["id", 2]]
Rendered teachings/_actions.html.erb (0.6ms)
[1m[36mWeek Load (0.5ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 3]]
[1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1 [["id", 2]]
Rendered teachings/_actions.html.erb (0.6ms)
[1m[36mWeek Load (0.5ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 4]]
[1m[35mUser Load (0.4ms)[0m SELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1 [["id", 2]]
Rendered teachings/_actions.html.erb (0.6ms)
[1m[36mWeek Load (0.4ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 5]]
[1m[35mUser Load (0.4ms)[0m SELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1 [["id", 2]]
Rendered teachings/_actions.html.erb (0.4ms)
[1m[36mWeek Load (0.4ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 6]]
[1m[35mUser Load (0.4ms)[0m SELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1 [["id", 2]]
Rendered teachings/_actions.html.erb (0.7ms)
[1m[36mWeek Load (0.3ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 7]]
[1m[35mUser Load (0.4ms)[0m SELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1 [["id", 2]]
Rendered teachings/_actions.html.erb (0.6ms)
[1m[36mWeek Load (0.4ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 8]]
[1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1 [["id", 2]]
Rendered teachings/_actions.html.erb (0.5ms)
[1m[36mWeek Load (0.4ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 9]]
[1m[35mUser Load (0.4ms)[0m SELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1 [["id", 2]]
Rendered teachings/_actions.html.erb (0.4ms)
[1m[36mWeek Load (0.5ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 10]]
[1m[35mUser Load (0.4ms)[0m SELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1 [["id", 2]]
Rendered teachings/_actions.html.erb (0.6ms)
[1m[36mWeek Load (0.4ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 11]]
[1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1 [["id", 2]]
Rendered teachings/_actions.html.erb (0.4ms)
[1m[36mWeek Load (0.3ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 12]]
[1m[35mUser Load (0.3ms)[0m SELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1 [["id", 2]]
Rendered teachings/_actions.html.erb (0.4ms)
Rendered teachings/show.html.erb within layouts/application (86.7ms)
Completed 200 OK in 373ms (Views: 270.3ms | ActiveRecord: 23.1ms)
[1m[36m (0.5ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
TeachingsControllerTest: test_student_cannot_get_show
[1m[36mUser Load (0.8ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m
Processing by TeachingsController#show as HTML
[1m[35mLocalUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 1]]
Redirected to test.host/ Completed 302 Found in 549ms (ActiveRecord: 0.6ms)
[1m[36m (0.5ms)[0m [1mROLLBACK[0m [1m[35m (0.3ms)[0m BEGIN
TeachingsControllerTest: test_teacher_can_get_show_test
[1m[36mUser Load (1.8ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m
Processing by TeachingsController#show as HTML
[1m[35mLocalUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 3]]
[1m[36mExercise Load (0.4ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1[0m [["user_id", 3]]
[1m[35mSetup Load (0.4ms)[0m SELECT "setups".* FROM "setups" LIMIT 1
[1m[36mWeek Load (0.4ms)[0m [1mSELECT "weeks".* FROM "weeks"[0m
[1m[35mSetup Load (0.3ms)[0m SELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1 [["id", 1]]
[1m[36mSetup Load (0.3ms)[0m [1mSELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1[0m [["id", 1]]
[1m[35mSetup Load (0.5ms)[0m SELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1 [["id", 1]]
[1m[36mSetup Load (0.3ms)[0m [1mSELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1[0m [["id", 1]]
[1m[35mSetup Load (0.4ms)[0m SELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1 [["id", 1]]
[1m[36mSetup Load (0.4ms)[0m [1mSELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1[0m [["id", 1]]
[1m[35mSetup Load (0.3ms)[0m SELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1 [["id", 1]]
Rendered shared/_user_element.html.erb (1.1ms)
[1m[36mExercise Load (0.4ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 ORDER BY "exercises"."week_id" ASC, "exercises"."start" ASC[0m [["user_id", 3]]
Rendered teachings/show.html.erb within layouts/application (3.2ms)
Completed 200 OK in 29ms (Views: 6.7ms | ActiveRecord: 4.6ms)
[1m[35m (0.4ms)[0m ROLLBACK [1m[36m (0.3ms)[0m [1mBEGIN[0m
ApplicationControllerTest: test_Teacher_can_sign_in
[1m[35mUser Load (1.1ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36m (0.2ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
ApplicationControllerTest: test_administrator_can_sign_in
[1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35m (0.4ms)[0m ROLLBACK [1m[36m (0.2ms)[0m [1mBEGIN[0m
ApplicationControllerTest: test_student_can_sign_in
[1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (1.4ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36m (2.8ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
QuestionsControllerTest: test_answers_should_not_show
[1m[36mUser Load (0.7ms)[0m [1mSELECT "users".* FROM "users" WHERE (login = 'student1') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.8ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1 [1m[36mExercise Load (0.5ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1[0m
Processing by QuestionsController#show_answers as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
[1m[35mLocalUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 1]]
[1m[36mExercise Load (0.3ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1[0m [["code", 10191]]
Redirected to back location Completed 302 Found in 6ms (ActiveRecord: 0.8ms)
[1m[35m (0.4ms)[0m ROLLBACK [1m[36m (0.2ms)[0m [1mBEGIN[0m
QuestionsControllerTest: test_student_can_get_show_test
[1m[35mUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE (login = 'student1') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.4ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.5ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
[1m[36mLocalUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 1]]
[1m[35mSetup Load (0.5ms)[0m SELECT "setups".* FROM "setups" LIMIT 1
[1m[36mExercise Load (0.4ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1[0m [["code", 10191]]
[1m[35mExercise Load (2.0ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1 [["code", 10191]]
[1m[36mUserToLoRelation Exists (0.5ms)[0m [1mSELECT 1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 AND "user_to_lo_relations"."user_id" = $2 LIMIT 1[0m [["exercise_id", 1], ["user_id", 1]]
[1m[35mWeek Load (0.3ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 1]]
[1m[36mSetup Load (0.4ms)[0m [1mSELECT "setups".* FROM "setups" LIMIT 1[0m
[1m[35mLearningObject Load (2.7ms)[0m SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10191'))
[1m[36mLearningObject Load (1.1ms)[0m [1mSELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10191')) AND "learning_objects"."is_special_question" = $1[0m [["is_special_question", "t"]]
[1m[35mLearningObject Load (0.4ms)[0m SELECT "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1 [["id", 3]]
[1m[36mLearningObject Load (0.4ms)[0m [1mSELECT "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1[0m [["id", 8]]
[1m[35mLearningObject Load (0.4ms)[0m SELECT "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1 [["id", 7]]
Rendered shared/_user_element.html.erb (1.0ms)
[1m[36mAnswer Load (0.6ms)[0m [1mSELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1[0m [["learning_object_id", 3]]
Rendered questions/_test_single_q.html.erb (18.5ms)
[1m[35mAnswer Load (0.6ms)[0m SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1 [["learning_object_id", 8]]
Rendered questions/_test_multi_q.html.erb (3.7ms)
[1m[36mAnswer Load (0.5ms)[0m [1mSELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1[0m [["learning_object_id", 7]]
Rendered questions/_test_multi_q.html.erb (2.7ms)
Rendered questions/show_test.html.erb within layouts/application (30.2ms)
Completed 200 OK in 186ms (Views: 31.1ms | ActiveRecord: 17.2ms)
[1m[35m (0.4ms)[0m ROLLBACK [1m[36m (0.3ms)[0m [1mBEGIN[0m
QuestionsControllerTest: test_answers_should_show
[1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (login = 'student1') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.7ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.5ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.6ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1
Processing by QuestionsController#show_answers as HTML
Parameters: {"week_id"=>"2", "exercise_code"=>"10192"}
[1m[36mLocalUser Load (2.0ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 1]]
[1m[35mExercise Load (0.4ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1 [["code", 10192]]
[1m[36mWeek Load (0.4ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 2]]
[1m[35mSetup Load (0.5ms)[0m SELECT "setups".* FROM "setups" LIMIT 1
[1m[36mLearningObject Load (1.7ms)[0m [1mSELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = (10192))[0m
[1m[35mLearningObject Load (1.5ms)[0m SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = (10192)) AND "learning_objects"."is_special_question" = $1 [["is_special_question", "t"]]
[1m[36mLearningObject Load (0.7ms)[0m [1mSELECT "learning_objects".* FROM "learning_objects"[0m
[1m[35mUserToLoRelation Load (0.9ms)[0m SELECT "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1
[1m[36mUserToLoRelation Load (0.8ms)[0m [1mSELECT "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (id < 1 AND user_id = 1 AND exercise_id IS NOT NULL) ORDER BY "user_to_lo_relations"."id" DESC LIMIT 1[0m
[1m[35mUserToLoRelation Load (0.6ms)[0m SELECT "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) ORDER BY "user_to_lo_relations"."id" DESC LIMIT 1
[1m[36mUserToLoRelation Load (0.5ms)[0m [1mSELECT "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (id > 6 AND user_id = 1 AND exercise_id IS NOT NULL) ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1[0m
Rendered shared/_user_element.html.erb (1.1ms)
Rendered questions/_testnav.html.erb (2.1ms)
[1m[35mAnswer Load (0.4ms)[0m SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1 [["learning_object_id", 7]]
[1m[36mUserToLoRelation Load (0.5ms)[0m [1mSELECT "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) AND (learning_object_id = 7) ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1[0m
Rendered questions/_answer_multi_q.html.erb (7.7ms)
Rendered questions/show_answers.html.erb within layouts/application (12.8ms)
Completed 500 Internal Server Error in 82ms (ActiveRecord: 12.0ms)
[1m[35m (0.3ms)[0m ROLLBACK [1m[36m (0.2ms)[0m [1mBEGIN[0m
QuestionsControllerTest: test_teacher_cannot_get_show_test
[1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (login = 'student1') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.7ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (1.1ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.4ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.4ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
[1m[36mLocalUser Load (0.4ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 3]]
[1m[35mExercise Load (1.6ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1 [["user_id", 3]]
Redirected to test.host/ Completed 302 Found in 10ms (ActiveRecord: 2.0ms)
[1m[36m (0.4ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
QuestionsControllerTest: test_administrator_cannot_get_show_test
[1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (login = 'student1') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.4ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1 [1m[36mExercise Load (0.5ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1[0m
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
[1m[35mLocalUser Load (0.4ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 4]]
Redirected to test.host/ Completed 302 Found in 7ms (ActiveRecord: 0.4ms)
[1m[36m (0.4ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
QuestionsControllerTest: test_administrator_cannot_post_submit_test
[1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (login = 'student1') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.5ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1 [1m[36mExercise Load (0.4ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1[0m
Processing by QuestionsController#submit_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
[1m[35mLocalUser Load (0.4ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 4]]
Redirected to test.host/ Completed 302 Found in 7ms (ActiveRecord: 0.4ms)
[1m[36m (0.4ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
QuestionsControllerTest: test_student_can_post_submit_test
[1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (login = 'student1') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.6ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1 [1m[36mExercise Load (0.5ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1[0m [1m[35mLearningObject Load (0.4ms)[0m SELECT "learning_objects".* FROM "learning_objects" ORDER BY "learning_objects"."id" ASC LIMIT 1
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
[1m[36mLocalUser Load (0.7ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 1]]
[1m[35mSetup Load (0.5ms)[0m SELECT "setups".* FROM "setups" LIMIT 1
[1m[36mExercise Load (0.4ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1[0m [["code", 10191]]
[1m[35mExercise Load (0.4ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1 [["code", 10191]]
[1m[36mUserToLoRelation Exists (0.4ms)[0m [1mSELECT 1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 AND "user_to_lo_relations"."user_id" = $2 LIMIT 1[0m [["exercise_id", 1], ["user_id", 1]]
[1m[35mWeek Load (0.3ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 1]]
[1m[36mSetup Load (0.4ms)[0m [1mSELECT "setups".* FROM "setups" LIMIT 1[0m
[1m[35mLearningObject Load (1.1ms)[0m SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10191'))
[1m[36mLearningObject Load (0.9ms)[0m [1mSELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10191')) AND "learning_objects"."is_special_question" = $1[0m [["is_special_question", "t"]]
[1m[35mLearningObject Load (0.5ms)[0m SELECT "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1 [["id", 3]]
[1m[36mLearningObject Load (0.5ms)[0m [1mSELECT "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1[0m [["id", 8]]
[1m[35mLearningObject Load (0.4ms)[0m SELECT "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1 [["id", 7]]
Rendered shared/_user_element.html.erb (0.9ms)
[1m[36mAnswer Load (0.5ms)[0m [1mSELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1[0m [["learning_object_id", 3]]
Rendered questions/_test_single_q.html.erb (2.2ms)
[1m[35mAnswer Load (0.4ms)[0m SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1 [["learning_object_id", 8]]
Rendered questions/_test_multi_q.html.erb (1.8ms)
[1m[36mAnswer Load (0.3ms)[0m [1mSELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1[0m [["learning_object_id", 7]]
Rendered questions/_test_multi_q.html.erb (1.6ms)
Rendered questions/show_test.html.erb within layouts/application (8.0ms)
Completed 200 OK in 33ms (Views: 9.5ms | ActiveRecord: 7.8ms)
[1m[35m (0.5ms)[0m SELECT COUNT(*) FROM "user_to_lo_relations" [1m[36mAnswer Load (0.5ms)[0m [1mSELECT "answers".* FROM "answers" WHERE (learning_object_id = (1) AND is_correct= true) ORDER BY "answers"."id" ASC LIMIT 1[0m
Processing by QuestionsController#submit_test as HTML
Parameters: {"questions"=>{"1"=>{"type"=>"SingleChoiceQuestion", "commit"=>"send_answer", "answer"=>"1"}}, "commit"=>"submit_test", "week_id"=>"1", "exercise_code"=>"10191"}
[1m[35mExercise Load (0.4ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1 [["code", 10191]]
[1m[36mExercise Load (0.3ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1[0m [["code", 10191]]
[1m[35mUserToLoRelation Exists (0.4ms)[0m SELECT 1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 LIMIT 1 [["exercise_id", 1]]
[1m[36mExercise Load (0.3ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1[0m [["code", 10191]]
[1m[35mUserToLoRelation Exists (0.4ms)[0m SELECT 1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 AND "user_to_lo_relations"."user_id" = $2 LIMIT 1 [["exercise_id", 1], ["user_id", 1]]
- ALEF | 2016-04-18 17:19:54 +0200 |[[[“0.0.0.0”]]
-
] [32m:[0m student1 submitted test with exercise code: 10191
[1m[36mLearningObject Load (0.6ms)[0m [1mSELECT "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1[0m [["id", 1]]
[1m[35mSetup Load (0.5ms)[0m SELECT "setups".* FROM "setups" LIMIT 1
[1m[36mExercise Load (0.3ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1[0m [["code", 10191]]
[1m[35m (0.4ms)[0m SELECT "answers"."id" FROM "answers" WHERE "answers"."learning_object_id" = $1 AND "answers"."is_correct" = $2 [["learning_object_id", 1], ["is_correct", "t"]]
[1m[36m (0.3ms)[0m [1mSAVEPOINT active_record_1[0m
[1m[35mSQL (1.0ms)[0m INSERT INTO "user_to_lo_relations" ("setup_id", "user_id", "exercise_id", "interaction", "type", "learning_object_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id" [["setup_id", 1], ["user_id", 1], ["exercise_id", 1], ["interaction", "1"], ["type", "UserSolvedLoRelation"], ["learning_object_id", 1], ["created_at", "2016-04-18 15:19:54.167016"], ["updated_at", "2016-04-18 15:19:54.167016"]]
[1m[36m (0.3ms)[0m [1mRELEASE SAVEPOINT active_record_1[0m
Completed 200 OK in 29ms (Views: 0.1ms | ActiveRecord: 12.9ms)
[1m[35m (0.6ms)[0m SELECT COUNT(*) FROM "user_to_lo_relations" [1m[36m (0.4ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
QuestionsControllerTest: test_teacher_cannot_post_submit_test
[1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (login = 'student1') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (3.3ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.6ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1 [1m[36mExercise Load (0.5ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1[0m
Processing by QuestionsController#submit_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
[1m[35mLocalUser Load (0.4ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 3]]
[1m[36mExercise Load (0.5ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1[0m [["user_id", 3]]
Redirected to test.host/ Completed 302 Found in 8ms (ActiveRecord: 0.9ms)
[1m[35m (0.3ms)[0m ROLLBACK [1m[36m (0.2ms)[0m [1mBEGIN[0m
WeeksControllerTest: test_admin_should_get_list
[1m[35mUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.9ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.5ms)[0m [1mSELECT "exercises".* FROM "exercises" ORDER BY "exercises"."id" ASC LIMIT 1[0m
Processing by WeeksController#list as HTML
[1m[35mLocalUser Load (0.4ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 4]]
[1m[36mSetup Load (0.4ms)[0m [1mSELECT "setups".* FROM "setups" LIMIT 1[0m
Rendered shared/_user_element.html.erb (1.1ms)
[1m[35mWeek Load (0.6ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."setup_id" = $1 ORDER BY "weeks"."number" DESC [["setup_id", 1]]
[1m[36m (0.9ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 7]]
[1m[35m (0.7ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 6]]
[1m[36m (0.7ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 5]]
[1m[35m (0.7ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 4]]
[1m[36m (0.7ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 3]]
[1m[35m (0.8ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 2]]
[1m[36m (0.4ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 1]]
Rendered weeks/list.html.erb within layouts/application (48.8ms)
Completed 200 OK in 58ms (Views: 46.1ms | ActiveRecord: 7.5ms)
[1m[35m (0.3ms)[0m ROLLBACK [1m[36m (0.2ms)[0m [1mBEGIN[0m
WeeksControllerTest: test_student_should_get_list
[1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.4ms)[0m [1mSELECT "exercises".* FROM "exercises" ORDER BY "exercises"."id" ASC LIMIT 1[0m
Processing by WeeksController#list as HTML
[1m[35mLocalUser Load (0.4ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 1]]
[1m[36mSetup Load (0.4ms)[0m [1mSELECT "setups".* FROM "setups" LIMIT 1[0m
Rendered shared/_user_element.html.erb (1.0ms)
[1m[35mWeek Load (0.4ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."setup_id" = $1 ORDER BY "weeks"."number" DESC [["setup_id", 1]]
[1m[36m (0.5ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 7]]
[1m[35m (0.4ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 6]]
[1m[36m (0.4ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 5]]
[1m[35m (0.4ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 4]]
[1m[36m (0.7ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 3]]
[1m[35m (0.5ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 2]]
[1m[36m (0.5ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 1]]
Rendered weeks/list.html.erb within layouts/application (25.1ms)
Completed 200 OK in 32ms (Views: 24.1ms | ActiveRecord: 4.7ms)
[1m[35m (0.5ms)[0m ROLLBACK [1m[36m (0.2ms)[0m [1mBEGIN[0m
WeeksControllerTest: test_student_should_get_test_list
[1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.4ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.4ms)[0m [1mSELECT "exercises".* FROM "exercises" ORDER BY "exercises"."id" ASC LIMIT 1[0m
Processing by WeeksController#test_list as HTML
[1m[35mLocalUser Load (0.4ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 1]]
[1m[36mSetup Load (0.5ms)[0m [1mSELECT "setups".* FROM "setups" LIMIT 1[0m
[1m[35mExercise Load (1.7ms)[0m SELECT DISTINCT e.* FROM exercises e
JOIN user_to_lo_relations u
ON e.id=u.exercise_id
JOIN users us
ON u.user_id=us.id
WHERE us.id = 1 ORDER BY e.id DESC
Rendered shared/_user_element.html.erb (1.0ms)
[1m[36mWeek Load (0.4ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 2]]
[1m[35mSetup Load (0.3ms)[0m SELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1 [["id", 1]]
Rendered weeks/test_list.html.erb within layouts/application (5.9ms)
Completed 200 OK in 15ms (Views: 8.7ms | ActiveRecord: 3.3ms)
[1m[36m (0.3ms)[0m [1mROLLBACK[0m [1m[35m (0.3ms)[0m BEGIN
WeeksControllerTest: test_admin_should_get_test_list
[1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.7ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.5ms)[0m SELECT "exercises".* FROM "exercises" ORDER BY "exercises"."id" ASC LIMIT 1
Processing by WeeksController#test_list as HTML
[1m[36mLocalUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 3]]
[1m[35mSetup Load (0.5ms)[0m SELECT "setups".* FROM "setups" LIMIT 1
[1m[36mExercise Load (0.7ms)[0m [1mSELECT DISTINCT e.* FROM exercises e
JOIN user_to_lo_relations u
ON e.id=u.exercise_id
JOIN users us
ON u.user_id=us.id
WHERE us.id = 3 ORDER BY e.id DESC[0m
[1m[35mExercise Load (0.4ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1 [["user_id", 3]]
Rendered shared/_user_element.html.erb (1.8ms)
Rendered weeks/test_list.html.erb within layouts/application (2.1ms)
Completed 200 OK in 10ms (Views: 4.4ms | ActiveRecord: 2.1ms)
[1m[36m (0.4ms)[0m [1mROLLBACK[0m [1m[35m (0.4ms)[0m BEGIN
WeeksControllerTest: test_student_should_get_show
[1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.6ms)[0m SELECT "exercises".* FROM "exercises" ORDER BY "exercises"."id" ASC LIMIT 1
Processing by WeeksController#show as HTML
Parameters: {"week_number"=>"1"}
[1m[36mLocalUser Load (0.4ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 1]]
[1m[35mSetup Load (0.4ms)[0m SELECT "setups".* FROM "setups" LIMIT 1
[1m[36mWeek Load (0.3ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."setup_id" = $1 AND "weeks"."number" = $2 LIMIT 1[0m [["setup_id", 1], ["number", 1]]
[1m[35mWeek Load (0.5ms)[0m SELECT "weeks".* FROM "weeks" WHERE (number > 1 AND setup_id = 1) ORDER BY "weeks"."number" ASC LIMIT 1
[1m[36mWeek Load (0.5ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE (number < 1 AND setup_id = 1) ORDER BY "weeks"."number" DESC LIMIT 1[0m
[1m[35m (1.4ms)[0m
SELECT los.id as result_id,
sum(case when rels.type = 'UserVisitedLoRelation' then 1 else 0 end) as visited,
sum(case when rels.type = 'UserSolvedLoRelation' then 1 else 0 end) as solved
FROM
(
SELECT learning_objects.*
FROM "learning_objects"
INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id"
INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id"
INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id"
WHERE "concepts_weeks"."week_id" = 1
GROUP BY learning_objects.id
) AS los
LEFT JOIN user_to_lo_relations as rels ON rels.learning_object_id = los.id
WHERE user_id = 1 AND rels.exercise_id IS NULL
GROUP BY los.id
[1m[36mUser Load (0.4ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1[0m [["id", 1]]
[1m[35mRecommendationConfiguration Load (0.4ms)[0m SELECT "recommendation_configurations".* FROM "recommendation_configurations" WHERE "recommendation_configurations"."name" = $1 LIMIT 1 [["name", "default"]]
[1m[36mWeek Load (0.4ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 1]]
[1m[35mLearningObject Load (0.9ms)[0m SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 1]]
Rendered shared/_user_element.html.erb (1.0ms)
Rendered weeks/_nav.html.erb (2.2ms)
Rendered weeks/_week_info.html.erb (1.1ms)
Rendered weeks/show.html.erb within layouts/application (6.1ms)
Completed 200 OK in 36ms (Views: 9.3ms | ActiveRecord: 6.7ms)
[1m[36m (0.4ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
WeeksControllerTest: test_teacher_should_get_index
[1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.4ms)[0m SELECT "exercises".* FROM "exercises" ORDER BY "exercises"."id" ASC LIMIT 1
Processing by WeeksController#index as HTML
[1m[36mLocalUser Load (0.4ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 3]]
[1m[35mSetup Load (0.6ms)[0m SELECT "setups".* FROM "setups" LIMIT 1
[1m[36mExercise Load (0.5ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1[0m [["user_id", 3]]
Rendered shared/_user_element.html.erb (2.1ms)
[1m[35mWeek Load (0.4ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."setup_id" = $1 ORDER BY "weeks"."number" DESC [["setup_id", 1]]
[1m[36m (0.5ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 7]]
[1m[35m (0.4ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 6]]
[1m[36m (0.4ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 5]]
[1m[35m (0.5ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 4]]
[1m[36m (0.4ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 3]]
[1m[35m (0.4ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 2]]
[1m[36m (0.4ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 1]]
Rendered weeks/list.html.erb within layouts/application (25.1ms)
Completed 200 OK in 33ms (Views: 23.9ms | ActiveRecord: 4.7ms)
[1m[35m (0.5ms)[0m ROLLBACK [1m[36m (0.2ms)[0m [1mBEGIN[0m
WeeksControllerTest: test_student_should_get_index
[1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.5ms)[0m [1mSELECT "exercises".* FROM "exercises" ORDER BY "exercises"."id" ASC LIMIT 1[0m
Processing by WeeksController#index as HTML
[1m[35mLocalUser Load (0.4ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 1]]
[1m[36mSetup Load (0.6ms)[0m [1mSELECT "setups".* FROM "setups" LIMIT 1[0m
[1m[35mExercise Load (0.7ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL AND real_end IS NULL) ORDER BY "exercises"."id" ASC LIMIT 1
Rendered shared/_user_element.html.erb (1.1ms)
Rendered weeks/enter_test.html.erb within layouts/application (12.6ms)
Completed 200 OK in 22ms (Views: 16.4ms | ActiveRecord: 1.7ms)
[1m[36m (0.3ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
WeeksControllerTest: test_teacher_should_get_list
[1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.5ms)[0m SELECT "exercises".* FROM "exercises" ORDER BY "exercises"."id" ASC LIMIT 1
Processing by WeeksController#list as HTML
[1m[36mLocalUser Load (0.4ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 3]]
[1m[35mSetup Load (0.4ms)[0m SELECT "setups".* FROM "setups" LIMIT 1
[1m[36mExercise Load (0.4ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1[0m [["user_id", 3]]
Rendered shared/_user_element.html.erb (1.6ms)
[1m[35mWeek Load (0.4ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."setup_id" = $1 ORDER BY "weeks"."number" DESC [["setup_id", 1]]
[1m[36m (0.7ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 7]]
[1m[35m (0.4ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 6]]
[1m[36m (0.4ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 5]]
[1m[35m (0.5ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 4]]
[1m[36m (0.4ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 3]]
[1m[35m (0.4ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 2]]
[1m[36m (0.4ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 1]]
Rendered weeks/list.html.erb within layouts/application (26.1ms)
Completed 200 OK in 32ms (Views: 24.8ms | ActiveRecord: 4.8ms)
[1m[35m (0.4ms)[0m ROLLBACK [1m[36m (0.2ms)[0m [1mBEGIN[0m
WeeksControllerTest: test_teacher_should_get_test_list
[1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.4ms)[0m [1mSELECT "exercises".* FROM "exercises" ORDER BY "exercises"."id" ASC LIMIT 1[0m
Processing by WeeksController#test_list as HTML
[1m[35mLocalUser Load (0.4ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 3]]
[1m[36mSetup Load (0.5ms)[0m [1mSELECT "setups".* FROM "setups" LIMIT 1[0m
[1m[35mExercise Load (0.7ms)[0m SELECT DISTINCT e.* FROM exercises e
JOIN user_to_lo_relations u
ON e.id=u.exercise_id
JOIN users us
ON u.user_id=us.id
WHERE us.id = 3 ORDER BY e.id DESC
[1m[36mExercise Load (0.4ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1[0m [["user_id", 3]]
Rendered shared/_user_element.html.erb (1.7ms)
Rendered weeks/test_list.html.erb within layouts/application (1.9ms)
Completed 200 OK in 9ms (Views: 4.1ms | ActiveRecord: 2.1ms)
[1m[35m (0.4ms)[0m ROLLBACK [1m[36m (0.2ms)[0m [1mBEGIN[0m
WeeksControllerTest: test_admin_should_get_index
[1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (1.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (1.0ms)[0m [1mSELECT "exercises".* FROM "exercises" ORDER BY "exercises"."id" ASC LIMIT 1[0m
Processing by WeeksController#index as HTML
[1m[35mLocalUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 4]]
[1m[36mSetup Load (0.5ms)[0m [1mSELECT "setups".* FROM "setups" LIMIT 1[0m
Rendered shared/_user_element.html.erb (0.8ms)
[1m[35mWeek Load (0.6ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."setup_id" = $1 ORDER BY "weeks"."number" DESC [["setup_id", 1]]
[1m[36m (0.5ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 7]]
[1m[35m (0.4ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 6]]
[1m[36m (0.5ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 5]]
[1m[35m (0.5ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 4]]
[1m[36m (0.4ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 3]]
[1m[35m (0.4ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 2]]
[1m[36m (0.4ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 1]]
Rendered weeks/list.html.erb within layouts/application (23.8ms)
Completed 200 OK in 30ms (Views: 22.9ms | ActiveRecord: 4.5ms)
[1m[35m (0.3ms)[0m ROLLBACK [1m[36mActiveRecord::SchemaMigration Load (0.9ms)[0m [1mSELECT "schema_migrations".* FROM "schema_migrations"[0m [1m[35m (0.4ms)[0m BEGIN
ApplicationControllerTest: test_administrator_can_sign_in
[1m[36mUser Load (1.4ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.8ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35m (0.3ms)[0m ROLLBACK [1m[36m (0.2ms)[0m [1mBEGIN[0m
ApplicationControllerTest: test_student_can_sign_in
[1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36m (0.3ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
ApplicationControllerTest: test_Teacher_can_sign_in
[1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.4ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35m (0.2ms)[0m ROLLBACK [1m[36m (0.2ms)[0m [1mBEGIN[0m
TeachingsControllerTest: test_teacher_can_get_show_test
[1m[35mUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1
Processing by TeachingsController#show as HTML
[1m[36mLocalUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 3]]
[1m[35mExercise Load (0.5ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1 [["user_id", 3]]
[1m[36mSetup Load (0.8ms)[0m [1mSELECT "setups".* FROM "setups" LIMIT 1[0m
[1m[35mWeek Load (0.8ms)[0m SELECT "weeks".* FROM "weeks"
[1m[36mSetup Load (0.4ms)[0m [1mSELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1[0m [["id", 1]]
[1m[35mSetup Load (0.4ms)[0m SELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1 [["id", 1]]
[1m[36mSetup Load (0.5ms)[0m [1mSELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1[0m [["id", 1]]
[1m[35mSetup Load (0.5ms)[0m SELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1 [["id", 1]]
[1m[36mSetup Load (0.4ms)[0m [1mSELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1[0m [["id", 1]]
[1m[35mSetup Load (0.3ms)[0m SELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1 [["id", 1]]
[1m[36mSetup Load (0.3ms)[0m [1mSELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1[0m [["id", 1]]
Rendered shared/_user_element.html.erb (2.0ms)
[1m[35mExercise Load (0.4ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 ORDER BY "exercises"."week_id" ASC, "exercises"."start" ASC [["user_id", 3]]
Rendered teachings/show.html.erb within layouts/application (10.6ms)
Completed 200 OK in 269ms (Views: 177.0ms | ActiveRecord: 10.2ms)
[1m[36m (0.4ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
TeachingsControllerTest: test_administrator_can_get_show_test
[1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m
Processing by TeachingsController#show as HTML
[1m[35mLocalUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 4]]
[1m[36mSetup Load (0.5ms)[0m [1mSELECT "setups".* FROM "setups" LIMIT 1[0m
[1m[35mWeek Load (0.3ms)[0m SELECT "weeks".* FROM "weeks"
[1m[36mSetup Load (0.3ms)[0m [1mSELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1[0m [["id", 1]]
[1m[35mSetup Load (0.3ms)[0m SELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1 [["id", 1]]
[1m[36mSetup Load (0.3ms)[0m [1mSELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1[0m [["id", 1]]
[1m[35mSetup Load (0.3ms)[0m SELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1 [["id", 1]]
[1m[36mSetup Load (0.3ms)[0m [1mSELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1[0m [["id", 1]]
[1m[35mSetup Load (0.3ms)[0m SELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1 [["id", 1]]
[1m[36mSetup Load (0.3ms)[0m [1mSELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1[0m [["id", 1]]
Rendered shared/_user_element.html.erb (0.8ms)
[1m[35mExercise Load (1.1ms)[0m SELECT "exercises".* FROM "exercises" ORDER BY "exercises"."week_id" ASC, "exercises"."start" ASC
[1m[36mWeek Load (0.4ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 1]]
[1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1 [["id", 1]]
Rendered teachings/_actions.html.erb (1.5ms)
[1m[36mWeek Load (0.5ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 1]]
[1m[35mUser Load (0.4ms)[0m SELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1 [["id", 2]]
Rendered teachings/_actions.html.erb (0.4ms)
[1m[36mWeek Load (0.4ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 2]]
[1m[35mUser Load (0.4ms)[0m SELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1 [["id", 1]]
Rendered teachings/_actions.html.erb (0.6ms)
[1m[36mWeek Load (0.4ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 2]]
[1m[35mUser Load (0.4ms)[0m SELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1 [["id", 2]]
Rendered teachings/_actions.html.erb (0.4ms)
[1m[36mWeek Load (0.7ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 3]]
[1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1 [["id", 2]]
Rendered teachings/_actions.html.erb (0.4ms)
[1m[36mWeek Load (0.4ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 4]]
[1m[35mUser Load (0.8ms)[0m SELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1 [["id", 2]]
Rendered teachings/_actions.html.erb (0.4ms)
[1m[36mWeek Load (0.3ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 5]]
[1m[35mUser Load (0.3ms)[0m SELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1 [["id", 2]]
Rendered teachings/_actions.html.erb (0.4ms)
[1m[36mWeek Load (0.3ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 6]]
[1m[35mUser Load (0.3ms)[0m SELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1 [["id", 2]]
Rendered teachings/_actions.html.erb (0.3ms)
[1m[36mWeek Load (0.4ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 7]]
[1m[35mUser Load (0.3ms)[0m SELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1 [["id", 2]]
Rendered teachings/_actions.html.erb (0.4ms)
[1m[36mWeek Load (0.3ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 8]]
[1m[35mUser Load (0.3ms)[0m SELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1 [["id", 2]]
Rendered teachings/_actions.html.erb (0.4ms)
[1m[36mWeek Load (0.3ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 9]]
[1m[35mUser Load (0.3ms)[0m SELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1 [["id", 2]]
Rendered teachings/_actions.html.erb (0.3ms)
[1m[36mWeek Load (0.3ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 10]]
[1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1 [["id", 2]]
Rendered teachings/_actions.html.erb (0.4ms)
[1m[36mWeek Load (0.4ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 11]]
[1m[35mUser Load (0.3ms)[0m SELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1 [["id", 2]]
Rendered teachings/_actions.html.erb (0.4ms)
[1m[36mWeek Load (0.3ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 12]]
[1m[35mUser Load (0.3ms)[0m SELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1 [["id", 2]]
Rendered teachings/_actions.html.erb (0.4ms)
Rendered teachings/show.html.erb within layouts/application (90.6ms)
Completed 200 OK in 110ms (Views: 80.2ms | ActiveRecord: 16.6ms)
[1m[36m (0.5ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
TeachingsControllerTest: test_student_cannot_get_show
[1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m
Processing by TeachingsController#show as HTML
[1m[35mLocalUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 1]]
Redirected to test.host/ Completed 302 Found in 493ms (ActiveRecord: 0.6ms)
[1m[36m (0.4ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
QuestionsControllerTest: test_administrator_cannot_post_submit_test
[1m[36mUser Load (0.7ms)[0m [1mSELECT "users".* FROM "users" WHERE (login = 'student1') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (1.9ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (1.0ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.5ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1 [1m[36mExercise Load (0.4ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1[0m
Processing by QuestionsController#submit_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
[1m[35mLocalUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 4]]
Redirected to test.host/ Completed 302 Found in 7ms (ActiveRecord: 0.5ms)
[1m[36m (0.4ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
QuestionsControllerTest: test_answers_should_show
[1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (login = 'student1') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (1.9ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (1.1ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (1.0ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1 [1m[36mExercise Load (0.6ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1[0m
Processing by QuestionsController#show_answers as HTML
Parameters: {"week_id"=>"2", "exercise_code"=>"10192"}
[1m[35mLocalUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 1]]
[1m[36mExercise Load (0.4ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1[0m [["code", 10192]]
[1m[35mWeek Load (0.5ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 2]]
[1m[36mSetup Load (0.4ms)[0m [1mSELECT "setups".* FROM "setups" LIMIT 1[0m
[1m[35mLearningObject Load (2.3ms)[0m SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = (10192))
[1m[36mLearningObject Load (1.0ms)[0m [1mSELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = (10192)) AND "learning_objects"."is_special_question" = $1[0m [["is_special_question", "t"]]
[1m[35mLearningObject Load (0.5ms)[0m SELECT "learning_objects".* FROM "learning_objects"
[1m[36mUserToLoRelation Load (0.7ms)[0m [1mSELECT "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1[0m
[1m[35mUserToLoRelation Load (0.7ms)[0m SELECT "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (id < 1 AND user_id = 1 AND exercise_id IS NOT NULL) ORDER BY "user_to_lo_relations"."id" DESC LIMIT 1
[1m[36mUserToLoRelation Load (0.4ms)[0m [1mSELECT "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) ORDER BY "user_to_lo_relations"."id" DESC LIMIT 1[0m
[1m[35mUserToLoRelation Load (0.4ms)[0m SELECT "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (id > 6 AND user_id = 1 AND exercise_id IS NOT NULL) ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1
Rendered shared/_user_element.html.erb (1.0ms)
Rendered questions/_testnav.html.erb (2.0ms)
[1m[36mAnswer Load (0.5ms)[0m [1mSELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1[0m [["learning_object_id", 7]]
[1m[35mUserToLoRelation Load (0.7ms)[0m SELECT "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) AND (learning_object_id = 7) ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1
Rendered questions/_answer_multi_q.html.erb (24.2ms)
Rendered questions/show_answers.html.erb within layouts/application (28.5ms)
Completed 500 Internal Server Error in 159ms (ActiveRecord: 14.8ms)
[1m[36m (0.4ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
QuestionsControllerTest: test_teacher_cannot_get_show_test
[1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (login = 'student1') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.5ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1 [1m[36mExercise Load (0.4ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1[0m
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
[1m[35mLocalUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 3]]
[1m[36mExercise Load (0.5ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1[0m [["user_id", 3]]
Redirected to test.host/ Completed 302 Found in 9ms (ActiveRecord: 1.0ms)
[1m[35m (0.3ms)[0m ROLLBACK [1m[36m (0.2ms)[0m [1mBEGIN[0m
QuestionsControllerTest: test_student_can_get_show_test
[1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (login = 'student1') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (1.4ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.9ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.5ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.4ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
[1m[36mLocalUser Load (0.4ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 1]]
[1m[35mSetup Load (0.5ms)[0m SELECT "setups".* FROM "setups" LIMIT 1
[1m[36mExercise Load (0.3ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1[0m [["code", 10191]]
[1m[35mExercise Load (0.3ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1 [["code", 10191]]
[1m[36mUserToLoRelation Exists (0.3ms)[0m [1mSELECT 1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 AND "user_to_lo_relations"."user_id" = $2 LIMIT 1[0m [["exercise_id", 1], ["user_id", 1]]
[1m[35mWeek Load (0.4ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 1]]
[1m[36mSetup Load (0.4ms)[0m [1mSELECT "setups".* FROM "setups" LIMIT 1[0m
[1m[35mLearningObject Load (1.2ms)[0m SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10191'))
[1m[36mLearningObject Load (1.0ms)[0m [1mSELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10191')) AND "learning_objects"."is_special_question" = $1[0m [["is_special_question", "t"]]
[1m[35mLearningObject Load (0.3ms)[0m SELECT "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1 [["id", 3]]
[1m[36mLearningObject Load (0.3ms)[0m [1mSELECT "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1[0m [["id", 8]]
[1m[35mLearningObject Load (0.3ms)[0m SELECT "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1 [["id", 7]]
Rendered shared/_user_element.html.erb (0.9ms)
[1m[36mAnswer Load (0.5ms)[0m [1mSELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1[0m [["learning_object_id", 3]]
Rendered questions/_test_single_q.html.erb (3.0ms)
[1m[35mAnswer Load (0.4ms)[0m SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1 [["learning_object_id", 8]]
Rendered questions/_test_multi_q.html.erb (2.5ms)
[1m[36mAnswer Load (0.3ms)[0m [1mSELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1[0m [["learning_object_id", 7]]
Rendered questions/_test_multi_q.html.erb (1.7ms)
Rendered questions/show_test.html.erb within layouts/application (11.7ms)
Completed 200 OK in 42ms (Views: 13.7ms | ActiveRecord: 7.0ms)
[1m[35m (0.3ms)[0m ROLLBACK [1m[36m (0.2ms)[0m [1mBEGIN[0m
QuestionsControllerTest: test_teacher_cannot_post_submit_test
[1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (login = 'student1') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.4ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.4ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1
Processing by QuestionsController#submit_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
[1m[36mLocalUser Load (0.4ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 3]]
[1m[35mExercise Load (0.5ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1 [["user_id", 3]]
Redirected to test.host/ Completed 302 Found in 10ms (ActiveRecord: 0.8ms)
[1m[36m (0.3ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
QuestionsControllerTest: test_administrator_cannot_get_show_test
[1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (login = 'student1') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.4ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.4ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1 [1m[36mExercise Load (0.4ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1[0m
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
[1m[35mLocalUser Load (0.3ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 4]]
Redirected to test.host/ Completed 302 Found in 9ms (ActiveRecord: 0.3ms)
[1m[36m (0.4ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
QuestionsControllerTest: test_answers_should_not_show
[1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (login = 'student1') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.4ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1 [1m[36mExercise Load (0.4ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1[0m
Processing by QuestionsController#show_answers as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
[1m[35mLocalUser Load (0.4ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 1]]
[1m[36mExercise Load (0.3ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1[0m [["code", 10191]]
Redirected to back location Completed 302 Found in 3ms (ActiveRecord: 0.7ms)
[1m[35m (0.3ms)[0m ROLLBACK [1m[36m (0.2ms)[0m [1mBEGIN[0m
QuestionsControllerTest: test_student_can_post_submit_test
[1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (login = 'student1') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (2.1ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.9ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.5ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.4ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1 [1m[36mLearningObject Load (0.4ms)[0m [1mSELECT "learning_objects".* FROM "learning_objects" ORDER BY "learning_objects"."id" ASC LIMIT 1[0m
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
[1m[35mLocalUser Load (0.4ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 1]]
[1m[36mSetup Load (0.6ms)[0m [1mSELECT "setups".* FROM "setups" LIMIT 1[0m
[1m[35mExercise Load (0.4ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1 [["code", 10191]]
[1m[36mExercise Load (0.4ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1[0m [["code", 10191]]
[1m[35mUserToLoRelation Exists (0.6ms)[0m SELECT 1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 AND "user_to_lo_relations"."user_id" = $2 LIMIT 1 [["exercise_id", 1], ["user_id", 1]]
[1m[36mWeek Load (0.3ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 1]]
[1m[35mSetup Load (0.4ms)[0m SELECT "setups".* FROM "setups" LIMIT 1
[1m[36mLearningObject Load (1.2ms)[0m [1mSELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10191'))[0m
[1m[35mLearningObject Load (1.0ms)[0m SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10191')) AND "learning_objects"."is_special_question" = $1 [["is_special_question", "t"]]
[1m[36mLearningObject Load (0.5ms)[0m [1mSELECT "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1[0m [["id", 3]]
[1m[35mLearningObject Load (0.4ms)[0m SELECT "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1 [["id", 8]]
[1m[36mLearningObject Load (0.4ms)[0m [1mSELECT "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1[0m [["id", 7]]
Rendered shared/_user_element.html.erb (1.0ms)
[1m[35mAnswer Load (0.4ms)[0m SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1 [["learning_object_id", 3]]
Rendered questions/_test_single_q.html.erb (2.1ms)
[1m[36mAnswer Load (0.5ms)[0m [1mSELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1[0m [["learning_object_id", 8]]
Rendered questions/_test_multi_q.html.erb (2.2ms)
[1m[35mAnswer Load (0.4ms)[0m SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1 [["learning_object_id", 7]]
Rendered questions/_test_multi_q.html.erb (2.1ms)
Rendered questions/show_test.html.erb within layouts/application (8.7ms)
Completed 200 OK in 33ms (Views: 9.9ms | ActiveRecord: 7.9ms)
[1m[36m (0.6ms)[0m [1mSELECT COUNT(*) FROM "user_to_lo_relations"[0m [1m[35mAnswer Load (0.6ms)[0m SELECT "answers".* FROM "answers" WHERE (learning_object_id = (1) AND is_correct= true) ORDER BY "answers"."id" ASC LIMIT 1
Processing by QuestionsController#submit_test as HTML
Parameters: {"questions"=>{"1"=>{"type"=>"SingleChoiceQuestion", "commit"=>"send_answer", "answer"=>"1"}}, "commit"=>"submit_test", "week_id"=>"1", "exercise_code"=>"10191"}
[1m[36mExercise Load (0.4ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1[0m [["code", 10191]]
[1m[35mExercise Load (0.3ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1 [["code", 10191]]
[1m[36mUserToLoRelation Exists (0.3ms)[0m [1mSELECT 1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 LIMIT 1[0m [["exercise_id", 1]]
[1m[35mExercise Load (0.3ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1 [["code", 10191]]
[1m[36mUserToLoRelation Exists (0.4ms)[0m [1mSELECT 1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 AND "user_to_lo_relations"."user_id" = $2 LIMIT 1[0m [["exercise_id", 1], ["user_id", 1]]
- ALEF | 2016-04-18 17:23:08 +0200 |[[[“0.0.0.0”]]
-
] [32m:[0m student1 submitted test with exercise code: 10191
[1m[35mLearningObject Load (0.5ms)[0m SELECT "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1 [["id", 1]]
[1m[36mSetup Load (0.6ms)[0m [1mSELECT "setups".* FROM "setups" LIMIT 1[0m
[1m[35mExercise Load (0.3ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1 [["code", 10191]]
[1m[36m (0.3ms)[0m [1mSELECT "answers"."id" FROM "answers" WHERE "answers"."learning_object_id" = $1 AND "answers"."is_correct" = $2[0m [["learning_object_id", 1], ["is_correct", "t"]]
[1m[35m (0.3ms)[0m SAVEPOINT active_record_1
[1m[36mSQL (1.0ms)[0m [1mINSERT INTO "user_to_lo_relations" ("setup_id", "user_id", "exercise_id", "interaction", "type", "learning_object_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"[0m [["setup_id", 1], ["user_id", 1], ["exercise_id", 1], ["interaction", "1"], ["type", "UserSolvedLoRelation"], ["learning_object_id", 1], ["created_at", "2016-04-18 15:23:08.578606"], ["updated_at", "2016-04-18 15:23:08.578606"]]
[1m[35m (0.3ms)[0m RELEASE SAVEPOINT active_record_1
Completed 200 OK in 31ms (Views: 0.2ms | ActiveRecord: 13.0ms)
[1m[36m (0.4ms)[0m [1mSELECT COUNT(*) FROM "user_to_lo_relations"[0m [1m[35m (0.4ms)[0m ROLLBACK [1m[36m (0.2ms)[0m [1mBEGIN[0m
WeeksControllerTest: test_admin_should_get_list
[1m[35mUser Load (2.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (1.3ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (1.0ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.5ms)[0m [1mSELECT "exercises".* FROM "exercises" ORDER BY "exercises"."id" ASC LIMIT 1[0m
Processing by WeeksController#list as HTML
[1m[35mLocalUser Load (0.4ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 4]]
[1m[36mSetup Load (0.6ms)[0m [1mSELECT "setups".* FROM "setups" LIMIT 1[0m
Rendered shared/_user_element.html.erb (1.3ms)
[1m[35mWeek Load (0.3ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."setup_id" = $1 ORDER BY "weeks"."number" DESC [["setup_id", 1]]
[1m[36m (0.8ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 7]]
[1m[35m (0.7ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 6]]
[1m[36m (0.7ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 5]]
[1m[35m (0.7ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 4]]
[1m[36m (0.7ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 3]]
[1m[35m (0.6ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 2]]
[1m[36m (0.4ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 1]]
Rendered weeks/list.html.erb within layouts/application (48.4ms)
Completed 200 OK in 58ms (Views: 47.0ms | ActiveRecord: 6.8ms)
[1m[35m (0.3ms)[0m ROLLBACK [1m[36m (0.2ms)[0m [1mBEGIN[0m
WeeksControllerTest: test_student_should_get_list
[1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.4ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.4ms)[0m [1mSELECT "exercises".* FROM "exercises" ORDER BY "exercises"."id" ASC LIMIT 1[0m
Processing by WeeksController#list as HTML
[1m[35mLocalUser Load (0.3ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 1]]
[1m[36mSetup Load (0.4ms)[0m [1mSELECT "setups".* FROM "setups" LIMIT 1[0m
Rendered shared/_user_element.html.erb (0.9ms)
[1m[35mWeek Load (0.4ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."setup_id" = $1 ORDER BY "weeks"."number" DESC [["setup_id", 1]]
[1m[36m (0.4ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 7]]
[1m[35m (0.5ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 6]]
[1m[36m (1.0ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 5]]
[1m[35m (0.4ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 4]]
[1m[36m (0.4ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 3]]
[1m[35m (0.5ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 2]]
[1m[36m (0.4ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 1]]
Rendered weeks/list.html.erb within layouts/application (23.8ms)
Completed 200 OK in 30ms (Views: 22.3ms | ActiveRecord: 4.8ms)
[1m[35m (0.4ms)[0m ROLLBACK [1m[36m (0.2ms)[0m [1mBEGIN[0m
WeeksControllerTest: test_student_should_get_test_list
[1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (2.0ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (1.0ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (1.0ms)[0m [1mSELECT "exercises".* FROM "exercises" ORDER BY "exercises"."id" ASC LIMIT 1[0m
Processing by WeeksController#test_list as HTML
[1m[35mLocalUser Load (0.4ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 1]]
[1m[36mSetup Load (0.4ms)[0m [1mSELECT "setups".* FROM "setups" LIMIT 1[0m
[1m[35mExercise Load (1.1ms)[0m SELECT DISTINCT e.* FROM exercises e
JOIN user_to_lo_relations u
ON e.id=u.exercise_id
JOIN users us
ON u.user_id=us.id
WHERE us.id = 1 ORDER BY e.id DESC
Rendered shared/_user_element.html.erb (0.9ms)
[1m[36mWeek Load (0.4ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 2]]
[1m[35mSetup Load (0.3ms)[0m SELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1 [["id", 1]]
Rendered weeks/test_list.html.erb within layouts/application (4.8ms)
Completed 200 OK in 13ms (Views: 7.2ms | ActiveRecord: 2.7ms)
[1m[36m (0.5ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
WeeksControllerTest: test_admin_should_get_test_list
[1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.4ms)[0m SELECT "exercises".* FROM "exercises" ORDER BY "exercises"."id" ASC LIMIT 1
Processing by WeeksController#test_list as HTML
[1m[36mLocalUser Load (0.4ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 3]]
[1m[35mSetup Load (0.6ms)[0m SELECT "setups".* FROM "setups" LIMIT 1
[1m[36mExercise Load (0.8ms)[0m [1mSELECT DISTINCT e.* FROM exercises e
JOIN user_to_lo_relations u
ON e.id=u.exercise_id
JOIN users us
ON u.user_id=us.id
WHERE us.id = 3 ORDER BY e.id DESC[0m
[1m[35mExercise Load (0.4ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1 [["user_id", 3]]
Rendered shared/_user_element.html.erb (1.6ms)
Rendered weeks/test_list.html.erb within layouts/application (1.9ms)
Completed 200 OK in 9ms (Views: 3.7ms | ActiveRecord: 2.1ms)
[1m[36m (0.3ms)[0m [1mROLLBACK[0m [1m[35m (0.3ms)[0m BEGIN
WeeksControllerTest: test_student_should_get_show
[1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (2.4ms)[0m SELECT "exercises".* FROM "exercises" ORDER BY "exercises"."id" ASC LIMIT 1
Processing by WeeksController#show as HTML
Parameters: {"week_number"=>"1"}
[1m[36mLocalUser Load (0.9ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 1]]
[1m[35mSetup Load (0.5ms)[0m SELECT "setups".* FROM "setups" LIMIT 1
[1m[36mWeek Load (0.3ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."setup_id" = $1 AND "weeks"."number" = $2 LIMIT 1[0m [["setup_id", 1], ["number", 1]]
[1m[35mWeek Load (0.4ms)[0m SELECT "weeks".* FROM "weeks" WHERE (number > 1 AND setup_id = 1) ORDER BY "weeks"."number" ASC LIMIT 1
[1m[36mWeek Load (0.4ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE (number < 1 AND setup_id = 1) ORDER BY "weeks"."number" DESC LIMIT 1[0m
[1m[35m (1.1ms)[0m
SELECT los.id as result_id,
sum(case when rels.type = 'UserVisitedLoRelation' then 1 else 0 end) as visited,
sum(case when rels.type = 'UserSolvedLoRelation' then 1 else 0 end) as solved
FROM
(
SELECT learning_objects.*
FROM "learning_objects"
INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id"
INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id"
INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id"
WHERE "concepts_weeks"."week_id" = 1
GROUP BY learning_objects.id
) AS los
LEFT JOIN user_to_lo_relations as rels ON rels.learning_object_id = los.id
WHERE user_id = 1 AND rels.exercise_id IS NULL
GROUP BY los.id
[1m[36mUser Load (0.3ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1[0m [["id", 1]]
[1m[35mRecommendationConfiguration Load (1.5ms)[0m SELECT "recommendation_configurations".* FROM "recommendation_configurations" WHERE "recommendation_configurations"."name" = $1 LIMIT 1 [["name", "default"]]
[1m[36mWeek Load (0.3ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 1]]
[1m[35mLearningObject Load (0.8ms)[0m SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 1]]
Rendered shared/_user_element.html.erb (1.0ms)
Rendered weeks/_nav.html.erb (2.1ms)
Rendered weeks/_week_info.html.erb (1.1ms)
Rendered weeks/show.html.erb within layouts/application (5.3ms)
Completed 200 OK in 51ms (Views: 8.5ms | ActiveRecord: 7.6ms)
[1m[36m (0.4ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
WeeksControllerTest: test_teacher_should_get_index
[1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.4ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.4ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.4ms)[0m SELECT "exercises".* FROM "exercises" ORDER BY "exercises"."id" ASC LIMIT 1
Processing by WeeksController#index as HTML
[1m[36mLocalUser Load (1.4ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 3]]
[1m[35mSetup Load (0.6ms)[0m SELECT "setups".* FROM "setups" LIMIT 1
[1m[36mExercise Load (0.4ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1[0m [["user_id", 3]]
Rendered shared/_user_element.html.erb (1.7ms)
[1m[35mWeek Load (0.4ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."setup_id" = $1 ORDER BY "weeks"."number" DESC [["setup_id", 1]]
[1m[36m (0.4ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 7]]
[1m[35m (0.4ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 6]]
[1m[36m (0.4ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 5]]
[1m[35m (0.4ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 4]]
[1m[36m (0.5ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 3]]
[1m[35m (0.4ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 2]]
[1m[36m (0.4ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 1]]
Rendered weeks/list.html.erb within layouts/application (24.8ms)
Completed 200 OK in 33ms (Views: 23.8ms | ActiveRecord: 5.8ms)
[1m[35m (0.3ms)[0m ROLLBACK [1m[36m (0.2ms)[0m [1mBEGIN[0m
WeeksControllerTest: test_student_should_get_index
[1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.4ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.5ms)[0m [1mSELECT "exercises".* FROM "exercises" ORDER BY "exercises"."id" ASC LIMIT 1[0m
Processing by WeeksController#index as HTML
[1m[35mLocalUser Load (0.9ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 1]]
[1m[36mSetup Load (0.5ms)[0m [1mSELECT "setups".* FROM "setups" LIMIT 1[0m
[1m[35mExercise Load (0.8ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL AND real_end IS NULL) ORDER BY "exercises"."id" ASC LIMIT 1
Rendered shared/_user_element.html.erb (0.9ms)
Rendered weeks/enter_test.html.erb within layouts/application (12.3ms)
Completed 200 OK in 22ms (Views: 16.1ms | ActiveRecord: 2.2ms)
[1m[36m (0.5ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
WeeksControllerTest: test_teacher_should_get_list
[1m[36mUser Load (0.8ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.6ms)[0m SELECT "exercises".* FROM "exercises" ORDER BY "exercises"."id" ASC LIMIT 1
Processing by WeeksController#list as HTML
[1m[36mLocalUser Load (0.4ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 3]]
[1m[35mSetup Load (0.4ms)[0m SELECT "setups".* FROM "setups" LIMIT 1
[1m[36mExercise Load (0.4ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1[0m [["user_id", 3]]
Rendered shared/_user_element.html.erb (1.6ms)
[1m[35mWeek Load (0.3ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."setup_id" = $1 ORDER BY "weeks"."number" DESC [["setup_id", 1]]
[1m[36m (1.8ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 7]]
[1m[35m (0.5ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 6]]
[1m[36m (0.4ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 5]]
[1m[35m (0.4ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 4]]
[1m[36m (0.4ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 3]]
[1m[35m (0.5ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 2]]
[1m[36m (0.5ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 1]]
Rendered weeks/list.html.erb within layouts/application (26.9ms)
Completed 200 OK in 33ms (Views: 24.8ms | ActiveRecord: 5.9ms)
[1m[35m (0.4ms)[0m ROLLBACK [1m[36m (0.1ms)[0m [1mBEGIN[0m
WeeksControllerTest: test_teacher_should_get_test_list
[1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.5ms)[0m [1mSELECT "exercises".* FROM "exercises" ORDER BY "exercises"."id" ASC LIMIT 1[0m
Processing by WeeksController#test_list as HTML
[1m[35mLocalUser Load (0.4ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 3]]
[1m[36mSetup Load (0.5ms)[0m [1mSELECT "setups".* FROM "setups" LIMIT 1[0m
[1m[35mExercise Load (0.7ms)[0m SELECT DISTINCT e.* FROM exercises e
JOIN user_to_lo_relations u
ON e.id=u.exercise_id
JOIN users us
ON u.user_id=us.id
WHERE us.id = 3 ORDER BY e.id DESC
[1m[36mExercise Load (0.4ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1[0m [["user_id", 3]]
Rendered shared/_user_element.html.erb (1.6ms)
Rendered weeks/test_list.html.erb within layouts/application (1.9ms)
Completed 200 OK in 9ms (Views: 4.2ms | ActiveRecord: 2.0ms)
[1m[35m (0.4ms)[0m ROLLBACK [1m[36m (3.0ms)[0m [1mBEGIN[0m
WeeksControllerTest: test_admin_should_get_index
[1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.4ms)[0m [1mSELECT "exercises".* FROM "exercises" ORDER BY "exercises"."id" ASC LIMIT 1[0m
Processing by WeeksController#index as HTML
[1m[35mLocalUser Load (0.4ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 4]]
[1m[36mSetup Load (0.6ms)[0m [1mSELECT "setups".* FROM "setups" LIMIT 1[0m
Rendered shared/_user_element.html.erb (0.8ms)
[1m[35mWeek Load (0.5ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."setup_id" = $1 ORDER BY "weeks"."number" DESC [["setup_id", 1]]
[1m[36m (0.6ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 7]]
[1m[35m (1.1ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 6]]
[1m[36m (0.4ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 5]]
[1m[35m (0.6ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 4]]
[1m[36m (0.4ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 3]]
[1m[35m (0.5ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 2]]
[1m[36m (0.4ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 1]]
Rendered weeks/list.html.erb within layouts/application (25.4ms)
Completed 200 OK in 32ms (Views: 23.6ms | ActiveRecord: 5.5ms)
[1m[35m (0.5ms)[0m ROLLBACK [1m[36mActiveRecord::SchemaMigration Load (0.7ms)[0m [1mSELECT "schema_migrations".* FROM "schema_migrations"[0m [1m[35m (0.3ms)[0m BEGIN
TeachingsControllerTest: test_administrator_can_get_show_test
[1m[36mUser Load (3.9ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.4ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m
Processing by TeachingsController#show as HTML
[1m[35mLocalUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 4]]
[1m[36mSetup Load (0.7ms)[0m [1mSELECT "setups".* FROM "setups" LIMIT 1[0m
[1m[35mWeek Load (0.8ms)[0m SELECT "weeks".* FROM "weeks"
[1m[36mSetup Load (0.4ms)[0m [1mSELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1[0m [["id", 1]]
[1m[35mSetup Load (0.4ms)[0m SELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1 [["id", 1]]
[1m[36mSetup Load (0.4ms)[0m [1mSELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1[0m [["id", 1]]
[1m[35mSetup Load (0.4ms)[0m SELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1 [["id", 1]]
[1m[36mSetup Load (0.4ms)[0m [1mSELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1[0m [["id", 1]]
[1m[35mSetup Load (0.4ms)[0m SELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1 [["id", 1]]
[1m[36mSetup Load (0.3ms)[0m [1mSELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1[0m [["id", 1]]
Rendered shared/_user_element.html.erb (2.2ms)
[1m[35mExercise Load (1.4ms)[0m SELECT "exercises".* FROM "exercises" ORDER BY "exercises"."week_id" ASC, "exercises"."start" ASC
[1m[36mWeek Load (0.4ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 1]]
[1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1 [["id", 1]]
Rendered teachings/_actions.html.erb (1.3ms)
[1m[36mWeek Load (0.7ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 1]]
[1m[35mUser Load (0.4ms)[0m SELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1 [["id", 2]]
Rendered teachings/_actions.html.erb (0.4ms)
[1m[36mWeek Load (0.3ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 2]]
[1m[35mUser Load (0.4ms)[0m SELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1 [["id", 1]]
Rendered teachings/_actions.html.erb (0.8ms)
[1m[36mWeek Load (0.4ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 2]]
[1m[35mUser Load (0.4ms)[0m SELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1 [["id", 2]]
Rendered teachings/_actions.html.erb (0.4ms)
[1m[36mWeek Load (0.3ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 3]]
[1m[35mUser Load (0.3ms)[0m SELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1 [["id", 2]]
Rendered teachings/_actions.html.erb (0.6ms)
[1m[36mWeek Load (0.6ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 4]]
[1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1 [["id", 2]]
Rendered teachings/_actions.html.erb (0.7ms)
[1m[36mWeek Load (0.6ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 5]]
[1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1 [["id", 2]]
Rendered teachings/_actions.html.erb (0.5ms)
[1m[36mWeek Load (0.4ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 6]]
[1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1 [["id", 2]]
Rendered teachings/_actions.html.erb (0.5ms)
[1m[36mWeek Load (0.3ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 7]]
[1m[35mUser Load (0.4ms)[0m SELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1 [["id", 2]]
Rendered teachings/_actions.html.erb (0.4ms)
[1m[36mWeek Load (0.4ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 8]]
[1m[35mUser Load (0.3ms)[0m SELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1 [["id", 2]]
Rendered teachings/_actions.html.erb (0.5ms)
[1m[36mWeek Load (0.4ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 9]]
[1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1 [["id", 2]]
Rendered teachings/_actions.html.erb (0.4ms)
[1m[36mWeek Load (0.4ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 10]]
[1m[35mUser Load (0.4ms)[0m SELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1 [["id", 2]]
Rendered teachings/_actions.html.erb (0.4ms)
[1m[36mWeek Load (0.5ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 11]]
[1m[35mUser Load (0.4ms)[0m SELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1 [["id", 2]]
Rendered teachings/_actions.html.erb (0.4ms)
[1m[36mWeek Load (0.3ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 12]]
[1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1 [["id", 2]]
Rendered teachings/_actions.html.erb (0.7ms)
Rendered teachings/show.html.erb within layouts/application (79.1ms)
Completed 200 OK in 383ms (Views: 279.7ms | ActiveRecord: 22.8ms)
[1m[36m (0.4ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
TeachingsControllerTest: test_student_cannot_get_show
[1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m
Processing by TeachingsController#show as HTML
[1m[35mLocalUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 1]]
Redirected to test.host/ Completed 302 Found in 532ms (ActiveRecord: 0.5ms)
[1m[36m (0.4ms)[0m [1mROLLBACK[0m [1m[35m (0.3ms)[0m BEGIN
TeachingsControllerTest: test_teacher_can_get_show_test
[1m[36mUser Load (0.7ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m
Processing by TeachingsController#show as HTML
[1m[35mLocalUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 3]]
[1m[36mExercise Load (0.4ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1[0m [["user_id", 3]]
[1m[35mSetup Load (0.5ms)[0m SELECT "setups".* FROM "setups" LIMIT 1
[1m[36mWeek Load (2.0ms)[0m [1mSELECT "weeks".* FROM "weeks"[0m
[1m[35mSetup Load (0.4ms)[0m SELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1 [["id", 1]]
[1m[36mSetup Load (0.4ms)[0m [1mSELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1[0m [["id", 1]]
[1m[35mSetup Load (0.4ms)[0m SELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1 [["id", 1]]
[1m[36mSetup Load (0.4ms)[0m [1mSELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1[0m [["id", 1]]
[1m[35mSetup Load (0.4ms)[0m SELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1 [["id", 1]]
[1m[36mSetup Load (0.3ms)[0m [1mSELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1[0m [["id", 1]]
[1m[35mSetup Load (0.3ms)[0m SELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1 [["id", 1]]
Rendered shared/_user_element.html.erb (0.9ms)
[1m[36mExercise Load (0.7ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 ORDER BY "exercises"."week_id" ASC, "exercises"."start" ASC[0m [["user_id", 3]]
Rendered teachings/show.html.erb within layouts/application (3.0ms)
Completed 200 OK in 31ms (Views: 6.5ms | ActiveRecord: 6.8ms)
[1m[35m (0.4ms)[0m ROLLBACK [1m[36m (0.2ms)[0m [1mBEGIN[0m
ApplicationControllerTest: test_Teacher_can_sign_in
[1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.4ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36m (0.3ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
ApplicationControllerTest: test_administrator_can_sign_in
[1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35m (0.3ms)[0m ROLLBACK [1m[36m (0.2ms)[0m [1mBEGIN[0m
ApplicationControllerTest: test_student_can_sign_in
[1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36m (1.9ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
QuestionsControllerTest: test_administrator_cannot_get_show_test
[1m[36mUser Load (0.8ms)[0m [1mSELECT "users".* FROM "users" WHERE (login = 'student1') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.7ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.6ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1 [1m[36mExercise Load (0.6ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1[0m
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
[1m[35mLocalUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 4]]
Redirected to test.host/ Completed 302 Found in 9ms (ActiveRecord: 0.6ms)
[1m[36m (0.3ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
QuestionsControllerTest: test_administrator_cannot_post_submit_test
[1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (login = 'student1') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.5ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1 [1m[36mExercise Load (0.4ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1[0m
Processing by QuestionsController#submit_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
[1m[35mLocalUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 4]]
Redirected to test.host/ Completed 302 Found in 10ms (ActiveRecord: 0.7ms)
[1m[36m (0.3ms)[0m [1mROLLBACK[0m [1m[35m (0.1ms)[0m BEGIN
QuestionsControllerTest: test_teacher_cannot_post_submit_test
[1m[36mUser Load (0.7ms)[0m [1mSELECT "users".* FROM "users" WHERE (login = 'student1') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.8ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.6ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1 [1m[36mExercise Load (0.5ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1[0m
Processing by QuestionsController#submit_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
[1m[35mLocalUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 3]]
[1m[36mExercise Load (0.6ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1[0m [["user_id", 3]]
Redirected to test.host/ Completed 302 Found in 12ms (ActiveRecord: 1.0ms)
[1m[35m (0.4ms)[0m ROLLBACK [1m[36m (0.2ms)[0m [1mBEGIN[0m
QuestionsControllerTest: test_teacher_cannot_get_show_test
[1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (login = 'student1') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.5ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.5ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
[1m[36mLocalUser Load (0.4ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 3]]
[1m[35mExercise Load (0.5ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1 [["user_id", 3]]
Redirected to test.host/ Completed 302 Found in 10ms (ActiveRecord: 1.0ms)
[1m[36m (0.4ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
QuestionsControllerTest: test_student_can_get_show_test
[1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (login = 'student1') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.9ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.6ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1 [1m[36mExercise Load (0.5ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1[0m
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
[1m[35mLocalUser Load (0.4ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 1]]
[1m[36mSetup Load (0.6ms)[0m [1mSELECT "setups".* FROM "setups" LIMIT 1[0m
[1m[35mExercise Load (0.4ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1 [["code", 10191]]
[1m[36mExercise Load (0.4ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1[0m [["code", 10191]]
[1m[35mUserToLoRelation Exists (0.5ms)[0m SELECT 1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 AND "user_to_lo_relations"."user_id" = $2 LIMIT 1 [["exercise_id", 1], ["user_id", 1]]
[1m[36mWeek Load (0.3ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 1]]
[1m[35mSetup Load (0.4ms)[0m SELECT "setups".* FROM "setups" LIMIT 1
[1m[36mLearningObject Load (2.6ms)[0m [1mSELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10191'))[0m
[1m[35mLearningObject Load (1.0ms)[0m SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10191')) AND "learning_objects"."is_special_question" = $1 [["is_special_question", "t"]]
[1m[36mLearningObject Load (0.3ms)[0m [1mSELECT "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1[0m [["id", 7]]
[1m[35mLearningObject Load (0.3ms)[0m SELECT "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1 [["id", 3]]
[1m[36mLearningObject Load (0.3ms)[0m [1mSELECT "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1[0m [["id", 8]]
Rendered shared/_user_element.html.erb (1.1ms)
[1m[35mAnswer Load (0.4ms)[0m SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1 [["learning_object_id", 7]]
Rendered questions/_test_multi_q.html.erb (14.5ms)
[1m[36mAnswer Load (0.5ms)[0m [1mSELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1[0m [["learning_object_id", 3]]
Rendered questions/_test_single_q.html.erb (3.0ms)
[1m[35mAnswer Load (0.3ms)[0m SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1 [["learning_object_id", 8]]
Rendered questions/_test_multi_q.html.erb (1.9ms)
Rendered questions/show_test.html.erb within layouts/application (24.3ms)
Completed 200 OK in 194ms (Views: 25.6ms | ActiveRecord: 13.8ms)
[1m[36m (0.3ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
QuestionsControllerTest: test_student_can_post_submit_test
[1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (login = 'student1') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.4ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.4ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1 [1m[36mExercise Load (0.4ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1[0m [1m[35mLearningObject Load (0.4ms)[0m SELECT "learning_objects".* FROM "learning_objects" ORDER BY "learning_objects"."id" ASC LIMIT 1
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
[1m[36mLocalUser Load (0.4ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 1]]
[1m[35mSetup Load (0.5ms)[0m SELECT "setups".* FROM "setups" LIMIT 1
[1m[36mExercise Load (0.3ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1[0m [["code", 10191]]
[1m[35mExercise Load (0.3ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1 [["code", 10191]]
[1m[36mUserToLoRelation Exists (0.4ms)[0m [1mSELECT 1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 AND "user_to_lo_relations"."user_id" = $2 LIMIT 1[0m [["exercise_id", 1], ["user_id", 1]]
[1m[35mWeek Load (0.2ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 1]]
[1m[36mSetup Load (0.3ms)[0m [1mSELECT "setups".* FROM "setups" LIMIT 1[0m
[1m[35mLearningObject Load (1.1ms)[0m SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10191'))
[1m[36mLearningObject Load (1.0ms)[0m [1mSELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10191')) AND "learning_objects"."is_special_question" = $1[0m [["is_special_question", "t"]]
[1m[35mLearningObject Load (0.4ms)[0m SELECT "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1 [["id", 7]]
[1m[36mLearningObject Load (0.3ms)[0m [1mSELECT "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1[0m [["id", 3]]
[1m[35mLearningObject Load (0.3ms)[0m SELECT "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1 [["id", 8]]
Rendered shared/_user_element.html.erb (1.0ms)
[1m[36mAnswer Load (0.5ms)[0m [1mSELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1[0m [["learning_object_id", 7]]
Rendered questions/_test_multi_q.html.erb (2.2ms)
[1m[35mAnswer Load (0.3ms)[0m SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1 [["learning_object_id", 3]]
Rendered questions/_test_single_q.html.erb (1.8ms)
[1m[36mAnswer Load (0.4ms)[0m [1mSELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1[0m [["learning_object_id", 8]]
Rendered questions/_test_multi_q.html.erb (1.8ms)
Rendered questions/show_test.html.erb within layouts/application (8.5ms)
Completed 200 OK in 33ms (Views: 9.9ms | ActiveRecord: 6.7ms)
[1m[35m (0.5ms)[0m SELECT COUNT(*) FROM "user_to_lo_relations" [1m[36mAnswer Load (0.7ms)[0m [1mSELECT "answers".* FROM "answers" WHERE (learning_object_id = (1) AND is_correct= true) ORDER BY "answers"."id" ASC LIMIT 1[0m
Processing by QuestionsController#submit_test as HTML
Parameters: {"questions"=>{"1"=>{"type"=>"SingleChoiceQuestion", "commit"=>"send_answer", "answer"=>"1"}}, "commit"=>"submit_test", "week_id"=>"1", "exercise_code"=>"10191"}
[1m[35mExercise Load (0.5ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1 [["code", 10191]]
[1m[36mExercise Load (0.4ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1[0m [["code", 10191]]
[1m[35mUserToLoRelation Exists (0.3ms)[0m SELECT 1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 LIMIT 1 [["exercise_id", 1]]
[1m[36mExercise Load (0.3ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1[0m [["code", 10191]]
[1m[35mUserToLoRelation Exists (0.4ms)[0m SELECT 1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 AND "user_to_lo_relations"."user_id" = $2 LIMIT 1 [["exercise_id", 1], ["user_id", 1]]
- ALEF | 2016-04-18 17:25:16 +0200 |[[[“0.0.0.0”]]
-
] [32m:[0m student1 submitted test with exercise code: 10191
[1m[36mLearningObject Load (0.5ms)[0m [1mSELECT "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1[0m [["id", 1]]
[1m[35mSetup Load (0.5ms)[0m SELECT "setups".* FROM "setups" LIMIT 1
[1m[36mExercise Load (0.3ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1[0m [["code", 10191]]
[1m[35m (0.4ms)[0m SELECT "answers"."id" FROM "answers" WHERE "answers"."learning_object_id" = $1 AND "answers"."is_correct" = $2 [["learning_object_id", 1], ["is_correct", "t"]]
[1m[36m (0.3ms)[0m [1mSAVEPOINT active_record_1[0m
[1m[35mSQL (1.0ms)[0m INSERT INTO "user_to_lo_relations" ("setup_id", "user_id", "exercise_id", "interaction", "type", "learning_object_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id" [["setup_id", 1], ["user_id", 1], ["exercise_id", 1], ["interaction", "1"], ["type", "UserSolvedLoRelation"], ["learning_object_id", 1], ["created_at", "2016-04-18 15:25:16.140321"], ["updated_at", "2016-04-18 15:25:16.140321"]]
[1m[36m (0.3ms)[0m [1mRELEASE SAVEPOINT active_record_1[0m
Completed 200 OK in 39ms (Views: 0.1ms | ActiveRecord: 12.6ms)
[1m[35m (0.5ms)[0m SELECT COUNT(*) FROM "user_to_lo_relations" [1m[36m (0.5ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
QuestionsControllerTest: test_answers_should_not_show
[1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (login = 'student1') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (2.2ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1 [1m[36mExercise Load (0.6ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1[0m
Processing by QuestionsController#show_answers as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
[1m[35mLocalUser Load (0.4ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 1]]
[1m[36mExercise Load (0.3ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1[0m [["code", 10191]]
Redirected to back location Completed 302 Found in 3ms (ActiveRecord: 0.7ms)
[1m[35m (0.3ms)[0m ROLLBACK [1m[36m (0.2ms)[0m [1mBEGIN[0m
QuestionsControllerTest: test_answers_should_show
[1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (login = 'student1') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.4ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.4ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1
Processing by QuestionsController#show_answers as HTML
Parameters: {"week_id"=>"2", "exercise_code"=>"10192"}
[1m[36mLocalUser Load (0.4ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 1]]
[1m[35mExercise Load (0.3ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1 [["code", 10192]]
[1m[36mWeek Load (1.6ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 2]]
[1m[35mSetup Load (0.9ms)[0m SELECT "setups".* FROM "setups" LIMIT 1
[1m[36mLearningObject Load (1.3ms)[0m [1mSELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = (10192))[0m
[1m[35mLearningObject Load (2.1ms)[0m SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = (10192)) AND "learning_objects"."is_special_question" = $1 [["is_special_question", "t"]]
[1m[36mLearningObject Load (0.7ms)[0m [1mSELECT "learning_objects".* FROM "learning_objects"[0m
[1m[35mUserToLoRelation Load (0.6ms)[0m SELECT "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1
[1m[36mUserToLoRelation Load (0.7ms)[0m [1mSELECT "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (id < 1 AND user_id = 1 AND exercise_id IS NOT NULL) ORDER BY "user_to_lo_relations"."id" DESC LIMIT 1[0m
[1m[35mUserToLoRelation Load (0.5ms)[0m SELECT "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) ORDER BY "user_to_lo_relations"."id" DESC LIMIT 1
[1m[36mUserToLoRelation Load (0.5ms)[0m [1mSELECT "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (id > 6 AND user_id = 1 AND exercise_id IS NOT NULL) ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1[0m
Rendered shared/_user_element.html.erb (1.0ms)
Rendered questions/_testnav.html.erb (2.0ms)
[1m[35mAnswer Load (0.4ms)[0m SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1 [["learning_object_id", 2]]
[1m[36mUserToLoRelation Load (0.6ms)[0m [1mSELECT "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) AND (learning_object_id = 2) ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1[0m
[1m[35mUserToLoRelation Load (0.6ms)[0m SELECT "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) AND (learning_object_id = 2) ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1
[1m[36mUserToLoRelation Load (0.5ms)[0m [1mSELECT "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) AND (learning_object_id = 2) ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1[0m
Rendered questions/_answer_single_q.html.erb (7.4ms)
[1m[35mAnswer Load (0.3ms)[0m SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1 [["learning_object_id", 1]]
[1m[36mUserToLoRelation Load (0.5ms)[0m [1mSELECT "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) AND (learning_object_id = 1) ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1[0m
[1m[35mUserToLoRelation Load (0.5ms)[0m SELECT "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) AND (learning_object_id = 1) ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1
[1m[36mUserToLoRelation Load (0.4ms)[0m [1mSELECT "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) AND (learning_object_id = 1) ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1[0m
Rendered questions/_answer_single_q.html.erb (5.5ms)
[1m[35mAnswer Load (0.4ms)[0m SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1 [["learning_object_id", 3]]
[1m[36mUserToLoRelation Load (0.5ms)[0m [1mSELECT "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) AND (learning_object_id = 3) ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1[0m
[1m[35mUserToLoRelation Load (0.5ms)[0m SELECT "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) AND (learning_object_id = 3) ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1
[1m[36mUserToLoRelation Load (0.5ms)[0m [1mSELECT "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) AND (learning_object_id = 3) ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1[0m
Rendered questions/_answer_single_q.html.erb (5.9ms)
[1m[35mAnswer Load (0.4ms)[0m SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1 [["learning_object_id", 5]]
[1m[36mUserToLoRelation Load (0.5ms)[0m [1mSELECT "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) AND (learning_object_id = 5) ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1[0m
[1m[35mUserToLoRelation Load (0.5ms)[0m SELECT "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) AND (learning_object_id = 5) ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1
Rendered questions/_answer_multi_q.html.erb (5.1ms)
Rendered questions/show_answers.html.erb within layouts/application (29.5ms)
Completed 200 OK in 74ms (Views: 25.7ms | ActiveRecord: 16.6ms)
[1m[36m (0.4ms)[0m [1mROLLBACK[0m [1m[35m (0.3ms)[0m BEGIN
WeeksControllerTest: test_admin_should_get_test_list
[1m[36mUser Load (0.7ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (2.8ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (1.2ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.4ms)[0m SELECT "exercises".* FROM "exercises" ORDER BY "exercises"."id" ASC LIMIT 1
Processing by WeeksController#test_list as HTML
[1m[36mLocalUser Load (0.4ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 3]]
[1m[35mSetup Load (0.4ms)[0m SELECT "setups".* FROM "setups" LIMIT 1
[1m[36mExercise Load (0.9ms)[0m [1mSELECT DISTINCT e.* FROM exercises e
JOIN user_to_lo_relations u
ON e.id=u.exercise_id
JOIN users us
ON u.user_id=us.id
WHERE us.id = 3 ORDER BY e.id DESC[0m
[1m[35mExercise Load (0.4ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1 [["user_id", 3]]
Rendered shared/_user_element.html.erb (1.9ms)
Rendered weeks/test_list.html.erb within layouts/application (3.0ms)
Completed 200 OK in 11ms (Views: 6.3ms | ActiveRecord: 2.2ms)
[1m[36m (0.3ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
WeeksControllerTest: test_student_should_get_index
[1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.4ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.4ms)[0m SELECT "exercises".* FROM "exercises" ORDER BY "exercises"."id" ASC LIMIT 1
Processing by WeeksController#index as HTML
[1m[36mLocalUser Load (0.3ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 1]]
[1m[35mSetup Load (0.4ms)[0m SELECT "setups".* FROM "setups" LIMIT 1
[1m[36mExercise Load (0.4ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL AND real_end IS NULL) ORDER BY "exercises"."id" ASC LIMIT 1[0m
Rendered shared/_user_element.html.erb (0.9ms)
Rendered weeks/enter_test.html.erb within layouts/application (12.3ms)
Completed 200 OK in 19ms (Views: 15.5ms | ActiveRecord: 1.1ms)
[1m[35m (0.4ms)[0m ROLLBACK [1m[36m (0.2ms)[0m [1mBEGIN[0m
WeeksControllerTest: test_student_should_get_list
[1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.7ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.4ms)[0m [1mSELECT "exercises".* FROM "exercises" ORDER BY "exercises"."id" ASC LIMIT 1[0m
Processing by WeeksController#list as HTML
[1m[35mLocalUser Load (0.4ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 1]]
[1m[36mSetup Load (0.4ms)[0m [1mSELECT "setups".* FROM "setups" LIMIT 1[0m
Rendered shared/_user_element.html.erb (1.0ms)
[1m[35mWeek Load (0.4ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."setup_id" = $1 ORDER BY "weeks"."number" DESC [["setup_id", 1]]
[1m[36m (0.8ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 7]]
[1m[35m (1.0ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 6]]
[1m[36m (0.8ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 5]]
[1m[35m (0.7ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 4]]
[1m[36m (0.7ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 3]]
[1m[35m (0.7ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 2]]
[1m[36m (0.5ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 1]]
Rendered weeks/list.html.erb within layouts/application (48.9ms)
Completed 200 OK in 58ms (Views: 46.3ms | ActiveRecord: 7.4ms)
[1m[35m (0.4ms)[0m ROLLBACK [1m[36m (0.2ms)[0m [1mBEGIN[0m
WeeksControllerTest: test_teacher_should_get_list
[1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.4ms)[0m [1mSELECT "exercises".* FROM "exercises" ORDER BY "exercises"."id" ASC LIMIT 1[0m
Processing by WeeksController#list as HTML
[1m[35mLocalUser Load (1.4ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 3]]
[1m[36mSetup Load (0.8ms)[0m [1mSELECT "setups".* FROM "setups" LIMIT 1[0m
[1m[35mExercise Load (0.5ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1 [["user_id", 3]]
Rendered shared/_user_element.html.erb (1.8ms)
[1m[36mWeek Load (0.4ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."setup_id" = $1 ORDER BY "weeks"."number" DESC[0m [["setup_id", 1]]
[1m[35m (0.5ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 7]]
[1m[36m (0.4ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 6]]
[1m[35m (0.4ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 5]]
[1m[36m (0.5ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 4]]
[1m[35m (0.5ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 3]]
[1m[36m (0.4ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 2]]
[1m[35m (0.4ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 1]]
Rendered weeks/list.html.erb within layouts/application (25.4ms)
Completed 200 OK in 33ms (Views: 23.8ms | ActiveRecord: 6.3ms)
[1m[36m (0.3ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
WeeksControllerTest: test_teacher_should_get_test_list
[1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.8ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.6ms)[0m SELECT "exercises".* FROM "exercises" ORDER BY "exercises"."id" ASC LIMIT 1
Processing by WeeksController#test_list as HTML
[1m[36mLocalUser Load (0.8ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 3]]
[1m[35mSetup Load (0.7ms)[0m SELECT "setups".* FROM "setups" LIMIT 1
[1m[36mExercise Load (0.8ms)[0m [1mSELECT DISTINCT e.* FROM exercises e
JOIN user_to_lo_relations u
ON e.id=u.exercise_id
JOIN users us
ON u.user_id=us.id
WHERE us.id = 3 ORDER BY e.id DESC[0m
[1m[35mExercise Load (0.5ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1 [["user_id", 3]]
Rendered shared/_user_element.html.erb (1.8ms)
Rendered weeks/test_list.html.erb within layouts/application (2.0ms)
Completed 200 OK in 10ms (Views: 4.1ms | ActiveRecord: 2.8ms)
[1m[36m (0.4ms)[0m [1mROLLBACK[0m [1m[35m (0.3ms)[0m BEGIN
WeeksControllerTest: test_admin_should_get_list
[1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.4ms)[0m SELECT "exercises".* FROM "exercises" ORDER BY "exercises"."id" ASC LIMIT 1
Processing by WeeksController#list as HTML
[1m[36mLocalUser Load (1.7ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 4]]
[1m[35mSetup Load (0.6ms)[0m SELECT "setups".* FROM "setups" LIMIT 1
Rendered shared/_user_element.html.erb (0.8ms)
[1m[36mWeek Load (0.6ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."setup_id" = $1 ORDER BY "weeks"."number" DESC[0m [["setup_id", 1]]
[1m[35m (0.5ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 7]]
[1m[36m (0.4ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 6]]
[1m[35m (0.4ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 5]]
[1m[36m (0.5ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 4]]
[1m[35m (0.3ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 3]]
[1m[36m (0.4ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 2]]
[1m[35m (0.4ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 1]]
Rendered weeks/list.html.erb within layouts/application (24.6ms)
Completed 200 OK in 33ms (Views: 23.6ms | ActiveRecord: 5.8ms)
[1m[36m (0.3ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
WeeksControllerTest: test_student_should_get_test_list
[1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.4ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.4ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.4ms)[0m SELECT "exercises".* FROM "exercises" ORDER BY "exercises"."id" ASC LIMIT 1
Processing by WeeksController#test_list as HTML
[1m[36mLocalUser Load (0.3ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 1]]
[1m[35mSetup Load (0.6ms)[0m SELECT "setups".* FROM "setups" LIMIT 1
[1m[36mExercise Load (1.0ms)[0m [1mSELECT DISTINCT e.* FROM exercises e
JOIN user_to_lo_relations u
ON e.id=u.exercise_id
JOIN users us
ON u.user_id=us.id
WHERE us.id = 1 ORDER BY e.id DESC[0m
Rendered shared/_user_element.html.erb (0.8ms)
[1m[35mWeek Load (0.4ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 2]]
[1m[36mSetup Load (0.2ms)[0m [1mSELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1[0m [["id", 1]]
Rendered weeks/test_list.html.erb within layouts/application (4.0ms)
Completed 200 OK in 12ms (Views: 5.9ms | ActiveRecord: 2.5ms)
[1m[35m (0.3ms)[0m ROLLBACK [1m[36m (0.2ms)[0m [1mBEGIN[0m
WeeksControllerTest: test_student_should_get_show
[1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.5ms)[0m [1mSELECT "exercises".* FROM "exercises" ORDER BY "exercises"."id" ASC LIMIT 1[0m
Processing by WeeksController#show as HTML
Parameters: {"week_number"=>"1"}
[1m[35mLocalUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 1]]
[1m[36mSetup Load (0.5ms)[0m [1mSELECT "setups".* FROM "setups" LIMIT 1[0m
[1m[35mWeek Load (0.8ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."setup_id" = $1 AND "weeks"."number" = $2 LIMIT 1 [["setup_id", 1], ["number", 1]]
[1m[36mWeek Load (0.6ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE (number > 1 AND setup_id = 1) ORDER BY "weeks"."number" ASC LIMIT 1[0m
[1m[35mWeek Load (0.7ms)[0m SELECT "weeks".* FROM "weeks" WHERE (number < 1 AND setup_id = 1) ORDER BY "weeks"."number" DESC LIMIT 1
[1m[36m (2.3ms)[0m [1m
SELECT los.id as result_id,
sum(case when rels.type = 'UserVisitedLoRelation' then 1 else 0 end) as visited,
sum(case when rels.type = 'UserSolvedLoRelation' then 1 else 0 end) as solved
FROM
(
SELECT learning_objects.*
FROM "learning_objects"
INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id"
INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id"
INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id"
WHERE "concepts_weeks"."week_id" = 1
GROUP BY learning_objects.id
) AS los
LEFT JOIN user_to_lo_relations as rels ON rels.learning_object_id = los.id
WHERE user_id = 1 AND rels.exercise_id IS NULL
GROUP BY los.id
[0m
[1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1 [["id", 1]]
[1m[36mRecommendationConfiguration Load (0.5ms)[0m [1mSELECT "recommendation_configurations".* FROM "recommendation_configurations" WHERE "recommendation_configurations"."name" = $1 LIMIT 1[0m [["name", "default"]]
[1m[35mWeek Load (0.4ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 1]]
[1m[36mLearningObject Load (0.8ms)[0m [1mSELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 1]]
Rendered shared/_user_element.html.erb (1.0ms)
Rendered weeks/_nav.html.erb (2.2ms)
Rendered weeks/_week_info.html.erb (1.1ms)
Rendered weeks/show.html.erb within layouts/application (5.3ms)
Completed 200 OK in 48ms (Views: 8.6ms | ActiveRecord: 9.2ms)
[1m[35m (0.4ms)[0m ROLLBACK [1m[36m (0.2ms)[0m [1mBEGIN[0m
WeeksControllerTest: test_admin_should_get_index
[1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.4ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.4ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.5ms)[0m [1mSELECT "exercises".* FROM "exercises" ORDER BY "exercises"."id" ASC LIMIT 1[0m
Processing by WeeksController#index as HTML
[1m[35mLocalUser Load (0.4ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 4]]
[1m[36mSetup Load (0.4ms)[0m [1mSELECT "setups".* FROM "setups" LIMIT 1[0m
Rendered shared/_user_element.html.erb (1.0ms)
[1m[35mWeek Load (0.4ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."setup_id" = $1 ORDER BY "weeks"."number" DESC [["setup_id", 1]]
[1m[36m (0.4ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 7]]
[1m[35m (0.4ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 6]]
[1m[36m (0.4ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 5]]
[1m[35m (0.4ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 4]]
[1m[36m (0.4ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 3]]
[1m[35m (0.4ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 2]]
[1m[36m (0.4ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 1]]
Rendered weeks/list.html.erb within layouts/application (24.8ms)
Completed 200 OK in 31ms (Views: 24.3ms | ActiveRecord: 4.0ms)
[1m[35m (0.3ms)[0m ROLLBACK [1m[36m (0.2ms)[0m [1mBEGIN[0m
WeeksControllerTest: test_teacher_should_get_index
[1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.4ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.4ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.3ms)[0m [1mSELECT "exercises".* FROM "exercises" ORDER BY "exercises"."id" ASC LIMIT 1[0m
Processing by WeeksController#index as HTML
[1m[35mLocalUser Load (0.4ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 3]]
[1m[36mSetup Load (0.4ms)[0m [1mSELECT "setups".* FROM "setups" LIMIT 1[0m
[1m[35mExercise Load (0.3ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1 [["user_id", 3]]
Rendered shared/_user_element.html.erb (1.5ms)
[1m[36mWeek Load (0.4ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."setup_id" = $1 ORDER BY "weeks"."number" DESC[0m [["setup_id", 1]]
[1m[35m (0.4ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 7]]
[1m[36m (0.4ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 6]]
[1m[35m (0.5ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 5]]
[1m[36m (0.4ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 4]]
[1m[35m (0.3ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 3]]
[1m[36m (0.4ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 2]]
[1m[35m (0.9ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 1]]
Rendered weeks/list.html.erb within layouts/application (25.7ms)
Completed 200 OK in 32ms (Views: 24.4ms | ActiveRecord: 4.9ms)
[1m[36m (0.3ms)[0m [1mROLLBACK[0m [1m[36mActiveRecord::SchemaMigration Load (0.7ms)[0m [1mSELECT "schema_migrations".* FROM "schema_migrations"[0m [1m[35m (0.4ms)[0m BEGIN
ApplicationControllerTest: test_student_can_sign_in
[1m[36mUser Load (1.4ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35m (0.3ms)[0m ROLLBACK [1m[36m (0.2ms)[0m [1mBEGIN[0m
ApplicationControllerTest: test_Teacher_can_sign_in
[1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.4ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.4ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36m (0.2ms)[0m [1mROLLBACK[0m [1m[35m (0.1ms)[0m BEGIN
ApplicationControllerTest: test_administrator_can_sign_in
[1m[36mUser Load (0.4ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.4ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35m (0.3ms)[0m ROLLBACK [1m[36m (0.2ms)[0m [1mBEGIN[0m
QuestionsControllerTest: test_administrator_cannot_get_show_test
[1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (login = 'student1') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.4ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.4ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (1.3ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.6ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
[1m[36mLocalUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 4]]
Redirected to test.host/ Completed 302 Found in 412ms (ActiveRecord: 1.1ms)
[1m[35m (0.6ms)[0m ROLLBACK [1m[36m (0.2ms)[0m [1mBEGIN[0m
QuestionsControllerTest: test_student_can_post_submit_test
[1m[35mUser Load (1.0ms)[0m SELECT "users".* FROM "users" WHERE (login = 'student1') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.5ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.6ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1 [1m[36mLearningObject Load (0.8ms)[0m [1mSELECT "learning_objects".* FROM "learning_objects" ORDER BY "learning_objects"."id" ASC LIMIT 1[0m
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
[1m[35mLocalUser Load (0.9ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 1]]
[1m[36mSetup Load (0.8ms)[0m [1mSELECT "setups".* FROM "setups" LIMIT 1[0m
[1m[35mExercise Load (0.4ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1 [["code", 10191]]
[1m[36mExercise Load (0.7ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1[0m [["code", 10191]]
[1m[35mUserToLoRelation Exists (0.5ms)[0m SELECT 1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 AND "user_to_lo_relations"."user_id" = $2 LIMIT 1 [["exercise_id", 1], ["user_id", 1]]
[1m[36mWeek Load (0.5ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 1]]
[1m[35mSetup Load (0.5ms)[0m SELECT "setups".* FROM "setups" LIMIT 1
[1m[36mLearningObject Load (2.6ms)[0m [1mSELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10191'))[0m
[1m[35mLearningObject Load (1.0ms)[0m SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10191')) AND "learning_objects"."is_special_question" = $1 [["is_special_question", "t"]]
[1m[36mLearningObject Load (0.3ms)[0m [1mSELECT "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1[0m [["id", 7]]
[1m[35mLearningObject Load (0.4ms)[0m SELECT "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1 [["id", 3]]
[1m[36mLearningObject Load (0.3ms)[0m [1mSELECT "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1[0m [["id", 8]]
Rendered shared/_user_element.html.erb (2.4ms)
[1m[35mAnswer Load (0.5ms)[0m SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1 [["learning_object_id", 7]]
Rendered questions/_test_multi_q.html.erb (16.2ms)
[1m[36mAnswer Load (0.5ms)[0m [1mSELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1[0m [["learning_object_id", 3]]
Rendered questions/_test_single_q.html.erb (2.9ms)
[1m[35mAnswer Load (0.5ms)[0m SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1 [["learning_object_id", 8]]
Rendered questions/_test_multi_q.html.erb (2.1ms)
Rendered questions/show_test.html.erb within layouts/application (31.5ms)
Completed 200 OK in 440ms (Views: 287.3ms | ActiveRecord: 18.9ms)
[1m[36m (0.5ms)[0m [1mSELECT COUNT(*) FROM "user_to_lo_relations"[0m [1m[35mAnswer Load (0.5ms)[0m SELECT "answers".* FROM "answers" WHERE (learning_object_id = (1) AND is_correct= true) ORDER BY "answers"."id" ASC LIMIT 1
Processing by QuestionsController#submit_test as HTML
Parameters: {"questions"=>{"1"=>{"type"=>"SingleChoiceQuestion", "commit"=>"send_answer", "answer"=>"1"}}, "commit"=>"submit_test", "week_id"=>"1", "exercise_code"=>"10191"}
[1m[36mExercise Load (0.5ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1[0m [["code", 10191]]
[1m[35mExercise Load (0.3ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1 [["code", 10191]]
[1m[36mUserToLoRelation Exists (0.3ms)[0m [1mSELECT 1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 LIMIT 1[0m [["exercise_id", 1]]
[1m[35mExercise Load (0.3ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1 [["code", 10191]]
[1m[36mUserToLoRelation Exists (0.3ms)[0m [1mSELECT 1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 AND "user_to_lo_relations"."user_id" = $2 LIMIT 1[0m [["exercise_id", 1], ["user_id", 1]]
- ALEF | 2016-04-18 17:41:59 +0200 |[[[“0.0.0.0”]]
-
] [32m:[0m student1 submitted test with exercise code: 10191
[1m[35mLearningObject Load (0.4ms)[0m SELECT "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1 [["id", 1]]
[1m[36mSetup Load (0.4ms)[0m [1mSELECT "setups".* FROM "setups" LIMIT 1[0m
[1m[35mExercise Load (0.3ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1 [["code", 10191]]
[1m[36m (0.3ms)[0m [1mSELECT "answers"."id" FROM "answers" WHERE "answers"."learning_object_id" = $1 AND "answers"."is_correct" = $2[0m [["learning_object_id", 1], ["is_correct", "t"]]
[1m[35m (0.3ms)[0m SAVEPOINT active_record_1
[1m[36mSQL (1.0ms)[0m [1mINSERT INTO "user_to_lo_relations" ("setup_id", "user_id", "exercise_id", "interaction", "type", "learning_object_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"[0m [["setup_id", 1], ["user_id", 1], ["exercise_id", 1], ["interaction", "1"], ["type", "UserSolvedLoRelation"], ["learning_object_id", 1], ["created_at", "2016-04-18 15:41:59.185442"], ["updated_at", "2016-04-18 15:41:59.185442"]]
[1m[35m (0.2ms)[0m RELEASE SAVEPOINT active_record_1
Completed 200 OK in 37ms (Views: 0.1ms | ActiveRecord: 24.0ms)
[1m[36m (0.4ms)[0m [1mSELECT COUNT(*) FROM "user_to_lo_relations"[0m [1m[35m (0.4ms)[0m ROLLBACK [1m[36m (0.2ms)[0m [1mBEGIN[0m
QuestionsControllerTest: test_teacher_cannot_post_submit_test
[1m[35mUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE (login = 'student1') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.4ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.7ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.4ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1
Processing by QuestionsController#submit_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
[1m[36mLocalUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 3]]
[1m[35mExercise Load (1.9ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1 [["user_id", 3]]
Redirected to test.host/ Completed 302 Found in 12ms (ActiveRecord: 2.4ms)
[1m[36m (0.4ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
QuestionsControllerTest: test_administrator_cannot_post_submit_test
[1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (login = 'student1') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.5ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1 [1m[36mExercise Load (0.4ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1[0m
Processing by QuestionsController#submit_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
[1m[35mLocalUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 4]]
Redirected to test.host/ Completed 302 Found in 8ms (ActiveRecord: 0.6ms)
[1m[36m (0.6ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
QuestionsControllerTest: test_answers_should_not_show
[1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (login = 'student1') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.4ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1 [1m[36mExercise Load (0.5ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1[0m
Processing by QuestionsController#show_answers as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
[1m[35mLocalUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 1]]
[1m[36mExercise Load (0.4ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1[0m [["code", 10191]]
Redirected to back location Completed 302 Found in 4ms (ActiveRecord: 1.0ms)
[1m[35m (0.3ms)[0m ROLLBACK [1m[36m (0.2ms)[0m [1mBEGIN[0m
QuestionsControllerTest: test_student_can_get_show_test
[1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (login = 'student1') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (1.0ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.7ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.5ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
[1m[36mLocalUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 1]]
[1m[35mSetup Load (0.6ms)[0m SELECT "setups".* FROM "setups" LIMIT 1
[1m[36mExercise Load (0.4ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1[0m [["code", 10191]]
[1m[35mExercise Load (0.3ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1 [["code", 10191]]
[1m[36mUserToLoRelation Exists (0.4ms)[0m [1mSELECT 1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 AND "user_to_lo_relations"."user_id" = $2 LIMIT 1[0m [["exercise_id", 1], ["user_id", 1]]
[1m[35mWeek Load (0.3ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 1]]
[1m[36mSetup Load (0.4ms)[0m [1mSELECT "setups".* FROM "setups" LIMIT 1[0m
[1m[35mLearningObject Load (1.4ms)[0m SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10191'))
[1m[36mLearningObject Load (1.0ms)[0m [1mSELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10191')) AND "learning_objects"."is_special_question" = $1[0m [["is_special_question", "t"]]
[1m[35mLearningObject Load (0.6ms)[0m SELECT "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1 [["id", 7]]
[1m[36mLearningObject Load (0.4ms)[0m [1mSELECT "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1[0m [["id", 3]]
[1m[35mLearningObject Load (0.3ms)[0m SELECT "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1 [["id", 8]]
Rendered shared/_user_element.html.erb (0.9ms)
[1m[36mAnswer Load (0.4ms)[0m [1mSELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1[0m [["learning_object_id", 7]]
Rendered questions/_test_multi_q.html.erb (2.3ms)
[1m[35mAnswer Load (0.4ms)[0m SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1 [["learning_object_id", 3]]
Rendered questions/_test_single_q.html.erb (1.9ms)
[1m[36mAnswer Load (0.4ms)[0m [1mSELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1[0m [["learning_object_id", 8]]
Rendered questions/_test_multi_q.html.erb (1.7ms)
Rendered questions/show_test.html.erb within layouts/application (8.3ms)
Completed 200 OK in 34ms (Views: 9.9ms | ActiveRecord: 7.9ms)
[1m[35m (0.4ms)[0m ROLLBACK [1m[36m (0.3ms)[0m [1mBEGIN[0m
QuestionsControllerTest: test_answers_should_show
[1m[35mUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE (login = 'student1') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.8ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.5ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.4ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1
Processing by QuestionsController#show_answers as HTML
Parameters: {"week_id"=>"2", "exercise_code"=>"10192"}
[1m[36mLocalUser Load (0.4ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 1]]
[1m[35mExercise Load (0.3ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1 [["code", 10192]]
[1m[36mWeek Load (0.3ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 2]]
[1m[35mSetup Load (0.4ms)[0m SELECT "setups".* FROM "setups" LIMIT 1
[1m[36mLearningObject Load (1.2ms)[0m [1mSELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = (10192))[0m
[1m[35mLearningObject Load (1.0ms)[0m SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = (10192)) AND "learning_objects"."is_special_question" = $1 [["is_special_question", "t"]]
[1m[36mLearningObject Load (0.4ms)[0m [1mSELECT "learning_objects".* FROM "learning_objects"[0m
[1m[35mUserToLoRelation Load (0.7ms)[0m SELECT "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1
[1m[36mUserToLoRelation Load (0.7ms)[0m [1mSELECT "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (id < 1 AND user_id = 1 AND exercise_id IS NOT NULL) ORDER BY "user_to_lo_relations"."id" DESC LIMIT 1[0m
[1m[35mUserToLoRelation Load (0.4ms)[0m SELECT "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) ORDER BY "user_to_lo_relations"."id" DESC LIMIT 1
[1m[36mUserToLoRelation Load (0.4ms)[0m [1mSELECT "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (id > 6 AND user_id = 1 AND exercise_id IS NOT NULL) ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1[0m
Rendered shared/_user_element.html.erb (1.2ms)
Rendered questions/_testnav.html.erb (2.4ms)
[1m[35mAnswer Load (0.4ms)[0m SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1 [["learning_object_id", 2]]
[1m[36mUserToLoRelation Load (0.5ms)[0m [1mSELECT "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) AND (learning_object_id = 2) ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1[0m
[1m[35mUserToLoRelation Load (0.5ms)[0m SELECT "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) AND (learning_object_id = 2) ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1
[1m[36mUserToLoRelation Load (0.5ms)[0m [1mSELECT "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) AND (learning_object_id = 2) ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1[0m
Rendered questions/_answer_single_q.html.erb (6.7ms)
[1m[35mAnswer Load (0.3ms)[0m SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1 [["learning_object_id", 1]]
[1m[36mUserToLoRelation Load (0.5ms)[0m [1mSELECT "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) AND (learning_object_id = 1) ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1[0m
[1m[35mUserToLoRelation Load (0.7ms)[0m SELECT "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) AND (learning_object_id = 1) ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1
[1m[36mUserToLoRelation Load (0.8ms)[0m [1mSELECT "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) AND (learning_object_id = 1) ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1[0m
Rendered questions/_answer_single_q.html.erb (6.9ms)
[1m[35mAnswer Load (0.4ms)[0m SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1 [["learning_object_id", 3]]
[1m[36mUserToLoRelation Load (0.5ms)[0m [1mSELECT "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) AND (learning_object_id = 3) ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1[0m
[1m[35mUserToLoRelation Load (0.4ms)[0m SELECT "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) AND (learning_object_id = 3) ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1
[1m[36mUserToLoRelation Load (0.4ms)[0m [1mSELECT "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) AND (learning_object_id = 3) ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1[0m
Rendered questions/_answer_single_q.html.erb (5.5ms)
[1m[35mAnswer Load (0.3ms)[0m SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1 [["learning_object_id", 5]]
[1m[36mUserToLoRelation Load (0.5ms)[0m [1mSELECT "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) AND (learning_object_id = 5) ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1[0m
[1m[35mUserToLoRelation Load (0.4ms)[0m SELECT "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) AND (learning_object_id = 5) ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1
Rendered questions/_answer_multi_q.html.erb (4.8ms)
Rendered questions/show_answers.html.erb within layouts/application (30.1ms)
Completed 200 OK in 73ms (Views: 26.4ms | ActiveRecord: 13.2ms)
[1m[36m (0.5ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
QuestionsControllerTest: test_teacher_cannot_get_show_test
[1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (login = 'student1') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.4ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.4ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1 [1m[36mExercise Load (0.3ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1[0m
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
[1m[35mLocalUser Load (0.4ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 3]]
[1m[36mExercise Load (0.5ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1[0m [["user_id", 3]]
Redirected to test.host/ Completed 302 Found in 10ms (ActiveRecord: 0.9ms)
[1m[35m (0.3ms)[0m ROLLBACK [1m[36m (0.2ms)[0m [1mBEGIN[0m
WeeksControllerTest: test_admin_should_get_test_list
[1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.4ms)[0m [1mSELECT "exercises".* FROM "exercises" ORDER BY "exercises"."id" ASC LIMIT 1[0m
Processing by WeeksController#test_list as HTML
[1m[35mLocalUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 3]]
[1m[36mSetup Load (0.4ms)[0m [1mSELECT "setups".* FROM "setups" LIMIT 1[0m
[1m[35mExercise Load (1.0ms)[0m SELECT DISTINCT e.* FROM exercises e
JOIN user_to_lo_relations u
ON e.id=u.exercise_id
JOIN users us
ON u.user_id=us.id
WHERE us.id = 3 ORDER BY e.id DESC
[1m[36mExercise Load (0.5ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1[0m [["user_id", 3]]
Rendered shared/_user_element.html.erb (1.9ms)
Rendered weeks/test_list.html.erb within layouts/application (3.1ms)
Completed 200 OK in 12ms (Views: 6.5ms | ActiveRecord: 2.4ms)
[1m[35m (0.3ms)[0m ROLLBACK [1m[36m (0.3ms)[0m [1mBEGIN[0m
WeeksControllerTest: test_student_should_get_index
[1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.7ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.5ms)[0m [1mSELECT "exercises".* FROM "exercises" ORDER BY "exercises"."id" ASC LIMIT 1[0m
Processing by WeeksController#index as HTML
[1m[35mLocalUser Load (0.4ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 1]]
[1m[36mSetup Load (0.5ms)[0m [1mSELECT "setups".* FROM "setups" LIMIT 1[0m
[1m[35mExercise Load (0.5ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL AND real_end IS NULL) ORDER BY "exercises"."id" ASC LIMIT 1
Rendered shared/_user_element.html.erb (0.9ms)
Rendered weeks/enter_test.html.erb within layouts/application (12.1ms)
Completed 200 OK in 20ms (Views: 15.4ms | ActiveRecord: 1.4ms)
[1m[36m (0.4ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
WeeksControllerTest: test_student_should_get_list
[1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.4ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.4ms)[0m SELECT "exercises".* FROM "exercises" ORDER BY "exercises"."id" ASC LIMIT 1
Processing by WeeksController#list as HTML
[1m[36mLocalUser Load (1.2ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 1]]
[1m[35mSetup Load (0.5ms)[0m SELECT "setups".* FROM "setups" LIMIT 1
Rendered shared/_user_element.html.erb (1.0ms)
[1m[36mWeek Load (0.5ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."setup_id" = $1 ORDER BY "weeks"."number" DESC[0m [["setup_id", 1]]
[1m[35m (0.8ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 7]]
[1m[36m (0.7ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 6]]
[1m[35m (0.7ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 5]]
[1m[36m (0.7ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 4]]
[1m[35m (0.7ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 3]]
[1m[36m (0.7ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 2]]
[1m[35m (0.4ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 1]]
Rendered weeks/list.html.erb within layouts/application (64.1ms)
Completed 200 OK in 74ms (Views: 61.3ms | ActiveRecord: 7.9ms)
[1m[36m (0.3ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
WeeksControllerTest: test_teacher_should_get_list
[1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.4ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.4ms)[0m SELECT "exercises".* FROM "exercises" ORDER BY "exercises"."id" ASC LIMIT 1
Processing by WeeksController#list as HTML
[1m[36mLocalUser Load (0.4ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 3]]
[1m[35mSetup Load (1.7ms)[0m SELECT "setups".* FROM "setups" LIMIT 1
[1m[36mExercise Load (0.4ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1[0m [["user_id", 3]]
Rendered shared/_user_element.html.erb (1.6ms)
[1m[35mWeek Load (0.3ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."setup_id" = $1 ORDER BY "weeks"."number" DESC [["setup_id", 1]]
[1m[36m (0.5ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 7]]
[1m[35m (0.4ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 6]]
[1m[36m (0.4ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 5]]
[1m[35m (0.9ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 4]]
[1m[36m (0.5ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 3]]
[1m[35m (0.4ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 2]]
[1m[36m (0.4ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 1]]
Rendered weeks/list.html.erb within layouts/application (25.3ms)
Completed 200 OK in 33ms (Views: 23.4ms | ActiveRecord: 6.5ms)
[1m[35m (0.4ms)[0m ROLLBACK [1m[36m (0.2ms)[0m [1mBEGIN[0m
WeeksControllerTest: test_teacher_should_get_test_list
[1m[35mUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.7ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.5ms)[0m [1mSELECT "exercises".* FROM "exercises" ORDER BY "exercises"."id" ASC LIMIT 1[0m
Processing by WeeksController#test_list as HTML
[1m[35mLocalUser Load (0.4ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 3]]
[1m[36mSetup Load (1.2ms)[0m [1mSELECT "setups".* FROM "setups" LIMIT 1[0m
[1m[35mExercise Load (0.8ms)[0m SELECT DISTINCT e.* FROM exercises e
JOIN user_to_lo_relations u
ON e.id=u.exercise_id
JOIN users us
ON u.user_id=us.id
WHERE us.id = 3 ORDER BY e.id DESC
[1m[36mExercise Load (0.4ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1[0m [["user_id", 3]]
Rendered shared/_user_element.html.erb (1.6ms)
Rendered weeks/test_list.html.erb within layouts/application (1.9ms)
Completed 200 OK in 11ms (Views: 4.6ms | ActiveRecord: 2.8ms)
[1m[35m (0.4ms)[0m ROLLBACK [1m[36m (0.2ms)[0m [1mBEGIN[0m
WeeksControllerTest: test_admin_should_get_list
[1m[35mUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.4ms)[0m [1mSELECT "exercises".* FROM "exercises" ORDER BY "exercises"."id" ASC LIMIT 1[0m
Processing by WeeksController#list as HTML
[1m[35mLocalUser Load (0.4ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 4]]
[1m[36mSetup Load (0.5ms)[0m [1mSELECT "setups".* FROM "setups" LIMIT 1[0m
Rendered shared/_user_element.html.erb (0.9ms)
[1m[35mWeek Load (0.5ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."setup_id" = $1 ORDER BY "weeks"."number" DESC [["setup_id", 1]]
[1m[36m (0.5ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 7]]
[1m[35m (0.5ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 6]]
[1m[36m (0.5ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 5]]
[1m[35m (0.4ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 4]]
[1m[36m (0.4ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 3]]
[1m[35m (0.5ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 2]]
[1m[36m (0.4ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 1]]
Rendered weeks/list.html.erb within layouts/application (24.6ms)
Completed 200 OK in 32ms (Views: 23.6ms | ActiveRecord: 4.6ms)
[1m[35m (0.4ms)[0m ROLLBACK [1m[36m (0.2ms)[0m [1mBEGIN[0m
WeeksControllerTest: test_student_should_get_test_list
[1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.4ms)[0m [1mSELECT "exercises".* FROM "exercises" ORDER BY "exercises"."id" ASC LIMIT 1[0m
Processing by WeeksController#test_list as HTML
[1m[35mLocalUser Load (0.9ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 1]]
[1m[36mSetup Load (0.5ms)[0m [1mSELECT "setups".* FROM "setups" LIMIT 1[0m
[1m[35mExercise Load (0.8ms)[0m SELECT DISTINCT e.* FROM exercises e
JOIN user_to_lo_relations u
ON e.id=u.exercise_id
JOIN users us
ON u.user_id=us.id
WHERE us.id = 1 ORDER BY e.id DESC
Rendered shared/_user_element.html.erb (1.6ms)
[1m[36mWeek Load (0.5ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 2]]
[1m[35mSetup Load (0.3ms)[0m SELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1 [["id", 1]]
Rendered weeks/test_list.html.erb within layouts/application (6.0ms)
Completed 200 OK in 14ms (Views: 7.8ms | ActiveRecord: 3.0ms)
[1m[36m (0.3ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
WeeksControllerTest: test_student_should_get_show
[1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.4ms)[0m SELECT "exercises".* FROM "exercises" ORDER BY "exercises"."id" ASC LIMIT 1
Processing by WeeksController#show as HTML
Parameters: {"week_number"=>"1"}
[1m[36mLocalUser Load (0.4ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 1]]
[1m[35mSetup Load (0.6ms)[0m SELECT "setups".* FROM "setups" LIMIT 1
[1m[36mWeek Load (0.5ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."setup_id" = $1 AND "weeks"."number" = $2 LIMIT 1[0m [["setup_id", 1], ["number", 1]]
[1m[35mWeek Load (0.5ms)[0m SELECT "weeks".* FROM "weeks" WHERE (number > 1 AND setup_id = 1) ORDER BY "weeks"."number" ASC LIMIT 1
[1m[36mWeek Load (0.4ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE (number < 1 AND setup_id = 1) ORDER BY "weeks"."number" DESC LIMIT 1[0m
[1m[35m (1.3ms)[0m
SELECT los.id as result_id,
sum(case when rels.type = 'UserVisitedLoRelation' then 1 else 0 end) as visited,
sum(case when rels.type = 'UserSolvedLoRelation' then 1 else 0 end) as solved
FROM
(
SELECT learning_objects.*
FROM "learning_objects"
INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id"
INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id"
INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id"
WHERE "concepts_weeks"."week_id" = 1
GROUP BY learning_objects.id
) AS los
LEFT JOIN user_to_lo_relations as rels ON rels.learning_object_id = los.id
WHERE user_id = 1 AND rels.exercise_id IS NULL
GROUP BY los.id
[1m[36mUser Load (0.4ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1[0m [["id", 1]]
[1m[35mRecommendationConfiguration Load (0.5ms)[0m SELECT "recommendation_configurations".* FROM "recommendation_configurations" WHERE "recommendation_configurations"."name" = $1 LIMIT 1 [["name", "default"]]
[1m[36mWeek Load (0.4ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 1]]
[1m[35mLearningObject Load (0.8ms)[0m SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 1]]
Rendered shared/_user_element.html.erb (1.1ms)
Rendered weeks/_nav.html.erb (2.6ms)
Rendered weeks/_week_info.html.erb (1.2ms)
Rendered weeks/show.html.erb within layouts/application (5.7ms)
Completed 200 OK in 36ms (Views: 8.9ms | ActiveRecord: 6.6ms)
[1m[36m (0.7ms)[0m [1mROLLBACK[0m [1m[35m (0.1ms)[0m BEGIN
WeeksControllerTest: test_admin_should_get_index
[1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.4ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.4ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.3ms)[0m SELECT "exercises".* FROM "exercises" ORDER BY "exercises"."id" ASC LIMIT 1
Processing by WeeksController#index as HTML
[1m[36mLocalUser Load (0.9ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 4]]
[1m[35mSetup Load (0.5ms)[0m SELECT "setups".* FROM "setups" LIMIT 1
Rendered shared/_user_element.html.erb (0.9ms)
[1m[36mWeek Load (0.5ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."setup_id" = $1 ORDER BY "weeks"."number" DESC[0m [["setup_id", 1]]
[1m[35m (0.5ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 7]]
[1m[36m (0.5ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 6]]
[1m[35m (0.6ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 5]]
[1m[36m (0.6ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 4]]
[1m[35m (1.0ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 3]]
[1m[36m (0.9ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 2]]
[1m[35m (0.5ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 1]]
Rendered weeks/list.html.erb within layouts/application (34.3ms)
Completed 200 OK in 43ms (Views: 32.2ms | ActiveRecord: 6.5ms)
[1m[36m (0.4ms)[0m [1mROLLBACK[0m [1m[35m (0.3ms)[0m BEGIN
WeeksControllerTest: test_teacher_should_get_index
[1m[36mUser Load (0.7ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.9ms)[0m SELECT "exercises".* FROM "exercises" ORDER BY "exercises"."id" ASC LIMIT 1
Processing by WeeksController#index as HTML
[1m[36mLocalUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 3]]
[1m[35mSetup Load (0.5ms)[0m SELECT "setups".* FROM "setups" LIMIT 1
[1m[36mExercise Load (0.9ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1[0m [["user_id", 3]]
Rendered shared/_user_element.html.erb (5.3ms)
[1m[35mWeek Load (0.7ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."setup_id" = $1 ORDER BY "weeks"."number" DESC [["setup_id", 1]]
[1m[36m (0.6ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 7]]
[1m[35m (0.6ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 6]]
[1m[36m (0.5ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 5]]
[1m[35m (0.5ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 4]]
[1m[36m (0.4ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 3]]
[1m[35m (0.6ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 2]]
[1m[36m (0.4ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 1]]
Rendered weeks/list.html.erb within layouts/application (39.7ms)
Completed 200 OK in 49ms (Views: 37.6ms | ActiveRecord: 6.4ms)
[1m[35m (0.4ms)[0m ROLLBACK [1m[36m (0.2ms)[0m [1mBEGIN[0m
TeachingsControllerTest: test_student_cannot_get_show
[1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.4ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.4ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1
Processing by TeachingsController#show as HTML
[1m[36mLocalUser Load (0.4ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 1]]
Redirected to test.host/ Completed 302 Found in 10ms (ActiveRecord: 0.4ms)
[1m[35m (0.3ms)[0m ROLLBACK [1m[36m (0.1ms)[0m [1mBEGIN[0m
TeachingsControllerTest: test_administrator_can_get_show_test
[1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.4ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1
Processing by TeachingsController#show as HTML
[1m[36mLocalUser Load (0.3ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 4]]
[1m[35mSetup Load (0.5ms)[0m SELECT "setups".* FROM "setups" LIMIT 1
[1m[36mWeek Load (0.3ms)[0m [1mSELECT "weeks".* FROM "weeks"[0m
[1m[35mSetup Load (0.3ms)[0m SELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1 [["id", 1]]
[1m[36mSetup Load (1.7ms)[0m [1mSELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1[0m [["id", 1]]
[1m[35mSetup Load (0.4ms)[0m SELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1 [["id", 1]]
[1m[36mSetup Load (0.3ms)[0m [1mSELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1[0m [["id", 1]]
[1m[35mSetup Load (0.4ms)[0m SELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1 [["id", 1]]
[1m[36mSetup Load (0.3ms)[0m [1mSELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1[0m [["id", 1]]
[1m[35mSetup Load (0.2ms)[0m SELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1 [["id", 1]]
Rendered shared/_user_element.html.erb (1.0ms)
[1m[36mExercise Load (0.8ms)[0m [1mSELECT "exercises".* FROM "exercises" ORDER BY "exercises"."week_id" ASC, "exercises"."start" ASC[0m
[1m[35mWeek Load (0.4ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 1]]
[1m[36mUser Load (0.7ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1[0m [["id", 1]]
Rendered teachings/_actions.html.erb (1.3ms)
[1m[35mWeek Load (0.4ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 1]]
[1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1[0m [["id", 2]]
Rendered teachings/_actions.html.erb (0.4ms)
[1m[35mWeek Load (0.4ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 2]]
[1m[36mUser Load (0.4ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1[0m [["id", 1]]
Rendered teachings/_actions.html.erb (0.7ms)
[1m[35mWeek Load (0.4ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 2]]
[1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1[0m [["id", 2]]
Rendered teachings/_actions.html.erb (0.3ms)
[1m[35mWeek Load (0.4ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 3]]
[1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1[0m [["id", 2]]
Rendered teachings/_actions.html.erb (0.4ms)
[1m[35mWeek Load (0.3ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 4]]
[1m[36mUser Load (0.4ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1[0m [["id", 2]]
Rendered teachings/_actions.html.erb (0.6ms)
[1m[35mWeek Load (0.4ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 5]]
[1m[36mUser Load (0.4ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1[0m [["id", 2]]
Rendered teachings/_actions.html.erb (0.4ms)
[1m[35mWeek Load (0.5ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 6]]
[1m[36mUser Load (0.4ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1[0m [["id", 2]]
Rendered teachings/_actions.html.erb (0.6ms)
[1m[35mWeek Load (0.5ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 7]]
[1m[36mUser Load (0.4ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1[0m [["id", 2]]
Rendered teachings/_actions.html.erb (0.3ms)
[1m[35mWeek Load (0.5ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 8]]
[1m[36mUser Load (0.3ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1[0m [["id", 2]]
Rendered teachings/_actions.html.erb (0.5ms)
[1m[35mWeek Load (0.4ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 9]]
[1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1[0m [["id", 2]]
Rendered teachings/_actions.html.erb (0.4ms)
[1m[35mWeek Load (0.6ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 10]]
[1m[36mUser Load (0.4ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1[0m [["id", 2]]
Rendered teachings/_actions.html.erb (0.6ms)
[1m[35mWeek Load (0.4ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 11]]
[1m[36mUser Load (0.4ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1[0m [["id", 2]]
Rendered teachings/_actions.html.erb (0.4ms)
[1m[35mWeek Load (0.4ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 12]]
[1m[36mUser Load (0.4ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1[0m [["id", 2]]
Rendered teachings/_actions.html.erb (0.4ms)
Rendered teachings/show.html.erb within layouts/application (90.1ms)
Completed 200 OK in 114ms (Views: 81.4ms | ActiveRecord: 17.9ms)
[1m[35m (0.4ms)[0m ROLLBACK [1m[36m (0.2ms)[0m [1mBEGIN[0m
TeachingsControllerTest: test_teacher_can_get_show_test
[1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1
Processing by TeachingsController#show as HTML
[1m[36mLocalUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 3]]
[1m[35mExercise Load (0.5ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1 [["user_id", 3]]
[1m[36mSetup Load (0.5ms)[0m [1mSELECT "setups".* FROM "setups" LIMIT 1[0m
[1m[35mWeek Load (0.4ms)[0m SELECT "weeks".* FROM "weeks"
[1m[36mSetup Load (0.3ms)[0m [1mSELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1[0m [["id", 1]]
[1m[35mSetup Load (0.3ms)[0m SELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1 [["id", 1]]
[1m[36mSetup Load (0.4ms)[0m [1mSELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1[0m [["id", 1]]
[1m[35mSetup Load (1.2ms)[0m SELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1 [["id", 1]]
[1m[36mSetup Load (0.4ms)[0m [1mSELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1[0m [["id", 1]]
[1m[35mSetup Load (0.3ms)[0m SELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1 [["id", 1]]
[1m[36mSetup Load (0.3ms)[0m [1mSELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1[0m [["id", 1]]
Rendered shared/_user_element.html.erb (0.8ms)
[1m[35mExercise Load (0.4ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 ORDER BY "exercises"."week_id" ASC, "exercises"."start" ASC [["user_id", 3]]
Rendered teachings/show.html.erb within layouts/application (2.3ms)
Completed 200 OK in 25ms (Views: 4.9ms | ActiveRecord: 5.5ms)
[1m[36m (0.4ms)[0m [1mROLLBACK[0m
[1m[36mActiveRecord::SchemaMigration Load (0.5ms)[0m [1mSELECT "schema_migrations".* FROM "schema_migrations"[0m
[1m[35m (0.3ms)[0m BEGIN
[1m[36mSQL (0.7ms)[0m [1mINSERT INTO "courses" ("name", "created_at", "updated_at") VALUES ($1, $2, $3) RETURNING "id"[0m [["name", "PSI"], ["created_at", "2016-04-18 15:47:27.773799"], ["updated_at", "2016-04-18 15:47:27.773799"]]
[1m[35m (1.3ms)[0m COMMIT
[1m[36m (0.3ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.8ms)[0m INSERT INTO "setups" ("name", "first_week_at", "week_count", "course_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6) RETURNING "id" [["name", "PSI 2015"], ["first_week_at", "2015-09-20 22:00:00.000000"], ["week_count", 4], ["course_id", 2], ["created_at", "2016-04-18 15:47:27.797917"], ["updated_at", "2016-04-18 15:47:27.797917"]]
[1m[36m (23.9ms)[0m [1mCOMMIT[0m
[1m[35m (0.3ms)[0m BEGIN
[1m[36mSQL (0.7ms)[0m [1mINSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id"[0m [["setup_id", 3], ["number", 1]]
[1m[35m (0.9ms)[0m COMMIT
[1m[36m (0.4ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.8ms)[0m INSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id" [["setup_id", 3], ["number", 2]]
[1m[36m (0.9ms)[0m [1mCOMMIT[0m
[1m[35m (0.2ms)[0m BEGIN
[1m[36mSQL (0.5ms)[0m [1mINSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id"[0m [["setup_id", 3], ["number", 3]]
[1m[35m (1.0ms)[0m COMMIT
[1m[36m (0.3ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.5ms)[0m INSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id" [["setup_id", 3], ["number", 4]]
[1m[36m (1.1ms)[0m [1mCOMMIT[0m
[1m[35m (0.4ms)[0m BEGIN
[1m[36mExercise Exists (1.0ms)[0m [1mSELECT 1 AS one FROM "exercises" WHERE "exercises"."code" = 10191 LIMIT 1[0m
[1m[35m (0.4ms)[0m ROLLBACK
[1m[36m (29.8ms)[0m [1mCREATE TABLE "schema_migrations" ("version" character varying NOT NULL) [0m
[1m[35m (3.0ms)[0m CREATE UNIQUE INDEX "unique_schema_migrations" ON "schema_migrations" ("version")
[1m[36mActiveRecord::SchemaMigration Load (0.5ms)[0m [1mSELECT "schema_migrations".* FROM "schema_migrations"[0m
Migrating to CreateBasicSchema (20150302000328)
[1m[35m (0.3ms)[0m BEGIN
[1m[36m (8.6ms)[0m [1mCREATE TABLE "users" ("id" serial primary key, "login" character varying, "aisid" character varying, "role" integer, "first_name" character varying, "last_name" character varying, "password" character varying, "salt" character varying, "authorization" character varying, "created_at" timestamp, "updated_at" timestamp) [0m
[1m[35m (6.6ms)[0m CREATE TABLE "setups" ("id" serial primary key, "name" character varying, "first_week_at" timestamp, "week_count" integer, "created_at" timestamp, "updated_at" timestamp)
[1m[36m (5.4ms)[0m [1mCREATE TABLE "weeks" ("id" serial primary key, "setup_id" integer, "number" integer) [0m
[1m[35m (2.4ms)[0m ALTER TABLE "weeks" ADD CONSTRAINT "fk_rails_f5e8de8e9f"
FOREIGN KEY (“setup_id”)
REFERENCES "setups" ("id")
[1m[36m (7.5ms)[0m [1mCREATE TABLE "setups_users" ("id" serial primary key, "setup_id" integer NOT NULL, "user_id" integer NOT NULL, "is_valid" boolean, "is_tracked" boolean, "created_at" timestamp, "updated_at" timestamp) [0m
[1m[35m (2.1ms)[0m ALTER TABLE "setups_users" ADD CONSTRAINT "fk_rails_f3c0566743"
FOREIGN KEY (“setup_id”)
REFERENCES "setups" ("id")
[1m[36m (1.4ms)[0m [1mALTER TABLE "setups_users" ADD CONSTRAINT "fk_rails_987c0e4723"
FOREIGN KEY (“user_id”)
REFERENCES "users" ("id")
[0m
[1m[35m (11.5ms)[0m CREATE TABLE "learning_objects" ("id" serial primary key, "lo_id" character varying, "type" character varying, "question_text" text, "created_at" timestamp, "updated_at" timestamp)
[1m[36m (7.5ms)[0m [1mCREATE TABLE "answers" ("id" serial primary key, "learning_object_id" integer NOT NULL, "answer_text" text, "is_correct" boolean, "created_at" timestamp, "updated_at" timestamp) [0m
[1m[35m (1.3ms)[0m ALTER TABLE "answers" ADD CONSTRAINT "fk_rails_0772c17cc1"
FOREIGN KEY (“learning_object_id”)
REFERENCES "learning_objects" ("id")
[1m[36m (6.8ms)[0m [1mCREATE TABLE "concepts" ("id" serial primary key, "setup_id" integer NOT NULL, "name" character varying, "created_at" timestamp, "updated_at" timestamp) [0m
[1m[35m (1.3ms)[0m ALTER TABLE "concepts" ADD CONSTRAINT "fk_rails_6e6554a140"
FOREIGN KEY (“setup_id”)
REFERENCES "setups" ("id")
[1m[36m (8.4ms)[0m [1mCREATE TABLE "concepts_weeks" ("id" serial primary key, "week_id" integer NOT NULL, "concept_id" integer NOT NULL) [0m
[1m[35m (1.9ms)[0m ALTER TABLE "concepts_weeks" ADD CONSTRAINT "fk_rails_b16f36c3f3"
FOREIGN KEY (“week_id”)
REFERENCES "weeks" ("id")
[1m[36m (1.5ms)[0m [1mALTER TABLE "concepts_weeks" ADD CONSTRAINT "fk_rails_d614b526d2"
FOREIGN KEY (“concept_id”)
REFERENCES "concepts" ("id")
[0m
[1m[35m (12.6ms)[0m CREATE TABLE "user_to_lo_relations" ("id" serial primary key, "user_id" integer NOT NULL, "learning_object_id" integer NOT NULL, "setup_id" integer NOT NULL, "type" character varying, "interaction" character varying, "created_at" timestamp, "updated_at" timestamp)
[1m[36m (1.6ms)[0m [1mALTER TABLE "user_to_lo_relations" ADD CONSTRAINT "fk_rails_7c1e75e2b2"
FOREIGN KEY (“user_id”)
REFERENCES "users" ("id")
[0m
[1m[35m (1.5ms)[0m ALTER TABLE "user_to_lo_relations" ADD CONSTRAINT "fk_rails_845881ce8c"
FOREIGN KEY (“learning_object_id”)
REFERENCES "learning_objects" ("id")
[1m[36m (1.7ms)[0m [1mALTER TABLE "user_to_lo_relations" ADD CONSTRAINT "fk_rails_274eca9dbf"
FOREIGN KEY (“setup_id”)
REFERENCES "setups" ("id")
[0m
[1m[35m (4.0ms)[0m CREATE TABLE "concepts_learning_objects" ("id" serial primary key, "concept_id" integer NOT NULL, "learning_object_id" integer NOT NULL)
[1m[36m (2.1ms)[0m [1mALTER TABLE "concepts_learning_objects" ADD CONSTRAINT "fk_rails_0b7cee6020"
FOREIGN KEY (“concept_id”)
REFERENCES "concepts" ("id")
[0m
[1m[35m (2.0ms)[0m ALTER TABLE "concepts_learning_objects" ADD CONSTRAINT "fk_rails_68f094ba63"
FOREIGN KEY (“learning_object_id”)
REFERENCES "learning_objects" ("id")
[1m[36mSQL (0.7ms)[0m [1mINSERT INTO "schema_migrations" ("version") VALUES ($1)[0m [["version", "20150302000328"]]
[1m[35m (3.6ms)[0m COMMIT
Migrating to AddDeviseToUsers (20150306144552)
[1m[36m (0.7ms)[0m [1mBEGIN[0m
[1m[35m (10.6ms)[0m ALTER TABLE "users" ADD "email" character varying DEFAULT '' NOT NULL
[1m[36m (6.3ms)[0m [1mALTER TABLE "users" ADD "encrypted_password" character varying DEFAULT '' NOT NULL[0m
[1m[35m (0.6ms)[0m ALTER TABLE "users" ADD "reset_password_token" character varying
[1m[36m (0.5ms)[0m [1mALTER TABLE "users" ADD "reset_password_sent_at" timestamp[0m
[1m[35m (0.4ms)[0m ALTER TABLE "users" ADD "remember_created_at" timestamp
[1m[36m (8.3ms)[0m [1mALTER TABLE "users" ADD "sign_in_count" integer DEFAULT 0 NOT NULL[0m
[1m[35m (0.6ms)[0m ALTER TABLE "users" ADD "current_sign_in_at" timestamp
[1m[36m (0.4ms)[0m [1mALTER TABLE "users" ADD "last_sign_in_at" timestamp[0m
[1m[35m (0.4ms)[0m ALTER TABLE "users" ADD "current_sign_in_ip" inet
[1m[36m (0.4ms)[0m [1mALTER TABLE "users" ADD "last_sign_in_ip" inet[0m
[1m[35m (2.5ms)[0m CREATE UNIQUE INDEX "index_users_on_email" ON "users" ("email")
[1m[36m (3.9ms)[0m [1mCREATE UNIQUE INDEX "index_users_on_reset_password_token" ON "users" ("reset_password_token")[0m
[1m[35mSQL (0.3ms)[0m INSERT INTO "schema_migrations" ("version") VALUES ($1) [["version", "20150306144552"]]
[1m[36m (1.8ms)[0m [1mCOMMIT[0m
Migrating to AddAisLoginToUsers (20150309201154)
[1m[35m (0.3ms)[0m BEGIN
[1m[36m (0.7ms)[0m [1mALTER TABLE "users" ADD "aislogin" character varying[0m
[1m[35mSQL (0.2ms)[0m INSERT INTO "schema_migrations" ("version") VALUES ($1) [["version", "20150309201154"]]
[1m[36m (0.8ms)[0m [1mCOMMIT[0m
Migrating to AddConfirmedAtToUsers (20150314203050)
[1m[35m (0.3ms)[0m BEGIN
[1m[36m (0.4ms)[0m [1mALTER TABLE "users" ADD "confirmation_token" character varying[0m
[1m[35m (0.3ms)[0m ALTER TABLE "users" ADD "confirmed_at" timestamp
[1m[36m (0.3ms)[0m [1mALTER TABLE "users" ADD "confirmation_sent_at" timestamp[0m
[1m[35m (0.3ms)[0m ALTER TABLE "users" ADD "unconfirmed_email" character varying
[1m[36mSQL (0.2ms)[0m [1mINSERT INTO "schema_migrations" ("version") VALUES ($1)[0m [["version", "20150314203050"]]
[1m[35m (1.6ms)[0m COMMIT
Migrating to FixColumnTypeNameInLearningObject (20150315104201)
[1m[36m (0.4ms)[0m [1mBEGIN[0m
[1m[35m (0.4ms)[0m ALTER TABLE "learning_objects" RENAME COLUMN "type" TO "question_type"
[1m[36mSQL (0.2ms)[0m [1mINSERT INTO "schema_migrations" ("version") VALUES ($1)[0m [["version", "20150315104201"]]
[1m[35m (0.7ms)[0m COMMIT
Migrating to AddLockedAtToUser (20150316204148)
[1m[36m (0.3ms)[0m [1mBEGIN[0m
[1m[35m (11.0ms)[0m ALTER TABLE "users" ADD "failed_attempts" integer DEFAULT 0 NOT NULL
[1m[36m (0.3ms)[0m [1mALTER TABLE "users" ADD "unlock_token" character varying[0m
[1m[35m (0.3ms)[0m ALTER TABLE "users" ADD "locked_at" timestamp
[1m[36mSQL (0.2ms)[0m [1mINSERT INTO "schema_migrations" ("version") VALUES ($1)[0m [["version", "20150316204148"]]
[1m[35m (1.6ms)[0m COMMIT
Migrating to AddRememberTokenToUser (20150316204619)
[1m[36m (0.3ms)[0m [1mBEGIN[0m
[1m[35m (0.6ms)[0m ALTER TABLE "users" ADD "remember_token" character varying
[1m[36mSQL (0.2ms)[0m [1mINSERT INTO "schema_migrations" ("version") VALUES ($1)[0m [["version", "20150316204619"]]
[1m[35m (0.7ms)[0m COMMIT
Migrating to RenameQuestionTypeToTypeInLearningObjects (20150324120645)
[1m[36m (0.3ms)[0m [1mBEGIN[0m
[1m[35m (0.3ms)[0m ALTER TABLE "learning_objects" RENAME COLUMN "question_type" TO "type"
[1m[36mSQL (0.3ms)[0m [1mINSERT INTO "schema_migrations" ("version") VALUES ($1)[0m [["version", "20150324120645"]]
[1m[35m (0.8ms)[0m COMMIT
Migrating to FixDeviseUsers (20150327002308)
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35m (0.4ms)[0m ALTER TABLE "users" DROP "password"
[1m[36m (0.4ms)[0m [1mALTER TABLE "users" DROP "salt"[0m
[1m[35m (0.3ms)[0m ALTER TABLE "users" DROP "authorization"
[1m[36m (0.3ms)[0m [1mALTER TABLE "users" DROP "aislogin"[0m
[1m[35m (0.5ms)[0m ALTER TABLE "users" DROP "email"
[1m[36m (0.4ms)[0m [1mALTER TABLE "users" DROP "encrypted_password"[0m
[1m[35m (0.4ms)[0m ALTER TABLE "users" DROP "reset_password_token"
[1m[36m (0.3ms)[0m [1mALTER TABLE "users" DROP "reset_password_sent_at"[0m
[1m[35m (0.3ms)[0m ALTER TABLE "users" DROP "confirmation_token"
[1m[36m (0.3ms)[0m [1mALTER TABLE "users" DROP "confirmed_at"[0m
[1m[35m (0.3ms)[0m ALTER TABLE "users" DROP "confirmation_sent_at"
[1m[36m (0.3ms)[0m [1mALTER TABLE "users" DROP "unconfirmed_email"[0m
[1m[35m (2.2ms)[0m ALTER TABLE "users" DROP "failed_attempts"
[1m[36m (3.8ms)[0m [1mALTER TABLE "users" DROP "unlock_token"[0m
[1m[35m (0.3ms)[0m ALTER TABLE "users" DROP "locked_at"
[1m[36m (5.2ms)[0m [1mCREATE UNIQUE INDEX "index_users_on_login" ON "users" ("login")[0m
[1m[35mSQL (1.1ms)[0m INSERT INTO "schema_migrations" ("version") VALUES ($1) [["version", "20150327002308"]]
[1m[36m (1.2ms)[0m [1mCOMMIT[0m
Migrating to ChangeRoleInUsers (20150327022553)
[1m[35m (0.3ms)[0m BEGIN
[1m[36m (9.5ms)[0m [1mALTER TABLE "users" ADD "role2" character varying DEFAULT 'student' NOT NULL[0m
[1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users"
[1m[36m (0.6ms)[0m [1mALTER TABLE "users" DROP "role"[0m
[1m[35m (0.3ms)[0m ALTER TABLE "users" RENAME COLUMN "role2" TO "role"
[1m[36mSQL (1.3ms)[0m [1mINSERT INTO "schema_migrations" ("version") VALUES ($1)[0m [["version", "20150327022553"]]
[1m[35m (3.5ms)[0m COMMIT
Migrating to AddDatabaseAuthenticatableToUser (20150327023912)
[1m[36m (0.4ms)[0m [1mBEGIN[0m
[1m[35m (9.2ms)[0m ALTER TABLE "users" ADD "encrypted_password" character varying DEFAULT '' NOT NULL
[1m[36mSQL (0.2ms)[0m [1mINSERT INTO "schema_migrations" ("version") VALUES ($1)[0m [["version", "20150327023912"]]
[1m[35m (3.5ms)[0m COMMIT
Migrating to AddTypeToUsers (20150327164249)
[1m[36m (0.3ms)[0m [1mBEGIN[0m
[1m[35m (10.2ms)[0m ALTER TABLE "users" ADD "type" character varying DEFAULT '' NOT NULL
[1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users"[0m
[1m[35m (0.6ms)[0m ALTER TABLE "users" ALTER COLUMN "type" TYPE character varying
[1m[36m (0.3ms)[0m [1mALTER TABLE "users" ALTER "type" SET NOT NULL[0m
[1m[35mSQL (0.3ms)[0m INSERT INTO "schema_migrations" ("version") VALUES ($1) [["version", "20150327164249"]]
[1m[36m (3.1ms)[0m [1mCOMMIT[0m
Migrating to AddUniquenessToUsersLogin (20150327224543)
[1m[35m (0.4ms)[0m BEGIN
[1m[36m (0.7ms)[0m [1mDROP INDEX "index_users_on_login"[0m
[1m[35m (2.8ms)[0m CREATE UNIQUE INDEX "index_users_on_login" ON "users" ("login")
[1m[36mSQL (0.3ms)[0m [1mINSERT INTO "schema_migrations" ("version") VALUES ($1)[0m [["version", "20150327224543"]]
[1m[35m (1.2ms)[0m COMMIT
Migrating to AddShowSolutionsToUsers (20150328152458)
[1m[36m (0.3ms)[0m [1mBEGIN[0m
[1m[35m (11.1ms)[0m ALTER TABLE "users" ADD "show_solutions" boolean DEFAULT 'f'
[1m[36mSQL (0.3ms)[0m [1mINSERT INTO "schema_migrations" ("version") VALUES ($1)[0m [["version", "20150328152458"]]
[1m[35m (1.9ms)[0m COMMIT
Migrating to AddCourses (20150401132203)
[1m[36m (0.3ms)[0m [1mBEGIN[0m
[1m[35m (5.9ms)[0m CREATE TABLE "courses" ("id" serial primary key, "name" character varying, "created_at" timestamp, "updated_at" timestamp)
[1m[36m (0.9ms)[0m [1mALTER TABLE "concepts" DROP "setup_id"[0m
[1m[35m (0.4ms)[0m ALTER TABLE "setups" ADD "course_id" integer
[1m[36m (6.5ms)[0m [1mALTER TABLE "concepts" ADD "pseudo" boolean DEFAULT 't' NOT NULL[0m
[1m[35m (0.4ms)[0m ALTER TABLE "concepts" ADD "course_id" integer
[1m[36m (1.2ms)[0m [1mALTER TABLE "setups" ADD CONSTRAINT "fk_rails_ca712a136b"
FOREIGN KEY (“course_id”)
REFERENCES "courses" ("id")
[0m
[1m[35m (1.5ms)[0m ALTER TABLE "concepts" ADD CONSTRAINT "fk_rails_718c6ceaa7"
FOREIGN KEY (“course_id”)
REFERENCES "courses" ("id")
[1m[36mSQL (0.7ms)[0m [1mINSERT INTO "courses" ("name", "created_at", "updated_at") VALUES ($1, $2, $3) RETURNING "id"[0m [["name", "Course One"], ["created_at", "2016-04-18 15:48:51.165432"], ["updated_at", "2016-04-18 15:48:51.165432"]]
[1m[35mSQL (0.4ms)[0m UPDATE "setups" SET "course_id" = 1
[1m[36mSQL (0.4ms)[0m [1mUPDATE "concepts" SET "course_id" = 1[0m
[1m[35m (1.3ms)[0m ALTER TABLE "setups" ALTER COLUMN "course_id" TYPE integer
[1m[36m (0.4ms)[0m [1mALTER TABLE "setups" ALTER "course_id" SET NOT NULL[0m
[1m[35m (1.2ms)[0m ALTER TABLE "concepts" ALTER COLUMN "course_id" TYPE integer
[1m[36m (0.3ms)[0m [1mALTER TABLE "concepts" ALTER "course_id" SET NOT NULL[0m
[1m[35mSQL (0.3ms)[0m INSERT INTO "schema_migrations" ("version") VALUES ($1) [["version", "20150401132203"]]
[1m[36m (2.0ms)[0m [1mCOMMIT[0m
Migrating to AddReferenceIdToLearningObjects (20150405130311)
[1m[35m (0.4ms)[0m BEGIN
[1m[36m (0.5ms)[0m [1mALTER TABLE "learning_objects" ADD "reference_id" character varying[0m
[1m[35mSQL (0.3ms)[0m INSERT INTO "schema_migrations" ("version") VALUES ($1) [["version", "20150405130311"]]
[1m[36m (1.7ms)[0m [1mCOMMIT[0m
Migrating to RenameReferenceIdToExternalReferenceInLearningObjects (20150405213620)
[1m[35m (0.3ms)[0m BEGIN
[1m[36m (0.4ms)[0m [1mALTER TABLE "learning_objects" RENAME COLUMN "reference_id" TO "external_reference"[0m
[1m[35mSQL (0.2ms)[0m INSERT INTO "schema_migrations" ("version") VALUES ($1) [["version", "20150405213620"]]
[1m[36m (1.1ms)[0m [1mCOMMIT[0m
Migrating to AddQuestionNameToLearningObjects (20150408075026)
[1m[35m (1.5ms)[0m BEGIN
[1m[36m (1.6ms)[0m [1mALTER TABLE "learning_objects" ADD "question_name" character varying[0m
[1m[35mSQL (0.2ms)[0m INSERT INTO "schema_migrations" ("version") VALUES ($1) [["version", "20150408075026"]]
[1m[36m (1.3ms)[0m [1mCOMMIT[0m
Migrating to CreateFeedbacks (20150409162125)
[1m[35m (0.2ms)[0m BEGIN
[1m[36m (10.0ms)[0m [1mCREATE TABLE "feedbacks" ("id" serial primary key, "message" text NOT NULL, "user_id" integer, "url" text, "accept" text, "user_agent" text, "created_at" timestamp NOT NULL, "updated_at" timestamp NOT NULL) [0m
[1m[35mSQL (0.3ms)[0m INSERT INTO "schema_migrations" ("version") VALUES ($1) [["version", "20150409162125"]]
[1m[36m (4.9ms)[0m [1mCOMMIT[0m
Migrating to RemoveQuestionNameFromLearningObjects (20150410183933)
[1m[35m (0.6ms)[0m BEGIN
[1m[36m (0.7ms)[0m [1mALTER TABLE "learning_objects" DROP "question_name"[0m
[1m[35mSQL (0.3ms)[0m INSERT INTO "schema_migrations" ("version") VALUES ($1) [["version", "20150410183933"]]
[1m[36m (0.9ms)[0m [1mCOMMIT[0m
Migrating to AddImageToLearningObjects (20150412232137)
[1m[35m (0.2ms)[0m BEGIN
[1m[36m (0.4ms)[0m [1mALTER TABLE "learning_objects" ADD "image" bytea[0m
[1m[35mSQL (0.2ms)[0m INSERT INTO "schema_migrations" ("version") VALUES ($1) [["version", "20150412232137"]]
[1m[36m (0.7ms)[0m [1mCOMMIT[0m
Migrating to AddShowAllToSetups (20150416132600)
[1m[35m (0.4ms)[0m BEGIN
[1m[36m (7.8ms)[0m [1mALTER TABLE "setups" ADD "show_all" boolean DEFAULT 'f'[0m
[1m[35mSQL (0.3ms)[0m INSERT INTO "schema_migrations" ("version") VALUES ($1) [["version", "20150416132600"]]
[1m[36m (1.6ms)[0m [1mCOMMIT[0m
Migrating to AddEmailsToUsers (20150422120318)
[1m[35m (0.3ms)[0m BEGIN
[1m[36m (0.5ms)[0m [1mALTER TABLE "users" ADD "email" character varying[0m
[1m[35m (0.4ms)[0m ALTER TABLE "users" ADD "ais_email" character varying
[1m[36mSQL (0.3ms)[0m [1mINSERT INTO "schema_migrations" ("version") VALUES ($1)[0m [["version", "20150422120318"]]
[1m[35m (1.0ms)[0m COMMIT
Migrating to AddCourseToLearningObjects (20150425214010)
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35m (0.5ms)[0m ALTER TABLE "learning_objects" ADD "course_id" integer
[1m[36mCourse Load (0.9ms)[0m [1mSELECT "courses".* FROM "courses" ORDER BY "courses"."id" ASC LIMIT 1[0m
[1m[35mSQL (1.4ms)[0m UPDATE "learning_objects" SET "course_id" = 1
[1m[36mSQL (0.3ms)[0m [1mINSERT INTO "schema_migrations" ("version") VALUES ($1)[0m [["version", "20150425214010"]]
[1m[35m (1.5ms)[0m COMMIT
Migrating to CreateRecommendationsSchema (20150426154401)
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35m (6.7ms)[0m CREATE TABLE "recommenders" ("id" serial primary key, "name" character varying NOT NULL)
[1m[36m (7.2ms)[0m [1mCREATE TABLE "recommendation_configurations" ("id" serial primary key, "name" character varying NOT NULL, "default" boolean DEFAULT 'f') [0m
[1m[35m (3.9ms)[0m CREATE TABLE "recommendation_linkers" ("id" serial primary key, "user_id" integer NOT NULL, "week_id" integer NOT NULL, "recommendation_configuration_id" integer NOT NULL)
[1m[36m (3.7ms)[0m [1mCREATE TABLE "recommenders_options" ("id" serial primary key, "recommendation_configuration_id" integer NOT NULL, "recommender_id" integer NOT NULL, "weight" integer NOT NULL) [0m
[1m[35m (1.3ms)[0m ALTER TABLE "recommendation_linkers" ADD CONSTRAINT "fk_rails_3dd57c4980"
FOREIGN KEY (“week_id”)
REFERENCES "weeks" ("id")
[1m[36m (1.5ms)[0m [1mALTER TABLE "recommendation_linkers" ADD CONSTRAINT "fk_rails_3326b2a71d"
FOREIGN KEY (“user_id”)
REFERENCES "users" ("id")
[0m
[1m[35m (1.3ms)[0m ALTER TABLE "recommendation_linkers" ADD CONSTRAINT "fk_rails_0ea44141f8"
FOREIGN KEY (“recommendation_configuration_id”)
REFERENCES "recommendation_configurations" ("id")
[1m[36m (1.2ms)[0m [1mALTER TABLE "recommenders_options" ADD CONSTRAINT "fk_rails_35d83ba815"
FOREIGN KEY (“recommendation_configuration_id”)
REFERENCES "recommendation_configurations" ("id")
[0m
[1m[35m (1.3ms)[0m ALTER TABLE "recommenders_options" ADD CONSTRAINT "fk_rails_de03314ce3"
FOREIGN KEY (“recommender_id”)
REFERENCES "recommenders" ("id")
[1m[36mSQL (0.3ms)[0m [1mINSERT INTO "schema_migrations" ("version") VALUES ($1)[0m [["version", "20150426154401"]]
[1m[35m (1.3ms)[0m COMMIT
Migrating to AddForeignKeyToFeedback (20150426215624)
[1m[36m (1.3ms)[0m [1mBEGIN[0m [1m[35m (1.5ms)[0m ALTER TABLE "feedbacks" ADD CONSTRAINT "fk_rails_c57bb6cf28"
FOREIGN KEY (“user_id”)
REFERENCES "users" ("id")
[1m[36mSQL (0.3ms)[0m [1mINSERT INTO "schema_migrations" ("version") VALUES ($1)[0m [["version", "20150426215624"]]
[1m[35m (3.2ms)[0m COMMIT
Migrating to AddLearningObjectIdToFeedbacks (20150429233259)
[1m[36m (0.3ms)[0m [1mBEGIN[0m [1m[35m (0.7ms)[0m ALTER TABLE "feedbacks" ADD "learning_object_id" integer [1m[36m (1.3ms)[0m [1mALTER TABLE "feedbacks" ADD CONSTRAINT "fk_rails_ea8d4c7789"
FOREIGN KEY (“learning_object_id”)
REFERENCES "learning_objects" ("id")
[0m
[1m[35mSQL (0.2ms)[0m INSERT INTO "schema_migrations" ("version") VALUES ($1) [["version", "20150429233259"]]
[1m[36m (1.2ms)[0m [1mCOMMIT[0m
Migrating to AddRightAnswersAndWrongAnswersToLearningObjects (20150508104933)
[1m[35m (0.3ms)[0m BEGIN
[1m[36m (8.4ms)[0m [1mALTER TABLE "learning_objects" ADD "right_answers" integer DEFAULT 0[0m
[1m[35m (8.2ms)[0m ALTER TABLE "learning_objects" ADD "wrong_answers" integer DEFAULT 0
[1m[36mLearningObject Load (0.5ms)[0m [1mSELECT "learning_objects".* FROM "learning_objects"[0m
[1m[35mSQL (0.3ms)[0m INSERT INTO "schema_migrations" ("version") VALUES ($1) [["version", "20150508104933"]]
[1m[36m (2.3ms)[0m [1mCOMMIT[0m
Migrating to CreateActivityRecommenderRecords (20150508132143)
[1m[35m (0.3ms)[0m BEGIN
[1m[36m (7.6ms)[0m [1mCREATE TABLE "activity_recommender_records" ("id" serial primary key, "learning_object_id" integer NOT NULL, "relation_learning_object_id" integer NOT NULL, "relation_type" character varying NOT NULL, "right_answers" integer DEFAULT 0 NOT NULL, "wrong_answers" integer DEFAULT 0 NOT NULL) [0m
[1m[35m (2.9ms)[0m CREATE INDEX "activity_recommender_table_index" ON "activity_recommender_records" ("learning_object_id", "relation_learning_object_id", "relation_type")
[1m[36m (1.4ms)[0m [1mALTER TABLE "activity_recommender_records" ADD CONSTRAINT "fk_rails_665691a409"
FOREIGN KEY (“learning_object_id”)
REFERENCES "learning_objects" ("id")
[0m
[1m[35m (9.6ms)[0m ALTER TABLE "user_to_lo_relations" ADD "activity_recommender_check" boolean DEFAULT 'f'
[1m[36mSQL (0.3ms)[0m [1mINSERT INTO "schema_migrations" ("version") VALUES ($1)[0m [["version", "20150508132143"]]
[1m[35m (1.8ms)[0m COMMIT
Migrating to AddGroupToUsers (20150529234716)
[1m[36m (0.3ms)[0m [1mBEGIN[0m
[1m[35m (10.8ms)[0m ALTER TABLE "users" ADD "group" character varying DEFAULT 'X'
[1m[36mSQL (0.2ms)[0m [1mINSERT INTO "schema_migrations" ("version") VALUES ($1)[0m [["version", "20150529234716"]]
[1m[35m (1.5ms)[0m COMMIT
Migrating to AddDifficultyToLearningObject (20150902175030)
[1m[36m (0.3ms)[0m [1mBEGIN[0m
[1m[35m (7.1ms)[0m ALTER TABLE "learning_objects" ADD "difficulty" character varying DEFAULT 'unknown_difficulty'
[1m[36mSQL (0.2ms)[0m [1mINSERT INTO "schema_migrations" ("version") VALUES ($1)[0m [["version", "20150902175030"]]
[1m[35m (1.4ms)[0m COMMIT
Migrating to CreateExercises (20151021145639)
[1m[36m (1.7ms)[0m [1mBEGIN[0m
[1m[35m (5.6ms)[0m CREATE TABLE "exercises" ("id" serial primary key, "start" timestamp, "end" timestamp, "code" integer, "week_id" integer, "user_id" integer, "created_at" timestamp NOT NULL, "updated_at" timestamp NOT NULL)
[1m[36mSQL (0.3ms)[0m [1mINSERT INTO "schema_migrations" ("version") VALUES ($1)[0m [["version", "20151021145639"]]
[1m[35m (2.5ms)[0m COMMIT
Migrating to AddPointsToLearningObject (20151021154021)
[1m[36m (0.3ms)[0m [1mBEGIN[0m
[1m[35m (0.5ms)[0m ALTER TABLE "learning_objects" ADD "points" float
[1m[36mSQL (0.3ms)[0m [1mINSERT INTO "schema_migrations" ("version") VALUES ($1)[0m [["version", "20151021154021"]]
[1m[35m (0.9ms)[0m COMMIT
Migrating to AddIsTestQuestionToLearningObject (20151021154251)
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35m (0.5ms)[0m ALTER TABLE "learning_objects" ADD "is_test_question" boolean
[1m[36mSQL (0.3ms)[0m [1mINSERT INTO "schema_migrations" ("version") VALUES ($1)[0m [["version", "20151021154251"]]
[1m[35m (2.4ms)[0m COMMIT
Migrating to AddSubmittedImageToUserToLoRelation (20151021154308)
[1m[36m (1.1ms)[0m [1mBEGIN[0m
[1m[35m (0.6ms)[0m ALTER TABLE "user_to_lo_relations" ADD "submitted_image" bytea
[1m[36mSQL (0.2ms)[0m [1mINSERT INTO "schema_migrations" ("version") VALUES ($1)[0m [["version", "20151021154308"]]
[1m[35m (0.9ms)[0m COMMIT
Migrating to AddSubmittedTextToUserToLoRelation (20151021154326)
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35m (0.4ms)[0m ALTER TABLE "user_to_lo_relations" ADD "submitted_text" text
[1m[36mSQL (0.3ms)[0m [1mINSERT INTO "schema_migrations" ("version") VALUES ($1)[0m [["version", "20151021154326"]]
[1m[35m (1.3ms)[0m COMMIT
Migrating to AddTestStartedToExercise (20151021220145)
[1m[36m (0.3ms)[0m [1mBEGIN[0m
[1m[35m (0.4ms)[0m ALTER TABLE "exercises" ADD "test_started" boolean
[1m[36mSQL (0.3ms)[0m [1mINSERT INTO "schema_migrations" ("version") VALUES ($1)[0m [["version", "20151021220145"]]
[1m[35m (1.7ms)[0m COMMIT
Migrating to RemoveTestStartedFromExercise (20151031201718)
[1m[36m (0.3ms)[0m [1mBEGIN[0m
[1m[35m (0.5ms)[0m ALTER TABLE "exercises" DROP "test_started"
[1m[36mSQL (0.3ms)[0m [1mINSERT INTO "schema_migrations" ("version") VALUES ($1)[0m [["version", "20151031201718"]]
[1m[35m (0.8ms)[0m COMMIT
Migrating to AddRealStartToExercise (20151031202040)
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35m (0.4ms)[0m ALTER TABLE "exercises" ADD "real_start" timestamp
[1m[36mSQL (0.4ms)[0m [1mINSERT INTO "schema_migrations" ("version") VALUES ($1)[0m [["version", "20151031202040"]]
[1m[35m (1.0ms)[0m COMMIT
Migrating to AddRealEndToExercise (20151031202054)
[1m[36m (0.3ms)[0m [1mBEGIN[0m
[1m[35m (0.4ms)[0m ALTER TABLE "exercises" ADD "real_end" timestamp
[1m[36mSQL (0.2ms)[0m [1mINSERT INTO "schema_migrations" ("version") VALUES ($1)[0m [["version", "20151031202054"]]
[1m[35m (0.8ms)[0m COMMIT
Migrating to AddExerciseIdToUserToLoRelation (20151031230744)
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35m (0.4ms)[0m ALTER TABLE "user_to_lo_relations" ADD "exercise_id" integer
[1m[36mSQL (0.3ms)[0m [1mINSERT INTO "schema_migrations" ("version") VALUES ($1)[0m [["version", "20151031230744"]]
[1m[35m (0.9ms)[0m COMMIT
Migrating to AddIsSpecialQuestionToLearningObject (20151206144444)
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35m (0.4ms)[0m ALTER TABLE "learning_objects" ADD "is_special_question" boolean
[1m[36mSQL (0.3ms)[0m [1mINSERT INTO "schema_migrations" ("version") VALUES ($1)[0m [["version", "20151206144444"]]
[1m[35m (0.9ms)[0m COMMIT
Migrating to AddCooldownTimeAmountToExercises (20160228014122)
[1m[36m (0.3ms)[0m [1mBEGIN[0m
[1m[35m (0.5ms)[0m ALTER TABLE "exercises" ADD "cooldown_time_amount" integer
[1m[36mSQL (0.3ms)[0m [1mINSERT INTO "schema_migrations" ("version") VALUES ($1)[0m [["version", "20160228014122"]]
[1m[35m (0.9ms)[0m COMMIT
Migrating to AddConceptExercices (20160401154705)
[1m[36m (1.6ms)[0m [1mCREATE TABLE "concepts_exercises" ("concept_id" integer NOT NULL, "exercise_id" integer NOT NULL) [0m
[1m[35m (0.5ms)[0m BEGIN
[1m[36mSQL (0.3ms)[0m [1mINSERT INTO "schema_migrations" ("version") VALUES ($1)[0m [["version", "20160401154705"]]
[1m[35m (0.8ms)[0m COMMIT
Migrating to AddTestLengthToExercises (20160409152029)
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35m (0.4ms)[0m ALTER TABLE "exercises" ADD "test_length" integer
[1m[36mSQL (0.3ms)[0m [1mINSERT INTO "schema_migrations" ("version") VALUES ($1)[0m [["version", "20160409152029"]]
[1m[35m (0.9ms)[0m COMMIT
Migrating to AddOptionsToExercises (20160413111805)
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (19.2ms)[0m CREATE EXTENSION IF NOT EXISTS "hstore"
[1m[36m (3.8ms)[0m [1mALTER TABLE "exercises" ADD "options" hstore[0m
[1m[35mSQL (0.3ms)[0m INSERT INTO "schema_migrations" ("version") VALUES ($1) [["version", "20160413111805"]]
[1m[36m (4.6ms)[0m [1mCOMMIT[0m
[1m[35mActiveRecord::SchemaMigration Load (0.4ms)[0m SELECT "schema_migrations".* FROM "schema_migrations"
[1m[36m (3.4ms)[0m [1mSELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete
FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'
AND t1.relname = 'activity_recommender_records' AND t3.nspname = ANY (current_schemas(false))
ORDER BY c.conname [0m
[1m[35m (2.6ms)[0m SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete
FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'
AND t1.relname = 'answers' AND t3.nspname = ANY (current_schemas(false))
ORDER BY c.conname
[1m[36m (2.9ms)[0m [1mSELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete
FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'
AND t1.relname = 'concepts' AND t3.nspname = ANY (current_schemas(false))
ORDER BY c.conname [0m
[1m[35m (3.0ms)[0m SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete
FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'
AND t1.relname = 'concepts_exercises' AND t3.nspname = ANY (current_schemas(false))
ORDER BY c.conname
[1m[36m (3.0ms)[0m [1mSELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete
FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'
AND t1.relname = 'concepts_learning_objects' AND t3.nspname = ANY (current_schemas(false))
ORDER BY c.conname [0m
[1m[35m (2.8ms)[0m SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete
FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'
AND t1.relname = 'concepts_weeks' AND t3.nspname = ANY (current_schemas(false))
ORDER BY c.conname
[1m[36m (3.0ms)[0m [1mSELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete
FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'
AND t1.relname = 'courses' AND t3.nspname = ANY (current_schemas(false))
ORDER BY c.conname [0m
[1m[35m (2.6ms)[0m SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete
FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'
AND t1.relname = 'exercises' AND t3.nspname = ANY (current_schemas(false))
ORDER BY c.conname
[1m[36m (2.9ms)[0m [1mSELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete
FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'
AND t1.relname = 'feedbacks' AND t3.nspname = ANY (current_schemas(false))
ORDER BY c.conname [0m
[1m[35m (3.4ms)[0m SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete
FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'
AND t1.relname = 'learning_objects' AND t3.nspname = ANY (current_schemas(false))
ORDER BY c.conname
[1m[36m (2.7ms)[0m [1mSELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete
FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'
AND t1.relname = 'recommendation_configurations' AND t3.nspname = ANY (current_schemas(false))
ORDER BY c.conname [0m
[1m[35m (2.9ms)[0m SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete
FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'
AND t1.relname = 'recommendation_linkers' AND t3.nspname = ANY (current_schemas(false))
ORDER BY c.conname
[1m[36m (2.9ms)[0m [1mSELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete
FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'
AND t1.relname = 'recommenders' AND t3.nspname = ANY (current_schemas(false))
ORDER BY c.conname [0m
[1m[35m (2.8ms)[0m SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete
FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'
AND t1.relname = 'recommenders_options' AND t3.nspname = ANY (current_schemas(false))
ORDER BY c.conname
[1m[36m (2.9ms)[0m [1mSELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete
FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'
AND t1.relname = 'setups' AND t3.nspname = ANY (current_schemas(false))
ORDER BY c.conname [0m
[1m[35m (2.9ms)[0m SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete
FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'
AND t1.relname = 'setups_users' AND t3.nspname = ANY (current_schemas(false))
ORDER BY c.conname
[1m[36m (2.8ms)[0m [1mSELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete
FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'
AND t1.relname = 'user_to_lo_relations' AND t3.nspname = ANY (current_schemas(false))
ORDER BY c.conname [0m
[1m[35m (2.8ms)[0m SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete
FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'
AND t1.relname = 'users' AND t3.nspname = ANY (current_schemas(false))
ORDER BY c.conname
[1m[36m (3.0ms)[0m [1mSELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete
FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'
AND t1.relname = 'weeks' AND t3.nspname = ANY (current_schemas(false))
ORDER BY c.conname [0m
[1m[36mCourse Load (0.6ms)[0m [1mSELECT "courses".* FROM "courses" WHERE "courses"."name" = $1 ORDER BY "courses"."id" ASC LIMIT 1[0m [["name", "Course One"]]
[1m[35m (0.3ms)[0m BEGIN
[1m[36mSQL (0.4ms)[0m [1mUPDATE "courses" SET "name" = $1, "updated_at" = $2 WHERE "courses"."id" = $3[0m [["name", "AZA"], ["updated_at", "2016-04-18 15:48:58.107764"], ["id", 1]]
[1m[35m (0.9ms)[0m COMMIT
[1m[36m (0.3ms)[0m [1mBEGIN[0m
[1m[35mSQL (1.2ms)[0m INSERT INTO "setups" ("name", "first_week_at", "week_count", "course_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6) RETURNING "id" [["name", "AZA 2016"], ["first_week_at", "2016-03-06 23:00:00.000000"], ["week_count", 12], ["course_id", 1], ["created_at", "2016-04-18 15:48:58.129231"], ["updated_at", "2016-04-18 15:48:58.129231"]]
[1m[36m (25.2ms)[0m [1mCOMMIT[0m
[1m[35m (0.3ms)[0m BEGIN
[1m[36mSQL (0.8ms)[0m [1mINSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id"[0m [["setup_id", 1], ["number", 1]]
[1m[35m (0.9ms)[0m COMMIT
[1m[36m (0.3ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.5ms)[0m INSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id" [["setup_id", 1], ["number", 2]]
[1m[36m (0.8ms)[0m [1mCOMMIT[0m
[1m[35m (0.2ms)[0m BEGIN
[1m[36mSQL (0.4ms)[0m [1mINSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id"[0m [["setup_id", 1], ["number", 3]]
[1m[35m (0.8ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.4ms)[0m INSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id" [["setup_id", 1], ["number", 4]]
[1m[36m (1.0ms)[0m [1mCOMMIT[0m
[1m[35m (0.2ms)[0m BEGIN
[1m[36mSQL (0.5ms)[0m [1mINSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id"[0m [["setup_id", 1], ["number", 5]]
[1m[35m (1.0ms)[0m COMMIT
[1m[36m (0.3ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.5ms)[0m INSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id" [["setup_id", 1], ["number", 6]]
[1m[36m (0.9ms)[0m [1mCOMMIT[0m
[1m[35m (0.2ms)[0m BEGIN
[1m[36mSQL (0.3ms)[0m [1mINSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id"[0m [["setup_id", 1], ["number", 7]]
[1m[35m (1.0ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.4ms)[0m INSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id" [["setup_id", 1], ["number", 8]]
[1m[36m (2.1ms)[0m [1mCOMMIT[0m
[1m[35m (0.2ms)[0m BEGIN
[1m[36mSQL (0.4ms)[0m [1mINSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id"[0m [["setup_id", 1], ["number", 9]]
[1m[35m (0.9ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.4ms)[0m INSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id" [["setup_id", 1], ["number", 10]]
[1m[36m (0.9ms)[0m [1mCOMMIT[0m
[1m[35m (0.2ms)[0m BEGIN
[1m[36mSQL (0.5ms)[0m [1mINSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id"[0m [["setup_id", 1], ["number", 11]]
[1m[35m (0.9ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.3ms)[0m INSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id" [["setup_id", 1], ["number", 12]]
[1m[36m (0.8ms)[0m [1mCOMMIT[0m
[1m[36mActiveRecord::SchemaMigration Load (0.6ms)[0m [1mSELECT "schema_migrations".* FROM "schema_migrations"[0m
[1m[35m (0.2ms)[0m BEGIN
[1m[36mSQL (0.5ms)[0m [1mINSERT INTO "courses" ("name", "created_at", "updated_at") VALUES ($1, $2, $3) RETURNING "id"[0m [["name", "PSI"], ["created_at", "2016-04-18 15:49:04.512177"], ["updated_at", "2016-04-18 15:49:04.512177"]]
[1m[35m (1.2ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.8ms)[0m INSERT INTO "setups" ("name", "first_week_at", "week_count", "course_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6) RETURNING "id" [["name", "PSI 2015"], ["first_week_at", "2015-09-20 22:00:00.000000"], ["week_count", 4], ["course_id", 2], ["created_at", "2016-04-18 15:49:04.545947"], ["updated_at", "2016-04-18 15:49:04.545947"]]
[1m[36m (11.2ms)[0m [1mCOMMIT[0m
[1m[35m (0.2ms)[0m BEGIN
[1m[36mSQL (0.8ms)[0m [1mINSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id"[0m [["setup_id", 2], ["number", 1]]
[1m[35m (60.4ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.4ms)[0m INSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id" [["setup_id", 2], ["number", 2]]
[1m[36m (0.7ms)[0m [1mCOMMIT[0m
[1m[35m (0.1ms)[0m BEGIN
[1m[36mSQL (0.5ms)[0m [1mINSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id"[0m [["setup_id", 2], ["number", 3]]
[1m[35m (16.6ms)[0m COMMIT
[1m[36m (0.3ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.7ms)[0m INSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id" [["setup_id", 2], ["number", 4]]
[1m[36m (0.9ms)[0m [1mCOMMIT[0m
[1m[35m (0.2ms)[0m BEGIN
[1m[36mExercise Exists (1.3ms)[0m [1mSELECT 1 AS one FROM "exercises" WHERE "exercises"."code" = 10191 LIMIT 1[0m
[1m[35mSQL (0.6ms)[0m INSERT INTO "exercises" ("start", "end", "code", "week_id", "user_id", "real_start", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8, $9) RETURNING "id" [["start", "2016-02-15 12:00:00.000000"], ["end", "2016-02-15 13:40:00.000000"], ["code", 10191], ["week_id", 1], ["user_id", 1], ["real_start", "2016-04-04 14:01:47.486860"], ["cooldown_time_amount", 5], ["created_at", "2016-04-18 15:49:04.755926"], ["updated_at", "2016-04-18 15:49:04.755926"]]
[1m[36m (6.5ms)[0m [1mCOMMIT[0m
[1m[35m (0.2ms)[0m BEGIN
[1m[36mExercise Exists (0.4ms)[0m [1mSELECT 1 AS one FROM "exercises" WHERE "exercises"."code" = 10192 LIMIT 1[0m
[1m[35mSQL (0.3ms)[0m INSERT INTO "exercises" ("start", "end", "code", "week_id", "user_id", "real_start", "real_end", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8, $9, $10) RETURNING "id" [["start", "2016-02-15 12:00:00.000000"], ["end", "2016-02-15 13:40:00.000000"], ["code", 10192], ["week_id", 2], ["user_id", 1], ["real_start", "2016-04-04 14:01:47.486860"], ["real_end", "2016-04-04 14:01:47.486860"], ["cooldown_time_amount", 5], ["created_at", "2016-04-18 15:49:04.772023"], ["updated_at", "2016-04-18 15:49:04.772023"]]
[1m[36m (1.0ms)[0m [1mCOMMIT[0m
[1m[35m (0.3ms)[0m BEGIN
[1m[36mSQL (0.7ms)[0m [1mINSERT INTO "concepts" ("course_id", "pseudo", "name", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"[0m [["course_id", 2], ["pseudo", "f"], ["name", "Diagram prípadov použitia"], ["created_at", "2016-04-18 15:49:04.810678"], ["updated_at", "2016-04-18 15:49:04.810678"]]
[1m[35m (5.1ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.6ms)[0m INSERT INTO "concepts" ("course_id", "pseudo", "name", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id" [["course_id", 2], ["pseudo", "f"], ["name", "Diagram toku údajov"], ["created_at", "2016-04-18 15:49:04.819773"], ["updated_at", "2016-04-18 15:49:04.819773"]]
[1m[36m (3.9ms)[0m [1mCOMMIT[0m
[1m[35m (0.2ms)[0m BEGIN
[1m[36mSQL (0.8ms)[0m [1mINSERT INTO "concepts" ("course_id", "pseudo", "name", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"[0m [["course_id", 2], ["pseudo", "f"], ["name", "Softvérové inžinierstvo"], ["created_at", "2016-04-18 15:49:04.827300"], ["updated_at", "2016-04-18 15:49:04.827300"]]
[1m[35m (4.1ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.5ms)[0m INSERT INTO "concepts" ("course_id", "pseudo", "name", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id" [["course_id", 2], ["pseudo", "f"], ["name", "Diagram aktivít"], ["created_at", "2016-04-18 15:49:04.835551"], ["updated_at", "2016-04-18 15:49:04.835551"]]
[1m[36m (0.9ms)[0m [1mCOMMIT[0m
[1m[35m (0.2ms)[0m BEGIN
[1m[36mSQL (0.3ms)[0m [1mINSERT INTO "concepts_exercises" ("exercise_id", "concept_id") VALUES ($1, $2)[0m [["exercise_id", 2], ["concept_id", 2]]
[1m[35m (0.8ms)[0m COMMIT
[1m[36m (0.4ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.4ms)[0m INSERT INTO "concepts_exercises" ("exercise_id", "concept_id") VALUES ($1, $2) [["exercise_id", 1], ["concept_id", 1]]
[1m[36m (6.7ms)[0m [1mCOMMIT[0m
[1m[35m (0.3ms)[0m BEGIN
[1m[36mSQL (4.2ms)[0m [1mINSERT INTO "concepts_weeks" ("week_id", "concept_id") VALUES ($1, $2) RETURNING "id"[0m [["week_id", 13], ["concept_id", 1]]
[1m[35mSQL (0.7ms)[0m INSERT INTO "concepts_weeks" ("week_id", "concept_id") VALUES ($1, $2) RETURNING "id" [["week_id", 13], ["concept_id", 2]]
[1m[36m (0.8ms)[0m [1mCOMMIT[0m
[1m[35m (0.2ms)[0m BEGIN
[1m[36mSQL (0.5ms)[0m [1mINSERT INTO "concepts_weeks" ("week_id", "concept_id") VALUES ($1, $2) RETURNING "id"[0m [["week_id", 14], ["concept_id", 3]]
[1m[35mSQL (0.6ms)[0m INSERT INTO "concepts_weeks" ("week_id", "concept_id") VALUES ($1, $2) RETURNING "id" [["week_id", 14], ["concept_id", 2]]
[1m[36m (2.3ms)[0m [1mCOMMIT[0m
[1m[35m (0.4ms)[0m BEGIN
[1m[36mSQL (0.6ms)[0m [1mINSERT INTO "concepts_weeks" ("week_id", "concept_id") VALUES ($1, $2) RETURNING "id"[0m [["week_id", 15], ["concept_id", 4]]
[1m[35mSQL (0.6ms)[0m INSERT INTO "concepts_weeks" ("week_id", "concept_id") VALUES ($1, $2) RETURNING "id" [["week_id", 15], ["concept_id", 2]]
[1m[36mSQL (0.3ms)[0m [1mINSERT INTO "concepts_weeks" ("week_id", "concept_id") VALUES ($1, $2) RETURNING "id"[0m [["week_id", 15], ["concept_id", 1]]
[1m[35m (1.2ms)[0m COMMIT
[1m[36m (0.3ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.4ms)[0m INSERT INTO "concepts_weeks" ("week_id", "concept_id") VALUES ($1, $2) RETURNING "id" [["week_id", 16], ["concept_id", 4]]
[1m[36m (1.0ms)[0m [1mCOMMIT[0m
[1m[35m (0.3ms)[0m BEGIN
[1m[36mSQL (0.7ms)[0m [1mINSERT INTO "users" ("type", "login", "first_name", "last_name", "encrypted_password", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id"[0m [["type", "LocalUser"], ["login", "student1"], ["first_name", "Peter"], ["last_name", "Studentovic"], ["encrypted_password", "$2a$04$augSwn2cqLJxrUyQv4aLi.n28F67OADrShfy2oJUhhCYuNnmEKzVK"], ["created_at", "2016-04-18 15:49:05.049950"], ["updated_at", "2016-04-18 15:49:05.049950"]]
[1m[35m (0.8ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.4ms)[0m INSERT INTO "users" ("type", "login", "first_name", "last_name", "encrypted_password", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id" [["type", "LocalUser"], ["login", "student2"], ["first_name", "Roman"], ["last_name", "Studentovic"], ["encrypted_password", "$2a$04$famq68ct54WaxBEuJmLaLucal3hBvCzJErCPGAgfA1aZDTY3pOaxK"], ["created_at", "2016-04-18 15:49:05.057736"], ["updated_at", "2016-04-18 15:49:05.057736"]]
[1m[36m (0.8ms)[0m [1mCOMMIT[0m
[1m[35m (0.2ms)[0m BEGIN
[1m[36mSQL (0.4ms)[0m [1mINSERT INTO "users" ("type", "login", "role", "first_name", "last_name", "encrypted_password", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"[0m [["type", "LocalUser"], ["login", "teacher1"], ["role", "teacher"], ["first_name", "Fero"], ["last_name", "Ucitelovic"], ["encrypted_password", "$2a$04$YGSvfGaXid0r3fKWCLX8Lu/X11soohO2/4Rw9Pvk1tJ0Gwy7sAqmK"], ["created_at", "2016-04-18 15:49:05.065129"], ["updated_at", "2016-04-18 15:49:05.065129"]]
[1m[35m (0.9ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.4ms)[0m INSERT INTO "users" ("type", "login", "role", "first_name", "last_name", "encrypted_password", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id" [["type", "LocalUser"], ["login", "administrator1"], ["role", "administrator"], ["first_name", "Lubos"], ["last_name", "Adminovic"], ["encrypted_password", "$2a$04$obmIsfF70DiqNNzj9BPpa.Ob/s7z/YZwM1Kwl.p5IwPMbq4jGjLBK"], ["created_at", "2016-04-18 15:49:05.073381"], ["updated_at", "2016-04-18 15:49:05.073381"]]
[1m[36m (0.9ms)[0m [1mCOMMIT[0m
[1m[35m (0.2ms)[0m BEGIN
[1m[36mSQL (0.4ms)[0m [1mINSERT INTO "users" ("type", "login", "aisid", "first_name", "last_name", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id"[0m [["type", "LdapUser"], ["login", "xpriezvisko"], ["aisid", "12345"], ["first_name", "Igor"], ["last_name", "AISovic"], ["created_at", "2016-04-18 15:49:05.091988"], ["updated_at", "2016-04-18 15:49:05.091988"]]
[1m[35m (1.1ms)[0m COMMIT
[1m[36m (0.3ms)[0m [1mBEGIN[0m
[1m[35mSQL (1.0ms)[0m INSERT INTO "setups_users" ("setup_id", "user_id", "is_valid", "is_tracked", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6) RETURNING "id" [["setup_id", 2], ["user_id", 1], ["is_valid", "t"], ["is_tracked", "t"], ["created_at", "2016-04-18 15:49:05.106243"], ["updated_at", "2016-04-18 15:49:05.106243"]]
[1m[36m (0.8ms)[0m [1mCOMMIT[0m
[1m[35m (0.1ms)[0m BEGIN
[1m[36mSQL (0.7ms)[0m [1mINSERT INTO "setups_users" ("setup_id", "user_id", "is_valid", "is_tracked", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6) RETURNING "id"[0m [["setup_id", 2], ["user_id", 2], ["is_valid", "t"], ["is_tracked", "t"], ["created_at", "2016-04-18 15:49:05.110992"], ["updated_at", "2016-04-18 15:49:05.110992"]]
[1m[35m (0.7ms)[0m COMMIT
[1m[36m (0.1ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.6ms)[0m INSERT INTO "setups_users" ("setup_id", "user_id", "is_valid", "is_tracked", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6) RETURNING "id" [["setup_id", 2], ["user_id", 3], ["is_valid", "t"], ["is_tracked", "t"], ["created_at", "2016-04-18 15:49:05.114693"], ["updated_at", "2016-04-18 15:49:05.114693"]]
[1m[36m (0.7ms)[0m [1mCOMMIT[0m
[1m[35m (0.2ms)[0m BEGIN
[1m[36mSQL (0.8ms)[0m [1mINSERT INTO "learning_objects" ("type", "lo_id", "question_text", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"[0m [["type", "SingleChoiceQuestion"], ["lo_id", "Výber jazyka 1"], ["question_text", "Aké základné otázky si kladie manažér pri výbere programovacieho jazyka pre projekt?"], ["created_at", "2016-04-18 15:49:05.151022"], ["updated_at", "2016-04-18 15:49:05.151022"]]
[1m[35m (0.8ms)[0m COMMIT
[1m[36m (0.1ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.4ms)[0m INSERT INTO "learning_objects" ("type", "lo_id", "question_text", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id" [["type", "SingleChoiceQuestion"], ["lo_id", "Diagram toku údajov 1"], ["question_text", "Akou technikou si pomáhame pri riešení problému zložitosti pri diagramoch tokov údajov?"], ["created_at", "2016-04-18 15:49:05.155840"], ["updated_at", "2016-04-18 15:49:05.155840"]]
[1m[36m (0.7ms)[0m [1mCOMMIT[0m
[1m[35m (0.1ms)[0m BEGIN
[1m[36mSQL (0.4ms)[0m [1mINSERT INTO "learning_objects" ("type", "lo_id", "question_text", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"[0m [["type", "SingleChoiceQuestion"], ["lo_id", "Testovanie 1"], ["question_text", "Aký je rozdiel medzi technikami testovania čierna skrinka (black-box) a biela skrinka (white-box) testovaním?"], ["created_at", "2016-04-18 15:49:05.159654"], ["updated_at", "2016-04-18 15:49:05.159654"]]
[1m[35m (0.8ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.5ms)[0m INSERT INTO "learning_objects" ("type", "lo_id", "question_text", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id" [["type", "SingleChoiceQuestion"], ["lo_id", "UML diagram 1"], ["question_text", "Aký UML diagram je zobrazený na obrázku? (uveďte slovenský aj anglický názov diagramu) "], ["created_at", "2016-04-18 15:49:05.163743"], ["updated_at", "2016-04-18 15:49:05.163743"]]
[1m[36m (1.5ms)[0m [1mCOMMIT[0m
[1m[35m (0.2ms)[0m BEGIN
[1m[36mSQL (0.5ms)[0m [1mINSERT INTO "learning_objects" ("type", "lo_id", "question_text", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"[0m [["type", "MultiChoiceQuestion"], ["lo_id", "Modelovanie softvéru 4"], ["question_text", "Model na obrázku prestavuje:"], ["created_at", "2016-04-18 15:49:05.187349"], ["updated_at", "2016-04-18 15:49:05.187349"]]
[1m[35m (0.8ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.4ms)[0m INSERT INTO "learning_objects" ("type", "lo_id", "question_text", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id" [["type", "MultiChoiceQuestion"], ["lo_id", "Údržba a ďalší vývoj softvéru"], ["question_text", "Vyznač čo platí:"], ["created_at", "2016-04-18 15:49:05.191722"], ["updated_at", "2016-04-18 15:49:05.191722"]]
[1m[36m (0.7ms)[0m [1mCOMMIT[0m
[1m[35m (0.1ms)[0m BEGIN
[1m[36mSQL (0.4ms)[0m [1mINSERT INTO "learning_objects" ("type", "lo_id", "question_text", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"[0m [["type", "MultiChoiceQuestion"], ["lo_id", "Verifikácia a validácia"], ["question_text", "Cieľom verifikácie a validácie je mimo iného preukázanie požadovaných vlastností, ako sú správnosť, spoľahlivosť, efektívnosť, prenosnosť, bezpečnosť a ďalšie. Čo sa však týka samotnej správnosti:"], ["created_at", "2016-04-18 15:49:05.195607"], ["updated_at", "2016-04-18 15:49:05.195607"]]
[1m[35m (0.8ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.4ms)[0m INSERT INTO "learning_objects" ("type", "lo_id", "question_text", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id" [["type", "MultiChoiceQuestion"], ["lo_id", "Štrukturálne testovanie 1"], ["question_text", "Čo platí o štrukturálnom testovaní?"], ["created_at", "2016-04-18 15:49:05.199539"], ["updated_at", "2016-04-18 15:49:05.199539"]]
[1m[36m (2.1ms)[0m [1mCOMMIT[0m
[1m[35m (0.4ms)[0m BEGIN
[1m[36mSQL (1.3ms)[0m [1mINSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"[0m [["learning_object_id", 1], ["answer_text", "ci jazyk bude vyhovovat zlozitosti navrhu, ci sa mu bude dat lahko porozumiet ak v nom budeme implementovat, ci bude vyhovovat zakaznikovi, ci jazyk obsahuje tie prvky ktore manazer potrebuje"], ["is_correct", "t"], ["created_at", "2016-04-18 15:49:05.217841"], ["updated_at", "2016-04-18 15:49:05.217841"]]
[1m[35m (0.9ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.6ms)[0m INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id" [["learning_object_id", 1], ["answer_text", "skusenosti programatora, vhodnost jazyka pre aplikaciu, rozsah, rozsirenost, poziadavky pre zakaznika, pouzitelnost, existujuce kniznice, cena, buduca strategia - dolezite pre udrzbu systemu"], ["is_correct", "f"], ["created_at", "2016-04-18 15:49:05.224609"], ["updated_at", "2016-04-18 15:49:05.224609"]]
[1m[36m (0.9ms)[0m [1mCOMMIT[0m
[1m[35m (0.2ms)[0m BEGIN
[1m[36mSQL (0.7ms)[0m [1mINSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"[0m [["learning_object_id", 1], ["answer_text", "cena vyvojoveho prostredia - dostupnost kniznic pre dany programovaci jazyk - poziadavky zakaznika - orientovanie programatora v danom prog. jakyku - vynalozeny cas na spravenie projektu v tomto prog. jazyku - vykonnost programovacieho jazyka - produktivita prog. jazyka"], ["is_correct", "f"], ["created_at", "2016-04-18 15:49:05.229989"], ["updated_at", "2016-04-18 15:49:05.229989"]]
[1m[35m (1.2ms)[0m COMMIT
[1m[36m (0.3ms)[0m [1mBEGIN[0m
[1m[35mSQL (5.5ms)[0m INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id" [["learning_object_id", 2], ["answer_text", "Brainstorming, interview, metoda DELPHI"], ["is_correct", "t"], ["created_at", "2016-04-18 15:49:05.241105"], ["updated_at", "2016-04-18 15:49:05.241105"]]
[1m[36m (0.9ms)[0m [1mCOMMIT[0m
[1m[35m (0.2ms)[0m BEGIN
[1m[36mSQL (0.9ms)[0m [1mINSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"[0m [["learning_object_id", 2], ["answer_text", "Rozdelenie na viacero urovni. Alebo rozdelenie na mensie casti tokov udajov"], ["is_correct", "f"], ["created_at", "2016-04-18 15:49:05.251653"], ["updated_at", "2016-04-18 15:49:05.251653"]]
[1m[35m (0.9ms)[0m COMMIT
[1m[36m (0.4ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.7ms)[0m INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id" [["learning_object_id", 2], ["answer_text", "pouzivame metodu delphi, brainstorming a Interwiev"], ["is_correct", "f"], ["created_at", "2016-04-18 15:49:05.263219"], ["updated_at", "2016-04-18 15:49:05.263219"]]
[1m[36m (1.3ms)[0m [1mCOMMIT[0m
[1m[35m (0.2ms)[0m BEGIN
[1m[36mSQL (0.5ms)[0m [1mINSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"[0m [["learning_object_id", 3], ["answer_text", "cierna skrinka - testovanie na zaklade vstupov a vystupov - nevidime vnutro programu, ako to prebieha biela skrinka - pri testovani mozeme vidiet okrem vstupov a vystupov vnutro programu, co a ako prebie"], ["is_correct", "t"], ["created_at", "2016-04-18 15:49:05.273577"], ["updated_at", "2016-04-18 15:49:05.273577"]]
[1m[35m (0.9ms)[0m COMMIT
[1m[36m (5.0ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.5ms)[0m INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id" [["learning_object_id", 3], ["answer_text", "cierna skrinka - testuje sa iba funkcionalne, t.j. vstupy a vystupy programu white box - testuje sa strukturalne, t.j. implementacia programu"], ["is_correct", "f"], ["created_at", "2016-04-18 15:49:05.284190"], ["updated_at", "2016-04-18 15:49:05.284190"]]
[1m[36m (0.8ms)[0m [1mCOMMIT[0m
[1m[35m (4.5ms)[0m BEGIN
[1m[36mSQL (0.7ms)[0m [1mINSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"[0m [["learning_object_id", 3], ["answer_text", "cierna skrinka - funkcionalne testovanie - testuje sa ci system splna pozadovane funkcie biela skrinka - strukturalne testovanie - zamerane na riadenie a udaje v systeme - na zaklade zdrojovych kodov"], ["is_correct", "f"], ["created_at", "2016-04-18 15:49:05.293969"], ["updated_at", "2016-04-18 15:49:05.293969"]]
[1m[35m (1.0ms)[0m COMMIT
[1m[36m (0.4ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.5ms)[0m INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id" [["learning_object_id", 4], ["answer_text", "model pripadov pouzitia"], ["is_correct", "t"], ["created_at", "2016-04-18 15:49:05.300332"], ["updated_at", "2016-04-18 15:49:05.300332"]]
[1m[36m (1.0ms)[0m [1mCOMMIT[0m
[1m[35m (0.2ms)[0m BEGIN
[1m[36mSQL (1.0ms)[0m [1mINSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"[0m [["learning_object_id", 4], ["answer_text", "diagram toku údajov"], ["is_correct", "f"], ["created_at", "2016-04-18 15:49:05.309486"], ["updated_at", "2016-04-18 15:49:05.309486"]]
[1m[35m (5.2ms)[0m COMMIT
[1m[36m (0.3ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.5ms)[0m INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id" [["learning_object_id", 4], ["answer_text", "diagram činností"], ["is_correct", "f"], ["created_at", "2016-04-18 15:49:05.319887"], ["updated_at", "2016-04-18 15:49:05.319887"]]
[1m[36m (1.0ms)[0m [1mCOMMIT[0m
[1m[35m (0.2ms)[0m BEGIN
[1m[36mSQL (0.7ms)[0m [1mINSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"[0m [["learning_object_id", 5], ["answer_text", "dynamický model"], ["is_correct", "t"], ["created_at", "2016-04-18 15:49:05.325193"], ["updated_at", "2016-04-18 15:49:05.325193"]]
[1m[35m (0.8ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.4ms)[0m INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id" [["learning_object_id", 5], ["answer_text", "statický model"], ["is_correct", "f"], ["created_at", "2016-04-18 15:49:05.333062"], ["updated_at", "2016-04-18 15:49:05.333062"]]
[1m[36m (0.8ms)[0m [1mCOMMIT[0m
[1m[35m (0.1ms)[0m BEGIN
[1m[36mSQL (0.4ms)[0m [1mINSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"[0m [["learning_object_id", 6], ["answer_text", "Etapy procesu údržby sú: identifikácia problému alebo požiadavka na zmenu, analýza, návrh, implementácia, regresné testovanie, akceptačné testovanie a odovzdanie."], ["is_correct", "t"], ["created_at", "2016-04-18 15:49:05.336627"], ["updated_at", "2016-04-18 15:49:05.336627"]]
[1m[35m (0.9ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (1.9ms)[0m INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id" [["learning_object_id", 6], ["answer_text", "Riadenie údržby je dôležité. Zmeny musia byť dokumentované, prebieha analýza a plánovanie"], ["is_correct", "f"], ["created_at", "2016-04-18 15:49:05.348767"], ["updated_at", "2016-04-18 15:49:05.348767"]]
[1m[36m (1.0ms)[0m [1mCOMMIT[0m
[1m[35m (0.2ms)[0m BEGIN
[1m[36mSQL (0.5ms)[0m [1mINSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"[0m [["learning_object_id", 6], ["answer_text", "Reštrukturalizácia dokáže upratať neštrukturalizovaný nemodulárny neporiadok na štruktúrovaný modulárny systém."], ["is_correct", "f"], ["created_at", "2016-04-18 15:49:05.354504"], ["updated_at", "2016-04-18 15:49:05.354504"]]
[1m[35m (0.8ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.4ms)[0m INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id" [["learning_object_id", 7], ["answer_text", "správnosť je nevyhnutná a postačuje"], ["is_correct", "t"], ["created_at", "2016-04-18 15:49:05.358621"], ["updated_at", "2016-04-18 15:49:05.358621"]]
[1m[36m (1.4ms)[0m [1mCOMMIT[0m
[1m[35m (0.2ms)[0m BEGIN
[1m[36mSQL (0.7ms)[0m [1mINSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"[0m [["learning_object_id", 7], ["answer_text", "správnosť je nevyhnutná, no sama o sebe nepostačuje"], ["is_correct", "t"], ["created_at", "2016-04-18 15:49:05.393761"], ["updated_at", "2016-04-18 15:49:05.393761"]]
[1m[35m (1.0ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.8ms)[0m INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id" [["learning_object_id", 7], ["answer_text", "správnosť nie je nevyhnutná a nepostačuje"], ["is_correct", "t"], ["created_at", "2016-04-18 15:49:05.399343"], ["updated_at", "2016-04-18 15:49:05.399343"]]
[1m[36m (3.0ms)[0m [1mCOMMIT[0m
[1m[35m (0.2ms)[0m BEGIN
[1m[36mSQL (0.4ms)[0m [1mINSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"[0m [["learning_object_id", 8], ["answer_text", "Ide o druh dynamického testovania, preto sa vyžaduje vykonanie programu."], ["is_correct", "t"], ["created_at", "2016-04-18 15:49:05.407212"], ["updated_at", "2016-04-18 15:49:05.407212"]]
[1m[35m (0.8ms)[0m COMMIT
[1m[36m (0.9ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.6ms)[0m INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id" [["learning_object_id", 8], ["answer_text", "Matematická verifikácia, ktorá využíva znalosť štruktúry programu, je jedným z typov štrukturálneho testovania."], ["is_correct", "f"], ["created_at", "2016-04-18 15:49:05.411996"], ["updated_at", "2016-04-18 15:49:05.411996"]]
[1m[36m (0.9ms)[0m [1mCOMMIT[0m
[1m[35m (0.2ms)[0m BEGIN
[1m[36mSQL (0.5ms)[0m [1mINSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"[0m [["learning_object_id", 8], ["answer_text", "Vychádza sa z vnútornej štruktúry programu."], ["is_correct", "t"], ["created_at", "2016-04-18 15:49:05.416677"], ["updated_at", "2016-04-18 15:49:05.416677"]]
[1m[35m (0.9ms)[0m COMMIT
[1m[36m (0.5ms)[0m [1mBEGIN[0m
[1m[35mSQL (1.0ms)[0m INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id" [["learning_object_id", 1], ["concept_id", 2]]
[1m[36mSQL (0.6ms)[0m [1mINSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"[0m [["learning_object_id", 1], ["concept_id", 3]]
[1m[35m (6.2ms)[0m COMMIT
[1m[36m (0.3ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.6ms)[0m INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id" [["learning_object_id", 2], ["concept_id", 4]]
[1m[36mSQL (0.6ms)[0m [1mINSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"[0m [["learning_object_id", 2], ["concept_id", 2]]
[1m[35m (1.2ms)[0m COMMIT
[1m[36m (0.4ms)[0m [1mBEGIN[0m
[1m[35mSQL (1.1ms)[0m INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id" [["learning_object_id", 3], ["concept_id", 1]]
[1m[36mSQL (0.6ms)[0m [1mINSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"[0m [["learning_object_id", 3], ["concept_id", 2]]
[1m[35mSQL (0.4ms)[0m INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id" [["learning_object_id", 3], ["concept_id", 4]]
[1m[36m (0.8ms)[0m [1mCOMMIT[0m
[1m[35m (0.2ms)[0m BEGIN
[1m[36mSQL (0.5ms)[0m [1mINSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"[0m [["learning_object_id", 4], ["concept_id", 3]]
[1m[35m (0.8ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.9ms)[0m INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id" [["learning_object_id", 5], ["concept_id", 4]]
[1m[36mSQL (0.5ms)[0m [1mINSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"[0m [["learning_object_id", 5], ["concept_id", 2]]
[1m[35m (0.8ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.6ms)[0m INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id" [["learning_object_id", 6], ["concept_id", 4]]
[1m[36mSQL (0.4ms)[0m [1mINSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"[0m [["learning_object_id", 6], ["concept_id", 2]]
[1m[35m (1.6ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.5ms)[0m INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id" [["learning_object_id", 7], ["concept_id", 3]]
[1m[36mSQL (0.6ms)[0m [1mINSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"[0m [["learning_object_id", 7], ["concept_id", 2]]
[1m[35mSQL (0.5ms)[0m INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id" [["learning_object_id", 7], ["concept_id", 1]]
[1m[36m (0.9ms)[0m [1mCOMMIT[0m
[1m[35m (0.2ms)[0m BEGIN
[1m[36mSQL (0.5ms)[0m [1mINSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"[0m [["learning_object_id", 8], ["concept_id", 1]]
[1m[35m (1.2ms)[0m COMMIT
[1m[36m (0.4ms)[0m [1mBEGIN[0m
[1m[35mSQL (1.5ms)[0m INSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "exercise_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id" [["type", "UserVisitedLoRelation"], ["setup_id", 2], ["user_id", 1], ["learning_object_id", 1], ["interaction", "??"], ["exercise_id", 2], ["created_at", "2016-04-18 15:49:05.533769"], ["updated_at", "2016-04-18 15:49:05.533769"]]
[1m[36m (1.8ms)[0m [1mCOMMIT[0m
[1m[35m (0.2ms)[0m BEGIN
[1m[36mSQL (0.8ms)[0m [1mINSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "exercise_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"[0m [["type", "UserVisitedLoRelation"], ["setup_id", 2], ["user_id", 1], ["learning_object_id", 2], ["interaction", "??"], ["exercise_id", 2], ["created_at", "2016-04-18 15:49:05.541046"], ["updated_at", "2016-04-18 15:49:05.541046"]]
[1m[35m (1.4ms)[0m COMMIT
[1m[36m (0.3ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.7ms)[0m INSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "exercise_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id" [["type", "UserVisitedLoRelation"], ["setup_id", 2], ["user_id", 1], ["learning_object_id", 2], ["interaction", "??"], ["exercise_id", 2], ["created_at", "2016-04-18 15:49:05.547485"], ["updated_at", "2016-04-18 15:49:05.547485"]]
[1m[36m (1.0ms)[0m [1mCOMMIT[0m
[1m[35m (0.3ms)[0m BEGIN
[1m[36mSQL (0.8ms)[0m [1mINSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "exercise_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"[0m [["type", "UserVisitedLoRelation"], ["setup_id", 2], ["user_id", 1], ["learning_object_id", 3], ["interaction", "??"], ["exercise_id", 2], ["created_at", "2016-04-18 15:49:05.552377"], ["updated_at", "2016-04-18 15:49:05.552377"]]
[1m[35m (2.8ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.7ms)[0m INSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "exercise_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id" [["type", "UserVisitedLoRelation"], ["setup_id", 2], ["user_id", 1], ["learning_object_id", 5], ["interaction", "??"], ["exercise_id", 2], ["created_at", "2016-04-18 15:49:05.559292"], ["updated_at", "2016-04-18 15:49:05.559292"]]
[1m[36m (0.9ms)[0m [1mCOMMIT[0m
[1m[35m (0.2ms)[0m BEGIN
[1m[36mSQL (0.7ms)[0m [1mINSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "exercise_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"[0m [["type", "UserVisitedLoRelation"], ["setup_id", 2], ["user_id", 1], ["learning_object_id", 6], ["interaction", "??"], ["exercise_id", 2], ["created_at", "2016-04-18 15:49:05.564139"], ["updated_at", "2016-04-18 15:49:05.564139"]]
[1m[35m (1.7ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.5ms)[0m INSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "exercise_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id" [["type", "UserVisitedLoRelation"], ["setup_id", 2], ["user_id", 2], ["learning_object_id", 1], ["interaction", "??"], ["exercise_id", 2], ["created_at", "2016-04-18 15:49:05.569437"], ["updated_at", "2016-04-18 15:49:05.569437"]]
[1m[36m (0.7ms)[0m [1mCOMMIT[0m
[1m[35m (0.2ms)[0m BEGIN
[1m[36mSQL (0.5ms)[0m [1mINSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "exercise_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"[0m [["type", "UserVisitedLoRelation"], ["setup_id", 2], ["user_id", 2], ["learning_object_id", 2], ["interaction", "??"], ["exercise_id", 2], ["created_at", "2016-04-18 15:49:05.573401"], ["updated_at", "2016-04-18 15:49:05.573401"]]
[1m[35m (3.3ms)[0m COMMIT
[1m[36m (0.3ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.4ms)[0m INSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "exercise_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id" [["type", "UserVisitedLoRelation"], ["setup_id", 2], ["user_id", 2], ["learning_object_id", 3], ["interaction", "??"], ["exercise_id", 2], ["created_at", "2016-04-18 15:49:05.579947"], ["updated_at", "2016-04-18 15:49:05.579947"]]
[1m[36m (0.8ms)[0m [1mCOMMIT[0m
[1m[35m (0.2ms)[0m BEGIN
[1m[36mSQL (0.5ms)[0m [1mINSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "exercise_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"[0m [["type", "UserVisitedLoRelation"], ["setup_id", 2], ["user_id", 2], ["learning_object_id", 3], ["interaction", "??"], ["exercise_id", 2], ["created_at", "2016-04-18 15:49:05.584107"], ["updated_at", "2016-04-18 15:49:05.584107"]]
[1m[35m (2.5ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.5ms)[0m INSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "exercise_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id" [["type", "UserVisitedLoRelation"], ["setup_id", 2], ["user_id", 2], ["learning_object_id", 8], ["interaction", "??"], ["exercise_id", 2], ["created_at", "2016-04-18 15:49:05.589948"], ["updated_at", "2016-04-18 15:49:05.589948"]]
[1m[36m (0.8ms)[0m [1mCOMMIT[0m
[1m[35m (0.2ms)[0m BEGIN
[1m[36mSQL (0.5ms)[0m [1mINSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "exercise_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"[0m [["type", "UserVisitedLoRelation"], ["setup_id", 2], ["user_id", 2], ["learning_object_id", 6], ["interaction", "??"], ["exercise_id", 2], ["created_at", "2016-04-18 15:49:05.594742"], ["updated_at", "2016-04-18 15:49:05.594742"]]
[1m[35m (2.1ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.5ms)[0m INSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "exercise_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id" [["type", "UserVisitedLoRelation"], ["setup_id", 2], ["user_id", 3], ["learning_object_id", 3], ["interaction", "??"], ["exercise_id", 2], ["created_at", "2016-04-18 15:49:05.600350"], ["updated_at", "2016-04-18 15:49:05.600350"]]
[1m[36m (0.8ms)[0m [1mCOMMIT[0m
[1m[35m (0.2ms)[0m BEGIN
[1m[36mSQL (0.5ms)[0m [1mINSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "exercise_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"[0m [["type", "UserVisitedLoRelation"], ["setup_id", 2], ["user_id", 3], ["learning_object_id", 4], ["interaction", "??"], ["exercise_id", 2], ["created_at", "2016-04-18 15:49:05.604580"], ["updated_at", "2016-04-18 15:49:05.604580"]]
[1m[35m (2.6ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.6ms)[0m INSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "exercise_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id" [["type", "UserVisitedLoRelation"], ["setup_id", 2], ["user_id", 3], ["learning_object_id", 2], ["interaction", "??"], ["exercise_id", 2], ["created_at", "2016-04-18 15:49:05.610686"], ["updated_at", "2016-04-18 15:49:05.610686"]]
[1m[36m (1.1ms)[0m [1mCOMMIT[0m
[1m[35m (0.2ms)[0m BEGIN
[1m[36mSQL (0.6ms)[0m [1mINSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "exercise_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"[0m [["type", "UserVisitedLoRelation"], ["setup_id", 2], ["user_id", 3], ["learning_object_id", 7], ["interaction", "??"], ["exercise_id", 2], ["created_at", "2016-04-18 15:49:05.615334"], ["updated_at", "2016-04-18 15:49:05.615334"]]
[1m[35m (2.1ms)[0m COMMIT
[1m[36m (0.3ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.5ms)[0m INSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "exercise_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id" [["type", "UserVisitedLoRelation"], ["setup_id", 2], ["user_id", 3], ["learning_object_id", 6], ["interaction", "??"], ["exercise_id", 2], ["created_at", "2016-04-18 15:49:05.621162"], ["updated_at", "2016-04-18 15:49:05.621162"]]
[1m[36m (0.9ms)[0m [1mCOMMIT[0m
[1m[36m (0.5ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.7ms)[0m INSERT INTO "users" ("type", "login", "role", "first_name", "last_name", "encrypted_password", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id" [["type", "LocalUser"], ["login", "admin"], ["role", "administrator"], ["first_name", "Maria"], ["last_name", "Lucka"], ["encrypted_password", "$2a$04$EjUrkC61rpyFnrLwF562x.fHz9OFDwcdjjwsKUhp1BukfosBfK9VS"], ["created_at", "2016-04-18 15:49:26.386999"], ["updated_at", "2016-04-18 15:49:26.386999"]]
[1m[36m (1.3ms)[0m [1mCOMMIT[0m
[1m[35m (0.3ms)[0m BEGIN
[1m[36mSQL (0.9ms)[0m [1mINSERT INTO "users" ("type", "login", "role", "first_name", "last_name", "encrypted_password", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"[0m [["type", "LocalUser"], ["login", "teacher"], ["role", "teacher"], ["first_name", "Martin"], ["last_name", "Becka"], ["encrypted_password", "$2a$04$QcmMDUqHb2EjR2Wihv/zvOblrtD5M73fDwKqUcTXl6Doje.cUZwYa"], ["created_at", "2016-04-18 15:49:26.398452"], ["updated_at", "2016-04-18 15:49:26.398452"]]
[1m[35m (36.1ms)[0m COMMIT
[1m[36m (0.3ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.4ms)[0m INSERT INTO "users" ("type", "login", "first_name", "last_name", "encrypted_password", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id" [["type", "LocalUser"], ["login", "student"], ["first_name", "Robert"], ["last_name", "Lukotka"], ["encrypted_password", "$2a$04$b99GfaIY8XgTcaSa4jEjv.kzQ0VX9Ll/ai60ym1zUUUuUqcNHyMQK"], ["created_at", "2016-04-18 15:49:26.441027"], ["updated_at", "2016-04-18 15:49:26.441027"]]
[1m[36m (0.9ms)[0m [1mCOMMIT[0m
[1m[36mConcept Load (0.5ms)[0m [1mSELECT "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1[0m [["name", "prednaska"]]
[1m[35mCourse Load (0.9ms)[0m SELECT "courses".* FROM "courses" ORDER BY "courses"."id" ASC LIMIT 1
[1m[36m (0.5ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.7ms)[0m INSERT INTO "concepts" ("name", "course_id", "pseudo", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id" [["name", "prednaska"], ["course_id", 1], ["pseudo", "f"], ["created_at", "2016-04-18 15:49:32.130058"], ["updated_at", "2016-04-18 15:49:32.130058"]]
[1m[36m (1.5ms)[0m [1mCOMMIT[0m
[1m[35m (0.3ms)[0m BEGIN
[1m[36mExercise Exists (0.7ms)[0m [1mSELECT 1 AS one FROM "exercises" WHERE "exercises"."code" = 10001 LIMIT 1[0m
[1m[35mSQL (0.4ms)[0m INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id" [["start", "2016-02-15 13:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10001], ["user_id", 2], ["week_id", 1], ["cooldown_time_amount", 5], ["created_at", "2016-04-18 15:49:32.165115"], ["updated_at", "2016-04-18 15:49:32.165115"]]
[1m[36mSQL (0.4ms)[0m [1mINSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)[0m [["concept_id", 5], ["exercise_id", 3]]
[1m[35m (3.4ms)[0m COMMIT
[1m[36mConcept Load (0.4ms)[0m [1mSELECT "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1[0m [["name", "prednaska"]]
[1m[35m (0.3ms)[0m BEGIN
[1m[36mExercise Exists (0.4ms)[0m [1mSELECT 1 AS one FROM "exercises" WHERE "exercises"."code" = 10002 LIMIT 1[0m
[1m[35mSQL (0.4ms)[0m INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id" [["start", "2016-02-22 13:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10002], ["user_id", 2], ["week_id", 2], ["cooldown_time_amount", 5], ["created_at", "2016-04-18 15:49:32.180259"], ["updated_at", "2016-04-18 15:49:32.180259"]]
[1m[36mSQL (0.2ms)[0m [1mINSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)[0m [["concept_id", 5], ["exercise_id", 4]]
[1m[35m (0.9ms)[0m COMMIT
[1m[36mConcept Load (0.4ms)[0m [1mSELECT "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1[0m [["name", "prednaska"]]
[1m[35m (0.3ms)[0m BEGIN
[1m[36mExercise Exists (0.5ms)[0m [1mSELECT 1 AS one FROM "exercises" WHERE "exercises"."code" = 10003 LIMIT 1[0m
[1m[35mSQL (0.4ms)[0m INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id" [["start", "2016-02-29 13:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10003], ["user_id", 2], ["week_id", 3], ["cooldown_time_amount", 5], ["created_at", "2016-04-18 15:49:32.190863"], ["updated_at", "2016-04-18 15:49:32.190863"]]
[1m[36mSQL (0.3ms)[0m [1mINSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)[0m [["concept_id", 5], ["exercise_id", 5]]
[1m[35m (0.8ms)[0m COMMIT
[1m[36mConcept Load (0.5ms)[0m [1mSELECT "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1[0m [["name", "prednaska"]]
[1m[35m (0.3ms)[0m BEGIN
[1m[36mExercise Exists (0.5ms)[0m [1mSELECT 1 AS one FROM "exercises" WHERE "exercises"."code" = 10004 LIMIT 1[0m
[1m[35mSQL (0.4ms)[0m INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id" [["start", "2016-03-07 13:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10004], ["user_id", 2], ["week_id", 4], ["cooldown_time_amount", 5], ["created_at", "2016-04-18 15:49:32.201544"], ["updated_at", "2016-04-18 15:49:32.201544"]]
[1m[36mSQL (0.3ms)[0m [1mINSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)[0m [["concept_id", 5], ["exercise_id", 6]]
[1m[35m (1.1ms)[0m COMMIT
[1m[36mConcept Load (0.4ms)[0m [1mSELECT "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1[0m [["name", "prednaska"]]
[1m[35m (0.3ms)[0m BEGIN
[1m[36mExercise Exists (0.4ms)[0m [1mSELECT 1 AS one FROM "exercises" WHERE "exercises"."code" = 10005 LIMIT 1[0m
[1m[35mSQL (0.4ms)[0m INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id" [["start", "2016-03-14 13:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10005], ["user_id", 2], ["week_id", 5], ["cooldown_time_amount", 5], ["created_at", "2016-04-18 15:49:32.212510"], ["updated_at", "2016-04-18 15:49:32.212510"]]
[1m[36mSQL (0.2ms)[0m [1mINSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)[0m [["concept_id", 5], ["exercise_id", 7]]
[1m[35m (0.8ms)[0m COMMIT
[1m[36mConcept Load (0.4ms)[0m [1mSELECT "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1[0m [["name", "prednaska"]]
[1m[35m (0.4ms)[0m BEGIN
[1m[36mExercise Exists (0.5ms)[0m [1mSELECT 1 AS one FROM "exercises" WHERE "exercises"."code" = 10006 LIMIT 1[0m
[1m[35mSQL (0.4ms)[0m INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id" [["start", "2016-03-21 13:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10006], ["user_id", 2], ["week_id", 6], ["cooldown_time_amount", 5], ["created_at", "2016-04-18 15:49:32.224722"], ["updated_at", "2016-04-18 15:49:32.224722"]]
[1m[36mSQL (0.3ms)[0m [1mINSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)[0m [["concept_id", 5], ["exercise_id", 8]]
[1m[35m (0.9ms)[0m COMMIT
[1m[36mConcept Load (0.3ms)[0m [1mSELECT "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1[0m [["name", "prednaska"]]
[1m[35m (0.2ms)[0m BEGIN
[1m[36mExercise Exists (0.5ms)[0m [1mSELECT 1 AS one FROM "exercises" WHERE "exercises"."code" = 10007 LIMIT 1[0m
[1m[35mSQL (0.3ms)[0m INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id" [["start", "2016-03-28 12:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10007], ["user_id", 2], ["week_id", 7], ["cooldown_time_amount", 5], ["created_at", "2016-04-18 15:49:32.235814"], ["updated_at", "2016-04-18 15:49:32.235814"]]
[1m[36mSQL (0.2ms)[0m [1mINSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)[0m [["concept_id", 5], ["exercise_id", 9]]
[1m[35m (0.8ms)[0m COMMIT
[1m[36mConcept Load (0.3ms)[0m [1mSELECT "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1[0m [["name", "prednaska"]]
[1m[35m (0.2ms)[0m BEGIN
[1m[36mExercise Exists (0.4ms)[0m [1mSELECT 1 AS one FROM "exercises" WHERE "exercises"."code" = 10008 LIMIT 1[0m
[1m[35mSQL (0.3ms)[0m INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id" [["start", "2016-04-04 12:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10008], ["user_id", 2], ["week_id", 8], ["cooldown_time_amount", 5], ["created_at", "2016-04-18 15:49:32.245911"], ["updated_at", "2016-04-18 15:49:32.245911"]]
[1m[36mSQL (0.2ms)[0m [1mINSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)[0m [["concept_id", 5], ["exercise_id", 10]]
[1m[35m (0.8ms)[0m COMMIT
[1m[36mConcept Load (0.3ms)[0m [1mSELECT "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1[0m [["name", "prednaska"]]
[1m[35m (0.3ms)[0m BEGIN
[1m[36mExercise Exists (0.4ms)[0m [1mSELECT 1 AS one FROM "exercises" WHERE "exercises"."code" = 10009 LIMIT 1[0m
[1m[35mSQL (0.3ms)[0m INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id" [["start", "2016-04-11 12:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10009], ["user_id", 2], ["week_id", 9], ["cooldown_time_amount", 5], ["created_at", "2016-04-18 15:49:32.256047"], ["updated_at", "2016-04-18 15:49:32.256047"]]
[1m[36mSQL (0.2ms)[0m [1mINSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)[0m [["concept_id", 5], ["exercise_id", 11]]
[1m[35m (0.8ms)[0m COMMIT
[1m[36mConcept Load (0.3ms)[0m [1mSELECT "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1[0m [["name", "prednaska"]]
[1m[35m (0.2ms)[0m BEGIN
[1m[36mExercise Exists (0.4ms)[0m [1mSELECT 1 AS one FROM "exercises" WHERE "exercises"."code" = 10010 LIMIT 1[0m
[1m[35mSQL (0.3ms)[0m INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id" [["start", "2016-04-18 12:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10010], ["user_id", 2], ["week_id", 10], ["cooldown_time_amount", 5], ["created_at", "2016-04-18 15:49:32.266325"], ["updated_at", "2016-04-18 15:49:32.266325"]]
[1m[36mSQL (0.2ms)[0m [1mINSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)[0m [["concept_id", 5], ["exercise_id", 12]]
[1m[35m (0.8ms)[0m COMMIT
[1m[36mConcept Load (0.3ms)[0m [1mSELECT "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1[0m [["name", "prednaska"]]
[1m[35m (0.2ms)[0m BEGIN
[1m[36mExercise Exists (0.5ms)[0m [1mSELECT 1 AS one FROM "exercises" WHERE "exercises"."code" = 10011 LIMIT 1[0m
[1m[35mSQL (0.3ms)[0m INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id" [["start", "2016-04-25 12:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10011], ["user_id", 2], ["week_id", 11], ["cooldown_time_amount", 5], ["created_at", "2016-04-18 15:49:32.276742"], ["updated_at", "2016-04-18 15:49:32.276742"]]
[1m[36mSQL (0.2ms)[0m [1mINSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)[0m [["concept_id", 5], ["exercise_id", 13]]
[1m[35m (0.8ms)[0m COMMIT
[1m[36mConcept Load (0.3ms)[0m [1mSELECT "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1[0m [["name", "prednaska"]]
[1m[35m (0.3ms)[0m BEGIN
[1m[36mExercise Exists (0.5ms)[0m [1mSELECT 1 AS one FROM "exercises" WHERE "exercises"."code" = 10012 LIMIT 1[0m
[1m[35mSQL (0.4ms)[0m INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id" [["start", "2016-05-02 12:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10012], ["user_id", 2], ["week_id", 12], ["cooldown_time_amount", 5], ["created_at", "2016-04-18 15:49:32.287594"], ["updated_at", "2016-04-18 15:49:32.287594"]]
[1m[36mSQL (0.3ms)[0m [1mINSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)[0m [["concept_id", 5], ["exercise_id", 14]]
[1m[35m (1.0ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.6ms)[0m INSERT INTO "learning_objects" ("question_text", "created_at", "updated_at") VALUES ($1, $2, $3) RETURNING "id" [["question_text", "Aká je minimálna zložitosť algoritmov triedenia (usporadúvania) porovnávaním?"], ["created_at", "2016-04-18 15:49:46.019120"], ["updated_at", "2016-04-18 15:49:46.019120"]]
[1m[36mCourse Load (0.9ms)[0m [1mSELECT "courses".* FROM "courses" ORDER BY "courses"."id" ASC LIMIT 1[0m
[1m[35mSQL (0.7ms)[0m UPDATE "learning_objects" SET "course_id" = $1, "type" = $2, "lo_id" = $3, "is_test_question" = $4, "is_special_question" = $5, "updated_at" = $6 WHERE "learning_objects"."id" = $7 [["course_id", 1], ["type", "SingleChoiceQuestion"], ["lo_id", "Triedenie"], ["is_test_question", "t"], ["is_special_question", "t"], ["updated_at", "2016-04-18 15:49:46.042234"], ["id", 9]]
[1m[36mAnswer Exists (0.5ms)[0m [1mSELECT 1 AS one FROM "answers" WHERE "answers"."learning_object_id" = $1 LIMIT 1[0m [["learning_object_id", 9]]
[1m[35mSQL (0.7ms)[0m INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id" [["learning_object_id", 9], ["answer_text", "\\[ \\Omega (n^2) \\]"], ["is_correct", "f"], ["created_at", "2016-04-18 15:49:46.073365"], ["updated_at", "2016-04-18 15:49:46.073365"]]
[1m[36mSQL (0.5ms)[0m [1mINSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"[0m [["learning_object_id", 9], ["answer_text", "\\[ \\Omega (n log_n) \\]"], ["is_correct", "t"], ["created_at", "2016-04-18 15:49:46.076140"], ["updated_at", "2016-04-18 15:49:46.076140"]]
[1m[35mSQL (0.6ms)[0m INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id" [["learning_object_id", 9], ["answer_text", "\\[ \\Omega (n) \\]"], ["is_correct", "f"], ["created_at", "2016-04-18 15:49:46.078109"], ["updated_at", "2016-04-18 15:49:46.078109"]]
[1m[36mSQL (0.4ms)[0m [1mUPDATE "learning_objects" SET "difficulty" = $1, "updated_at" = $2 WHERE "learning_objects"."id" = $3[0m [["difficulty", "easy"], ["updated_at", "2016-04-18 15:49:46.080405"], ["id", 9]]
[1m[35mWeek Load (0.4ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."number" = $1 LIMIT 1 [["number", 1]]
[1m[36mConcept Load (0.7ms)[0m [1mSELECT "concepts".* FROM "concepts" WHERE (name = ('1. týždeň - sorts') ) ORDER BY "concepts"."id" ASC LIMIT 1[0m
[1m[35mCourse Load (0.5ms)[0m SELECT "courses".* FROM "courses" ORDER BY "courses"."id" ASC LIMIT 1
[1m[36mSQL (0.7ms)[0m [1mINSERT INTO "concepts" ("name", "course_id", "pseudo", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"[0m [["name", "1. týždeň - sorts"], ["course_id", 1], ["pseudo", "f"], ["created_at", "2016-04-18 15:49:46.116709"], ["updated_at", "2016-04-18 15:49:46.116709"]]
[1m[35mWeek Exists (0.6ms)[0m SELECT 1 AS one FROM "weeks" INNER JOIN "concepts_weeks" ON "weeks"."id" = "concepts_weeks"."week_id" WHERE "concepts_weeks"."concept_id" = $1 AND "weeks"."id" = $2 LIMIT 1 [["concept_id", 6], ["id", 1]]
[1m[36mSQL (0.7ms)[0m [1mINSERT INTO "concepts_weeks" ("concept_id", "week_id") VALUES ($1, $2) RETURNING "id"[0m [["concept_id", 6], ["week_id", 1]]
[1m[35mConcept Exists (0.6ms)[0m SELECT DISTINCT 1 AS one FROM "concepts" INNER JOIN "concepts_learning_objects" ON "concepts"."id" = "concepts_learning_objects"."concept_id" WHERE "concepts_learning_objects"."learning_object_id" = $1 AND "concepts"."id" = $2 LIMIT 1 [["learning_object_id", 9], ["id", 6]]
[1m[36mSQL (0.8ms)[0m [1mINSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"[0m [["learning_object_id", 9], ["concept_id", 6]]
[1m[35mConcept Load (0.5ms)[0m SELECT "concepts".* FROM "concepts" WHERE (name = ('prednaska') ) ORDER BY "concepts"."id" ASC LIMIT 1
[1m[36mConcept Exists (0.4ms)[0m [1mSELECT DISTINCT 1 AS one FROM "concepts" INNER JOIN "concepts_learning_objects" ON "concepts"."id" = "concepts_learning_objects"."concept_id" WHERE "concepts_learning_objects"."learning_object_id" = $1 AND "concepts"."id" = $2 LIMIT 1[0m [["learning_object_id", 9], ["id", 5]]
[1m[35mSQL (0.7ms)[0m INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id" [["learning_object_id", 9], ["concept_id", 5]]
[1m[36mConcept Load (0.6ms)[0m [1mSELECT DISTINCT "concepts".* FROM "concepts" INNER JOIN "concepts_learning_objects" ON "concepts"."id" = "concepts_learning_objects"."concept_id" WHERE "concepts_learning_objects"."learning_object_id" = $1 AND (name NOT IN ('prednaska') AND name NOT IN ('1. týždeň - sorts'))[0m [["learning_object_id", 9]]
[1m[35mSQL (0.5ms)[0m INSERT INTO "learning_objects" ("question_text", "created_at", "updated_at") VALUES ($1, $2, $3) RETURNING "id" [["question_text", "Aká je zložitosť quicksortu v najlepšom prípade?"], ["created_at", "2016-04-18 15:49:46.165408"], ["updated_at", "2016-04-18 15:49:46.165408"]]
[1m[36mCourse Load (0.5ms)[0m [1mSELECT "courses".* FROM "courses" ORDER BY "courses"."id" ASC LIMIT 1[0m
[1m[35mSQL (0.5ms)[0m UPDATE "learning_objects" SET "course_id" = $1, "type" = $2, "lo_id" = $3, "is_test_question" = $4, "is_special_question" = $5, "updated_at" = $6 WHERE "learning_objects"."id" = $7 [["course_id", 1], ["type", "SingleChoiceQuestion"], ["lo_id", "QuickSort"], ["is_test_question", "t"], ["is_special_question", "t"], ["updated_at", "2016-04-18 15:49:46.168948"], ["id", 10]]
[1m[36mAnswer Exists (0.6ms)[0m [1mSELECT 1 AS one FROM "answers" WHERE "answers"."learning_object_id" = $1 LIMIT 1[0m [["learning_object_id", 10]]
[1m[35mSQL (0.6ms)[0m INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id" [["learning_object_id", 10], ["answer_text", "\\[ O(n^2) \\]"], ["is_correct", "t"], ["created_at", "2016-04-18 15:49:46.172746"], ["updated_at", "2016-04-18 15:49:46.172746"]]
[1m[36mSQL (0.5ms)[0m [1mINSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"[0m [["learning_object_id", 10], ["answer_text", "\\[ O(n log_n) \\]"], ["is_correct", "f"], ["created_at", "2016-04-18 15:49:46.175077"], ["updated_at", "2016-04-18 15:49:46.175077"]]
[1m[35mSQL (0.5ms)[0m INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id" [["learning_object_id", 10], ["answer_text", "\\[ O(n) \\]"], ["is_correct", "f"], ["created_at", "2016-04-18 15:49:46.177231"], ["updated_at", "2016-04-18 15:49:46.177231"]]
[1m[36mSQL (0.4ms)[0m [1mUPDATE "learning_objects" SET "difficulty" = $1, "updated_at" = $2 WHERE "learning_objects"."id" = $3[0m [["difficulty", "easy"], ["updated_at", "2016-04-18 15:49:46.179558"], ["id", 10]]
[1m[35mWeek Load (0.3ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."number" = $1 LIMIT 1 [["number", 1]]
[1m[36mConcept Load (0.5ms)[0m [1mSELECT "concepts".* FROM "concepts" WHERE (name = ('1. týždeň - sorts') ) ORDER BY "concepts"."id" ASC LIMIT 1[0m
[1m[35mWeek Exists (0.4ms)[0m SELECT 1 AS one FROM "weeks" INNER JOIN "concepts_weeks" ON "weeks"."id" = "concepts_weeks"."week_id" WHERE "concepts_weeks"."concept_id" = $1 AND "weeks"."id" = $2 LIMIT 1 [["concept_id", 6], ["id", 1]]
[1m[36mConcept Exists (0.5ms)[0m [1mSELECT DISTINCT 1 AS one FROM "concepts" INNER JOIN "concepts_learning_objects" ON "concepts"."id" = "concepts_learning_objects"."concept_id" WHERE "concepts_learning_objects"."learning_object_id" = $1 AND "concepts"."id" = $2 LIMIT 1[0m [["learning_object_id", 10], ["id", 6]]
[1m[35mSQL (0.6ms)[0m INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id" [["learning_object_id", 10], ["concept_id", 6]]
[1m[36mConcept Load (0.5ms)[0m [1mSELECT "concepts".* FROM "concepts" WHERE (name = ('prednaska') ) ORDER BY "concepts"."id" ASC LIMIT 1[0m
[1m[35mConcept Exists (0.4ms)[0m SELECT DISTINCT 1 AS one FROM "concepts" INNER JOIN "concepts_learning_objects" ON "concepts"."id" = "concepts_learning_objects"."concept_id" WHERE "concepts_learning_objects"."learning_object_id" = $1 AND "concepts"."id" = $2 LIMIT 1 [["learning_object_id", 10], ["id", 5]]
[1m[36mSQL (0.6ms)[0m [1mINSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"[0m [["learning_object_id", 10], ["concept_id", 5]]
[1m[35mConcept Load (0.5ms)[0m SELECT DISTINCT "concepts".* FROM "concepts" INNER JOIN "concepts_learning_objects" ON "concepts"."id" = "concepts_learning_objects"."concept_id" WHERE "concepts_learning_objects"."learning_object_id" = $1 AND (name NOT IN ('prednaska') AND name NOT IN ('1. týždeň - sorts')) [["learning_object_id", 10]]
[1m[36mSQL (0.5ms)[0m [1mINSERT INTO "learning_objects" ("question_text", "created_at", "updated_at") VALUES ($1, $2, $3) RETURNING "id"[0m [["question_text", "Aká je zložitosť triedenia pomocou haldy (heapsort)?"], ["created_at", "2016-04-18 15:49:46.196864"], ["updated_at", "2016-04-18 15:49:46.196864"]]
[1m[35mCourse Load (0.6ms)[0m SELECT "courses".* FROM "courses" ORDER BY "courses"."id" ASC LIMIT 1
[1m[36mSQL (0.4ms)[0m [1mUPDATE "learning_objects" SET "course_id" = $1, "type" = $2, "lo_id" = $3, "is_test_question" = $4, "is_special_question" = $5, "updated_at" = $6 WHERE "learning_objects"."id" = $7[0m [["course_id", 1], ["type", "SingleChoiceQuestion"], ["lo_id", "HeapSort"], ["is_test_question", "t"], ["is_special_question", "t"], ["updated_at", "2016-04-18 15:49:46.200711"], ["id", 11]]
[1m[35mAnswer Exists (0.4ms)[0m SELECT 1 AS one FROM "answers" WHERE "answers"."learning_object_id" = $1 LIMIT 1 [["learning_object_id", 11]]
[1m[36mSQL (0.5ms)[0m [1mINSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"[0m [["learning_object_id", 11], ["answer_text", "\\[ O(n^2) \\]"], ["is_correct", "f"], ["created_at", "2016-04-18 15:49:46.204196"], ["updated_at", "2016-04-18 15:49:46.204196"]]
[1m[35mSQL (0.4ms)[0m INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id" [["learning_object_id", 11], ["answer_text", "\\[ O(n log_n) \\]"], ["is_correct", "t"], ["created_at", "2016-04-18 15:49:46.206097"], ["updated_at", "2016-04-18 15:49:46.206097"]]
[1m[36mSQL (0.4ms)[0m [1mINSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"[0m [["learning_object_id", 11], ["answer_text", "\\[ O(n) \\]"], ["is_correct", "f"], ["created_at", "2016-04-18 15:49:46.207820"], ["updated_at", "2016-04-18 15:49:46.207820"]]
[1m[35mSQL (0.4ms)[0m UPDATE "learning_objects" SET "difficulty" = $1, "updated_at" = $2 WHERE "learning_objects"."id" = $3 [["difficulty", "easy"], ["updated_at", "2016-04-18 15:49:46.209651"], ["id", 11]]
[1m[36mWeek Load (0.3ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."number" = $1 LIMIT 1[0m [["number", 1]]
[1m[35mConcept Load (0.5ms)[0m SELECT "concepts".* FROM "concepts" WHERE (name = ('1. týždeň - sorts') ) ORDER BY "concepts"."id" ASC LIMIT 1
[1m[36mWeek Exists (0.4ms)[0m [1mSELECT 1 AS one FROM "weeks" INNER JOIN "concepts_weeks" ON "weeks"."id" = "concepts_weeks"."week_id" WHERE "concepts_weeks"."concept_id" = $1 AND "weeks"."id" = $2 LIMIT 1[0m [["concept_id", 6], ["id", 1]]
[1m[35mConcept Exists (0.4ms)[0m SELECT DISTINCT 1 AS one FROM "concepts" INNER JOIN "concepts_learning_objects" ON "concepts"."id" = "concepts_learning_objects"."concept_id" WHERE "concepts_learning_objects"."learning_object_id" = $1 AND "concepts"."id" = $2 LIMIT 1 [["learning_object_id", 11], ["id", 6]]
[1m[36mSQL (0.5ms)[0m [1mINSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"[0m [["learning_object_id", 11], ["concept_id", 6]]
[1m[35mConcept Load (0.4ms)[0m SELECT "concepts".* FROM "concepts" WHERE (name = ('prednaska') ) ORDER BY "concepts"."id" ASC LIMIT 1
[1m[36mConcept Exists (0.5ms)[0m [1mSELECT DISTINCT 1 AS one FROM "concepts" INNER JOIN "concepts_learning_objects" ON "concepts"."id" = "concepts_learning_objects"."concept_id" WHERE "concepts_learning_objects"."learning_object_id" = $1 AND "concepts"."id" = $2 LIMIT 1[0m [["learning_object_id", 11], ["id", 5]]
[1m[35mSQL (0.5ms)[0m INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id" [["learning_object_id", 11], ["concept_id", 5]]
[1m[36mConcept Load (0.5ms)[0m [1mSELECT DISTINCT "concepts".* FROM "concepts" INNER JOIN "concepts_learning_objects" ON "concepts"."id" = "concepts_learning_objects"."concept_id" WHERE "concepts_learning_objects"."learning_object_id" = $1 AND (name NOT IN ('prednaska') AND name NOT IN ('1. týždeň - sorts'))[0m [["learning_object_id", 11]]
[1m[35mSQL (0.5ms)[0m INSERT INTO "learning_objects" ("question_text", "created_at", "updated_at") VALUES ($1, $2, $3) RETURNING "id" [["question_text", "Ktorý z algoritmov triedenia ste už implementovali?"], ["created_at", "2016-04-18 15:49:46.227239"], ["updated_at", "2016-04-18 15:49:46.227239"]]
[1m[36mCourse Load (0.5ms)[0m [1mSELECT "courses".* FROM "courses" ORDER BY "courses"."id" ASC LIMIT 1[0m
[1m[35mSQL (0.5ms)[0m UPDATE "learning_objects" SET "course_id" = $1, "type" = $2, "lo_id" = $3, "is_test_question" = $4, "is_special_question" = $5, "updated_at" = $6 WHERE "learning_objects"."id" = $7 [["course_id", 1], ["type", "OpenQuestion"], ["lo_id", "Vyzvedna"], ["is_test_question", "t"], ["is_special_question", "t"], ["updated_at", "2016-04-18 15:49:46.230769"], ["id", 12]]
[1m[36mAnswer Exists (0.4ms)[0m [1mSELECT 1 AS one FROM "answers" WHERE "answers"."learning_object_id" = $1 LIMIT 1[0m [["learning_object_id", 12]]
[1m[35mSQL (0.4ms)[0m UPDATE "learning_objects" SET "difficulty" = $1, "updated_at" = $2 WHERE "learning_objects"."id" = $3 [["difficulty", "easy"], ["updated_at", "2016-04-18 15:49:46.234413"], ["id", 12]]
[1m[36mWeek Load (0.5ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."number" = $1 LIMIT 1[0m [["number", 1]]
[1m[35mConcept Load (0.5ms)[0m SELECT "concepts".* FROM "concepts" WHERE (name = ('1. týždeň - sorts') ) ORDER BY "concepts"."id" ASC LIMIT 1
[1m[36mWeek Exists (0.4ms)[0m [1mSELECT 1 AS one FROM "weeks" INNER JOIN "concepts_weeks" ON "weeks"."id" = "concepts_weeks"."week_id" WHERE "concepts_weeks"."concept_id" = $1 AND "weeks"."id" = $2 LIMIT 1[0m [["concept_id", 6], ["id", 1]]
[1m[35mConcept Exists (0.4ms)[0m SELECT DISTINCT 1 AS one FROM "concepts" INNER JOIN "concepts_learning_objects" ON "concepts"."id" = "concepts_learning_objects"."concept_id" WHERE "concepts_learning_objects"."learning_object_id" = $1 AND "concepts"."id" = $2 LIMIT 1 [["learning_object_id", 12], ["id", 6]]
[1m[36mSQL (0.6ms)[0m [1mINSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"[0m [["learning_object_id", 12], ["concept_id", 6]]
[1m[35mConcept Load (0.6ms)[0m SELECT "concepts".* FROM "concepts" WHERE (name = ('prednaska') ) ORDER BY "concepts"."id" ASC LIMIT 1
[1m[36mConcept Exists (0.3ms)[0m [1mSELECT DISTINCT 1 AS one FROM "concepts" INNER JOIN "concepts_learning_objects" ON "concepts"."id" = "concepts_learning_objects"."concept_id" WHERE "concepts_learning_objects"."learning_object_id" = $1 AND "concepts"."id" = $2 LIMIT 1[0m [["learning_object_id", 12], ["id", 5]]
[1m[35mSQL (0.5ms)[0m INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id" [["learning_object_id", 12], ["concept_id", 5]]
[1m[36mConcept Load (0.5ms)[0m [1mSELECT DISTINCT "concepts".* FROM "concepts" INNER JOIN "concepts_learning_objects" ON "concepts"."id" = "concepts_learning_objects"."concept_id" WHERE "concepts_learning_objects"."learning_object_id" = $1 AND (name NOT IN ('prednaska') AND name NOT IN ('1. týždeň - sorts'))[0m [["learning_object_id", 12]]
[1m[35m (1.1ms)[0m COMMIT
[1m[36mActiveRecord::SchemaMigration Load (0.7ms)[0m [1mSELECT "schema_migrations".* FROM "schema_migrations"[0m
[1m[35m (2.8ms)[0m BEGIN
QuestionsControllerTest: test_administrator_cannot_get_show_test
[1m[36mUser Load (1.3ms)[0m [1mSELECT "users".* FROM "users" WHERE (login = 'student1') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (1.0ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1 [1m[36mExercise Load (0.6ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1[0m
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
[1m[35mLocalUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 4]]
Redirected to test.host/ Completed 302 Found in 412ms (ActiveRecord: 0.9ms)
[1m[36m (0.5ms)[0m [1mROLLBACK[0m [1m[35m (0.4ms)[0m BEGIN
QuestionsControllerTest: test_administrator_cannot_post_submit_test
[1m[36mUser Load (1.0ms)[0m [1mSELECT "users".* FROM "users" WHERE (login = 'student1') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.5ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1 [1m[36mExercise Load (0.7ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1[0m
Processing by QuestionsController#submit_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
[1m[35mLocalUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 4]]
Redirected to test.host/ Completed 302 Found in 9ms (ActiveRecord: 0.6ms)
[1m[36m (0.4ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
QuestionsControllerTest: test_answers_should_not_show
[1m[36mUser Load (0.8ms)[0m [1mSELECT "users".* FROM "users" WHERE (login = 'student1') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.8ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.7ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.6ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1 [1m[36mExercise Load (0.6ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1[0m
Processing by QuestionsController#show_answers as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
[1m[35mLocalUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 1]]
[1m[36mExercise Load (0.3ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1[0m [["code", 10191]]
Redirected to back location Completed 302 Found in 7ms (ActiveRecord: 1.0ms)
[1m[35m (0.2ms)[0m ROLLBACK [1m[36m (0.2ms)[0m [1mBEGIN[0m
QuestionsControllerTest: test_student_can_get_show_test
[1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (login = 'student1') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.4ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.4ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.5ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.6ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
[1m[36mLocalUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 1]]
[1m[35mSetup Load (0.7ms)[0m SELECT "setups".* FROM "setups" LIMIT 1
[1m[36mExercise Load (0.4ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1[0m [["code", 10191]]
[1m[35mExercise Load (0.3ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1 [["code", 10191]]
[1m[36mUserToLoRelation Exists (0.5ms)[0m [1mSELECT 1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 AND "user_to_lo_relations"."user_id" = $2 LIMIT 1[0m [["exercise_id", 1], ["user_id", 1]]
[1m[35mWeek Load (0.5ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 1]]
[1m[36mSetup Load (0.7ms)[0m [1mSELECT "setups".* FROM "setups" LIMIT 1[0m
[1m[35mLearningObject Load (2.7ms)[0m SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10191'))
[1m[36mLearningObject Load (1.1ms)[0m [1mSELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10191')) AND "learning_objects"."is_special_question" = $1[0m [["is_special_question", "t"]]
[1m[35mLearningObject Load (0.4ms)[0m SELECT "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1 [["id", 3]]
[1m[36mLearningObject Load (0.4ms)[0m [1mSELECT "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1[0m [["id", 7]]
[1m[35mLearningObject Load (0.4ms)[0m SELECT "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1 [["id", 8]]
Rendered shared/_user_element.html.erb (2.2ms)
[1m[36mAnswer Load (0.7ms)[0m [1mSELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1[0m [["learning_object_id", 3]]
Rendered questions/_test_single_q.html.erb (19.3ms)
[1m[35mAnswer Load (0.5ms)[0m SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1 [["learning_object_id", 7]]
Rendered questions/_test_multi_q.html.erb (2.8ms)
[1m[36mAnswer Load (0.4ms)[0m [1mSELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1[0m [["learning_object_id", 8]]
Rendered questions/_test_multi_q.html.erb (1.9ms)
Rendered questions/show_test.html.erb within layouts/application (33.8ms)
Completed 200 OK in 373ms (Views: 215.4ms | ActiveRecord: 19.1ms)
[1m[35m (0.5ms)[0m ROLLBACK [1m[36m (0.2ms)[0m [1mBEGIN[0m
QuestionsControllerTest: test_teacher_cannot_get_show_test
[1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (login = 'student1') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.6ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.5ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
[1m[36mLocalUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 3]]
[1m[35mExercise Load (0.4ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1 [["user_id", 3]]
Redirected to test.host/ Completed 302 Found in 10ms (ActiveRecord: 1.0ms)
[1m[36m (0.4ms)[0m [1mROLLBACK[0m [1m[35m (0.3ms)[0m BEGIN
QuestionsControllerTest: test_teacher_cannot_post_submit_test
[1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (login = 'student1') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (1.0ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1 [1m[36mExercise Load (0.6ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1[0m
Processing by QuestionsController#submit_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
[1m[35mLocalUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 3]]
[1m[36mExercise Load (0.5ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1[0m [["user_id", 3]]
Redirected to test.host/ Completed 302 Found in 9ms (ActiveRecord: 1.1ms)
[1m[35m (0.4ms)[0m ROLLBACK [1m[36m (0.2ms)[0m [1mBEGIN[0m
QuestionsControllerTest: test_student_can_post_submit_test
[1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (login = 'student1') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.6ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.7ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1 [1m[36mLearningObject Load (0.6ms)[0m [1mSELECT "learning_objects".* FROM "learning_objects" ORDER BY "learning_objects"."id" ASC LIMIT 1[0m
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
[1m[35mLocalUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 1]]
[1m[36mSetup Load (0.5ms)[0m [1mSELECT "setups".* FROM "setups" LIMIT 1[0m
[1m[35mExercise Load (0.4ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1 [["code", 10191]]
[1m[36mExercise Load (0.4ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1[0m [["code", 10191]]
[1m[35mUserToLoRelation Exists (0.4ms)[0m SELECT 1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 AND "user_to_lo_relations"."user_id" = $2 LIMIT 1 [["exercise_id", 1], ["user_id", 1]]
[1m[36mWeek Load (0.4ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 1]]
[1m[35mSetup Load (0.6ms)[0m SELECT "setups".* FROM "setups" LIMIT 1
[1m[36mLearningObject Load (1.4ms)[0m [1mSELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10191'))[0m
[1m[35mLearningObject Load (1.1ms)[0m SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10191')) AND "learning_objects"."is_special_question" = $1 [["is_special_question", "t"]]
[1m[36mLearningObject Load (0.5ms)[0m [1mSELECT "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1[0m [["id", 3]]
[1m[35mLearningObject Load (0.4ms)[0m SELECT "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1 [["id", 7]]
[1m[36mLearningObject Load (0.4ms)[0m [1mSELECT "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1[0m [["id", 8]]
Rendered shared/_user_element.html.erb (1.0ms)
[1m[35mAnswer Load (0.5ms)[0m SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1 [["learning_object_id", 3]]
Rendered questions/_test_single_q.html.erb (2.4ms)
[1m[36mAnswer Load (0.4ms)[0m [1mSELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1[0m [["learning_object_id", 7]]
Rendered questions/_test_multi_q.html.erb (2.0ms)
[1m[35mAnswer Load (0.5ms)[0m SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1 [["learning_object_id", 8]]
Rendered questions/_test_multi_q.html.erb (2.3ms)
Rendered questions/show_test.html.erb within layouts/application (9.4ms)
Completed 200 OK in 37ms (Views: 11.1ms | ActiveRecord: 8.4ms)
[1m[36m (0.6ms)[0m [1mSELECT COUNT(*) FROM "user_to_lo_relations"[0m [1m[35mAnswer Load (0.5ms)[0m SELECT "answers".* FROM "answers" WHERE (learning_object_id = (1) AND is_correct= true) ORDER BY "answers"."id" ASC LIMIT 1
Processing by QuestionsController#submit_test as HTML
Parameters: {"questions"=>{"1"=>{"type"=>"SingleChoiceQuestion", "commit"=>"send_answer", "answer"=>"1"}}, "commit"=>"submit_test", "week_id"=>"1", "exercise_code"=>"10191"}
[1m[36mExercise Load (0.5ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1[0m [["code", 10191]]
[1m[35mExercise Load (0.3ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1 [["code", 10191]]
[1m[36mUserToLoRelation Exists (0.3ms)[0m [1mSELECT 1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 LIMIT 1[0m [["exercise_id", 1]]
[1m[35mExercise Load (0.3ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1 [["code", 10191]]
[1m[36mUserToLoRelation Exists (0.4ms)[0m [1mSELECT 1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 AND "user_to_lo_relations"."user_id" = $2 LIMIT 1[0m [["exercise_id", 1], ["user_id", 1]]
- ALEF | 2016-04-18 17:50:00 +0200 |[[[“0.0.0.0”]]
-
] [32m:[0m student1 submitted test with exercise code: 10191
[1m[35mLearningObject Load (0.4ms)[0m SELECT "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1 [["id", 1]]
[1m[36mSetup Load (0.4ms)[0m [1mSELECT "setups".* FROM "setups" LIMIT 1[0m
[1m[35mExercise Load (0.3ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1 [["code", 10191]]
[1m[36m (0.3ms)[0m [1mSELECT "answers"."id" FROM "answers" WHERE "answers"."learning_object_id" = $1 AND "answers"."is_correct" = $2[0m [["learning_object_id", 1], ["is_correct", "t"]]
[1m[35m (0.3ms)[0m SAVEPOINT active_record_1
[1m[36mSQL (1.0ms)[0m [1mINSERT INTO "user_to_lo_relations" ("setup_id", "user_id", "exercise_id", "interaction", "type", "learning_object_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"[0m [["setup_id", 1], ["user_id", 1], ["exercise_id", 1], ["interaction", "1"], ["type", "UserSolvedLoRelation"], ["learning_object_id", 1], ["created_at", "2016-04-18 15:50:00.705687"], ["updated_at", "2016-04-18 15:50:00.705687"]]
[1m[35m (0.3ms)[0m RELEASE SAVEPOINT active_record_1
Completed 200 OK in 69ms (Views: 0.1ms | ActiveRecord: 13.9ms)
[1m[36m (0.4ms)[0m [1mSELECT COUNT(*) FROM "user_to_lo_relations"[0m [1m[35m (0.3ms)[0m ROLLBACK [1m[36m (0.2ms)[0m [1mBEGIN[0m
QuestionsControllerTest: test_answers_should_show
[1m[35mUser Load (0.8ms)[0m SELECT "users".* FROM "users" WHERE (login = 'student1') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.7ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.5ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.5ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1
Processing by QuestionsController#show_answers as HTML
Parameters: {"week_id"=>"2", "exercise_code"=>"10192"}
[1m[36mLocalUser Load (0.4ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 1]]
[1m[35mExercise Load (0.4ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1 [["code", 10192]]
[1m[36mWeek Load (0.4ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 2]]
[1m[35mSetup Load (0.4ms)[0m SELECT "setups".* FROM "setups" LIMIT 1
[1m[36mLearningObject Load (1.6ms)[0m [1mSELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = (10192))[0m
[1m[35mLearningObject Load (1.0ms)[0m SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = (10192)) AND "learning_objects"."is_special_question" = $1 [["is_special_question", "t"]]
[1m[36mLearningObject Load (0.5ms)[0m [1mSELECT "learning_objects".* FROM "learning_objects"[0m
[1m[35mUserToLoRelation Load (0.7ms)[0m SELECT "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1
[1m[36mUserToLoRelation Load (0.7ms)[0m [1mSELECT "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (id < 1 AND user_id = 1 AND exercise_id IS NOT NULL) ORDER BY "user_to_lo_relations"."id" DESC LIMIT 1[0m
[1m[35mUserToLoRelation Load (0.5ms)[0m SELECT "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) ORDER BY "user_to_lo_relations"."id" DESC LIMIT 1
[1m[36mUserToLoRelation Load (0.6ms)[0m [1mSELECT "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (id > 6 AND user_id = 1 AND exercise_id IS NOT NULL) ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1[0m
Rendered shared/_user_element.html.erb (1.1ms)
Rendered questions/_testnav.html.erb (2.3ms)
[1m[35mAnswer Load (0.4ms)[0m SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1 [["learning_object_id", 5]]
[1m[36mUserToLoRelation Load (0.6ms)[0m [1mSELECT "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) AND (learning_object_id = 5) ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1[0m
[1m[35mUserToLoRelation Load (0.6ms)[0m SELECT "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) AND (learning_object_id = 5) ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1
Rendered questions/_answer_multi_q.html.erb (5.8ms)
[1m[36mAnswer Load (0.6ms)[0m [1mSELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1[0m [["learning_object_id", 3]]
[1m[35mUserToLoRelation Load (0.5ms)[0m SELECT "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) AND (learning_object_id = 3) ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1
[1m[36mUserToLoRelation Load (0.6ms)[0m [1mSELECT "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) AND (learning_object_id = 3) ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1[0m
[1m[35mUserToLoRelation Load (0.5ms)[0m SELECT "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) AND (learning_object_id = 3) ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1
Rendered questions/_answer_single_q.html.erb (8.1ms)
[1m[36mAnswer Load (0.4ms)[0m [1mSELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1[0m [["learning_object_id", 2]]
[1m[35mUserToLoRelation Load (0.6ms)[0m SELECT "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) AND (learning_object_id = 2) ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1
[1m[36mUserToLoRelation Load (0.6ms)[0m [1mSELECT "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) AND (learning_object_id = 2) ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1[0m
[1m[35mUserToLoRelation Load (0.6ms)[0m SELECT "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) AND (learning_object_id = 2) ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1
Rendered questions/_answer_single_q.html.erb (6.4ms)
[1m[36mAnswer Load (0.4ms)[0m [1mSELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1[0m [["learning_object_id", 6]]
[1m[35mUserToLoRelation Load (0.6ms)[0m SELECT "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) AND (learning_object_id = 6) ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1
[1m[36mUserToLoRelation Load (0.7ms)[0m [1mSELECT "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) AND (learning_object_id = 6) ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1[0m
[1m[35mUserToLoRelation Load (0.5ms)[0m SELECT "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) AND (learning_object_id = 6) ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1
Rendered questions/_answer_multi_q.html.erb (6.7ms)
Rendered questions/show_answers.html.erb within layouts/application (33.4ms)
Completed 200 OK in 80ms (Views: 29.3ms | ActiveRecord: 15.3ms)
[1m[36m (0.4ms)[0m [1mROLLBACK[0m [1m[36mActiveRecord::SchemaMigration Load (48.3ms)[0m [1mSELECT "schema_migrations".* FROM "schema_migrations"[0m [1m[35m (0.3ms)[0m BEGIN
QuestionsControllerTest: test_answers_should_show
[1m[36mUser Load (143.8ms)[0m [1mSELECT "users".* FROM "users" WHERE (login = 'student1') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (2.3ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (4.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (75.1ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1 [1m[36mExercise Load (3.8ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1[0m
Processing by QuestionsController#show_answers as HTML
Parameters: {"week_id"=>"2", "exercise_code"=>"10192"}
[1m[35mLocalUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 1]]
[1m[36mExercise Load (0.3ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1[0m [["code", 10192]]
[1m[35mWeek Load (27.0ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 2]]
[1m[36mSetup Load (4.0ms)[0m [1mSELECT "setups".* FROM "setups" LIMIT 1[0m
[1m[35mLearningObject Load (89.6ms)[0m SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = (10192))
[1m[36mLearningObject Load (2.0ms)[0m [1mSELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = (10192)) AND "learning_objects"."is_special_question" = $1[0m [["is_special_question", "t"]]
[1m[35mLearningObject Load (0.4ms)[0m SELECT "learning_objects".* FROM "learning_objects"
[1m[36mUserToLoRelation Load (44.9ms)[0m [1mSELECT "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1[0m
[1m[35mUserToLoRelation Load (0.7ms)[0m SELECT "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (id < 1 AND user_id = 1 AND exercise_id IS NOT NULL) ORDER BY "user_to_lo_relations"."id" DESC LIMIT 1
[1m[36mUserToLoRelation Load (0.5ms)[0m [1mSELECT "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) ORDER BY "user_to_lo_relations"."id" DESC LIMIT 1[0m
[1m[35mUserToLoRelation Load (0.7ms)[0m SELECT "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (id > 6 AND user_id = 1 AND exercise_id IS NOT NULL) ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1
Rendered shared/_user_element.html.erb (15.4ms)
Rendered questions/_testnav.html.erb (27.7ms)
[1m[36mAnswer Load (33.4ms)[0m [1mSELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1[0m [["learning_object_id", 5]]
[1m[35mUserToLoRelation Load (0.8ms)[0m SELECT "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) AND (learning_object_id = 5) ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1
[1m[36mUserToLoRelation Load (0.6ms)[0m [1mSELECT "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) AND (learning_object_id = 5) ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1[0m
Rendered questions/_answer_multi_q.html.erb (78.5ms)
[1m[35mAnswer Load (0.5ms)[0m SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1 [["learning_object_id", 3]]
[1m[36mUserToLoRelation Load (0.6ms)[0m [1mSELECT "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) AND (learning_object_id = 3) ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1[0m
[1m[35mUserToLoRelation Load (0.6ms)[0m SELECT "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) AND (learning_object_id = 3) ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1
[1m[36mUserToLoRelation Load (0.5ms)[0m [1mSELECT "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) AND (learning_object_id = 3) ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1[0m
Rendered questions/_answer_single_q.html.erb (7.1ms)
[1m[35mAnswer Load (0.5ms)[0m SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1 [["learning_object_id", 2]]
[1m[36mUserToLoRelation Load (0.5ms)[0m [1mSELECT "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) AND (learning_object_id = 2) ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1[0m
[1m[35mUserToLoRelation Load (0.5ms)[0m SELECT "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) AND (learning_object_id = 2) ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1
[1m[36mUserToLoRelation Load (0.5ms)[0m [1mSELECT "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) AND (learning_object_id = 2) ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1[0m
Rendered questions/_answer_single_q.html.erb (5.6ms)
[1m[35mAnswer Load (0.4ms)[0m SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1 [["learning_object_id", 6]]
[1m[36mUserToLoRelation Load (0.5ms)[0m [1mSELECT "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) AND (learning_object_id = 6) ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1[0m
[1m[35mUserToLoRelation Load (0.6ms)[0m SELECT "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) AND (learning_object_id = 6) ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1
[1m[36mUserToLoRelation Load (0.5ms)[0m [1mSELECT "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) AND (learning_object_id = 6) ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1[0m
Rendered questions/_answer_multi_q.html.erb (5.6ms)
Rendered questions/show_answers.html.erb within layouts/application (136.8ms)
Completed 200 OK in 4030ms (Views: 3286.0ms | ActiveRecord: 232.3ms)
[1m[35m (0.5ms)[0m ROLLBACK [1m[36m (0.1ms)[0m [1mBEGIN[0m
QuestionsControllerTest: test_administrator_cannot_get_show_test
[1m[35mUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE (login = 'student1') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.5ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.5ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
[1m[36mLocalUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 4]]
Redirected to test.host/ Completed 302 Found in 755ms (ActiveRecord: 0.6ms)
[1m[35m (0.4ms)[0m ROLLBACK [1m[36m (0.3ms)[0m [1mBEGIN[0m
QuestionsControllerTest: test_student_can_get_show_test
[1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (login = 'student1') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.5ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.5ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
[1m[36mLocalUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 1]]
[1m[35mSetup Load (0.6ms)[0m SELECT "setups".* FROM "setups" LIMIT 1
[1m[36mExercise Load (4.5ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1[0m [["code", 10191]]
[1m[35mExercise Load (0.7ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1 [["code", 10191]]
[1m[36mUserToLoRelation Exists (0.4ms)[0m [1mSELECT 1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 AND "user_to_lo_relations"."user_id" = $2 LIMIT 1[0m [["exercise_id", 1], ["user_id", 1]]
[1m[35mWeek Load (0.5ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 1]]
[1m[36mSetup Load (0.4ms)[0m [1mSELECT "setups".* FROM "setups" LIMIT 1[0m
[1m[35mLearningObject Load (1.3ms)[0m SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10191'))
[1m[36mLearningObject Load (0.9ms)[0m [1mSELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10191')) AND "learning_objects"."is_special_question" = $1[0m [["is_special_question", "t"]]
[1m[35mLearningObject Load (0.3ms)[0m SELECT "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1 [["id", 3]]
[1m[36mLearningObject Load (0.4ms)[0m [1mSELECT "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1[0m [["id", 7]]
[1m[35mLearningObject Load (0.5ms)[0m SELECT "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1 [["id", 8]]
Rendered shared/_user_element.html.erb (1.1ms)
[1m[36mAnswer Load (0.4ms)[0m [1mSELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1[0m [["learning_object_id", 3]]
Rendered questions/_test_single_q.html.erb (3.6ms)
[1m[35mAnswer Load (0.4ms)[0m SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1 [["learning_object_id", 7]]
Rendered questions/_test_multi_q.html.erb (2.7ms)
[1m[36mAnswer Load (0.3ms)[0m [1mSELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1[0m [["learning_object_id", 8]]
Rendered questions/_test_multi_q.html.erb (1.7ms)
Rendered questions/show_test.html.erb within layouts/application (33.2ms)
Completed 200 OK in 104ms (Views: 54.0ms | ActiveRecord: 12.0ms)
[1m[35m (0.3ms)[0m ROLLBACK [1m[36m (0.1ms)[0m [1mBEGIN[0m
QuestionsControllerTest: test_student_can_post_submit_test
[1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (login = 'student1') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.4ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.6ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1 [1m[36mLearningObject Load (0.6ms)[0m [1mSELECT "learning_objects".* FROM "learning_objects" ORDER BY "learning_objects"."id" ASC LIMIT 1[0m
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
[1m[35mLocalUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 1]]
[1m[36mSetup Load (0.6ms)[0m [1mSELECT "setups".* FROM "setups" LIMIT 1[0m
[1m[35mExercise Load (0.5ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1 [["code", 10191]]
[1m[36mExercise Load (0.4ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1[0m [["code", 10191]]
[1m[35mUserToLoRelation Exists (0.4ms)[0m SELECT 1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 AND "user_to_lo_relations"."user_id" = $2 LIMIT 1 [["exercise_id", 1], ["user_id", 1]]
[1m[36mWeek Load (0.4ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 1]]
[1m[35mSetup Load (0.5ms)[0m SELECT "setups".* FROM "setups" LIMIT 1
[1m[36mLearningObject Load (2.2ms)[0m [1mSELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10191'))[0m
[1m[35mLearningObject Load (1.9ms)[0m SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10191')) AND "learning_objects"."is_special_question" = $1 [["is_special_question", "t"]]
[1m[36mLearningObject Load (0.6ms)[0m [1mSELECT "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1[0m [["id", 3]]
[1m[35mLearningObject Load (0.6ms)[0m SELECT "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1 [["id", 7]]
[1m[36mLearningObject Load (0.9ms)[0m [1mSELECT "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1[0m [["id", 8]]
Rendered shared/_user_element.html.erb (1.9ms)
[1m[35mAnswer Load (0.4ms)[0m SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1 [["learning_object_id", 3]]
Rendered questions/_test_single_q.html.erb (3.4ms)
[1m[36mAnswer Load (0.5ms)[0m [1mSELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1[0m [["learning_object_id", 7]]
Rendered questions/_test_multi_q.html.erb (3.0ms)
[1m[35mAnswer Load (0.4ms)[0m SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1 [["learning_object_id", 8]]
Rendered questions/_test_multi_q.html.erb (3.1ms)
Rendered questions/show_test.html.erb within layouts/application (14.5ms)
Completed 200 OK in 54ms (Views: 18.5ms | ActiveRecord: 10.8ms)
[1m[36m (0.7ms)[0m [1mSELECT COUNT(*) FROM "user_to_lo_relations"[0m [1m[35mAnswer Load (1.0ms)[0m SELECT "answers".* FROM "answers" WHERE (learning_object_id = (1) AND is_correct= true) ORDER BY "answers"."id" ASC LIMIT 1
Processing by QuestionsController#submit_test as HTML
Parameters: {"questions"=>{"1"=>{"type"=>"SingleChoiceQuestion", "commit"=>"send_answer", "answer"=>"1"}}, "commit"=>"submit_test", "week_id"=>"1", "exercise_code"=>"10191"}
[1m[36mExercise Load (0.7ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1[0m [["code", 10191]]
[1m[35mExercise Load (0.5ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1 [["code", 10191]]
[1m[36mUserToLoRelation Exists (0.3ms)[0m [1mSELECT 1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 LIMIT 1[0m [["exercise_id", 1]]
[1m[35mExercise Load (0.4ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1 [["code", 10191]]
[1m[36mUserToLoRelation Exists (0.4ms)[0m [1mSELECT 1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 AND "user_to_lo_relations"."user_id" = $2 LIMIT 1[0m [["exercise_id", 1], ["user_id", 1]]
- ALEF | 2016-04-25 11:37:14 +0200 |[[[“0.0.0.0”]]
-
] [32m:[0m student1 submitted test with exercise code: 10191
[1m[35mLearningObject Load (0.3ms)[0m SELECT "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1 [["id", 1]]
[1m[36mSetup Load (0.3ms)[0m [1mSELECT "setups".* FROM "setups" LIMIT 1[0m
[1m[35mExercise Load (0.2ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1 [["code", 10191]]
[1m[36m (0.2ms)[0m [1mSELECT "answers"."id" FROM "answers" WHERE "answers"."learning_object_id" = $1 AND "answers"."is_correct" = $2[0m [["learning_object_id", 1], ["is_correct", "t"]]
[1m[35m (0.3ms)[0m SAVEPOINT active_record_1
[1m[36mSQL (1.7ms)[0m [1mINSERT INTO "user_to_lo_relations" ("setup_id", "user_id", "exercise_id", "interaction", "type", "learning_object_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"[0m [["setup_id", 1], ["user_id", 1], ["exercise_id", 1], ["interaction", "1"], ["type", "UserSolvedLoRelation"], ["learning_object_id", 1], ["created_at", "2016-04-25 09:37:15.021705"], ["updated_at", "2016-04-25 09:37:15.021705"]]
[1m[35m (0.2ms)[0m RELEASE SAVEPOINT active_record_1
Completed 200 OK in 59ms (Views: 0.2ms | ActiveRecord: 16.4ms)
[1m[36m (0.4ms)[0m [1mSELECT COUNT(*) FROM "user_to_lo_relations"[0m [1m[35m (0.4ms)[0m ROLLBACK [1m[36m (0.2ms)[0m [1mBEGIN[0m
QuestionsControllerTest: test_answers_should_not_show
[1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (login = 'student1') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.4ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.4ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.3ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1
Processing by QuestionsController#show_answers as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
[1m[36mLocalUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 1]]
[1m[35mExercise Load (0.3ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1 [["code", 10191]]
Redirected to back location Completed 302 Found in 6ms (ActiveRecord: 0.8ms)
[1m[36m (0.3ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
QuestionsControllerTest: test_teacher_cannot_get_show_test
[1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (login = 'student1') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.4ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1 [1m[36mExercise Load (0.4ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1[0m
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
[1m[35mLocalUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 3]]
[1m[36mExercise Load (1.3ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1[0m [["user_id", 3]]
Redirected to test.host/ Completed 302 Found in 13ms (ActiveRecord: 1.7ms)
[1m[35m (0.3ms)[0m ROLLBACK [1m[36m (0.2ms)[0m [1mBEGIN[0m
QuestionsControllerTest: test_administrator_cannot_post_submit_test
[1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (login = 'student1') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.8ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.4ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.4ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1
Processing by QuestionsController#submit_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
[1m[36mLocalUser Load (0.4ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 4]]
Redirected to test.host/ Completed 302 Found in 10ms (ActiveRecord: 0.4ms)
[1m[35m (0.4ms)[0m ROLLBACK [1m[36m (0.2ms)[0m [1mBEGIN[0m
QuestionsControllerTest: test_teacher_cannot_post_submit_test
[1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (login = 'student1') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.4ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.5ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1
Processing by QuestionsController#submit_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
[1m[36mLocalUser Load (0.4ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 3]]
[1m[35mExercise Load (0.7ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1 [["user_id", 3]]
Redirected to test.host/ Completed 302 Found in 12ms (ActiveRecord: 1.1ms)
[1m[36m (0.4ms)[0m [1mROLLBACK[0m [1m[35m (0.4ms)[0m BEGIN
WeeksControllerTest: test_admin_should_get_list
[1m[36mUser Load (0.7ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.7ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.6ms)[0m SELECT "exercises".* FROM "exercises" ORDER BY "exercises"."id" ASC LIMIT 1
Processing by WeeksController#list as HTML
[1m[36mLocalUser Load (0.4ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 4]]
[1m[35mSetup Load (0.5ms)[0m SELECT "setups".* FROM "setups" LIMIT 1
Rendered shared/_user_element.html.erb (1.1ms)
[1m[36mWeek Load (0.5ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."setup_id" = $1 ORDER BY "weeks"."number" DESC[0m [["setup_id", 1]]
[1m[35m (30.2ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 8]]
[1m[36m (0.8ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 7]]
[1m[35m (0.8ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 6]]
[1m[36m (0.8ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 5]]
[1m[35m (0.8ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 4]]
[1m[36m (0.8ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 3]]
[1m[35m (0.5ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 2]]
[1m[36m (0.5ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 1]]
Rendered weeks/list.html.erb within layouts/application (116.1ms)
Completed 200 OK in 127ms (Views: 84.7ms | ActiveRecord: 37.7ms)
[1m[35m (0.4ms)[0m ROLLBACK [1m[36m (0.3ms)[0m [1mBEGIN[0m
WeeksControllerTest: test_student_should_get_list
[1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.5ms)[0m [1mSELECT "exercises".* FROM "exercises" ORDER BY "exercises"."id" ASC LIMIT 1[0m
Processing by WeeksController#list as HTML
[1m[35mLocalUser Load (0.4ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 1]]
[1m[36mSetup Load (1.7ms)[0m [1mSELECT "setups".* FROM "setups" LIMIT 1[0m
Rendered shared/_user_element.html.erb (1.1ms)
[1m[35mWeek Load (0.5ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."setup_id" = $1 ORDER BY "weeks"."number" DESC [["setup_id", 1]]
[1m[36m (0.5ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 8]]
[1m[35m (0.6ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 7]]
[1m[36m (0.6ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 6]]
[1m[35m (0.7ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 5]]
[1m[36m (0.6ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 4]]
[1m[35m (0.5ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 3]]
[1m[36m (0.5ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 2]]
[1m[35m (0.6ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 1]]
Rendered weeks/list.html.erb within layouts/application (29.6ms)
Completed 200 OK in 38ms (Views: 27.7ms | ActiveRecord: 7.3ms)
[1m[36m (0.4ms)[0m [1mROLLBACK[0m [1m[35m (0.3ms)[0m BEGIN
WeeksControllerTest: test_student_should_get_test_list
[1m[36mUser Load (0.7ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.8ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.7ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.6ms)[0m SELECT "exercises".* FROM "exercises" ORDER BY "exercises"."id" ASC LIMIT 1
Processing by WeeksController#test_list as HTML
[1m[36mLocalUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 1]]
[1m[35mSetup Load (0.5ms)[0m SELECT "setups".* FROM "setups" LIMIT 1
[1m[36mExercise Load (1.7ms)[0m [1mSELECT DISTINCT e.* FROM exercises e
JOIN user_to_lo_relations u
ON e.id=u.exercise_id
JOIN users us
ON u.user_id=us.id
WHERE us.id = 1 ORDER BY e.id DESC[0m
Rendered shared/_user_element.html.erb (1.0ms)
[1m[35mWeek Load (0.5ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 2]]
[1m[36mSetup Load (0.4ms)[0m [1mSELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1[0m [["id", 1]]
Rendered weeks/test_list.html.erb within layouts/application (7.1ms)
Completed 200 OK in 18ms (Views: 10.8ms | ActiveRecord: 3.8ms)
[1m[35m (0.4ms)[0m ROLLBACK [1m[36m (0.3ms)[0m [1mBEGIN[0m
WeeksControllerTest: test_admin_should_get_test_list
[1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.4ms)[0m [1mSELECT "exercises".* FROM "exercises" ORDER BY "exercises"."id" ASC LIMIT 1[0m
Processing by WeeksController#test_list as HTML
[1m[35mLocalUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 3]]
[1m[36mSetup Load (0.5ms)[0m [1mSELECT "setups".* FROM "setups" LIMIT 1[0m
[1m[35mExercise Load (0.8ms)[0m SELECT DISTINCT e.* FROM exercises e
JOIN user_to_lo_relations u
ON e.id=u.exercise_id
JOIN users us
ON u.user_id=us.id
WHERE us.id = 3 ORDER BY e.id DESC
[1m[36mExercise Load (0.4ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1[0m [["user_id", 3]]
Rendered shared/_user_element.html.erb (2.3ms)
[1m[35mWeek Load (0.5ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 2]]
[1m[36mSetup Load (0.5ms)[0m [1mSELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1[0m [["id", 1]]
Rendered weeks/test_list.html.erb within layouts/application (6.8ms)
Completed 200 OK in 15ms (Views: 8.5ms | ActiveRecord: 3.2ms)
[1m[35m (0.3ms)[0m ROLLBACK [1m[36m (0.2ms)[0m [1mBEGIN[0m
WeeksControllerTest: test_student_should_get_show
[1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.4ms)[0m [1mSELECT "exercises".* FROM "exercises" ORDER BY "exercises"."id" ASC LIMIT 1[0m
Processing by WeeksController#show as HTML
Parameters: {"week_number"=>"1"}
[1m[35mLocalUser Load (0.4ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 1]]
[1m[36mSetup Load (0.4ms)[0m [1mSELECT "setups".* FROM "setups" LIMIT 1[0m
[1m[35mWeek Load (0.4ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."setup_id" = $1 AND "weeks"."number" = $2 LIMIT 1 [["setup_id", 1], ["number", 1]]
[1m[36mWeek Load (0.5ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE (number > 1 AND setup_id = 1) ORDER BY "weeks"."number" ASC LIMIT 1[0m
[1m[35mWeek Load (0.5ms)[0m SELECT "weeks".* FROM "weeks" WHERE (number < 1 AND setup_id = 1) ORDER BY "weeks"."number" DESC LIMIT 1
[1m[36m (1.8ms)[0m [1m
SELECT los.id as result_id,
sum(case when rels.type = 'UserVisitedLoRelation' then 1 else 0 end) as visited,
sum(case when rels.type = 'UserSolvedLoRelation' then 1 else 0 end) as solved
FROM
(
SELECT learning_objects.*
FROM "learning_objects"
INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id"
INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id"
INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id"
WHERE "concepts_weeks"."week_id" = 1
GROUP BY learning_objects.id
) AS los
LEFT JOIN user_to_lo_relations as rels ON rels.learning_object_id = los.id
WHERE user_id = 1 AND rels.exercise_id IS NULL
GROUP BY los.id
[0m
[1m[35mUser Load (0.4ms)[0m SELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1 [["id", 1]]
[1m[36mRecommendationConfiguration Load (10.9ms)[0m [1mSELECT "recommendation_configurations".* FROM "recommendation_configurations" WHERE "recommendation_configurations"."name" = $1 LIMIT 1[0m [["name", "default"]]
[1m[35mWeek Load (0.5ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 1]]
[1m[36mLearningObject Load (1.5ms)[0m [1mSELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 1]]
Rendered shared/_user_element.html.erb (0.9ms)
Rendered weeks/_nav.html.erb (2.2ms)
Rendered weeks/_week_info.html.erb (1.2ms)
Rendered weeks/show.html.erb within layouts/application (23.0ms)
Completed 200 OK in 87ms (Views: 27.0ms | ActiveRecord: 18.3ms)
[1m[35m (0.4ms)[0m ROLLBACK [1m[36m (0.3ms)[0m [1mBEGIN[0m
WeeksControllerTest: test_teacher_should_get_index
[1m[35mUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.5ms)[0m [1mSELECT "exercises".* FROM "exercises" ORDER BY "exercises"."id" ASC LIMIT 1[0m
Processing by WeeksController#index as HTML
[1m[35mLocalUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 3]]
[1m[36mSetup Load (0.4ms)[0m [1mSELECT "setups".* FROM "setups" LIMIT 1[0m
[1m[35mExercise Load (0.4ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1 [["user_id", 3]]
Rendered shared/_user_element.html.erb (1.6ms)
[1m[36mWeek Load (0.4ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."setup_id" = $1 ORDER BY "weeks"."number" DESC[0m [["setup_id", 1]]
[1m[35m (0.6ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 8]]
[1m[36m (0.5ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 7]]
[1m[35m (0.5ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 6]]
[1m[36m (0.6ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 5]]
[1m[35m (0.5ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 4]]
[1m[36m (0.5ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 3]]
[1m[35m (0.5ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 2]]
[1m[36m (0.5ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 1]]
Rendered weeks/list.html.erb within layouts/application (29.6ms)
Completed 200 OK in 37ms (Views: 27.9ms | ActiveRecord: 5.9ms)
[1m[35m (0.4ms)[0m ROLLBACK [1m[36m (0.3ms)[0m [1mBEGIN[0m
WeeksControllerTest: test_student_should_get_index
[1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.4ms)[0m [1mSELECT "exercises".* FROM "exercises" ORDER BY "exercises"."id" ASC LIMIT 1[0m
Processing by WeeksController#index as HTML
[1m[35mLocalUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 1]]
[1m[36mSetup Load (0.4ms)[0m [1mSELECT "setups".* FROM "setups" LIMIT 1[0m
[1m[35mExercise Load (0.5ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL AND real_end IS NULL) ORDER BY "exercises"."id" ASC LIMIT 1
Rendered shared/_user_element.html.erb (1.4ms)
Rendered weeks/enter_test.html.erb within layouts/application (29.4ms)
Completed 200 OK in 39ms (Views: 34.2ms | ActiveRecord: 1.4ms)
[1m[36m (0.5ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
WeeksControllerTest: test_teacher_should_get_list
[1m[36mUser Load (0.7ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.5ms)[0m SELECT "exercises".* FROM "exercises" ORDER BY "exercises"."id" ASC LIMIT 1
Processing by WeeksController#list as HTML
[1m[36mLocalUser Load (0.9ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 3]]
[1m[35mSetup Load (0.8ms)[0m SELECT "setups".* FROM "setups" LIMIT 1
[1m[36mExercise Load (0.5ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1[0m [["user_id", 3]]
Rendered shared/_user_element.html.erb (1.9ms)
[1m[35mWeek Load (0.7ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."setup_id" = $1 ORDER BY "weeks"."number" DESC [["setup_id", 1]]
[1m[36m (0.5ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 8]]
[1m[35m (0.5ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 7]]
[1m[36m (0.6ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 6]]
[1m[35m (0.5ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 5]]
[1m[36m (0.6ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 4]]
[1m[35m (0.5ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 3]]
[1m[36m (0.5ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 2]]
[1m[35m (0.5ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 1]]
Rendered weeks/list.html.erb within layouts/application (29.6ms)
Completed 200 OK in 38ms (Views: 27.2ms | ActiveRecord: 7.2ms)
[1m[36m (0.3ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
WeeksControllerTest: test_teacher_should_get_test_list
[1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (1.9ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.7ms)[0m SELECT "exercises".* FROM "exercises" ORDER BY "exercises"."id" ASC LIMIT 1
Processing by WeeksController#test_list as HTML
[1m[36mLocalUser Load (0.4ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 3]]
[1m[35mSetup Load (0.4ms)[0m SELECT "setups".* FROM "setups" LIMIT 1
[1m[36mExercise Load (0.9ms)[0m [1mSELECT DISTINCT e.* FROM exercises e
JOIN user_to_lo_relations u
ON e.id=u.exercise_id
JOIN users us
ON u.user_id=us.id
WHERE us.id = 3 ORDER BY e.id DESC[0m
[1m[35mExercise Load (0.5ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1 [["user_id", 3]]
Rendered shared/_user_element.html.erb (1.7ms)
[1m[36mWeek Load (0.3ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 2]]
[1m[35mSetup Load (0.5ms)[0m SELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1 [["id", 1]]
Rendered weeks/test_list.html.erb within layouts/application (5.2ms)
Completed 200 OK in 13ms (Views: 6.8ms | ActiveRecord: 3.1ms)
[1m[36m (0.4ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
WeeksControllerTest: test_admin_should_get_index
[1m[36mUser Load (1.1ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.8ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.5ms)[0m SELECT "exercises".* FROM "exercises" ORDER BY "exercises"."id" ASC LIMIT 1
Processing by WeeksController#index as HTML
[1m[36mLocalUser Load (0.4ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 4]]
[1m[35mSetup Load (0.8ms)[0m SELECT "setups".* FROM "setups" LIMIT 1
Rendered shared/_user_element.html.erb (0.9ms)
[1m[36mWeek Load (0.5ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."setup_id" = $1 ORDER BY "weeks"."number" DESC[0m [["setup_id", 1]]
[1m[35m (0.5ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 8]]
[1m[36m (0.5ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 7]]
[1m[35m (0.5ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 6]]
[1m[36m (0.4ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 5]]
[1m[35m (0.5ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 4]]
[1m[36m (0.5ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 3]]
[1m[35m (0.5ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 2]]
[1m[36m (0.5ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 1]]
Rendered weeks/list.html.erb within layouts/application (28.0ms)
Completed 200 OK in 35ms (Views: 27.0ms | ActiveRecord: 5.5ms)
[1m[35m (0.4ms)[0m ROLLBACK [1m[36m (0.2ms)[0m [1mBEGIN[0m
TeachingsControllerTest: test_administrator_can_get_show_test
[1m[35mUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1
Processing by TeachingsController#show as HTML
[1m[36mLocalUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 4]]
[1m[35mSetup Load (0.7ms)[0m SELECT "setups".* FROM "setups" LIMIT 1
[1m[36mWeek Load (0.5ms)[0m [1mSELECT "weeks".* FROM "weeks"[0m
[1m[35mSetup Load (0.4ms)[0m SELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1 [["id", 1]]
[1m[36mSetup Load (0.4ms)[0m [1mSELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1[0m [["id", 1]]
[1m[35mSetup Load (0.4ms)[0m SELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1 [["id", 1]]
[1m[36mSetup Load (0.3ms)[0m [1mSELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1[0m [["id", 1]]
[1m[35mSetup Load (0.3ms)[0m SELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1 [["id", 1]]
[1m[36mSetup Load (0.3ms)[0m [1mSELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1[0m [["id", 1]]
[1m[35mSetup Load (0.4ms)[0m SELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1 [["id", 1]]
[1m[36mSetup Load (0.3ms)[0m [1mSELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1[0m [["id", 1]]
Rendered shared/_user_element.html.erb (1.3ms)
[1m[35mExercise Load (0.9ms)[0m SELECT "exercises".* FROM "exercises" ORDER BY "exercises"."week_id" ASC, "exercises"."start" ASC
[1m[36mWeek Load (0.3ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 1]]
[1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1 [["id", 1]]
Rendered teachings/_actions.html.erb (1.6ms)
[1m[36mWeek Load (0.3ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 1]]
[1m[35mUser Load (0.4ms)[0m SELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1 [["id", 2]]
Rendered teachings/_actions.html.erb (0.6ms)
[1m[36mWeek Load (0.3ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 2]]
[1m[35mUser Load (0.4ms)[0m SELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1 [["id", 1]]
Rendered teachings/_actions.html.erb (0.8ms)
[1m[36mWeek Load (0.3ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 2]]
[1m[35mUser Load (0.4ms)[0m SELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1 [["id", 2]]
Rendered teachings/_actions.html.erb (0.5ms)
[1m[36mWeek Load (0.3ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 3]]
[1m[35mUser Load (0.4ms)[0m SELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1 [["id", 2]]
Rendered teachings/_actions.html.erb (0.5ms)
[1m[36mWeek Load (0.3ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 4]]
[1m[35mUser Load (0.3ms)[0m SELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1 [["id", 2]]
Rendered teachings/_actions.html.erb (0.4ms)
[1m[36mWeek Load (0.2ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 5]]
[1m[35mUser Load (0.2ms)[0m SELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1 [["id", 2]]
Rendered teachings/_actions.html.erb (0.5ms)
[1m[36mWeek Load (0.2ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 6]]
[1m[35mUser Load (0.3ms)[0m SELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1 [["id", 2]]
Rendered teachings/_actions.html.erb (0.5ms)
[1m[36mWeek Load (0.3ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 7]]
[1m[35mUser Load (0.3ms)[0m SELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1 [["id", 2]]
Rendered teachings/_actions.html.erb (0.5ms)
[1m[36mWeek Load (0.4ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 8]]
[1m[35mUser Load (0.3ms)[0m SELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1 [["id", 2]]
Rendered teachings/_actions.html.erb (0.6ms)
[1m[36mWeek Load (0.3ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 9]]
[1m[35mUser Load (0.3ms)[0m SELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1 [["id", 2]]
Rendered teachings/_actions.html.erb (0.5ms)
[1m[36mWeek Load (0.5ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 10]]
[1m[35mUser Load (0.4ms)[0m SELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1 [["id", 2]]
Rendered teachings/_actions.html.erb (0.5ms)
[1m[36mWeek Load (0.2ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 11]]
[1m[35mUser Load (0.3ms)[0m SELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1 [["id", 2]]
Rendered teachings/_actions.html.erb (0.4ms)
[1m[36mWeek Load (0.2ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 12]]
[1m[35mUser Load (0.3ms)[0m SELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1 [["id", 2]]
Rendered teachings/_actions.html.erb (0.5ms)
Rendered teachings/show.html.erb within layouts/application (55.1ms)
Completed 200 OK in 98ms (Views: 67.9ms | ActiveRecord: 14.2ms)
[1m[36m (0.4ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
TeachingsControllerTest: test_student_cannot_get_show
[1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.4ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.4ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m
Processing by TeachingsController#show as HTML
[1m[35mLocalUser Load (0.4ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 1]]
Redirected to test.host/ Completed 302 Found in 8ms (ActiveRecord: 0.4ms)
[1m[36m (0.3ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
TeachingsControllerTest: test_teacher_can_get_show_test
[1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.4ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.4ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m
Processing by TeachingsController#show as HTML
[1m[35mLocalUser Load (0.3ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 3]]
[1m[36mExercise Load (1.1ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1[0m [["user_id", 3]]
[1m[35mSetup Load (0.5ms)[0m SELECT "setups".* FROM "setups" LIMIT 1
[1m[36mWeek Load (0.3ms)[0m [1mSELECT "weeks".* FROM "weeks"[0m
[1m[35mSetup Load (0.3ms)[0m SELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1 [["id", 1]]
[1m[36mSetup Load (0.2ms)[0m [1mSELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1[0m [["id", 1]]
[1m[35mSetup Load (0.3ms)[0m SELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1 [["id", 1]]
[1m[36mSetup Load (0.4ms)[0m [1mSELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1[0m [["id", 1]]
[1m[35mSetup Load (0.2ms)[0m SELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1 [["id", 1]]
[1m[36mSetup Load (0.4ms)[0m [1mSELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1[0m [["id", 1]]
[1m[35mSetup Load (0.2ms)[0m SELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1 [["id", 1]]
[1m[36mSetup Load (0.3ms)[0m [1mSELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1[0m [["id", 1]]
Rendered shared/_user_element.html.erb (0.9ms)
[1m[35mExercise Load (0.4ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 ORDER BY "exercises"."week_id" ASC, "exercises"."start" ASC [["user_id", 3]]
Rendered teachings/show.html.erb within layouts/application (2.7ms)
Completed 200 OK in 25ms (Views: 5.2ms | ActiveRecord: 5.0ms)
[1m[36m (0.4ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
ApplicationControllerTest: test_Teacher_can_sign_in
[1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.8ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35m (0.2ms)[0m ROLLBACK [1m[36m (0.2ms)[0m [1mBEGIN[0m
ApplicationControllerTest: test_student_can_sign_in
[1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.4ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.4ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36m (0.2ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
ApplicationControllerTest: test_administrator_can_sign_in
[1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.4ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35m (0.2ms)[0m ROLLBACK [1m[36mActiveRecord::SchemaMigration Load (0.7ms)[0m [1mSELECT "schema_migrations".* FROM "schema_migrations"[0m [1m[35mActiveRecord::SchemaMigration Load (0.4ms)[0m SELECT "schema_migrations".* FROM "schema_migrations" [1m[36m (7.0ms)[0m [1mSELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete
FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'
AND t1.relname = 'activity_recommender_records' AND t3.nspname = ANY (current_schemas(false))
ORDER BY c.conname [0m
[1m[35m (4.4ms)[0m SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete
FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'
AND t1.relname = 'answers' AND t3.nspname = ANY (current_schemas(false))
ORDER BY c.conname
[1m[36m (3.0ms)[0m [1mSELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete
FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'
AND t1.relname = 'concepts' AND t3.nspname = ANY (current_schemas(false))
ORDER BY c.conname [0m
[1m[35m (2.7ms)[0m SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete
FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'
AND t1.relname = 'concepts_exercises' AND t3.nspname = ANY (current_schemas(false))
ORDER BY c.conname
[1m[36m (3.5ms)[0m [1mSELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete
FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'
AND t1.relname = 'concepts_learning_objects' AND t3.nspname = ANY (current_schemas(false))
ORDER BY c.conname [0m
[1m[35m (2.7ms)[0m SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete
FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'
AND t1.relname = 'concepts_weeks' AND t3.nspname = ANY (current_schemas(false))
ORDER BY c.conname
[1m[36m (4.4ms)[0m [1mSELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete
FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'
AND t1.relname = 'courses' AND t3.nspname = ANY (current_schemas(false))
ORDER BY c.conname [0m
[1m[35m (2.6ms)[0m SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete
FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'
AND t1.relname = 'exercises' AND t3.nspname = ANY (current_schemas(false))
ORDER BY c.conname
[1m[36m (2.7ms)[0m [1mSELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete
FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'
AND t1.relname = 'feedbacks' AND t3.nspname = ANY (current_schemas(false))
ORDER BY c.conname [0m
[1m[35m (2.5ms)[0m SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete
FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'
AND t1.relname = 'learning_objects' AND t3.nspname = ANY (current_schemas(false))
ORDER BY c.conname
[1m[36m (2.5ms)[0m [1mSELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete
FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'
AND t1.relname = 'recommendation_configurations' AND t3.nspname = ANY (current_schemas(false))
ORDER BY c.conname [0m
[1m[35m (5.3ms)[0m SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete
FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'
AND t1.relname = 'recommendation_linkers' AND t3.nspname = ANY (current_schemas(false))
ORDER BY c.conname
[1m[36m (3.0ms)[0m [1mSELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete
FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'
AND t1.relname = 'recommenders' AND t3.nspname = ANY (current_schemas(false))
ORDER BY c.conname [0m
[1m[35m (4.6ms)[0m SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete
FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'
AND t1.relname = 'recommenders_options' AND t3.nspname = ANY (current_schemas(false))
ORDER BY c.conname
[1m[36m (3.5ms)[0m [1mSELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete
FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'
AND t1.relname = 'setups' AND t3.nspname = ANY (current_schemas(false))
ORDER BY c.conname [0m
[1m[35m (2.7ms)[0m SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete
FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'
AND t1.relname = 'setups_users' AND t3.nspname = ANY (current_schemas(false))
ORDER BY c.conname
[1m[36m (2.7ms)[0m [1mSELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete
FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'
AND t1.relname = 'user_to_lo_relations' AND t3.nspname = ANY (current_schemas(false))
ORDER BY c.conname [0m
[1m[35m (2.8ms)[0m SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete
FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'
AND t1.relname = 'users' AND t3.nspname = ANY (current_schemas(false))
ORDER BY c.conname
[1m[36m (2.8ms)[0m [1mSELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete
FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'
AND t1.relname = 'weeks' AND t3.nspname = ANY (current_schemas(false))
ORDER BY c.conname [0m
[1m[36mCourse Load (25.2ms)[0m [1mSELECT "courses".* FROM "courses" WHERE "courses"."name" = $1 ORDER BY "courses"."id" ASC LIMIT 1[0m [["name", "Course One"]]
[1m[35m (0.4ms)[0m BEGIN
[1m[36mSQL (0.6ms)[0m [1mINSERT INTO "courses" ("name", "created_at", "updated_at") VALUES ($1, $2, $3) RETURNING "id"[0m [["name", "AZA"], ["created_at", "2016-04-25 09:39:57.196000"], ["updated_at", "2016-04-25 09:39:57.196000"]]
[1m[35m (1.2ms)[0m COMMIT
[1m[36m (0.4ms)[0m [1mBEGIN[0m
[1m[35mSQL (1.0ms)[0m INSERT INTO "setups" ("name", "first_week_at", "week_count", "course_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6) RETURNING "id" [["name", "AZA 2016"], ["first_week_at", "2016-03-06 23:00:00.000000"], ["week_count", 12], ["course_id", 3], ["created_at", "2016-04-25 09:39:57.224085"], ["updated_at", "2016-04-25 09:39:57.224085"]]
[1m[36m (1.0ms)[0m [1mCOMMIT[0m
[1m[35m (0.3ms)[0m BEGIN
[1m[36mSQL (0.8ms)[0m [1mINSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id"[0m [["setup_id", 3], ["number", 1]]
[1m[35m (1.0ms)[0m COMMIT
[1m[36m (0.3ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.6ms)[0m INSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id" [["setup_id", 3], ["number", 2]]
[1m[36m (1.2ms)[0m [1mCOMMIT[0m
[1m[35m (0.3ms)[0m BEGIN
[1m[36mSQL (0.5ms)[0m [1mINSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id"[0m [["setup_id", 3], ["number", 3]]
[1m[35m (0.9ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.5ms)[0m INSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id" [["setup_id", 3], ["number", 4]]
[1m[36m (0.9ms)[0m [1mCOMMIT[0m
[1m[35m (0.2ms)[0m BEGIN
[1m[36mSQL (0.5ms)[0m [1mINSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id"[0m [["setup_id", 3], ["number", 5]]
[1m[35m (0.9ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.4ms)[0m INSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id" [["setup_id", 3], ["number", 6]]
[1m[36m (1.7ms)[0m [1mCOMMIT[0m
[1m[35m (0.2ms)[0m BEGIN
[1m[36mSQL (0.3ms)[0m [1mINSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id"[0m [["setup_id", 3], ["number", 7]]
[1m[35m (0.9ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.4ms)[0m INSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id" [["setup_id", 3], ["number", 8]]
[1m[36m (0.8ms)[0m [1mCOMMIT[0m
[1m[35m (0.2ms)[0m BEGIN
[1m[36mSQL (0.4ms)[0m [1mINSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id"[0m [["setup_id", 3], ["number", 9]]
[1m[35m (0.9ms)[0m COMMIT
[1m[36m (0.3ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.4ms)[0m INSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id" [["setup_id", 3], ["number", 10]]
[1m[36m (0.9ms)[0m [1mCOMMIT[0m
[1m[35m (0.2ms)[0m BEGIN
[1m[36mSQL (0.4ms)[0m [1mINSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id"[0m [["setup_id", 3], ["number", 11]]
[1m[35m (1.6ms)[0m COMMIT
[1m[36m (0.3ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.4ms)[0m INSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id" [["setup_id", 3], ["number", 12]]
[1m[36m (0.9ms)[0m [1mCOMMIT[0m
[1m[36mActiveRecord::SchemaMigration Load (0.5ms)[0m [1mSELECT "schema_migrations".* FROM "schema_migrations"[0m
[1m[35m (0.3ms)[0m BEGIN
[1m[36mSQL (0.7ms)[0m [1mINSERT INTO "courses" ("name", "created_at", "updated_at") VALUES ($1, $2, $3) RETURNING "id"[0m [["name", "PSI"], ["created_at", "2016-04-25 09:40:03.494385"], ["updated_at", "2016-04-25 09:40:03.494385"]]
[1m[35m (1.0ms)[0m COMMIT
[1m[36m (0.4ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.9ms)[0m INSERT INTO "setups" ("name", "first_week_at", "week_count", "course_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6) RETURNING "id" [["name", "PSI 2015"], ["first_week_at", "2015-09-20 22:00:00.000000"], ["week_count", 4], ["course_id", 2], ["created_at", "2016-04-25 09:40:03.517974"], ["updated_at", "2016-04-25 09:40:03.517974"]]
[1m[36m (1.0ms)[0m [1mCOMMIT[0m
[1m[35m (0.3ms)[0m BEGIN
[1m[36mSQL (0.8ms)[0m [1mINSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id"[0m [["setup_id", 4], ["number", 1]]
[1m[35m (2.5ms)[0m COMMIT
[1m[36m (0.3ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.5ms)[0m INSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id" [["setup_id", 4], ["number", 2]]
[1m[36m (1.1ms)[0m [1mCOMMIT[0m
[1m[35m (0.3ms)[0m BEGIN
[1m[36mSQL (3.0ms)[0m [1mINSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id"[0m [["setup_id", 4], ["number", 3]]
[1m[35m (1.0ms)[0m COMMIT
[1m[36m (0.3ms)[0m [1mBEGIN[0m
[1m[35mSQL (1.2ms)[0m INSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id" [["setup_id", 4], ["number", 4]]
[1m[36m (1.0ms)[0m [1mCOMMIT[0m
[1m[35m (0.3ms)[0m BEGIN
[1m[36mExercise Exists (0.7ms)[0m [1mSELECT 1 AS one FROM "exercises" WHERE "exercises"."code" = 10191 LIMIT 1[0m
[1m[35m (0.4ms)[0m ROLLBACK
[1m[36m (26.6ms)[0m [1mCREATE TABLE "schema_migrations" ("version" character varying NOT NULL) [0m
[1m[35m (3.0ms)[0m CREATE UNIQUE INDEX "unique_schema_migrations" ON "schema_migrations" ("version")
[1m[36mActiveRecord::SchemaMigration Load (0.4ms)[0m [1mSELECT "schema_migrations".* FROM "schema_migrations"[0m
Migrating to CreateBasicSchema (20150302000328)
[1m[35m (0.4ms)[0m BEGIN
[1m[36m (8.0ms)[0m [1mCREATE TABLE "users" ("id" serial primary key, "login" character varying, "aisid" character varying, "role" integer, "first_name" character varying, "last_name" character varying, "password" character varying, "salt" character varying, "authorization" character varying, "created_at" timestamp, "updated_at" timestamp) [0m
[1m[35m (6.5ms)[0m CREATE TABLE "setups" ("id" serial primary key, "name" character varying, "first_week_at" timestamp, "week_count" integer, "created_at" timestamp, "updated_at" timestamp)
[1m[36m (4.2ms)[0m [1mCREATE TABLE "weeks" ("id" serial primary key, "setup_id" integer, "number" integer) [0m
[1m[35m (2.5ms)[0m ALTER TABLE "weeks" ADD CONSTRAINT "fk_rails_f5e8de8e9f"
FOREIGN KEY (“setup_id”)
REFERENCES "setups" ("id")
[1m[36m (4.0ms)[0m [1mCREATE TABLE "setups_users" ("id" serial primary key, "setup_id" integer NOT NULL, "user_id" integer NOT NULL, "is_valid" boolean, "is_tracked" boolean, "created_at" timestamp, "updated_at" timestamp) [0m
[1m[35m (1.2ms)[0m ALTER TABLE "setups_users" ADD CONSTRAINT "fk_rails_f3c0566743"
FOREIGN KEY (“setup_id”)
REFERENCES "setups" ("id")
[1m[36m (1.2ms)[0m [1mALTER TABLE "setups_users" ADD CONSTRAINT "fk_rails_987c0e4723"
FOREIGN KEY (“user_id”)
REFERENCES "users" ("id")
[0m
[1m[35m (6.6ms)[0m CREATE TABLE "learning_objects" ("id" serial primary key, "lo_id" character varying, "type" character varying, "question_text" text, "created_at" timestamp, "updated_at" timestamp)
[1m[36m (6.1ms)[0m [1mCREATE TABLE "answers" ("id" serial primary key, "learning_object_id" integer NOT NULL, "answer_text" text, "is_correct" boolean, "created_at" timestamp, "updated_at" timestamp) [0m
[1m[35m (1.2ms)[0m ALTER TABLE "answers" ADD CONSTRAINT "fk_rails_0772c17cc1"
FOREIGN KEY (“learning_object_id”)
REFERENCES "learning_objects" ("id")
[1m[36m (6.8ms)[0m [1mCREATE TABLE "concepts" ("id" serial primary key, "setup_id" integer NOT NULL, "name" character varying, "created_at" timestamp, "updated_at" timestamp) [0m
[1m[35m (2.1ms)[0m ALTER TABLE "concepts" ADD CONSTRAINT "fk_rails_6e6554a140"
FOREIGN KEY (“setup_id”)
REFERENCES "setups" ("id")
[1m[36m (7.5ms)[0m [1mCREATE TABLE "concepts_weeks" ("id" serial primary key, "week_id" integer NOT NULL, "concept_id" integer NOT NULL) [0m
[1m[35m (6.1ms)[0m ALTER TABLE "concepts_weeks" ADD CONSTRAINT "fk_rails_b16f36c3f3"
FOREIGN KEY (“week_id”)
REFERENCES "weeks" ("id")
[1m[36m (1.3ms)[0m [1mALTER TABLE "concepts_weeks" ADD CONSTRAINT "fk_rails_d614b526d2"
FOREIGN KEY (“concept_id”)
REFERENCES "concepts" ("id")
[0m
[1m[35m (6.0ms)[0m CREATE TABLE "user_to_lo_relations" ("id" serial primary key, "user_id" integer NOT NULL, "learning_object_id" integer NOT NULL, "setup_id" integer NOT NULL, "type" character varying, "interaction" character varying, "created_at" timestamp, "updated_at" timestamp)
[1m[36m (1.3ms)[0m [1mALTER TABLE "user_to_lo_relations" ADD CONSTRAINT "fk_rails_7c1e75e2b2"
FOREIGN KEY (“user_id”)
REFERENCES "users" ("id")
[0m
[1m[35m (1.6ms)[0m ALTER TABLE "user_to_lo_relations" ADD CONSTRAINT "fk_rails_845881ce8c"
FOREIGN KEY (“learning_object_id”)
REFERENCES "learning_objects" ("id")
[1m[36m (1.7ms)[0m [1mALTER TABLE "user_to_lo_relations" ADD CONSTRAINT "fk_rails_274eca9dbf"
FOREIGN KEY (“setup_id”)
REFERENCES "setups" ("id")
[0m
[1m[35m (5.5ms)[0m CREATE TABLE "concepts_learning_objects" ("id" serial primary key, "concept_id" integer NOT NULL, "learning_object_id" integer NOT NULL)
[1m[36m (1.1ms)[0m [1mALTER TABLE "concepts_learning_objects" ADD CONSTRAINT "fk_rails_0b7cee6020"
FOREIGN KEY (“concept_id”)
REFERENCES "concepts" ("id")
[0m
[1m[35m (1.2ms)[0m ALTER TABLE "concepts_learning_objects" ADD CONSTRAINT "fk_rails_68f094ba63"
FOREIGN KEY (“learning_object_id”)
REFERENCES "learning_objects" ("id")
[1m[36mSQL (1.6ms)[0m [1mINSERT INTO "schema_migrations" ("version") VALUES ($1)[0m [["version", "20150302000328"]]
[1m[35m (3.5ms)[0m COMMIT
Migrating to AddDeviseToUsers (20150306144552)
[1m[36m (0.6ms)[0m [1mBEGIN[0m
[1m[35m (7.7ms)[0m ALTER TABLE "users" ADD "email" character varying DEFAULT '' NOT NULL
[1m[36m (8.1ms)[0m [1mALTER TABLE "users" ADD "encrypted_password" character varying DEFAULT '' NOT NULL[0m
[1m[35m (0.4ms)[0m ALTER TABLE "users" ADD "reset_password_token" character varying
[1m[36m (0.3ms)[0m [1mALTER TABLE "users" ADD "reset_password_sent_at" timestamp[0m
[1m[35m (0.3ms)[0m ALTER TABLE "users" ADD "remember_created_at" timestamp
[1m[36m (8.4ms)[0m [1mALTER TABLE "users" ADD "sign_in_count" integer DEFAULT 0 NOT NULL[0m
[1m[35m (0.3ms)[0m ALTER TABLE "users" ADD "current_sign_in_at" timestamp
[1m[36m (0.3ms)[0m [1mALTER TABLE "users" ADD "last_sign_in_at" timestamp[0m
[1m[35m (0.3ms)[0m ALTER TABLE "users" ADD "current_sign_in_ip" inet
[1m[36m (0.3ms)[0m [1mALTER TABLE "users" ADD "last_sign_in_ip" inet[0m
[1m[35m (2.8ms)[0m CREATE UNIQUE INDEX "index_users_on_email" ON "users" ("email")
[1m[36m (2.4ms)[0m [1mCREATE UNIQUE INDEX "index_users_on_reset_password_token" ON "users" ("reset_password_token")[0m
[1m[35mSQL (0.2ms)[0m INSERT INTO "schema_migrations" ("version") VALUES ($1) [["version", "20150306144552"]]
[1m[36m (2.9ms)[0m [1mCOMMIT[0m
Migrating to AddAisLoginToUsers (20150309201154)
[1m[35m (0.3ms)[0m BEGIN
[1m[36m (0.6ms)[0m [1mALTER TABLE "users" ADD "aislogin" character varying[0m
[1m[35mSQL (0.2ms)[0m INSERT INTO "schema_migrations" ("version") VALUES ($1) [["version", "20150309201154"]]
[1m[36m (1.2ms)[0m [1mCOMMIT[0m
Migrating to AddConfirmedAtToUsers (20150314203050)
[1m[35m (0.3ms)[0m BEGIN
[1m[36m (0.5ms)[0m [1mALTER TABLE "users" ADD "confirmation_token" character varying[0m
[1m[35m (0.4ms)[0m ALTER TABLE "users" ADD "confirmed_at" timestamp
[1m[36m (0.5ms)[0m [1mALTER TABLE "users" ADD "confirmation_sent_at" timestamp[0m
[1m[35m (0.4ms)[0m ALTER TABLE "users" ADD "unconfirmed_email" character varying
[1m[36mSQL (0.2ms)[0m [1mINSERT INTO "schema_migrations" ("version") VALUES ($1)[0m [["version", "20150314203050"]]
[1m[35m (0.8ms)[0m COMMIT
Migrating to FixColumnTypeNameInLearningObject (20150315104201)
[1m[36m (0.3ms)[0m [1mBEGIN[0m
[1m[35m (0.4ms)[0m ALTER TABLE "learning_objects" RENAME COLUMN "type" TO "question_type"
[1m[36mSQL (0.2ms)[0m [1mINSERT INTO "schema_migrations" ("version") VALUES ($1)[0m [["version", "20150315104201"]]
[1m[35m (0.8ms)[0m COMMIT
Migrating to AddLockedAtToUser (20150316204148)
[1m[36m (0.3ms)[0m [1mBEGIN[0m
[1m[35m (13.0ms)[0m ALTER TABLE "users" ADD "failed_attempts" integer DEFAULT 0 NOT NULL
[1m[36m (0.4ms)[0m [1mALTER TABLE "users" ADD "unlock_token" character varying[0m
[1m[35m (0.3ms)[0m ALTER TABLE "users" ADD "locked_at" timestamp
[1m[36mSQL (0.2ms)[0m [1mINSERT INTO "schema_migrations" ("version") VALUES ($1)[0m [["version", "20150316204148"]]
[1m[35m (1.6ms)[0m COMMIT
Migrating to AddRememberTokenToUser (20150316204619)
[1m[36m (5.9ms)[0m [1mBEGIN[0m
[1m[35m (0.7ms)[0m ALTER TABLE "users" ADD "remember_token" character varying
[1m[36mSQL (0.2ms)[0m [1mINSERT INTO "schema_migrations" ("version") VALUES ($1)[0m [["version", "20150316204619"]]
[1m[35m (0.9ms)[0m COMMIT
Migrating to RenameQuestionTypeToTypeInLearningObjects (20150324120645)
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35m (0.3ms)[0m ALTER TABLE "learning_objects" RENAME COLUMN "question_type" TO "type"
[1m[36mSQL (0.2ms)[0m [1mINSERT INTO "schema_migrations" ("version") VALUES ($1)[0m [["version", "20150324120645"]]
[1m[35m (0.8ms)[0m COMMIT
Migrating to FixDeviseUsers (20150327002308)
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35m (0.5ms)[0m ALTER TABLE "users" DROP "password"
[1m[36m (0.4ms)[0m [1mALTER TABLE "users" DROP "salt"[0m
[1m[35m (0.3ms)[0m ALTER TABLE "users" DROP "authorization"
[1m[36m (0.3ms)[0m [1mALTER TABLE "users" DROP "aislogin"[0m
[1m[35m (0.8ms)[0m ALTER TABLE "users" DROP "email"
[1m[36m (0.7ms)[0m [1mALTER TABLE "users" DROP "encrypted_password"[0m
[1m[35m (0.6ms)[0m ALTER TABLE "users" DROP "reset_password_token"
[1m[36m (0.9ms)[0m [1mALTER TABLE "users" DROP "reset_password_sent_at"[0m
[1m[35m (0.6ms)[0m ALTER TABLE "users" DROP "confirmation_token"
[1m[36m (0.4ms)[0m [1mALTER TABLE "users" DROP "confirmed_at"[0m
[1m[35m (0.4ms)[0m ALTER TABLE "users" DROP "confirmation_sent_at"
[1m[36m (0.4ms)[0m [1mALTER TABLE "users" DROP "unconfirmed_email"[0m
[1m[35m (0.5ms)[0m ALTER TABLE "users" DROP "failed_attempts"
[1m[36m (0.4ms)[0m [1mALTER TABLE "users" DROP "unlock_token"[0m
[1m[35m (0.3ms)[0m ALTER TABLE "users" DROP "locked_at"
[1m[36m (3.9ms)[0m [1mCREATE UNIQUE INDEX "index_users_on_login" ON "users" ("login")[0m
[1m[35mSQL (0.2ms)[0m INSERT INTO "schema_migrations" ("version") VALUES ($1) [["version", "20150327002308"]]
[1m[36m (1.3ms)[0m [1mCOMMIT[0m
Migrating to ChangeRoleInUsers (20150327022553)
[1m[35m (0.3ms)[0m BEGIN
[1m[36m (9.8ms)[0m [1mALTER TABLE "users" ADD "role2" character varying DEFAULT 'student' NOT NULL[0m
[1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users"
[1m[36m (0.4ms)[0m [1mALTER TABLE "users" DROP "role"[0m
[1m[35m (0.2ms)[0m ALTER TABLE "users" RENAME COLUMN "role2" TO "role"
[1m[36mSQL (0.2ms)[0m [1mINSERT INTO "schema_migrations" ("version") VALUES ($1)[0m [["version", "20150327022553"]]
[1m[35m (2.0ms)[0m COMMIT
Migrating to AddDatabaseAuthenticatableToUser (20150327023912)
[1m[36m (0.3ms)[0m [1mBEGIN[0m
[1m[35m (12.1ms)[0m ALTER TABLE "users" ADD "encrypted_password" character varying DEFAULT '' NOT NULL
[1m[36mSQL (0.2ms)[0m [1mINSERT INTO "schema_migrations" ("version") VALUES ($1)[0m [["version", "20150327023912"]]
[1m[35m (1.7ms)[0m COMMIT
Migrating to AddTypeToUsers (20150327164249)
[1m[36m (0.5ms)[0m [1mBEGIN[0m
[1m[35m (9.9ms)[0m ALTER TABLE "users" ADD "type" character varying DEFAULT '' NOT NULL
[1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users"[0m
[1m[35m (0.7ms)[0m ALTER TABLE "users" ALTER COLUMN "type" TYPE character varying
[1m[36m (0.2ms)[0m [1mALTER TABLE "users" ALTER "type" SET NOT NULL[0m
[1m[35mSQL (0.2ms)[0m INSERT INTO "schema_migrations" ("version") VALUES ($1) [["version", "20150327164249"]]
[1m[36m (1.9ms)[0m [1mCOMMIT[0m
Migrating to AddUniquenessToUsersLogin (20150327224543)
[1m[35m (0.3ms)[0m BEGIN
[1m[36m (0.5ms)[0m [1mDROP INDEX "index_users_on_login"[0m
[1m[35m (4.7ms)[0m CREATE UNIQUE INDEX "index_users_on_login" ON "users" ("login")
[1m[36mSQL (0.4ms)[0m [1mINSERT INTO "schema_migrations" ("version") VALUES ($1)[0m [["version", "20150327224543"]]
[1m[35m (3.5ms)[0m COMMIT
Migrating to AddShowSolutionsToUsers (20150328152458)
[1m[36m (0.3ms)[0m [1mBEGIN[0m
[1m[35m (10.3ms)[0m ALTER TABLE "users" ADD "show_solutions" boolean DEFAULT 'f'
[1m[36mSQL (0.3ms)[0m [1mINSERT INTO "schema_migrations" ("version") VALUES ($1)[0m [["version", "20150328152458"]]
[1m[35m (1.8ms)[0m COMMIT
Migrating to AddCourses (20150401132203)
[1m[36m (0.4ms)[0m [1mBEGIN[0m
[1m[35m (10.8ms)[0m CREATE TABLE "courses" ("id" serial primary key, "name" character varying, "created_at" timestamp, "updated_at" timestamp)
[1m[36m (1.0ms)[0m [1mALTER TABLE "concepts" DROP "setup_id"[0m
[1m[35m (0.4ms)[0m ALTER TABLE "setups" ADD "course_id" integer
[1m[36m (7.5ms)[0m [1mALTER TABLE "concepts" ADD "pseudo" boolean DEFAULT 't' NOT NULL[0m
[1m[35m (0.5ms)[0m ALTER TABLE "concepts" ADD "course_id" integer
[1m[36m (1.7ms)[0m [1mALTER TABLE "setups" ADD CONSTRAINT "fk_rails_ca712a136b"
FOREIGN KEY (“course_id”)
REFERENCES "courses" ("id")
[0m
[1m[35m (1.3ms)[0m ALTER TABLE "concepts" ADD CONSTRAINT "fk_rails_718c6ceaa7"
FOREIGN KEY (“course_id”)
REFERENCES "courses" ("id")
[1m[36mSQL (0.8ms)[0m [1mINSERT INTO "courses" ("name", "created_at", "updated_at") VALUES ($1, $2, $3) RETURNING "id"[0m [["name", "Course One"], ["created_at", "2016-04-25 09:40:59.814931"], ["updated_at", "2016-04-25 09:40:59.814931"]]
[1m[35mSQL (0.4ms)[0m UPDATE "setups" SET "course_id" = 1
[1m[36mSQL (0.3ms)[0m [1mUPDATE "concepts" SET "course_id" = 1[0m
[1m[35m (1.1ms)[0m ALTER TABLE "setups" ALTER COLUMN "course_id" TYPE integer
[1m[36m (0.3ms)[0m [1mALTER TABLE "setups" ALTER "course_id" SET NOT NULL[0m
[1m[35m (1.0ms)[0m ALTER TABLE "concepts" ALTER COLUMN "course_id" TYPE integer
[1m[36m (0.3ms)[0m [1mALTER TABLE "concepts" ALTER "course_id" SET NOT NULL[0m
[1m[35mSQL (0.3ms)[0m INSERT INTO "schema_migrations" ("version") VALUES ($1) [["version", "20150401132203"]]
[1m[36m (2.0ms)[0m [1mCOMMIT[0m
Migrating to AddReferenceIdToLearningObjects (20150405130311)
[1m[35m (0.5ms)[0m BEGIN
[1m[36m (0.6ms)[0m [1mALTER TABLE "learning_objects" ADD "reference_id" character varying[0m
[1m[35mSQL (0.2ms)[0m INSERT INTO "schema_migrations" ("version") VALUES ($1) [["version", "20150405130311"]]
[1m[36m (0.8ms)[0m [1mCOMMIT[0m
Migrating to RenameReferenceIdToExternalReferenceInLearningObjects (20150405213620)
[1m[35m (0.3ms)[0m BEGIN
[1m[36m (0.3ms)[0m [1mALTER TABLE "learning_objects" RENAME COLUMN "reference_id" TO "external_reference"[0m
[1m[35mSQL (0.2ms)[0m INSERT INTO "schema_migrations" ("version") VALUES ($1) [["version", "20150405213620"]]
[1m[36m (0.8ms)[0m [1mCOMMIT[0m
Migrating to AddQuestionNameToLearningObjects (20150408075026)
[1m[35m (0.2ms)[0m BEGIN
[1m[36m (0.4ms)[0m [1mALTER TABLE "learning_objects" ADD "question_name" character varying[0m
[1m[35mSQL (0.2ms)[0m INSERT INTO "schema_migrations" ("version") VALUES ($1) [["version", "20150408075026"]]
[1m[36m (0.9ms)[0m [1mCOMMIT[0m
Migrating to CreateFeedbacks (20150409162125)
[1m[35m (0.4ms)[0m BEGIN
[1m[36m (9.6ms)[0m [1mCREATE TABLE "feedbacks" ("id" serial primary key, "message" text NOT NULL, "user_id" integer, "url" text, "accept" text, "user_agent" text, "created_at" timestamp NOT NULL, "updated_at" timestamp NOT NULL) [0m
[1m[35mSQL (0.3ms)[0m INSERT INTO "schema_migrations" ("version") VALUES ($1) [["version", "20150409162125"]]
[1m[36m (1.0ms)[0m [1mCOMMIT[0m
Migrating to RemoveQuestionNameFromLearningObjects (20150410183933)
[1m[35m (0.3ms)[0m BEGIN
[1m[36m (0.4ms)[0m [1mALTER TABLE "learning_objects" DROP "question_name"[0m
[1m[35mSQL (0.2ms)[0m INSERT INTO "schema_migrations" ("version") VALUES ($1) [["version", "20150410183933"]]
[1m[36m (0.8ms)[0m [1mCOMMIT[0m
Migrating to AddImageToLearningObjects (20150412232137)
[1m[35m (0.2ms)[0m BEGIN
[1m[36m (0.4ms)[0m [1mALTER TABLE "learning_objects" ADD "image" bytea[0m
[1m[35mSQL (0.2ms)[0m INSERT INTO "schema_migrations" ("version") VALUES ($1) [["version", "20150412232137"]]
[1m[36m (0.9ms)[0m [1mCOMMIT[0m
Migrating to AddShowAllToSetups (20150416132600)
[1m[35m (0.3ms)[0m BEGIN
[1m[36m (6.4ms)[0m [1mALTER TABLE "setups" ADD "show_all" boolean DEFAULT 'f'[0m
[1m[35mSQL (0.2ms)[0m INSERT INTO "schema_migrations" ("version") VALUES ($1) [["version", "20150416132600"]]
[1m[36m (1.3ms)[0m [1mCOMMIT[0m
Migrating to AddEmailsToUsers (20150422120318)
[1m[35m (0.3ms)[0m BEGIN
[1m[36m (0.8ms)[0m [1mALTER TABLE "users" ADD "email" character varying[0m
[1m[35m (0.3ms)[0m ALTER TABLE "users" ADD "ais_email" character varying
[1m[36mSQL (0.2ms)[0m [1mINSERT INTO "schema_migrations" ("version") VALUES ($1)[0m [["version", "20150422120318"]]
[1m[35m (0.9ms)[0m COMMIT
Migrating to AddCourseToLearningObjects (20150425214010)
[1m[36m (0.3ms)[0m [1mBEGIN[0m
[1m[35m (3.0ms)[0m ALTER TABLE "learning_objects" ADD "course_id" integer
[1m[36mCourse Load (0.8ms)[0m [1mSELECT "courses".* FROM "courses" ORDER BY "courses"."id" ASC LIMIT 1[0m
[1m[35mSQL (0.8ms)[0m UPDATE "learning_objects" SET "course_id" = 1
[1m[36mSQL (0.3ms)[0m [1mINSERT INTO "schema_migrations" ("version") VALUES ($1)[0m [["version", "20150425214010"]]
[1m[35m (0.8ms)[0m COMMIT
Migrating to CreateRecommendationsSchema (20150426154401)
[1m[36m (0.3ms)[0m [1mBEGIN[0m
[1m[35m (5.6ms)[0m CREATE TABLE "recommenders" ("id" serial primary key, "name" character varying NOT NULL)
[1m[36m (9.0ms)[0m [1mCREATE TABLE "recommendation_configurations" ("id" serial primary key, "name" character varying NOT NULL, "default" boolean DEFAULT 'f') [0m
[1m[35m (5.3ms)[0m CREATE TABLE "recommendation_linkers" ("id" serial primary key, "user_id" integer NOT NULL, "week_id" integer NOT NULL, "recommendation_configuration_id" integer NOT NULL)
[1m[36m (3.7ms)[0m [1mCREATE TABLE "recommenders_options" ("id" serial primary key, "recommendation_configuration_id" integer NOT NULL, "recommender_id" integer NOT NULL, "weight" integer NOT NULL) [0m
[1m[35m (1.3ms)[0m ALTER TABLE "recommendation_linkers" ADD CONSTRAINT "fk_rails_3dd57c4980"
FOREIGN KEY (“week_id”)
REFERENCES "weeks" ("id")
[1m[36m (1.3ms)[0m [1mALTER TABLE "recommendation_linkers" ADD CONSTRAINT "fk_rails_3326b2a71d"
FOREIGN KEY (“user_id”)
REFERENCES "users" ("id")
[0m
[1m[35m (1.2ms)[0m ALTER TABLE "recommendation_linkers" ADD CONSTRAINT "fk_rails_0ea44141f8"
FOREIGN KEY (“recommendation_configuration_id”)
REFERENCES "recommendation_configurations" ("id")
[1m[36m (1.4ms)[0m [1mALTER TABLE "recommenders_options" ADD CONSTRAINT "fk_rails_35d83ba815"
FOREIGN KEY (“recommendation_configuration_id”)
REFERENCES "recommendation_configurations" ("id")
[0m
[1m[35m (1.3ms)[0m ALTER TABLE "recommenders_options" ADD CONSTRAINT "fk_rails_de03314ce3"
FOREIGN KEY (“recommender_id”)
REFERENCES "recommenders" ("id")
[1m[36mSQL (0.2ms)[0m [1mINSERT INTO "schema_migrations" ("version") VALUES ($1)[0m [["version", "20150426154401"]]
[1m[35m (1.1ms)[0m COMMIT
Migrating to AddForeignKeyToFeedback (20150426215624)
[1m[36m (0.3ms)[0m [1mBEGIN[0m [1m[35m (1.4ms)[0m ALTER TABLE "feedbacks" ADD CONSTRAINT "fk_rails_c57bb6cf28"
FOREIGN KEY (“user_id”)
REFERENCES "users" ("id")
[1m[36mSQL (0.2ms)[0m [1mINSERT INTO "schema_migrations" ("version") VALUES ($1)[0m [["version", "20150426215624"]]
[1m[35m (0.8ms)[0m COMMIT
Migrating to AddLearningObjectIdToFeedbacks (20150429233259)
[1m[36m (0.2ms)[0m [1mBEGIN[0m [1m[35m (0.4ms)[0m ALTER TABLE "feedbacks" ADD "learning_object_id" integer [1m[36m (1.6ms)[0m [1mALTER TABLE "feedbacks" ADD CONSTRAINT "fk_rails_ea8d4c7789"
FOREIGN KEY (“learning_object_id”)
REFERENCES "learning_objects" ("id")
[0m
[1m[35mSQL (0.3ms)[0m INSERT INTO "schema_migrations" ("version") VALUES ($1) [["version", "20150429233259"]]
[1m[36m (0.7ms)[0m [1mCOMMIT[0m
Migrating to AddRightAnswersAndWrongAnswersToLearningObjects (20150508104933)
[1m[35m (0.2ms)[0m BEGIN
[1m[36m (7.3ms)[0m [1mALTER TABLE "learning_objects" ADD "right_answers" integer DEFAULT 0[0m
[1m[35m (10.4ms)[0m ALTER TABLE "learning_objects" ADD "wrong_answers" integer DEFAULT 0
[1m[36mLearningObject Load (0.5ms)[0m [1mSELECT "learning_objects".* FROM "learning_objects"[0m
[1m[35mSQL (0.2ms)[0m INSERT INTO "schema_migrations" ("version") VALUES ($1) [["version", "20150508104933"]]
[1m[36m (1.7ms)[0m [1mCOMMIT[0m
Migrating to CreateActivityRecommenderRecords (20150508132143)
[1m[35m (0.4ms)[0m BEGIN
[1m[36m (8.7ms)[0m [1mCREATE TABLE "activity_recommender_records" ("id" serial primary key, "learning_object_id" integer NOT NULL, "relation_learning_object_id" integer NOT NULL, "relation_type" character varying NOT NULL, "right_answers" integer DEFAULT 0 NOT NULL, "wrong_answers" integer DEFAULT 0 NOT NULL) [0m
[1m[35m (2.4ms)[0m CREATE INDEX "activity_recommender_table_index" ON "activity_recommender_records" ("learning_object_id", "relation_learning_object_id", "relation_type")
[1m[36m (1.7ms)[0m [1mALTER TABLE "activity_recommender_records" ADD CONSTRAINT "fk_rails_665691a409"
FOREIGN KEY (“learning_object_id”)
REFERENCES "learning_objects" ("id")
[0m
[1m[35m (5.9ms)[0m ALTER TABLE "user_to_lo_relations" ADD "activity_recommender_check" boolean DEFAULT 'f'
[1m[36mSQL (0.2ms)[0m [1mINSERT INTO "schema_migrations" ("version") VALUES ($1)[0m [["version", "20150508132143"]]
[1m[35m (1.8ms)[0m COMMIT
Migrating to AddGroupToUsers (20150529234716)
[1m[36m (0.4ms)[0m [1mBEGIN[0m
[1m[35m (10.0ms)[0m ALTER TABLE "users" ADD "group" character varying DEFAULT 'X'
[1m[36mSQL (4.5ms)[0m [1mINSERT INTO "schema_migrations" ("version") VALUES ($1)[0m [["version", "20150529234716"]]
[1m[35m (1.7ms)[0m COMMIT
Migrating to AddDifficultyToLearningObject (20150902175030)
[1m[36m (0.3ms)[0m [1mBEGIN[0m
[1m[35m (8.4ms)[0m ALTER TABLE "learning_objects" ADD "difficulty" character varying DEFAULT 'unknown_difficulty'
[1m[36mSQL (0.2ms)[0m [1mINSERT INTO "schema_migrations" ("version") VALUES ($1)[0m [["version", "20150902175030"]]
[1m[35m (1.5ms)[0m COMMIT
Migrating to CreateExercises (20151021145639)
[1m[36m (0.3ms)[0m [1mBEGIN[0m
[1m[35m (4.9ms)[0m CREATE TABLE "exercises" ("id" serial primary key, "start" timestamp, "end" timestamp, "code" integer, "week_id" integer, "user_id" integer, "created_at" timestamp NOT NULL, "updated_at" timestamp NOT NULL)
[1m[36mSQL (0.2ms)[0m [1mINSERT INTO "schema_migrations" ("version") VALUES ($1)[0m [["version", "20151021145639"]]
[1m[35m (0.9ms)[0m COMMIT
Migrating to AddPointsToLearningObject (20151021154021)
[1m[36m (0.3ms)[0m [1mBEGIN[0m
[1m[35m (0.4ms)[0m ALTER TABLE "learning_objects" ADD "points" float
[1m[36mSQL (0.2ms)[0m [1mINSERT INTO "schema_migrations" ("version") VALUES ($1)[0m [["version", "20151021154021"]]
[1m[35m (0.8ms)[0m COMMIT
Migrating to AddIsTestQuestionToLearningObject (20151021154251)
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35m (0.6ms)[0m ALTER TABLE "learning_objects" ADD "is_test_question" boolean
[1m[36mSQL (0.2ms)[0m [1mINSERT INTO "schema_migrations" ("version") VALUES ($1)[0m [["version", "20151021154251"]]
[1m[35m (0.8ms)[0m COMMIT
Migrating to AddSubmittedImageToUserToLoRelation (20151021154308)
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35m (0.6ms)[0m ALTER TABLE "user_to_lo_relations" ADD "submitted_image" bytea
[1m[36mSQL (0.3ms)[0m [1mINSERT INTO "schema_migrations" ("version") VALUES ($1)[0m [["version", "20151021154308"]]
[1m[35m (2.0ms)[0m COMMIT
Migrating to AddSubmittedTextToUserToLoRelation (20151021154326)
[1m[36m (0.4ms)[0m [1mBEGIN[0m
[1m[35m (0.5ms)[0m ALTER TABLE "user_to_lo_relations" ADD "submitted_text" text
[1m[36mSQL (0.3ms)[0m [1mINSERT INTO "schema_migrations" ("version") VALUES ($1)[0m [["version", "20151021154326"]]
[1m[35m (0.8ms)[0m COMMIT
Migrating to AddTestStartedToExercise (20151021220145)
[1m[36m (0.4ms)[0m [1mBEGIN[0m
[1m[35m (1.3ms)[0m ALTER TABLE "exercises" ADD "test_started" boolean
[1m[36mSQL (0.3ms)[0m [1mINSERT INTO "schema_migrations" ("version") VALUES ($1)[0m [["version", "20151021220145"]]
[1m[35m (0.8ms)[0m COMMIT
Migrating to RemoveTestStartedFromExercise (20151031201718)
[1m[36m (0.3ms)[0m [1mBEGIN[0m
[1m[35m (0.4ms)[0m ALTER TABLE "exercises" DROP "test_started"
[1m[36mSQL (0.2ms)[0m [1mINSERT INTO "schema_migrations" ("version") VALUES ($1)[0m [["version", "20151031201718"]]
[1m[35m (0.9ms)[0m COMMIT
Migrating to AddRealStartToExercise (20151031202040)
[1m[36m (0.3ms)[0m [1mBEGIN[0m
[1m[35m (0.5ms)[0m ALTER TABLE "exercises" ADD "real_start" timestamp
[1m[36mSQL (0.3ms)[0m [1mINSERT INTO "schema_migrations" ("version") VALUES ($1)[0m [["version", "20151031202040"]]
[1m[35m (0.9ms)[0m COMMIT
Migrating to AddRealEndToExercise (20151031202054)
[1m[36m (0.4ms)[0m [1mBEGIN[0m
[1m[35m (0.5ms)[0m ALTER TABLE "exercises" ADD "real_end" timestamp
[1m[36mSQL (0.3ms)[0m [1mINSERT INTO "schema_migrations" ("version") VALUES ($1)[0m [["version", "20151031202054"]]
[1m[35m (0.9ms)[0m COMMIT
Migrating to AddExerciseIdToUserToLoRelation (20151031230744)
[1m[36m (0.3ms)[0m [1mBEGIN[0m
[1m[35m (0.5ms)[0m ALTER TABLE "user_to_lo_relations" ADD "exercise_id" integer
[1m[36mSQL (0.3ms)[0m [1mINSERT INTO "schema_migrations" ("version") VALUES ($1)[0m [["version", "20151031230744"]]
[1m[35m (0.9ms)[0m COMMIT
Migrating to AddIsSpecialQuestionToLearningObject (20151206144444)
[1m[36m (0.3ms)[0m [1mBEGIN[0m
[1m[35m (0.5ms)[0m ALTER TABLE "learning_objects" ADD "is_special_question" boolean
[1m[36mSQL (0.3ms)[0m [1mINSERT INTO "schema_migrations" ("version") VALUES ($1)[0m [["version", "20151206144444"]]
[1m[35m (1.0ms)[0m COMMIT
Migrating to AddCooldownTimeAmountToExercises (20160228014122)
[1m[36m (0.3ms)[0m [1mBEGIN[0m
[1m[35m (0.6ms)[0m ALTER TABLE "exercises" ADD "cooldown_time_amount" integer
[1m[36mSQL (0.3ms)[0m [1mINSERT INTO "schema_migrations" ("version") VALUES ($1)[0m [["version", "20160228014122"]]
[1m[35m (1.0ms)[0m COMMIT
Migrating to AddConceptExercices (20160401154705)
[1m[36m (1.8ms)[0m [1mCREATE TABLE "concepts_exercises" ("concept_id" integer NOT NULL, "exercise_id" integer NOT NULL) [0m
[1m[35m (0.3ms)[0m BEGIN
[1m[36mSQL (0.3ms)[0m [1mINSERT INTO "schema_migrations" ("version") VALUES ($1)[0m [["version", "20160401154705"]]
[1m[35m (1.0ms)[0m COMMIT
Migrating to AddTestLengthToExercises (20160409152029)
[1m[36m (0.3ms)[0m [1mBEGIN[0m
[1m[35m (0.6ms)[0m ALTER TABLE "exercises" ADD "test_length" integer
[1m[36mSQL (0.2ms)[0m [1mINSERT INTO "schema_migrations" ("version") VALUES ($1)[0m [["version", "20160409152029"]]
[1m[35m (1.0ms)[0m COMMIT
Migrating to AddOptionsToExercises (20160413111805)
[1m[36m (0.3ms)[0m [1mBEGIN[0m
[1m[35mSQL (52.8ms)[0m CREATE EXTENSION IF NOT EXISTS "hstore"
[1m[36m (4.7ms)[0m [1mALTER TABLE "exercises" ADD "options" hstore[0m
[1m[35mSQL (0.2ms)[0m INSERT INTO "schema_migrations" ("version") VALUES ($1) [["version", "20160413111805"]]
[1m[36m (4.2ms)[0m [1mCOMMIT[0m
[1m[35mActiveRecord::SchemaMigration Load (0.4ms)[0m SELECT "schema_migrations".* FROM "schema_migrations"
[1m[36m (2.8ms)[0m [1mSELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete
FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'
AND t1.relname = 'activity_recommender_records' AND t3.nspname = ANY (current_schemas(false))
ORDER BY c.conname [0m
[1m[35m (2.4ms)[0m SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete
FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'
AND t1.relname = 'answers' AND t3.nspname = ANY (current_schemas(false))
ORDER BY c.conname
[1m[36m (2.7ms)[0m [1mSELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete
FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'
AND t1.relname = 'concepts' AND t3.nspname = ANY (current_schemas(false))
ORDER BY c.conname [0m
[1m[35m (2.7ms)[0m SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete
FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'
AND t1.relname = 'concepts_exercises' AND t3.nspname = ANY (current_schemas(false))
ORDER BY c.conname
[1m[36m (2.7ms)[0m [1mSELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete
FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'
AND t1.relname = 'concepts_learning_objects' AND t3.nspname = ANY (current_schemas(false))
ORDER BY c.conname [0m
[1m[35m (2.7ms)[0m SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete
FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'
AND t1.relname = 'concepts_weeks' AND t3.nspname = ANY (current_schemas(false))
ORDER BY c.conname
[1m[36m (2.6ms)[0m [1mSELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete
FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'
AND t1.relname = 'courses' AND t3.nspname = ANY (current_schemas(false))
ORDER BY c.conname [0m
[1m[35m (2.6ms)[0m SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete
FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'
AND t1.relname = 'exercises' AND t3.nspname = ANY (current_schemas(false))
ORDER BY c.conname
[1m[36m (2.6ms)[0m [1mSELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete
FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'
AND t1.relname = 'feedbacks' AND t3.nspname = ANY (current_schemas(false))
ORDER BY c.conname [0m
[1m[35m (2.7ms)[0m SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete
FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'
AND t1.relname = 'learning_objects' AND t3.nspname = ANY (current_schemas(false))
ORDER BY c.conname
[1m[36m (2.6ms)[0m [1mSELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete
FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'
AND t1.relname = 'recommendation_configurations' AND t3.nspname = ANY (current_schemas(false))
ORDER BY c.conname [0m
[1m[35m (2.7ms)[0m SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete
FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'
AND t1.relname = 'recommendation_linkers' AND t3.nspname = ANY (current_schemas(false))
ORDER BY c.conname
[1m[36m (2.7ms)[0m [1mSELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete
FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'
AND t1.relname = 'recommenders' AND t3.nspname = ANY (current_schemas(false))
ORDER BY c.conname [0m
[1m[35m (2.8ms)[0m SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete
FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'
AND t1.relname = 'recommenders_options' AND t3.nspname = ANY (current_schemas(false))
ORDER BY c.conname
[1m[36m (2.7ms)[0m [1mSELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete
FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'
AND t1.relname = 'setups' AND t3.nspname = ANY (current_schemas(false))
ORDER BY c.conname [0m
[1m[35m (2.7ms)[0m SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete
FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'
AND t1.relname = 'setups_users' AND t3.nspname = ANY (current_schemas(false))
ORDER BY c.conname
[1m[36m (2.6ms)[0m [1mSELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete
FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'
AND t1.relname = 'user_to_lo_relations' AND t3.nspname = ANY (current_schemas(false))
ORDER BY c.conname [0m
[1m[35m (2.6ms)[0m SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete
FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'
AND t1.relname = 'users' AND t3.nspname = ANY (current_schemas(false))
ORDER BY c.conname
[1m[36m (2.6ms)[0m [1mSELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete
FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'
AND t1.relname = 'weeks' AND t3.nspname = ANY (current_schemas(false))
ORDER BY c.conname [0m
[1m[36mCourse Load (0.6ms)[0m [1mSELECT "courses".* FROM "courses" WHERE "courses"."name" = $1 ORDER BY "courses"."id" ASC LIMIT 1[0m [["name", "Course One"]]
[1m[35m (0.4ms)[0m BEGIN
[1m[36mSQL (0.5ms)[0m [1mUPDATE "courses" SET "name" = $1, "updated_at" = $2 WHERE "courses"."id" = $3[0m [["name", "AZA"], ["updated_at", "2016-04-25 09:41:06.713925"], ["id", 1]]
[1m[35m (1.0ms)[0m COMMIT
[1m[36m (0.3ms)[0m [1mBEGIN[0m
[1m[35mSQL (1.1ms)[0m INSERT INTO "setups" ("name", "first_week_at", "week_count", "course_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6) RETURNING "id" [["name", "AZA 2016"], ["first_week_at", "2016-03-06 23:00:00.000000"], ["week_count", 12], ["course_id", 1], ["created_at", "2016-04-25 09:41:06.736452"], ["updated_at", "2016-04-25 09:41:06.736452"]]
[1m[36m (22.2ms)[0m [1mCOMMIT[0m
[1m[35m (0.2ms)[0m BEGIN
[1m[36mSQL (0.7ms)[0m [1mINSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id"[0m [["setup_id", 1], ["number", 1]]
[1m[35m (0.9ms)[0m COMMIT
[1m[36m (0.3ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.6ms)[0m INSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id" [["setup_id", 1], ["number", 2]]
[1m[36m (0.7ms)[0m [1mCOMMIT[0m
[1m[35m (29.0ms)[0m BEGIN
[1m[36mSQL (1.4ms)[0m [1mINSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id"[0m [["setup_id", 1], ["number", 3]]
[1m[35m (14.2ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.4ms)[0m INSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id" [["setup_id", 1], ["number", 4]]
[1m[36m (0.8ms)[0m [1mCOMMIT[0m
[1m[35m (0.2ms)[0m BEGIN
[1m[36mSQL (0.4ms)[0m [1mINSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id"[0m [["setup_id", 1], ["number", 5]]
[1m[35m (0.9ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.4ms)[0m INSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id" [["setup_id", 1], ["number", 6]]
[1m[36m (0.7ms)[0m [1mCOMMIT[0m
[1m[35m (0.2ms)[0m BEGIN
[1m[36mSQL (0.3ms)[0m [1mINSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id"[0m [["setup_id", 1], ["number", 7]]
[1m[35m (1.9ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.3ms)[0m INSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id" [["setup_id", 1], ["number", 8]]
[1m[36m (0.7ms)[0m [1mCOMMIT[0m
[1m[35m (0.2ms)[0m BEGIN
[1m[36mSQL (0.3ms)[0m [1mINSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id"[0m [["setup_id", 1], ["number", 9]]
[1m[35m (0.7ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.5ms)[0m INSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id" [["setup_id", 1], ["number", 10]]
[1m[36m (0.7ms)[0m [1mCOMMIT[0m
[1m[35m (0.2ms)[0m BEGIN
[1m[36mSQL (0.3ms)[0m [1mINSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id"[0m [["setup_id", 1], ["number", 11]]
[1m[35m (0.7ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.3ms)[0m INSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id" [["setup_id", 1], ["number", 12]]
[1m[36m (1.3ms)[0m [1mCOMMIT[0m
[1m[36mActiveRecord::SchemaMigration Load (0.5ms)[0m [1mSELECT "schema_migrations".* FROM "schema_migrations"[0m
[1m[35m (0.4ms)[0m BEGIN
[1m[36mSQL (0.5ms)[0m [1mINSERT INTO "courses" ("name", "created_at", "updated_at") VALUES ($1, $2, $3) RETURNING "id"[0m [["name", "PSI"], ["created_at", "2016-04-25 09:41:13.800639"], ["updated_at", "2016-04-25 09:41:13.800639"]]
[1m[35m (1.2ms)[0m COMMIT
[1m[36m (0.3ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.8ms)[0m INSERT INTO "setups" ("name", "first_week_at", "week_count", "course_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6) RETURNING "id" [["name", "PSI 2015"], ["first_week_at", "2015-09-20 22:00:00.000000"], ["week_count", 4], ["course_id", 2], ["created_at", "2016-04-25 09:41:13.825099"], ["updated_at", "2016-04-25 09:41:13.825099"]]
[1m[36m (17.5ms)[0m [1mCOMMIT[0m
[1m[35m (0.3ms)[0m BEGIN
[1m[36mSQL (0.7ms)[0m [1mINSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id"[0m [["setup_id", 2], ["number", 1]]
[1m[35m (0.9ms)[0m COMMIT
[1m[36m (0.3ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.6ms)[0m INSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id" [["setup_id", 2], ["number", 2]]
[1m[36m (0.9ms)[0m [1mCOMMIT[0m
[1m[35m (0.2ms)[0m BEGIN
[1m[36mSQL (0.4ms)[0m [1mINSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id"[0m [["setup_id", 2], ["number", 3]]
[1m[35m (1.0ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.5ms)[0m INSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id" [["setup_id", 2], ["number", 4]]
[1m[36m (0.8ms)[0m [1mCOMMIT[0m
[1m[35m (0.4ms)[0m BEGIN
[1m[36mExercise Exists (0.7ms)[0m [1mSELECT 1 AS one FROM "exercises" WHERE "exercises"."code" = 10191 LIMIT 1[0m
[1m[35mSQL (0.6ms)[0m INSERT INTO "exercises" ("start", "end", "code", "week_id", "user_id", "real_start", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8, $9) RETURNING "id" [["start", "2016-02-15 12:00:00.000000"], ["end", "2016-02-15 13:40:00.000000"], ["code", 10191], ["week_id", 1], ["user_id", 1], ["real_start", "2016-04-04 14:01:47.486860"], ["cooldown_time_amount", 5], ["created_at", "2016-04-25 09:41:13.898612"], ["updated_at", "2016-04-25 09:41:13.898612"]]
[1m[36m (0.8ms)[0m [1mCOMMIT[0m
[1m[35m (0.3ms)[0m BEGIN
[1m[36mExercise Exists (0.4ms)[0m [1mSELECT 1 AS one FROM "exercises" WHERE "exercises"."code" = 10192 LIMIT 1[0m
[1m[35mSQL (0.4ms)[0m INSERT INTO "exercises" ("start", "end", "code", "week_id", "user_id", "real_start", "real_end", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8, $9, $10) RETURNING "id" [["start", "2016-02-15 12:00:00.000000"], ["end", "2016-02-15 13:40:00.000000"], ["code", 10192], ["week_id", 2], ["user_id", 1], ["real_start", "2016-04-04 14:01:47.486860"], ["real_end", "2016-04-04 14:01:47.486860"], ["cooldown_time_amount", 5], ["created_at", "2016-04-25 09:41:13.905518"], ["updated_at", "2016-04-25 09:41:13.905518"]]
[1m[36m (0.9ms)[0m [1mCOMMIT[0m
[1m[35m (0.3ms)[0m BEGIN
[1m[36mSQL (0.8ms)[0m [1mINSERT INTO "concepts" ("course_id", "pseudo", "name", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"[0m [["course_id", 2], ["pseudo", "f"], ["name", "Diagram prípadov použitia"], ["created_at", "2016-04-25 09:41:13.927384"], ["updated_at", "2016-04-25 09:41:13.927384"]]
[1m[35m (0.9ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.5ms)[0m INSERT INTO "concepts" ("course_id", "pseudo", "name", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id" [["course_id", 2], ["pseudo", "f"], ["name", "Diagram toku údajov"], ["created_at", "2016-04-25 09:41:13.932039"], ["updated_at", "2016-04-25 09:41:13.932039"]]
[1m[36m (0.9ms)[0m [1mCOMMIT[0m
[1m[35m (0.2ms)[0m BEGIN
[1m[36mSQL (0.6ms)[0m [1mINSERT INTO "concepts" ("course_id", "pseudo", "name", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"[0m [["course_id", 2], ["pseudo", "f"], ["name", "Softvérové inžinierstvo"], ["created_at", "2016-04-25 09:41:13.935641"], ["updated_at", "2016-04-25 09:41:13.935641"]]
[1m[35m (0.9ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.6ms)[0m INSERT INTO "concepts" ("course_id", "pseudo", "name", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id" [["course_id", 2], ["pseudo", "f"], ["name", "Diagram aktivít"], ["created_at", "2016-04-25 09:41:13.939108"], ["updated_at", "2016-04-25 09:41:13.939108"]]
[1m[36m (1.5ms)[0m [1mCOMMIT[0m
[1m[35m (0.2ms)[0m BEGIN
[1m[36mSQL (0.3ms)[0m [1mINSERT INTO "concepts_exercises" ("exercise_id", "concept_id") VALUES ($1, $2)[0m [["exercise_id", 2], ["concept_id", 2]]
[1m[35m (0.8ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.2ms)[0m INSERT INTO "concepts_exercises" ("exercise_id", "concept_id") VALUES ($1, $2) [["exercise_id", 1], ["concept_id", 1]]
[1m[36m (0.8ms)[0m [1mCOMMIT[0m
[1m[35m (0.4ms)[0m BEGIN
[1m[36mSQL (1.0ms)[0m [1mINSERT INTO "concepts_weeks" ("week_id", "concept_id") VALUES ($1, $2) RETURNING "id"[0m [["week_id", 13], ["concept_id", 1]]
[1m[35mSQL (0.6ms)[0m INSERT INTO "concepts_weeks" ("week_id", "concept_id") VALUES ($1, $2) RETURNING "id" [["week_id", 13], ["concept_id", 2]]
[1m[36m (2.9ms)[0m [1mCOMMIT[0m
[1m[35m (0.2ms)[0m BEGIN
[1m[36mSQL (0.6ms)[0m [1mINSERT INTO "concepts_weeks" ("week_id", "concept_id") VALUES ($1, $2) RETURNING "id"[0m [["week_id", 14], ["concept_id", 3]]
[1m[35mSQL (0.6ms)[0m INSERT INTO "concepts_weeks" ("week_id", "concept_id") VALUES ($1, $2) RETURNING "id" [["week_id", 14], ["concept_id", 2]]
[1m[36m (0.8ms)[0m [1mCOMMIT[0m
[1m[35m (0.2ms)[0m BEGIN
[1m[36mSQL (0.5ms)[0m [1mINSERT INTO "concepts_weeks" ("week_id", "concept_id") VALUES ($1, $2) RETURNING "id"[0m [["week_id", 15], ["concept_id", 4]]
[1m[35mSQL (0.5ms)[0m INSERT INTO "concepts_weeks" ("week_id", "concept_id") VALUES ($1, $2) RETURNING "id" [["week_id", 15], ["concept_id", 2]]
[1m[36mSQL (0.3ms)[0m [1mINSERT INTO "concepts_weeks" ("week_id", "concept_id") VALUES ($1, $2) RETURNING "id"[0m [["week_id", 15], ["concept_id", 1]]
[1m[35m (0.9ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.4ms)[0m INSERT INTO "concepts_weeks" ("week_id", "concept_id") VALUES ($1, $2) RETURNING "id" [["week_id", 16], ["concept_id", 4]]
[1m[36m (0.7ms)[0m [1mCOMMIT[0m
[1m[35m (0.3ms)[0m BEGIN
[1m[36mSQL (0.7ms)[0m [1mINSERT INTO "users" ("type", "login", "first_name", "last_name", "encrypted_password", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id"[0m [["type", "LocalUser"], ["login", "student1"], ["first_name", "Peter"], ["last_name", "Studentovic"], ["encrypted_password", "$2a$04$GhGMoPSe18Pz0YvRw1fBmeoZKL8EM4KDPItrgKFqgQmpCVmrM9CfS"], ["created_at", "2016-04-25 09:41:14.134725"], ["updated_at", "2016-04-25 09:41:14.134725"]]
[1m[35m (1.1ms)[0m COMMIT
[1m[36m (0.3ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.5ms)[0m INSERT INTO "users" ("type", "login", "first_name", "last_name", "encrypted_password", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id" [["type", "LocalUser"], ["login", "student2"], ["first_name", "Roman"], ["last_name", "Studentovic"], ["encrypted_password", "$2a$04$GFlxTSNCreoCGDGHkYoN2OB.JZqISX9m/5Oot5WYN3SY9xS.oAAnW"], ["created_at", "2016-04-25 09:41:14.142341"], ["updated_at", "2016-04-25 09:41:14.142341"]]
[1m[36m (1.1ms)[0m [1mCOMMIT[0m
[1m[35m (0.2ms)[0m BEGIN
[1m[36mSQL (0.4ms)[0m [1mINSERT INTO "users" ("type", "login", "role", "first_name", "last_name", "encrypted_password", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"[0m [["type", "LocalUser"], ["login", "teacher1"], ["role", "teacher"], ["first_name", "Fero"], ["last_name", "Ucitelovic"], ["encrypted_password", "$2a$04$aCIO/NIJBTgm0OnhqCijH.tM5iTwTvj6LAnm4xJ/ZG5QuY.tduNt2"], ["created_at", "2016-04-25 09:41:14.148670"], ["updated_at", "2016-04-25 09:41:14.148670"]]
[1m[35m (1.9ms)[0m COMMIT
[1m[36m (0.3ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.5ms)[0m INSERT INTO "users" ("type", "login", "role", "first_name", "last_name", "encrypted_password", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id" [["type", "LocalUser"], ["login", "administrator1"], ["role", "administrator"], ["first_name", "Lubos"], ["last_name", "Adminovic"], ["encrypted_password", "$2a$04$Tz1qH2TxBACqoqbNkZxAfeSW.AvzdUiTWvwV0.Gaj1uxh7.TG0d.K"], ["created_at", "2016-04-25 09:41:14.156362"], ["updated_at", "2016-04-25 09:41:14.156362"]]
[1m[36m (0.9ms)[0m [1mCOMMIT[0m
[1m[35m (0.4ms)[0m BEGIN
[1m[36mSQL (0.6ms)[0m [1mINSERT INTO "users" ("type", "login", "aisid", "first_name", "last_name", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id"[0m [["type", "LdapUser"], ["login", "xpriezvisko"], ["aisid", "12345"], ["first_name", "Igor"], ["last_name", "AISovic"], ["created_at", "2016-04-25 09:41:14.174134"], ["updated_at", "2016-04-25 09:41:14.174134"]]
[1m[35m (1.4ms)[0m COMMIT
[1m[36m (0.4ms)[0m [1mBEGIN[0m
[1m[35mSQL (1.1ms)[0m INSERT INTO "setups_users" ("setup_id", "user_id", "is_valid", "is_tracked", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6) RETURNING "id" [["setup_id", 2], ["user_id", 1], ["is_valid", "t"], ["is_tracked", "t"], ["created_at", "2016-04-25 09:41:14.216605"], ["updated_at", "2016-04-25 09:41:14.216605"]]
[1m[36m (1.0ms)[0m [1mCOMMIT[0m
[1m[35m (0.4ms)[0m BEGIN
[1m[36mSQL (0.6ms)[0m [1mINSERT INTO "setups_users" ("setup_id", "user_id", "is_valid", "is_tracked", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6) RETURNING "id"[0m [["setup_id", 2], ["user_id", 2], ["is_valid", "t"], ["is_tracked", "t"], ["created_at", "2016-04-25 09:41:14.222121"], ["updated_at", "2016-04-25 09:41:14.222121"]]
[1m[35m (1.7ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.7ms)[0m INSERT INTO "setups_users" ("setup_id", "user_id", "is_valid", "is_tracked", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6) RETURNING "id" [["setup_id", 2], ["user_id", 3], ["is_valid", "t"], ["is_tracked", "t"], ["created_at", "2016-04-25 09:41:14.226790"], ["updated_at", "2016-04-25 09:41:14.226790"]]
[1m[36m (1.0ms)[0m [1mCOMMIT[0m
[1m[35m (0.3ms)[0m BEGIN
[1m[36mSQL (0.9ms)[0m [1mINSERT INTO "learning_objects" ("type", "lo_id", "question_text", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"[0m [["type", "SingleChoiceQuestion"], ["lo_id", "Výber jazyka 1"], ["question_text", "Aké základné otázky si kladie manažér pri výbere programovacieho jazyka pre projekt?"], ["created_at", "2016-04-25 09:41:14.261712"], ["updated_at", "2016-04-25 09:41:14.261712"]]
[1m[35m (1.0ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.5ms)[0m INSERT INTO "learning_objects" ("type", "lo_id", "question_text", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id" [["type", "SingleChoiceQuestion"], ["lo_id", "Diagram toku údajov 1"], ["question_text", "Akou technikou si pomáhame pri riešení problému zložitosti pri diagramoch tokov údajov?"], ["created_at", "2016-04-25 09:41:14.266744"], ["updated_at", "2016-04-25 09:41:14.266744"]]
[1m[36m (0.8ms)[0m [1mCOMMIT[0m
[1m[35m (0.2ms)[0m BEGIN
[1m[36mSQL (0.6ms)[0m [1mINSERT INTO "learning_objects" ("type", "lo_id", "question_text", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"[0m [["type", "SingleChoiceQuestion"], ["lo_id", "Testovanie 1"], ["question_text", "Aký je rozdiel medzi technikami testovania čierna skrinka (black-box) a biela skrinka (white-box) testovaním?"], ["created_at", "2016-04-25 09:41:14.270461"], ["updated_at", "2016-04-25 09:41:14.270461"]]
[1m[35m (0.9ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.4ms)[0m INSERT INTO "learning_objects" ("type", "lo_id", "question_text", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id" [["type", "SingleChoiceQuestion"], ["lo_id", "UML diagram 1"], ["question_text", "Aký UML diagram je zobrazený na obrázku? (uveďte slovenský aj anglický názov diagramu) "], ["created_at", "2016-04-25 09:41:14.274322"], ["updated_at", "2016-04-25 09:41:14.274322"]]
[1m[36m (3.0ms)[0m [1mCOMMIT[0m
[1m[35m (0.4ms)[0m BEGIN
[1m[36mSQL (0.6ms)[0m [1mINSERT INTO "learning_objects" ("type", "lo_id", "question_text", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"[0m [["type", "MultiChoiceQuestion"], ["lo_id", "Modelovanie softvéru 4"], ["question_text", "Model na obrázku prestavuje:"], ["created_at", "2016-04-25 09:41:14.291024"], ["updated_at", "2016-04-25 09:41:14.291024"]]
[1m[35m (1.1ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.4ms)[0m INSERT INTO "learning_objects" ("type", "lo_id", "question_text", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id" [["type", "MultiChoiceQuestion"], ["lo_id", "Údržba a ďalší vývoj softvéru"], ["question_text", "Vyznač čo platí:"], ["created_at", "2016-04-25 09:41:14.295451"], ["updated_at", "2016-04-25 09:41:14.295451"]]
[1m[36m (0.8ms)[0m [1mCOMMIT[0m
[1m[35m (0.2ms)[0m BEGIN
[1m[36mSQL (0.4ms)[0m [1mINSERT INTO "learning_objects" ("type", "lo_id", "question_text", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"[0m [["type", "MultiChoiceQuestion"], ["lo_id", "Verifikácia a validácia"], ["question_text", "Cieľom verifikácie a validácie je mimo iného preukázanie požadovaných vlastností, ako sú správnosť, spoľahlivosť, efektívnosť, prenosnosť, bezpečnosť a ďalšie. Čo sa však týka samotnej správnosti:"], ["created_at", "2016-04-25 09:41:14.299190"], ["updated_at", "2016-04-25 09:41:14.299190"]]
[1m[35m (1.0ms)[0m COMMIT
[1m[36m (0.3ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.4ms)[0m INSERT INTO "learning_objects" ("type", "lo_id", "question_text", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id" [["type", "MultiChoiceQuestion"], ["lo_id", "Štrukturálne testovanie 1"], ["question_text", "Čo platí o štrukturálnom testovaní?"], ["created_at", "2016-04-25 09:41:14.303005"], ["updated_at", "2016-04-25 09:41:14.303005"]]
[1m[36m (3.2ms)[0m [1mCOMMIT[0m
[1m[35m (0.4ms)[0m BEGIN
[1m[36mSQL (1.0ms)[0m [1mINSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"[0m [["learning_object_id", 1], ["answer_text", "ci jazyk bude vyhovovat zlozitosti navrhu, ci sa mu bude dat lahko porozumiet ak v nom budeme implementovat, ci bude vyhovovat zakaznikovi, ci jazyk obsahuje tie prvky ktore manazer potrebuje"], ["is_correct", "t"], ["created_at", "2016-04-25 09:41:14.317062"], ["updated_at", "2016-04-25 09:41:14.317062"]]
[1m[35m (1.2ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.7ms)[0m INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id" [["learning_object_id", 1], ["answer_text", "skusenosti programatora, vhodnost jazyka pre aplikaciu, rozsah, rozsirenost, poziadavky pre zakaznika, pouzitelnost, existujuce kniznice, cena, buduca strategia - dolezite pre udrzbu systemu"], ["is_correct", "f"], ["created_at", "2016-04-25 09:41:14.322330"], ["updated_at", "2016-04-25 09:41:14.322330"]]
[1m[36m (3.7ms)[0m [1mCOMMIT[0m
[1m[35m (0.2ms)[0m BEGIN
[1m[36mSQL (0.6ms)[0m [1mINSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"[0m [["learning_object_id", 1], ["answer_text", "cena vyvojoveho prostredia - dostupnost kniznic pre dany programovaci jazyk - poziadavky zakaznika - orientovanie programatora v danom prog. jakyku - vynalozeny cas na spravenie projektu v tomto prog. jazyku - vykonnost programovacieho jazyka - produktivita prog. jazyka"], ["is_correct", "f"], ["created_at", "2016-04-25 09:41:14.329287"], ["updated_at", "2016-04-25 09:41:14.329287"]]
[1m[35m (1.1ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.5ms)[0m INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id" [["learning_object_id", 2], ["answer_text", "Brainstorming, interview, metoda DELPHI"], ["is_correct", "t"], ["created_at", "2016-04-25 09:41:14.333308"], ["updated_at", "2016-04-25 09:41:14.333308"]]
[1m[36m (0.9ms)[0m [1mCOMMIT[0m
[1m[35m (0.2ms)[0m BEGIN
[1m[36mSQL (0.5ms)[0m [1mINSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"[0m [["learning_object_id", 2], ["answer_text", "Rozdelenie na viacero urovni. Alebo rozdelenie na mensie casti tokov udajov"], ["is_correct", "f"], ["created_at", "2016-04-25 09:41:14.336976"], ["updated_at", "2016-04-25 09:41:14.336976"]]
[1m[35m (0.9ms)[0m COMMIT
[1m[36m (0.3ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.6ms)[0m INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id" [["learning_object_id", 2], ["answer_text", "pouzivame metodu delphi, brainstorming a Interwiev"], ["is_correct", "f"], ["created_at", "2016-04-25 09:41:14.340707"], ["updated_at", "2016-04-25 09:41:14.340707"]]
[1m[36m (1.0ms)[0m [1mCOMMIT[0m
[1m[35m (0.2ms)[0m BEGIN
[1m[36mSQL (0.4ms)[0m [1mINSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"[0m [["learning_object_id", 3], ["answer_text", "cierna skrinka - testovanie na zaklade vstupov a vystupov - nevidime vnutro programu, ako to prebieha biela skrinka - pri testovani mozeme vidiet okrem vstupov a vystupov vnutro programu, co a ako prebie"], ["is_correct", "t"], ["created_at", "2016-04-25 09:41:14.344786"], ["updated_at", "2016-04-25 09:41:14.344786"]]
[1m[35m (0.9ms)[0m COMMIT
[1m[36m (0.8ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.5ms)[0m INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id" [["learning_object_id", 3], ["answer_text", "cierna skrinka - testuje sa iba funkcionalne, t.j. vstupy a vystupy programu white box - testuje sa strukturalne, t.j. implementacia programu"], ["is_correct", "f"], ["created_at", "2016-04-25 09:41:14.349220"], ["updated_at", "2016-04-25 09:41:14.349220"]]
[1m[36m (3.2ms)[0m [1mCOMMIT[0m
[1m[35m (0.2ms)[0m BEGIN
[1m[36mSQL (0.5ms)[0m [1mINSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"[0m [["learning_object_id", 3], ["answer_text", "cierna skrinka - funkcionalne testovanie - testuje sa ci system splna pozadovane funkcie biela skrinka - strukturalne testovanie - zamerane na riadenie a udaje v systeme - na zaklade zdrojovych kodov"], ["is_correct", "f"], ["created_at", "2016-04-25 09:41:14.355232"], ["updated_at", "2016-04-25 09:41:14.355232"]]
[1m[35m (0.8ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.4ms)[0m INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id" [["learning_object_id", 4], ["answer_text", "model pripadov pouzitia"], ["is_correct", "t"], ["created_at", "2016-04-25 09:41:14.358706"], ["updated_at", "2016-04-25 09:41:14.358706"]]
[1m[36m (0.9ms)[0m [1mCOMMIT[0m
[1m[35m (0.2ms)[0m BEGIN
[1m[36mSQL (0.4ms)[0m [1mINSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"[0m [["learning_object_id", 4], ["answer_text", "diagram toku údajov"], ["is_correct", "f"], ["created_at", "2016-04-25 09:41:14.362153"], ["updated_at", "2016-04-25 09:41:14.362153"]]
[1m[35m (0.9ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.4ms)[0m INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id" [["learning_object_id", 4], ["answer_text", "diagram činností"], ["is_correct", "f"], ["created_at", "2016-04-25 09:41:14.365469"], ["updated_at", "2016-04-25 09:41:14.365469"]]
[1m[36m (2.3ms)[0m [1mCOMMIT[0m
[1m[35m (0.2ms)[0m BEGIN
[1m[36mSQL (0.4ms)[0m [1mINSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"[0m [["learning_object_id", 5], ["answer_text", "dynamický model"], ["is_correct", "t"], ["created_at", "2016-04-25 09:41:14.370503"], ["updated_at", "2016-04-25 09:41:14.370503"]]
[1m[35m (0.9ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.4ms)[0m INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id" [["learning_object_id", 5], ["answer_text", "statický model"], ["is_correct", "f"], ["created_at", "2016-04-25 09:41:14.374064"], ["updated_at", "2016-04-25 09:41:14.374064"]]
[1m[36m (1.1ms)[0m [1mCOMMIT[0m
[1m[35m (0.2ms)[0m BEGIN
[1m[36mSQL (0.4ms)[0m [1mINSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"[0m [["learning_object_id", 6], ["answer_text", "Etapy procesu údržby sú: identifikácia problému alebo požiadavka na zmenu, analýza, návrh, implementácia, regresné testovanie, akceptačné testovanie a odovzdanie."], ["is_correct", "t"], ["created_at", "2016-04-25 09:41:14.377587"], ["updated_at", "2016-04-25 09:41:14.377587"]]
[1m[35m (1.0ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.5ms)[0m INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id" [["learning_object_id", 6], ["answer_text", "Riadenie údržby je dôležité. Zmeny musia byť dokumentované, prebieha analýza a plánovanie"], ["is_correct", "f"], ["created_at", "2016-04-25 09:41:14.381001"], ["updated_at", "2016-04-25 09:41:14.381001"]]
[1m[36m (2.3ms)[0m [1mCOMMIT[0m
[1m[35m (0.2ms)[0m BEGIN
[1m[36mSQL (0.4ms)[0m [1mINSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"[0m [["learning_object_id", 6], ["answer_text", "Reštrukturalizácia dokáže upratať neštrukturalizovaný nemodulárny neporiadok na štruktúrovaný modulárny systém."], ["is_correct", "f"], ["created_at", "2016-04-25 09:41:14.385765"], ["updated_at", "2016-04-25 09:41:14.385765"]]
[1m[35m (0.9ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.4ms)[0m INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id" [["learning_object_id", 7], ["answer_text", "správnosť je nevyhnutná a postačuje"], ["is_correct", "t"], ["created_at", "2016-04-25 09:41:14.389137"], ["updated_at", "2016-04-25 09:41:14.389137"]]
[1m[36m (0.9ms)[0m [1mCOMMIT[0m
[1m[35m (0.2ms)[0m BEGIN
[1m[36mSQL (0.4ms)[0m [1mINSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"[0m [["learning_object_id", 7], ["answer_text", "správnosť je nevyhnutná, no sama o sebe nepostačuje"], ["is_correct", "t"], ["created_at", "2016-04-25 09:41:14.392454"], ["updated_at", "2016-04-25 09:41:14.392454"]]
[1m[35m (1.0ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.5ms)[0m INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id" [["learning_object_id", 7], ["answer_text", "správnosť nie je nevyhnutná a nepostačuje"], ["is_correct", "t"], ["created_at", "2016-04-25 09:41:14.396045"], ["updated_at", "2016-04-25 09:41:14.396045"]]
[1m[36m (0.8ms)[0m [1mCOMMIT[0m
[1m[35m (0.2ms)[0m BEGIN
[1m[36mSQL (0.4ms)[0m [1mINSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"[0m [["learning_object_id", 8], ["answer_text", "Ide o druh dynamického testovania, preto sa vyžaduje vykonanie programu."], ["is_correct", "t"], ["created_at", "2016-04-25 09:41:14.399322"], ["updated_at", "2016-04-25 09:41:14.399322"]]
[1m[35m (0.8ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.5ms)[0m INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id" [["learning_object_id", 8], ["answer_text", "Matematická verifikácia, ktorá využíva znalosť štruktúry programu, je jedným z typov štrukturálneho testovania."], ["is_correct", "f"], ["created_at", "2016-04-25 09:41:14.402548"], ["updated_at", "2016-04-25 09:41:14.402548"]]
[1m[36m (1.3ms)[0m [1mCOMMIT[0m
[1m[35m (0.2ms)[0m BEGIN
[1m[36mSQL (0.4ms)[0m [1mINSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"[0m [["learning_object_id", 8], ["answer_text", "Vychádza sa z vnútornej štruktúry programu."], ["is_correct", "t"], ["created_at", "2016-04-25 09:41:14.406358"], ["updated_at", "2016-04-25 09:41:14.406358"]]
[1m[35m (0.9ms)[0m COMMIT
[1m[36m (0.3ms)[0m [1mBEGIN[0m
[1m[35mSQL (1.1ms)[0m INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id" [["learning_object_id", 1], ["concept_id", 2]]
[1m[36mSQL (0.5ms)[0m [1mINSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"[0m [["learning_object_id", 1], ["concept_id", 3]]
[1m[35m (0.9ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.6ms)[0m INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id" [["learning_object_id", 2], ["concept_id", 4]]
[1m[36mSQL (0.5ms)[0m [1mINSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"[0m [["learning_object_id", 2], ["concept_id", 2]]
[1m[35m (0.8ms)[0m COMMIT
[1m[36m (0.3ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.6ms)[0m INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id" [["learning_object_id", 3], ["concept_id", 1]]
[1m[36mSQL (0.5ms)[0m [1mINSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"[0m [["learning_object_id", 3], ["concept_id", 2]]
[1m[35mSQL (0.4ms)[0m INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id" [["learning_object_id", 3], ["concept_id", 4]]
[1m[36m (2.5ms)[0m [1mCOMMIT[0m
[1m[35m (0.2ms)[0m BEGIN
[1m[36mSQL (0.4ms)[0m [1mINSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"[0m [["learning_object_id", 4], ["concept_id", 3]]
[1m[35m (3.0ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.5ms)[0m INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id" [["learning_object_id", 5], ["concept_id", 4]]
[1m[36mSQL (0.5ms)[0m [1mINSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"[0m [["learning_object_id", 5], ["concept_id", 2]]
[1m[35m (8.9ms)[0m COMMIT
[1m[36m (0.4ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.6ms)[0m INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id" [["learning_object_id", 6], ["concept_id", 4]]
[1m[36mSQL (0.5ms)[0m [1mINSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"[0m [["learning_object_id", 6], ["concept_id", 2]]
[1m[35m (0.8ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.7ms)[0m INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id" [["learning_object_id", 7], ["concept_id", 3]]
[1m[36mSQL (0.6ms)[0m [1mINSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"[0m [["learning_object_id", 7], ["concept_id", 2]]
[1m[35mSQL (0.6ms)[0m INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id" [["learning_object_id", 7], ["concept_id", 1]]
[1m[36m (1.9ms)[0m [1mCOMMIT[0m
[1m[35m (0.3ms)[0m BEGIN
[1m[36mSQL (0.6ms)[0m [1mINSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"[0m [["learning_object_id", 8], ["concept_id", 1]]
[1m[35m (0.8ms)[0m COMMIT
[1m[36m (0.3ms)[0m [1mBEGIN[0m
[1m[35mSQL (2.0ms)[0m INSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "exercise_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id" [["type", "UserVisitedLoRelation"], ["setup_id", 2], ["user_id", 1], ["learning_object_id", 1], ["interaction", "??"], ["exercise_id", 2], ["created_at", "2016-04-25 09:41:14.526497"], ["updated_at", "2016-04-25 09:41:14.526497"]]
[1m[36m (1.1ms)[0m [1mCOMMIT[0m
[1m[35m (0.3ms)[0m BEGIN
[1m[36mSQL (0.8ms)[0m [1mINSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "exercise_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"[0m [["type", "UserVisitedLoRelation"], ["setup_id", 2], ["user_id", 1], ["learning_object_id", 2], ["interaction", "??"], ["exercise_id", 2], ["created_at", "2016-04-25 09:41:14.533855"], ["updated_at", "2016-04-25 09:41:14.533855"]]
[1m[35m (0.9ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.8ms)[0m INSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "exercise_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id" [["type", "UserVisitedLoRelation"], ["setup_id", 2], ["user_id", 1], ["learning_object_id", 2], ["interaction", "??"], ["exercise_id", 2], ["created_at", "2016-04-25 09:41:14.539520"], ["updated_at", "2016-04-25 09:41:14.539520"]]
[1m[36m (2.4ms)[0m [1mCOMMIT[0m
[1m[35m (0.2ms)[0m BEGIN
[1m[36mSQL (0.7ms)[0m [1mINSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "exercise_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"[0m [["type", "UserVisitedLoRelation"], ["setup_id", 2], ["user_id", 1], ["learning_object_id", 3], ["interaction", "??"], ["exercise_id", 2], ["created_at", "2016-04-25 09:41:14.546989"], ["updated_at", "2016-04-25 09:41:14.546989"]]
[1m[35m (1.3ms)[0m COMMIT
[1m[36m (0.3ms)[0m [1mBEGIN[0m
[1m[35mSQL (1.0ms)[0m INSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "exercise_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id" [["type", "UserVisitedLoRelation"], ["setup_id", 2], ["user_id", 1], ["learning_object_id", 5], ["interaction", "??"], ["exercise_id", 2], ["created_at", "2016-04-25 09:41:14.553121"], ["updated_at", "2016-04-25 09:41:14.553121"]]
[1m[36m (2.7ms)[0m [1mCOMMIT[0m
[1m[35m (0.3ms)[0m BEGIN
[1m[36mSQL (0.7ms)[0m [1mINSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "exercise_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"[0m [["type", "UserVisitedLoRelation"], ["setup_id", 2], ["user_id", 1], ["learning_object_id", 6], ["interaction", "??"], ["exercise_id", 2], ["created_at", "2016-04-25 09:41:14.560486"], ["updated_at", "2016-04-25 09:41:14.560486"]]
[1m[35m (0.9ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.5ms)[0m INSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "exercise_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id" [["type", "UserVisitedLoRelation"], ["setup_id", 2], ["user_id", 2], ["learning_object_id", 1], ["interaction", "??"], ["exercise_id", 2], ["created_at", "2016-04-25 09:41:14.566385"], ["updated_at", "2016-04-25 09:41:14.566385"]]
[1m[36m (0.8ms)[0m [1mCOMMIT[0m
[1m[35m (0.3ms)[0m BEGIN
[1m[36mSQL (0.5ms)[0m [1mINSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "exercise_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"[0m [["type", "UserVisitedLoRelation"], ["setup_id", 2], ["user_id", 2], ["learning_object_id", 2], ["interaction", "??"], ["exercise_id", 2], ["created_at", "2016-04-25 09:41:14.571364"], ["updated_at", "2016-04-25 09:41:14.571364"]]
[1m[35m (0.9ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.5ms)[0m INSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "exercise_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id" [["type", "UserVisitedLoRelation"], ["setup_id", 2], ["user_id", 2], ["learning_object_id", 3], ["interaction", "??"], ["exercise_id", 2], ["created_at", "2016-04-25 09:41:14.576135"], ["updated_at", "2016-04-25 09:41:14.576135"]]
[1m[36m (1.8ms)[0m [1mCOMMIT[0m
[1m[35m (0.2ms)[0m BEGIN
[1m[36mSQL (0.5ms)[0m [1mINSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "exercise_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"[0m [["type", "UserVisitedLoRelation"], ["setup_id", 2], ["user_id", 2], ["learning_object_id", 3], ["interaction", "??"], ["exercise_id", 2], ["created_at", "2016-04-25 09:41:14.581194"], ["updated_at", "2016-04-25 09:41:14.581194"]]
[1m[35m (0.8ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.5ms)[0m INSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "exercise_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id" [["type", "UserVisitedLoRelation"], ["setup_id", 2], ["user_id", 2], ["learning_object_id", 8], ["interaction", "??"], ["exercise_id", 2], ["created_at", "2016-04-25 09:41:14.585125"], ["updated_at", "2016-04-25 09:41:14.585125"]]
[1m[36m (1.1ms)[0m [1mCOMMIT[0m
[1m[35m (0.2ms)[0m BEGIN
[1m[36mSQL (0.4ms)[0m [1mINSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "exercise_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"[0m [["type", "UserVisitedLoRelation"], ["setup_id", 2], ["user_id", 2], ["learning_object_id", 6], ["interaction", "??"], ["exercise_id", 2], ["created_at", "2016-04-25 09:41:14.589463"], ["updated_at", "2016-04-25 09:41:14.589463"]]
[1m[35m (1.1ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.5ms)[0m INSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "exercise_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id" [["type", "UserVisitedLoRelation"], ["setup_id", 2], ["user_id", 3], ["learning_object_id", 3], ["interaction", "??"], ["exercise_id", 2], ["created_at", "2016-04-25 09:41:14.593799"], ["updated_at", "2016-04-25 09:41:14.593799"]]
[1m[36m (0.8ms)[0m [1mCOMMIT[0m
[1m[35m (0.2ms)[0m BEGIN
[1m[36mSQL (0.5ms)[0m [1mINSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "exercise_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"[0m [["type", "UserVisitedLoRelation"], ["setup_id", 2], ["user_id", 3], ["learning_object_id", 4], ["interaction", "??"], ["exercise_id", 2], ["created_at", "2016-04-25 09:41:14.597648"], ["updated_at", "2016-04-25 09:41:14.597648"]]
[1m[35m (0.9ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.5ms)[0m INSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "exercise_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id" [["type", "UserVisitedLoRelation"], ["setup_id", 2], ["user_id", 3], ["learning_object_id", 2], ["interaction", "??"], ["exercise_id", 2], ["created_at", "2016-04-25 09:41:14.601835"], ["updated_at", "2016-04-25 09:41:14.601835"]]
[1m[36m (0.8ms)[0m [1mCOMMIT[0m
[1m[35m (0.2ms)[0m BEGIN
[1m[36mSQL (0.4ms)[0m [1mINSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "exercise_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"[0m [["type", "UserVisitedLoRelation"], ["setup_id", 2], ["user_id", 3], ["learning_object_id", 7], ["interaction", "??"], ["exercise_id", 2], ["created_at", "2016-04-25 09:41:14.606018"], ["updated_at", "2016-04-25 09:41:14.606018"]]
[1m[35m (1.0ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.5ms)[0m INSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "exercise_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id" [["type", "UserVisitedLoRelation"], ["setup_id", 2], ["user_id", 3], ["learning_object_id", 6], ["interaction", "??"], ["exercise_id", 2], ["created_at", "2016-04-25 09:41:14.610327"], ["updated_at", "2016-04-25 09:41:14.610327"]]
[1m[36m (0.8ms)[0m [1mCOMMIT[0m
[1m[36m (0.3ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.6ms)[0m INSERT INTO "users" ("type", "login", "role", "first_name", "last_name", "encrypted_password", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id" [["type", "LocalUser"], ["login", "admin"], ["role", "administrator"], ["first_name", "Maria"], ["last_name", "Lucka"], ["encrypted_password", "$2a$04$pa3g6gDzKRUptmyiNRocyuiITvbWEjakjlcOIbEo4rYwe1PwEMo2e"], ["created_at", "2016-04-25 09:41:29.244384"], ["updated_at", "2016-04-25 09:41:29.244384"]]
[1m[36m (0.9ms)[0m [1mCOMMIT[0m
[1m[35m (0.3ms)[0m BEGIN
[1m[36mSQL (0.6ms)[0m [1mINSERT INTO "users" ("type", "login", "role", "first_name", "last_name", "encrypted_password", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"[0m [["type", "LocalUser"], ["login", "teacher"], ["role", "teacher"], ["first_name", "Martin"], ["last_name", "Becka"], ["encrypted_password", "$2a$04$z5giUi8bzpJPbYOKGgIo5eVG.yC6mmFQi11ZDXyVi6D35yBbcAmxa"], ["created_at", "2016-04-25 09:41:29.254568"], ["updated_at", "2016-04-25 09:41:29.254568"]]
[1m[35m (0.9ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.4ms)[0m INSERT INTO "users" ("type", "login", "first_name", "last_name", "encrypted_password", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id" [["type", "LocalUser"], ["login", "student"], ["first_name", "Robert"], ["last_name", "Lukotka"], ["encrypted_password", "$2a$04$XhqmLoVDovZ1dnCdO9gEo.arsXxsTAglAjMtxer/Raq6qvSRNpDUe"], ["created_at", "2016-04-25 09:41:29.260806"], ["updated_at", "2016-04-25 09:41:29.260806"]]
[1m[36m (1.8ms)[0m [1mCOMMIT[0m
[1m[36m (0.3ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.6ms)[0m INSERT INTO "learning_objects" ("question_text", "created_at", "updated_at") VALUES ($1, $2, $3) RETURNING "id" [["question_text", "Aká je minimálna zložitosť algoritmov triedenia (usporadúvania) porovnávaním?"], ["created_at", "2016-04-25 09:41:44.180875"], ["updated_at", "2016-04-25 09:41:44.180875"]]
[1m[36mCourse Load (0.9ms)[0m [1mSELECT "courses".* FROM "courses" ORDER BY "courses"."id" ASC LIMIT 1[0m
[1m[35mSQL (0.7ms)[0m UPDATE "learning_objects" SET "course_id" = $1, "type" = $2, "lo_id" = $3, "is_test_question" = $4, "is_special_question" = $5, "updated_at" = $6 WHERE "learning_objects"."id" = $7 [["course_id", 1], ["type", "SingleChoiceQuestion"], ["lo_id", "Triedenie"], ["is_test_question", "t"], ["is_special_question", "t"], ["updated_at", "2016-04-25 09:41:44.210311"], ["id", 9]]
[1m[36mAnswer Exists (0.5ms)[0m [1mSELECT 1 AS one FROM "answers" WHERE "answers"."learning_object_id" = $1 LIMIT 1[0m [["learning_object_id", 9]]
[1m[35mSQL (0.7ms)[0m INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id" [["learning_object_id", 9], ["answer_text", "\\[ \\Omega (n^2) \\]"], ["is_correct", "f"], ["created_at", "2016-04-25 09:41:44.247064"], ["updated_at", "2016-04-25 09:41:44.247064"]]
[1m[36mSQL (0.5ms)[0m [1mINSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"[0m [["learning_object_id", 9], ["answer_text", "\\[ \\Omega (n log_n) \\]"], ["is_correct", "t"], ["created_at", "2016-04-25 09:41:44.250043"], ["updated_at", "2016-04-25 09:41:44.250043"]]
[1m[35mSQL (0.5ms)[0m INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id" [["learning_object_id", 9], ["answer_text", "\\[ \\Omega (n) \\]"], ["is_correct", "f"], ["created_at", "2016-04-25 09:41:44.252023"], ["updated_at", "2016-04-25 09:41:44.252023"]]
[1m[36mSQL (0.4ms)[0m [1mUPDATE "learning_objects" SET "difficulty" = $1, "updated_at" = $2 WHERE "learning_objects"."id" = $3[0m [["difficulty", "easy"], ["updated_at", "2016-04-25 09:41:44.254282"], ["id", 9]]
[1m[35mWeek Load (0.5ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."number" = $1 LIMIT 1 [["number", 1]]
[1m[36mConcept Load (0.7ms)[0m [1mSELECT "concepts".* FROM "concepts" WHERE (name = ('1. týždeň - sorts') ) ORDER BY "concepts"."id" ASC LIMIT 1[0m
[1m[35mCourse Load (0.6ms)[0m SELECT "courses".* FROM "courses" ORDER BY "courses"."id" ASC LIMIT 1
[1m[36mSQL (0.7ms)[0m [1mINSERT INTO "concepts" ("name", "course_id", "pseudo", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"[0m [["name", "1. týždeň - sorts"], ["course_id", 1], ["pseudo", "f"], ["created_at", "2016-04-25 09:41:44.291103"], ["updated_at", "2016-04-25 09:41:44.291103"]]
[1m[35mWeek Exists (0.6ms)[0m SELECT 1 AS one FROM "weeks" INNER JOIN "concepts_weeks" ON "weeks"."id" = "concepts_weeks"."week_id" WHERE "concepts_weeks"."concept_id" = $1 AND "weeks"."id" = $2 LIMIT 1 [["concept_id", 5], ["id", 1]]
[1m[36mSQL (0.7ms)[0m [1mINSERT INTO "concepts_weeks" ("concept_id", "week_id") VALUES ($1, $2) RETURNING "id"[0m [["concept_id", 5], ["week_id", 1]]
[1m[35mConcept Exists (0.6ms)[0m SELECT DISTINCT 1 AS one FROM "concepts" INNER JOIN "concepts_learning_objects" ON "concepts"."id" = "concepts_learning_objects"."concept_id" WHERE "concepts_learning_objects"."learning_object_id" = $1 AND "concepts"."id" = $2 LIMIT 1 [["learning_object_id", 9], ["id", 5]]
[1m[36mSQL (0.7ms)[0m [1mINSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"[0m [["learning_object_id", 9], ["concept_id", 5]]
[1m[35mConcept Load (0.5ms)[0m SELECT "concepts".* FROM "concepts" WHERE (name = ('prednaska') ) ORDER BY "concepts"."id" ASC LIMIT 1
[1m[36mCourse Load (0.4ms)[0m [1mSELECT "courses".* FROM "courses" ORDER BY "courses"."id" ASC LIMIT 1[0m
[1m[35mSQL (0.5ms)[0m INSERT INTO "concepts" ("name", "course_id", "pseudo", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id" [["name", "prednaska"], ["course_id", 1], ["pseudo", "f"], ["created_at", "2016-04-25 09:41:44.334037"], ["updated_at", "2016-04-25 09:41:44.334037"]]
[1m[36mConcept Exists (0.5ms)[0m [1mSELECT DISTINCT 1 AS one FROM "concepts" INNER JOIN "concepts_learning_objects" ON "concepts"."id" = "concepts_learning_objects"."concept_id" WHERE "concepts_learning_objects"."learning_object_id" = $1 AND "concepts"."id" = $2 LIMIT 1[0m [["learning_object_id", 9], ["id", 6]]
[1m[35mSQL (0.6ms)[0m INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id" [["learning_object_id", 9], ["concept_id", 6]]
[1m[36mConcept Load (0.4ms)[0m [1mSELECT DISTINCT "concepts".* FROM "concepts" INNER JOIN "concepts_learning_objects" ON "concepts"."id" = "concepts_learning_objects"."concept_id" WHERE "concepts_learning_objects"."learning_object_id" = $1 AND (name NOT IN ('prednaska') AND name NOT IN ('1. týždeň - sorts'))[0m [["learning_object_id", 9]]
[1m[35mSQL (0.4ms)[0m INSERT INTO "learning_objects" ("question_text", "created_at", "updated_at") VALUES ($1, $2, $3) RETURNING "id" [["question_text", "Aká je zložitosť quicksortu v najlepšom prípade?"], ["created_at", "2016-04-25 09:41:44.342981"], ["updated_at", "2016-04-25 09:41:44.342981"]]
[1m[36mCourse Load (0.4ms)[0m [1mSELECT "courses".* FROM "courses" ORDER BY "courses"."id" ASC LIMIT 1[0m
[1m[35mSQL (0.5ms)[0m UPDATE "learning_objects" SET "course_id" = $1, "type" = $2, "lo_id" = $3, "is_test_question" = $4, "is_special_question" = $5, "updated_at" = $6 WHERE "learning_objects"."id" = $7 [["course_id", 1], ["type", "SingleChoiceQuestion"], ["lo_id", "QuickSort"], ["is_test_question", "t"], ["is_special_question", "t"], ["updated_at", "2016-04-25 09:41:44.346396"], ["id", 10]]
[1m[36mAnswer Exists (0.8ms)[0m [1mSELECT 1 AS one FROM "answers" WHERE "answers"."learning_object_id" = $1 LIMIT 1[0m [["learning_object_id", 10]]
[1m[35mSQL (0.5ms)[0m INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id" [["learning_object_id", 10], ["answer_text", "\\[ O(n^2) \\]"], ["is_correct", "t"], ["created_at", "2016-04-25 09:41:44.350904"], ["updated_at", "2016-04-25 09:41:44.350904"]]
[1m[36mSQL (0.6ms)[0m [1mINSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"[0m [["learning_object_id", 10], ["answer_text", "\\[ O(n log_n) \\]"], ["is_correct", "f"], ["created_at", "2016-04-25 09:41:44.353113"], ["updated_at", "2016-04-25 09:41:44.353113"]]
[1m[35mSQL (0.5ms)[0m INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id" [["learning_object_id", 10], ["answer_text", "\\[ O(n) \\]"], ["is_correct", "f"], ["created_at", "2016-04-25 09:41:44.355164"], ["updated_at", "2016-04-25 09:41:44.355164"]]
[1m[36mSQL (0.4ms)[0m [1mUPDATE "learning_objects" SET "difficulty" = $1, "updated_at" = $2 WHERE "learning_objects"."id" = $3[0m [["difficulty", "easy"], ["updated_at", "2016-04-25 09:41:44.357283"], ["id", 10]]
[1m[35mWeek Load (0.3ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."number" = $1 LIMIT 1 [["number", 1]]
[1m[36mConcept Load (0.5ms)[0m [1mSELECT "concepts".* FROM "concepts" WHERE (name = ('1. týždeň - sorts') ) ORDER BY "concepts"."id" ASC LIMIT 1[0m
[1m[35mWeek Exists (1.1ms)[0m SELECT 1 AS one FROM "weeks" INNER JOIN "concepts_weeks" ON "weeks"."id" = "concepts_weeks"."week_id" WHERE "concepts_weeks"."concept_id" = $1 AND "weeks"."id" = $2 LIMIT 1 [["concept_id", 5], ["id", 1]]
[1m[36mConcept Exists (0.4ms)[0m [1mSELECT DISTINCT 1 AS one FROM "concepts" INNER JOIN "concepts_learning_objects" ON "concepts"."id" = "concepts_learning_objects"."concept_id" WHERE "concepts_learning_objects"."learning_object_id" = $1 AND "concepts"."id" = $2 LIMIT 1[0m [["learning_object_id", 10], ["id", 5]]
[1m[35mSQL (0.5ms)[0m INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id" [["learning_object_id", 10], ["concept_id", 5]]
[1m[36mConcept Load (0.4ms)[0m [1mSELECT "concepts".* FROM "concepts" WHERE (name = ('prednaska') ) ORDER BY "concepts"."id" ASC LIMIT 1[0m
[1m[35mConcept Exists (0.3ms)[0m SELECT DISTINCT 1 AS one FROM "concepts" INNER JOIN "concepts_learning_objects" ON "concepts"."id" = "concepts_learning_objects"."concept_id" WHERE "concepts_learning_objects"."learning_object_id" = $1 AND "concepts"."id" = $2 LIMIT 1 [["learning_object_id", 10], ["id", 6]]
[1m[36mSQL (0.5ms)[0m [1mINSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"[0m [["learning_object_id", 10], ["concept_id", 6]]
[1m[35mConcept Load (0.4ms)[0m SELECT DISTINCT "concepts".* FROM "concepts" INNER JOIN "concepts_learning_objects" ON "concepts"."id" = "concepts_learning_objects"."concept_id" WHERE "concepts_learning_objects"."learning_object_id" = $1 AND (name NOT IN ('prednaska') AND name NOT IN ('1. týždeň - sorts')) [["learning_object_id", 10]]
[1m[36mSQL (0.7ms)[0m [1mINSERT INTO "learning_objects" ("question_text", "created_at", "updated_at") VALUES ($1, $2, $3) RETURNING "id"[0m [["question_text", "Aká je zložitosť triedenia pomocou haldy (heapsort)?"], ["created_at", "2016-04-25 09:41:44.376153"], ["updated_at", "2016-04-25 09:41:44.376153"]]
[1m[35mCourse Load (0.5ms)[0m SELECT "courses".* FROM "courses" ORDER BY "courses"."id" ASC LIMIT 1
[1m[36mSQL (0.6ms)[0m [1mUPDATE "learning_objects" SET "course_id" = $1, "type" = $2, "lo_id" = $3, "is_test_question" = $4, "is_special_question" = $5, "updated_at" = $6 WHERE "learning_objects"."id" = $7[0m [["course_id", 1], ["type", "SingleChoiceQuestion"], ["lo_id", "HeapSort"], ["is_test_question", "t"], ["is_special_question", "t"], ["updated_at", "2016-04-25 09:41:44.381738"], ["id", 11]]
[1m[35mAnswer Exists (0.4ms)[0m SELECT 1 AS one FROM "answers" WHERE "answers"."learning_object_id" = $1 LIMIT 1 [["learning_object_id", 11]]
[1m[36mSQL (0.5ms)[0m [1mINSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"[0m [["learning_object_id", 11], ["answer_text", "\\[ O(n^2) \\]"], ["is_correct", "f"], ["created_at", "2016-04-25 09:41:44.386638"], ["updated_at", "2016-04-25 09:41:44.386638"]]
[1m[35mSQL (2.6ms)[0m INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id" [["learning_object_id", 11], ["answer_text", "\\[ O(n log_n) \\]"], ["is_correct", "t"], ["created_at", "2016-04-25 09:41:44.388703"], ["updated_at", "2016-04-25 09:41:44.388703"]]
[1m[36mSQL (0.4ms)[0m [1mINSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"[0m [["learning_object_id", 11], ["answer_text", "\\[ O(n) \\]"], ["is_correct", "f"], ["created_at", "2016-04-25 09:41:44.393505"], ["updated_at", "2016-04-25 09:41:44.393505"]]
[1m[35mSQL (0.4ms)[0m UPDATE "learning_objects" SET "difficulty" = $1, "updated_at" = $2 WHERE "learning_objects"."id" = $3 [["difficulty", "easy"], ["updated_at", "2016-04-25 09:41:44.396552"], ["id", 11]]
[1m[36mWeek Load (0.5ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."number" = $1 LIMIT 1[0m [["number", 1]]
[1m[35mConcept Load (0.6ms)[0m SELECT "concepts".* FROM "concepts" WHERE (name = ('1. týždeň - sorts') ) ORDER BY "concepts"."id" ASC LIMIT 1
[1m[36mWeek Exists (2.6ms)[0m [1mSELECT 1 AS one FROM "weeks" INNER JOIN "concepts_weeks" ON "weeks"."id" = "concepts_weeks"."week_id" WHERE "concepts_weeks"."concept_id" = $1 AND "weeks"."id" = $2 LIMIT 1[0m [["concept_id", 5], ["id", 1]]
[1m[35mConcept Exists (1.2ms)[0m SELECT DISTINCT 1 AS one FROM "concepts" INNER JOIN "concepts_learning_objects" ON "concepts"."id" = "concepts_learning_objects"."concept_id" WHERE "concepts_learning_objects"."learning_object_id" = $1 AND "concepts"."id" = $2 LIMIT 1 [["learning_object_id", 11], ["id", 5]]
[1m[36mSQL (0.8ms)[0m [1mINSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"[0m [["learning_object_id", 11], ["concept_id", 5]]
[1m[35mConcept Load (0.7ms)[0m SELECT "concepts".* FROM "concepts" WHERE (name = ('prednaska') ) ORDER BY "concepts"."id" ASC LIMIT 1
[1m[36mConcept Exists (0.6ms)[0m [1mSELECT DISTINCT 1 AS one FROM "concepts" INNER JOIN "concepts_learning_objects" ON "concepts"."id" = "concepts_learning_objects"."concept_id" WHERE "concepts_learning_objects"."learning_object_id" = $1 AND "concepts"."id" = $2 LIMIT 1[0m [["learning_object_id", 11], ["id", 6]]
[1m[35mSQL (0.9ms)[0m INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id" [["learning_object_id", 11], ["concept_id", 6]]
[1m[36mConcept Load (0.6ms)[0m [1mSELECT DISTINCT "concepts".* FROM "concepts" INNER JOIN "concepts_learning_objects" ON "concepts"."id" = "concepts_learning_objects"."concept_id" WHERE "concepts_learning_objects"."learning_object_id" = $1 AND (name NOT IN ('prednaska') AND name NOT IN ('1. týždeň - sorts'))[0m [["learning_object_id", 11]]
[1m[35mSQL (0.6ms)[0m INSERT INTO "learning_objects" ("question_text", "created_at", "updated_at") VALUES ($1, $2, $3) RETURNING "id" [["question_text", "Ktorý z algoritmov triedenia ste už implementovali?"], ["created_at", "2016-04-25 09:41:44.427318"], ["updated_at", "2016-04-25 09:41:44.427318"]]
[1m[36mCourse Load (0.5ms)[0m [1mSELECT "courses".* FROM "courses" ORDER BY "courses"."id" ASC LIMIT 1[0m
[1m[35mSQL (0.5ms)[0m UPDATE "learning_objects" SET "course_id" = $1, "type" = $2, "lo_id" = $3, "is_test_question" = $4, "is_special_question" = $5, "updated_at" = $6 WHERE "learning_objects"."id" = $7 [["course_id", 1], ["type", "OpenQuestion"], ["lo_id", "Vyzvedna"], ["is_test_question", "t"], ["is_special_question", "t"], ["updated_at", "2016-04-25 09:41:44.431714"], ["id", 12]]
[1m[36mAnswer Exists (0.3ms)[0m [1mSELECT 1 AS one FROM "answers" WHERE "answers"."learning_object_id" = $1 LIMIT 1[0m [["learning_object_id", 12]]
[1m[35mSQL (0.4ms)[0m UPDATE "learning_objects" SET "difficulty" = $1, "updated_at" = $2 WHERE "learning_objects"."id" = $3 [["difficulty", "easy"], ["updated_at", "2016-04-25 09:41:44.436387"], ["id", 12]]
[1m[36mWeek Load (0.4ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."number" = $1 LIMIT 1[0m [["number", 1]]
[1m[35mConcept Load (0.5ms)[0m SELECT "concepts".* FROM "concepts" WHERE (name = ('1. týždeň - sorts') ) ORDER BY "concepts"."id" ASC LIMIT 1
[1m[36mWeek Exists (1.8ms)[0m [1mSELECT 1 AS one FROM "weeks" INNER JOIN "concepts_weeks" ON "weeks"."id" = "concepts_weeks"."week_id" WHERE "concepts_weeks"."concept_id" = $1 AND "weeks"."id" = $2 LIMIT 1[0m [["concept_id", 5], ["id", 1]]
[1m[35mConcept Exists (0.4ms)[0m SELECT DISTINCT 1 AS one FROM "concepts" INNER JOIN "concepts_learning_objects" ON "concepts"."id" = "concepts_learning_objects"."concept_id" WHERE "concepts_learning_objects"."learning_object_id" = $1 AND "concepts"."id" = $2 LIMIT 1 [["learning_object_id", 12], ["id", 5]]
[1m[36mSQL (0.5ms)[0m [1mINSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"[0m [["learning_object_id", 12], ["concept_id", 5]]
[1m[35mConcept Load (0.6ms)[0m SELECT "concepts".* FROM "concepts" WHERE (name = ('prednaska') ) ORDER BY "concepts"."id" ASC LIMIT 1
[1m[36mConcept Exists (0.4ms)[0m [1mSELECT DISTINCT 1 AS one FROM "concepts" INNER JOIN "concepts_learning_objects" ON "concepts"."id" = "concepts_learning_objects"."concept_id" WHERE "concepts_learning_objects"."learning_object_id" = $1 AND "concepts"."id" = $2 LIMIT 1[0m [["learning_object_id", 12], ["id", 6]]
[1m[35mSQL (0.6ms)[0m INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id" [["learning_object_id", 12], ["concept_id", 6]]
[1m[36mConcept Load (0.7ms)[0m [1mSELECT DISTINCT "concepts".* FROM "concepts" INNER JOIN "concepts_learning_objects" ON "concepts"."id" = "concepts_learning_objects"."concept_id" WHERE "concepts_learning_objects"."learning_object_id" = $1 AND (name NOT IN ('prednaska') AND name NOT IN ('1. týždeň - sorts'))[0m [["learning_object_id", 12]]
[1m[35m (1.3ms)[0m COMMIT
[1m[36mConcept Load (0.6ms)[0m [1mSELECT "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1[0m [["name", "prednaska"]]
[1m[35m (0.4ms)[0m BEGIN
[1m[36mExercise Exists (0.7ms)[0m [1mSELECT 1 AS one FROM "exercises" WHERE "exercises"."code" = 10001 LIMIT 1[0m
[1m[35mSQL (0.5ms)[0m INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id" [["start", "2016-02-15 13:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10001], ["user_id", 2], ["week_id", 1], ["cooldown_time_amount", 5], ["created_at", "2016-04-25 09:41:49.918753"], ["updated_at", "2016-04-25 09:41:49.918753"]]
[1m[36mSQL (0.3ms)[0m [1mINSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)[0m [["concept_id", 6], ["exercise_id", 3]]
[1m[35m (0.9ms)[0m COMMIT
[1m[36mConcept Load (0.4ms)[0m [1mSELECT "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1[0m [["name", "prednaska"]]
[1m[35m (1.6ms)[0m BEGIN
[1m[36mExercise Exists (0.6ms)[0m [1mSELECT 1 AS one FROM "exercises" WHERE "exercises"."code" = 10002 LIMIT 1[0m
[1m[35mSQL (0.3ms)[0m INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id" [["start", "2016-02-22 13:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10002], ["user_id", 2], ["week_id", 2], ["cooldown_time_amount", 5], ["created_at", "2016-04-25 09:41:49.932598"], ["updated_at", "2016-04-25 09:41:49.932598"]]
[1m[36mSQL (0.2ms)[0m [1mINSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)[0m [["concept_id", 6], ["exercise_id", 4]]
[1m[35m (1.4ms)[0m COMMIT
[1m[36mConcept Load (0.5ms)[0m [1mSELECT "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1[0m [["name", "prednaska"]]
[1m[35m (0.3ms)[0m BEGIN
[1m[36mExercise Exists (0.5ms)[0m [1mSELECT 1 AS one FROM "exercises" WHERE "exercises"."code" = 10003 LIMIT 1[0m
[1m[35mSQL (0.4ms)[0m INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id" [["start", "2016-02-29 13:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10003], ["user_id", 2], ["week_id", 3], ["cooldown_time_amount", 5], ["created_at", "2016-04-25 09:41:49.947821"], ["updated_at", "2016-04-25 09:41:49.947821"]]
[1m[36mSQL (0.3ms)[0m [1mINSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)[0m [["concept_id", 6], ["exercise_id", 5]]
[1m[35m (0.8ms)[0m COMMIT
[1m[36mConcept Load (0.5ms)[0m [1mSELECT "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1[0m [["name", "prednaska"]]
[1m[35m (0.3ms)[0m BEGIN
[1m[36mExercise Exists (0.5ms)[0m [1mSELECT 1 AS one FROM "exercises" WHERE "exercises"."code" = 10004 LIMIT 1[0m
[1m[35mSQL (0.4ms)[0m INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id" [["start", "2016-03-07 13:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10004], ["user_id", 2], ["week_id", 4], ["cooldown_time_amount", 5], ["created_at", "2016-04-25 09:41:49.961431"], ["updated_at", "2016-04-25 09:41:49.961431"]]
[1m[36mSQL (0.3ms)[0m [1mINSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)[0m [["concept_id", 6], ["exercise_id", 6]]
[1m[35m (0.8ms)[0m COMMIT
[1m[36mConcept Load (0.4ms)[0m [1mSELECT "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1[0m [["name", "prednaska"]]
[1m[35m (0.3ms)[0m BEGIN
[1m[36mExercise Exists (0.5ms)[0m [1mSELECT 1 AS one FROM "exercises" WHERE "exercises"."code" = 10005 LIMIT 1[0m
[1m[35mSQL (0.5ms)[0m INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id" [["start", "2016-03-14 13:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10005], ["user_id", 2], ["week_id", 5], ["cooldown_time_amount", 5], ["created_at", "2016-04-25 09:41:49.974451"], ["updated_at", "2016-04-25 09:41:49.974451"]]
[1m[36mSQL (0.3ms)[0m [1mINSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)[0m [["concept_id", 6], ["exercise_id", 7]]
[1m[35m (2.1ms)[0m COMMIT
[1m[36mConcept Load (0.6ms)[0m [1mSELECT "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1[0m [["name", "prednaska"]]
[1m[35m (0.3ms)[0m BEGIN
[1m[36mExercise Exists (0.6ms)[0m [1mSELECT 1 AS one FROM "exercises" WHERE "exercises"."code" = 10006 LIMIT 1[0m
[1m[35mSQL (0.8ms)[0m INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id" [["start", "2016-03-21 13:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10006], ["user_id", 2], ["week_id", 6], ["cooldown_time_amount", 5], ["created_at", "2016-04-25 09:41:49.989511"], ["updated_at", "2016-04-25 09:41:49.989511"]]
[1m[36mSQL (0.3ms)[0m [1mINSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)[0m [["concept_id", 6], ["exercise_id", 8]]
[1m[35m (0.8ms)[0m COMMIT
[1m[36mConcept Load (0.4ms)[0m [1mSELECT "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1[0m [["name", "prednaska"]]
[1m[35m (0.3ms)[0m BEGIN
[1m[36mExercise Exists (0.5ms)[0m [1mSELECT 1 AS one FROM "exercises" WHERE "exercises"."code" = 10007 LIMIT 1[0m
[1m[35mSQL (0.4ms)[0m INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id" [["start", "2016-03-28 12:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10007], ["user_id", 2], ["week_id", 7], ["cooldown_time_amount", 5], ["created_at", "2016-04-25 09:41:50.003660"], ["updated_at", "2016-04-25 09:41:50.003660"]]
[1m[36mSQL (0.3ms)[0m [1mINSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)[0m [["concept_id", 6], ["exercise_id", 9]]
[1m[35m (0.8ms)[0m COMMIT
[1m[36mConcept Load (0.4ms)[0m [1mSELECT "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1[0m [["name", "prednaska"]]
[1m[35m (0.3ms)[0m BEGIN
[1m[36mExercise Exists (0.5ms)[0m [1mSELECT 1 AS one FROM "exercises" WHERE "exercises"."code" = 10008 LIMIT 1[0m
[1m[35mSQL (0.4ms)[0m INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id" [["start", "2016-04-04 12:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10008], ["user_id", 2], ["week_id", 8], ["cooldown_time_amount", 5], ["created_at", "2016-04-25 09:41:50.017561"], ["updated_at", "2016-04-25 09:41:50.017561"]]
[1m[36mSQL (0.3ms)[0m [1mINSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)[0m [["concept_id", 6], ["exercise_id", 10]]
[1m[35m (1.0ms)[0m COMMIT
[1m[36mConcept Load (0.4ms)[0m [1mSELECT "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1[0m [["name", "prednaska"]]
[1m[35m (0.3ms)[0m BEGIN
[1m[36mExercise Exists (0.5ms)[0m [1mSELECT 1 AS one FROM "exercises" WHERE "exercises"."code" = 10009 LIMIT 1[0m
[1m[35mSQL (0.4ms)[0m INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id" [["start", "2016-04-11 12:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10009], ["user_id", 2], ["week_id", 9], ["cooldown_time_amount", 5], ["created_at", "2016-04-25 09:41:50.032874"], ["updated_at", "2016-04-25 09:41:50.032874"]]
[1m[36mSQL (0.3ms)[0m [1mINSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)[0m [["concept_id", 6], ["exercise_id", 11]]
[1m[35m (0.9ms)[0m COMMIT
[1m[36mConcept Load (0.5ms)[0m [1mSELECT "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1[0m [["name", "prednaska"]]
[1m[35m (0.4ms)[0m BEGIN
[1m[36mExercise Exists (0.4ms)[0m [1mSELECT 1 AS one FROM "exercises" WHERE "exercises"."code" = 10010 LIMIT 1[0m
[1m[35mSQL (0.3ms)[0m INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id" [["start", "2016-04-18 12:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10010], ["user_id", 2], ["week_id", 10], ["cooldown_time_amount", 5], ["created_at", "2016-04-25 09:41:50.045844"], ["updated_at", "2016-04-25 09:41:50.045844"]]
[1m[36mSQL (0.2ms)[0m [1mINSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)[0m [["concept_id", 6], ["exercise_id", 12]]
[1m[35m (0.8ms)[0m COMMIT
[1m[36mConcept Load (0.4ms)[0m [1mSELECT "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1[0m [["name", "prednaska"]]
[1m[35m (0.2ms)[0m BEGIN
[1m[36mExercise Exists (0.4ms)[0m [1mSELECT 1 AS one FROM "exercises" WHERE "exercises"."code" = 10011 LIMIT 1[0m
[1m[35mSQL (0.4ms)[0m INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id" [["start", "2016-04-25 12:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10011], ["user_id", 2], ["week_id", 11], ["cooldown_time_amount", 5], ["created_at", "2016-04-25 09:41:50.056266"], ["updated_at", "2016-04-25 09:41:50.056266"]]
[1m[36mSQL (0.2ms)[0m [1mINSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)[0m [["concept_id", 6], ["exercise_id", 13]]
[1m[35m (1.4ms)[0m COMMIT
[1m[36mConcept Load (0.5ms)[0m [1mSELECT "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1[0m [["name", "prednaska"]]
[1m[35m (0.3ms)[0m BEGIN
[1m[36mExercise Exists (0.4ms)[0m [1mSELECT 1 AS one FROM "exercises" WHERE "exercises"."code" = 10012 LIMIT 1[0m
[1m[35mSQL (0.3ms)[0m INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id" [["start", "2016-05-02 12:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10012], ["user_id", 2], ["week_id", 12], ["cooldown_time_amount", 5], ["created_at", "2016-04-25 09:41:50.068352"], ["updated_at", "2016-04-25 09:41:50.068352"]]
[1m[36mSQL (0.2ms)[0m [1mINSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)[0m [["concept_id", 6], ["exercise_id", 14]]
[1m[35m (1.2ms)[0m COMMIT
[1m[36mActiveRecord::SchemaMigration Load (0.6ms)[0m [1mSELECT "schema_migrations".* FROM "schema_migrations"[0m
[1m[35m (0.4ms)[0m BEGIN
ApplicationControllerTest: test_Teacher_can_sign_in
[1m[36mUser Load (1.3ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35m (0.3ms)[0m ROLLBACK [1m[36m (0.2ms)[0m [1mBEGIN[0m
ApplicationControllerTest: test_administrator_can_sign_in
[1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36m (0.4ms)[0m [1mROLLBACK[0m [1m[35m (0.3ms)[0m BEGIN
ApplicationControllerTest: test_student_can_sign_in
[1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (2.2ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35m (1.0ms)[0m ROLLBACK [1m[36m (0.3ms)[0m [1mBEGIN[0m
TeachingsControllerTest: test_student_cannot_get_show
[1m[35mUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1
Processing by TeachingsController#show as HTML
[1m[36mLocalUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 1]]
Redirected to test.host/ Completed 302 Found in 395ms (ActiveRecord: 1.1ms)
[1m[35m (0.5ms)[0m ROLLBACK [1m[36m (0.2ms)[0m [1mBEGIN[0m
TeachingsControllerTest: test_administrator_can_get_show_test
[1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1
Processing by TeachingsController#show as HTML
[1m[36mLocalUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 4]]
[1m[35mSetup Load (0.7ms)[0m SELECT "setups".* FROM "setups" LIMIT 1
[1m[36mWeek Load (0.7ms)[0m [1mSELECT "weeks".* FROM "weeks"[0m
[1m[35mSetup Load (0.4ms)[0m SELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1 [["id", 1]]
[1m[36mSetup Load (0.4ms)[0m [1mSELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1[0m [["id", 1]]
[1m[35mSetup Load (0.4ms)[0m SELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1 [["id", 1]]
[1m[36mSetup Load (0.4ms)[0m [1mSELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1[0m [["id", 1]]
[1m[35mSetup Load (0.3ms)[0m SELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1 [["id", 1]]
[1m[36mSetup Load (0.4ms)[0m [1mSELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1[0m [["id", 1]]
[1m[35mSetup Load (0.3ms)[0m SELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1 [["id", 1]]
[1m[36mSetup Load (0.3ms)[0m [1mSELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1[0m [["id", 1]]
Rendered shared/_user_element.html.erb (2.2ms)
[1m[35mExercise Load (1.5ms)[0m SELECT "exercises".* FROM "exercises" ORDER BY "exercises"."week_id" ASC, "exercises"."start" ASC
[1m[36mWeek Load (0.4ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 1]]
[1m[35mUser Load (0.4ms)[0m SELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1 [["id", 1]]
Rendered teachings/_actions.html.erb (1.6ms)
[1m[36mWeek Load (0.5ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 1]]
[1m[35mUser Load (0.4ms)[0m SELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1 [["id", 2]]
Rendered teachings/_actions.html.erb (0.5ms)
[1m[36mWeek Load (0.4ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 2]]
[1m[35mUser Load (0.4ms)[0m SELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1 [["id", 1]]
Rendered teachings/_actions.html.erb (0.7ms)
[1m[36mWeek Load (0.4ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 2]]
[1m[35mUser Load (0.4ms)[0m SELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1 [["id", 2]]
Rendered teachings/_actions.html.erb (0.5ms)
[1m[36mWeek Load (0.8ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 3]]
[1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1 [["id", 2]]
Rendered teachings/_actions.html.erb (0.6ms)
[1m[36mWeek Load (0.4ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 4]]
[1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1 [["id", 2]]
Rendered teachings/_actions.html.erb (0.5ms)
[1m[36mWeek Load (0.3ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 5]]
[1m[35mUser Load (0.4ms)[0m SELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1 [["id", 2]]
Rendered teachings/_actions.html.erb (0.5ms)
[1m[36mWeek Load (0.3ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 6]]
[1m[35mUser Load (0.3ms)[0m SELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1 [["id", 2]]
Rendered teachings/_actions.html.erb (0.5ms)
[1m[36mWeek Load (0.4ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 7]]
[1m[35mUser Load (0.4ms)[0m SELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1 [["id", 2]]
Rendered teachings/_actions.html.erb (0.5ms)
[1m[36mWeek Load (0.3ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 8]]
[1m[35mUser Load (0.3ms)[0m SELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1 [["id", 2]]
Rendered teachings/_actions.html.erb (0.5ms)
[1m[36mWeek Load (0.3ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 9]]
[1m[35mUser Load (0.3ms)[0m SELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1 [["id", 2]]
Rendered teachings/_actions.html.erb (0.5ms)
[1m[36mWeek Load (0.3ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 10]]
[1m[35mUser Load (0.3ms)[0m SELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1 [["id", 2]]
Rendered teachings/_actions.html.erb (0.6ms)
[1m[36mWeek Load (0.3ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 11]]
[1m[35mUser Load (0.3ms)[0m SELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1 [["id", 2]]
Rendered teachings/_actions.html.erb (0.5ms)
[1m[36mWeek Load (0.3ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 12]]
[1m[35mUser Load (0.4ms)[0m SELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1 [["id", 2]]
Rendered teachings/_actions.html.erb (0.6ms)
Rendered teachings/show.html.erb within layouts/application (79.0ms)
Completed 200 OK in 421ms (Views: 342.2ms | ActiveRecord: 21.9ms)
[1m[36m (0.6ms)[0m [1mROLLBACK[0m [1m[35m (0.1ms)[0m BEGIN
TeachingsControllerTest: test_teacher_can_get_show_test
[1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.4ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m
Processing by TeachingsController#show as HTML
[1m[35mLocalUser Load (0.4ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 3]]
[1m[36mExercise Load (0.3ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1[0m [["user_id", 3]]
[1m[35mSetup Load (0.4ms)[0m SELECT "setups".* FROM "setups" LIMIT 1
[1m[36mWeek Load (0.3ms)[0m [1mSELECT "weeks".* FROM "weeks"[0m
[1m[35mSetup Load (0.3ms)[0m SELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1 [["id", 1]]
[1m[36mSetup Load (0.3ms)[0m [1mSELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1[0m [["id", 1]]
[1m[35mSetup Load (0.2ms)[0m SELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1 [["id", 1]]
[1m[36mSetup Load (0.4ms)[0m [1mSELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1[0m [["id", 1]]
[1m[35mSetup Load (0.3ms)[0m SELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1 [["id", 1]]
[1m[36mSetup Load (0.3ms)[0m [1mSELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1[0m [["id", 1]]
[1m[35mSetup Load (0.3ms)[0m SELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1 [["id", 1]]
[1m[36mSetup Load (0.3ms)[0m [1mSELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1[0m [["id", 1]]
Rendered shared/_user_element.html.erb (1.4ms)
[1m[35mExercise Load (0.4ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 ORDER BY "exercises"."week_id" ASC, "exercises"."start" ASC [["user_id", 3]]
Rendered teachings/show.html.erb within layouts/application (4.0ms)
Completed 200 OK in 30ms (Views: 7.9ms | ActiveRecord: 4.3ms)
[1m[36m (0.4ms)[0m [1mROLLBACK[0m [1m[35m (0.3ms)[0m BEGIN
WeeksControllerTest: test_student_should_get_test_list
[1m[36mUser Load (0.8ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.9ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.6ms)[0m SELECT "exercises".* FROM "exercises" ORDER BY "exercises"."id" ASC LIMIT 1
Processing by WeeksController#test_list as HTML
[1m[36mLocalUser Load (2.1ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 1]]
[1m[35mSetup Load (0.5ms)[0m SELECT "setups".* FROM "setups" LIMIT 1
[1m[36mExercise Load (1.3ms)[0m [1mSELECT DISTINCT e.* FROM exercises e
JOIN user_to_lo_relations u
ON e.id=u.exercise_id
JOIN users us
ON u.user_id=us.id
WHERE us.id = 1 ORDER BY e.id DESC[0m
Rendered shared/_user_element.html.erb (1.1ms)
[1m[35mWeek Load (0.4ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 2]]
[1m[36mSetup Load (0.5ms)[0m [1mSELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1[0m [["id", 1]]
Rendered weeks/test_list.html.erb within layouts/application (6.0ms)
Completed 200 OK in 20ms (Views: 10.3ms | ActiveRecord: 4.9ms)
[1m[35m (0.5ms)[0m ROLLBACK [1m[36m (0.3ms)[0m [1mBEGIN[0m
WeeksControllerTest: test_admin_should_get_list
[1m[35mUser Load (1.0ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.7ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.5ms)[0m [1mSELECT "exercises".* FROM "exercises" ORDER BY "exercises"."id" ASC LIMIT 1[0m
Processing by WeeksController#list as HTML
[1m[35mLocalUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 4]]
[1m[36mSetup Load (0.5ms)[0m [1mSELECT "setups".* FROM "setups" LIMIT 1[0m
Rendered shared/_user_element.html.erb (1.0ms)
[1m[35mWeek Load (0.3ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."setup_id" = $1 ORDER BY "weeks"."number" DESC [["setup_id", 1]]
[1m[36m (1.1ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 8]]
[1m[35m (0.8ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 7]]
[1m[36m (0.7ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 6]]
[1m[35m (0.7ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 5]]
[1m[36m (0.7ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 4]]
[1m[35m (0.8ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 3]]
[1m[36m (0.5ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 2]]
[1m[35m (0.4ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 1]]
Rendered weeks/list.html.erb within layouts/application (82.0ms)
Completed 200 OK in 118ms (Views: 75.5ms | ActiveRecord: 10.7ms)
[1m[36m (0.4ms)[0m [1mROLLBACK[0m [1m[35m (0.1ms)[0m BEGIN
WeeksControllerTest: test_student_should_get_list
[1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.4ms)[0m SELECT "exercises".* FROM "exercises" ORDER BY "exercises"."id" ASC LIMIT 1
Processing by WeeksController#list as HTML
[1m[36mLocalUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 1]]
[1m[35mSetup Load (0.4ms)[0m SELECT "setups".* FROM "setups" LIMIT 1
Rendered shared/_user_element.html.erb (0.8ms)
[1m[36mWeek Load (0.5ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."setup_id" = $1 ORDER BY "weeks"."number" DESC[0m [["setup_id", 1]]
[1m[35m (0.5ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 8]]
[1m[36m (0.4ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 7]]
[1m[35m (0.5ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 6]]
[1m[36m (0.4ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 5]]
[1m[35m (0.5ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 4]]
[1m[36m (0.4ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 3]]
[1m[35m (0.4ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 2]]
[1m[36m (0.6ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 1]]
Rendered weeks/list.html.erb within layouts/application (26.4ms)
Completed 200 OK in 33ms (Views: 24.8ms | ActiveRecord: 5.1ms)
[1m[35m (0.4ms)[0m ROLLBACK [1m[36m (0.2ms)[0m [1mBEGIN[0m
WeeksControllerTest: test_teacher_should_get_index
[1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.5ms)[0m [1mSELECT "exercises".* FROM "exercises" ORDER BY "exercises"."id" ASC LIMIT 1[0m
Processing by WeeksController#index as HTML
[1m[35mLocalUser Load (0.4ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 3]]
[1m[36mSetup Load (0.4ms)[0m [1mSELECT "setups".* FROM "setups" LIMIT 1[0m
[1m[35mExercise Load (0.4ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1 [["user_id", 3]]
Rendered shared/_user_element.html.erb (1.6ms)
[1m[36mWeek Load (0.4ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."setup_id" = $1 ORDER BY "weeks"."number" DESC[0m [["setup_id", 1]]
[1m[35m (0.6ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 8]]
[1m[36m (0.4ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 7]]
[1m[35m (0.5ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 6]]
[1m[36m (0.4ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 5]]
[1m[35m (0.4ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 4]]
[1m[36m (0.4ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 3]]
[1m[35m (0.5ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 2]]
[1m[36m (0.5ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 1]]
Rendered weeks/list.html.erb within layouts/application (28.4ms)
Completed 200 OK in 34ms (Views: 26.4ms | ActiveRecord: 5.3ms)
[1m[35m (0.4ms)[0m ROLLBACK [1m[36m (0.2ms)[0m [1mBEGIN[0m
WeeksControllerTest: test_admin_should_get_index
[1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.6ms)[0m [1mSELECT "exercises".* FROM "exercises" ORDER BY "exercises"."id" ASC LIMIT 1[0m
Processing by WeeksController#index as HTML
[1m[35mLocalUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 4]]
[1m[36mSetup Load (0.5ms)[0m [1mSELECT "setups".* FROM "setups" LIMIT 1[0m
Rendered shared/_user_element.html.erb (0.8ms)
[1m[35mWeek Load (0.5ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."setup_id" = $1 ORDER BY "weeks"."number" DESC [["setup_id", 1]]
[1m[36m (0.5ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 8]]
[1m[35m (0.5ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 7]]
[1m[36m (0.5ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 6]]
[1m[35m (0.4ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 5]]
[1m[36m (0.5ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 4]]
[1m[35m (0.4ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 3]]
[1m[36m (0.5ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 2]]
[1m[35m (0.5ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 1]]
Rendered weeks/list.html.erb within layouts/application (29.6ms)
Completed 200 OK in 36ms (Views: 27.8ms | ActiveRecord: 5.3ms)
[1m[36m (0.4ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
WeeksControllerTest: test_student_should_get_show
[1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.4ms)[0m SELECT "exercises".* FROM "exercises" ORDER BY "exercises"."id" ASC LIMIT 1
Processing by WeeksController#show as HTML
Parameters: {"week_number"=>"1"}
[1m[36mLocalUser Load (0.4ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 1]]
[1m[35mSetup Load (0.5ms)[0m SELECT "setups".* FROM "setups" LIMIT 1
[1m[36mWeek Load (0.5ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."setup_id" = $1 AND "weeks"."number" = $2 LIMIT 1[0m [["setup_id", 1], ["number", 1]]
[1m[35mWeek Load (1.2ms)[0m SELECT "weeks".* FROM "weeks" WHERE (number > 1 AND setup_id = 1) ORDER BY "weeks"."number" ASC LIMIT 1
[1m[36mWeek Load (0.5ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE (number < 1 AND setup_id = 1) ORDER BY "weeks"."number" DESC LIMIT 1[0m
[1m[35m (1.5ms)[0m
SELECT los.id as result_id,
sum(case when rels.type = 'UserVisitedLoRelation' then 1 else 0 end) as visited,
sum(case when rels.type = 'UserSolvedLoRelation' then 1 else 0 end) as solved
FROM
(
SELECT learning_objects.*
FROM "learning_objects"
INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id"
INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id"
INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id"
WHERE "concepts_weeks"."week_id" = 1
GROUP BY learning_objects.id
) AS los
LEFT JOIN user_to_lo_relations as rels ON rels.learning_object_id = los.id
WHERE user_id = 1 AND rels.exercise_id IS NULL
GROUP BY los.id
[1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1[0m [["id", 1]]
[1m[35mRecommendationConfiguration Load (0.4ms)[0m SELECT "recommendation_configurations".* FROM "recommendation_configurations" WHERE "recommendation_configurations"."name" = $1 LIMIT 1 [["name", "default"]]
[1m[36mWeek Load (0.3ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 1]]
[1m[35mLearningObject Load (0.8ms)[0m SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 1]]
Rendered shared/_user_element.html.erb (0.9ms)
Rendered weeks/_nav.html.erb (2.3ms)
Rendered weeks/_week_info.html.erb (1.1ms)
Rendered weeks/show.html.erb within layouts/application (5.5ms)
Completed 200 OK in 42ms (Views: 8.5ms | ActiveRecord: 7.6ms)
[1m[36m (0.4ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
WeeksControllerTest: test_teacher_should_get_list
[1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.7ms)[0m SELECT "exercises".* FROM "exercises" ORDER BY "exercises"."id" ASC LIMIT 1
Processing by WeeksController#list as HTML
[1m[36mLocalUser Load (0.4ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 3]]
[1m[35mSetup Load (0.4ms)[0m SELECT "setups".* FROM "setups" LIMIT 1
[1m[36mExercise Load (0.4ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1[0m [["user_id", 3]]
Rendered shared/_user_element.html.erb (1.7ms)
[1m[35mWeek Load (0.3ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."setup_id" = $1 ORDER BY "weeks"."number" DESC [["setup_id", 1]]
[1m[36m (0.4ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 8]]
[1m[35m (0.6ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 7]]
[1m[36m (0.4ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 6]]
[1m[35m (0.4ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 5]]
[1m[36m (0.5ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 4]]
[1m[35m (0.4ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 3]]
[1m[36m (0.4ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 2]]
[1m[35m (0.4ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 1]]
Rendered weeks/list.html.erb within layouts/application (27.9ms)
Completed 200 OK in 34ms (Views: 26.2ms | ActiveRecord: 5.0ms)
[1m[36m (0.3ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
WeeksControllerTest: test_student_should_get_index
[1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.4ms)[0m SELECT "exercises".* FROM "exercises" ORDER BY "exercises"."id" ASC LIMIT 1
Processing by WeeksController#index as HTML
[1m[36mLocalUser Load (0.4ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 1]]
[1m[35mSetup Load (0.4ms)[0m SELECT "setups".* FROM "setups" LIMIT 1
[1m[36mExercise Load (0.5ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL AND real_end IS NULL) ORDER BY "exercises"."id" ASC LIMIT 1[0m
Rendered shared/_user_element.html.erb (0.8ms)
Rendered weeks/enter_test.html.erb within layouts/application (13.9ms)
Completed 200 OK in 21ms (Views: 16.9ms | ActiveRecord: 1.3ms)
[1m[35m (0.4ms)[0m ROLLBACK [1m[36m (0.2ms)[0m [1mBEGIN[0m
WeeksControllerTest: test_admin_should_get_test_list
[1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.4ms)[0m [1mSELECT "exercises".* FROM "exercises" ORDER BY "exercises"."id" ASC LIMIT 1[0m
Processing by WeeksController#test_list as HTML
[1m[35mLocalUser Load (0.4ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 3]]
[1m[36mSetup Load (0.4ms)[0m [1mSELECT "setups".* FROM "setups" LIMIT 1[0m
[1m[35mExercise Load (1.1ms)[0m SELECT DISTINCT e.* FROM exercises e
JOIN user_to_lo_relations u
ON e.id=u.exercise_id
JOIN users us
ON u.user_id=us.id
WHERE us.id = 3 ORDER BY e.id DESC
[1m[36mExercise Load (0.4ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1[0m [["user_id", 3]]
Rendered shared/_user_element.html.erb (1.7ms)
[1m[35mWeek Load (0.3ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 2]]
[1m[36mSetup Load (0.3ms)[0m [1mSELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1[0m [["id", 1]]
Rendered weeks/test_list.html.erb within layouts/application (5.1ms)
Completed 200 OK in 26ms (Views: 6.6ms | ActiveRecord: 3.0ms)
[1m[35m (0.3ms)[0m ROLLBACK [1m[36m (0.2ms)[0m [1mBEGIN[0m
WeeksControllerTest: test_teacher_should_get_test_list
[1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.8ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.4ms)[0m [1mSELECT "exercises".* FROM "exercises" ORDER BY "exercises"."id" ASC LIMIT 1[0m
Processing by WeeksController#test_list as HTML
[1m[35mLocalUser Load (0.4ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 3]]
[1m[36mSetup Load (0.4ms)[0m [1mSELECT "setups".* FROM "setups" LIMIT 1[0m
[1m[35mExercise Load (0.9ms)[0m SELECT DISTINCT e.* FROM exercises e
JOIN user_to_lo_relations u
ON e.id=u.exercise_id
JOIN users us
ON u.user_id=us.id
WHERE us.id = 3 ORDER BY e.id DESC
[1m[36mExercise Load (0.4ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1[0m [["user_id", 3]]
Rendered shared/_user_element.html.erb (1.6ms)
[1m[35mWeek Load (0.4ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 2]]
[1m[36mSetup Load (0.3ms)[0m [1mSELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1[0m [["id", 1]]
Rendered weeks/test_list.html.erb within layouts/application (6.6ms)
Completed 200 OK in 15ms (Views: 9.1ms | ActiveRecord: 2.8ms)
[1m[35m (0.3ms)[0m ROLLBACK [1m[36m (0.2ms)[0m [1mBEGIN[0m
QuestionsControllerTest: test_student_can_get_show_test
[1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (login = 'student1') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.5ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.4ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
[1m[36mLocalUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 1]]
[1m[35mSetup Load (0.6ms)[0m SELECT "setups".* FROM "setups" LIMIT 1
[1m[36mExercise Load (0.4ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1[0m [["code", 10191]]
[1m[35mExercise Load (0.5ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1 [["code", 10191]]
[1m[36mUserToLoRelation Exists (0.5ms)[0m [1mSELECT 1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 AND "user_to_lo_relations"."user_id" = $2 LIMIT 1[0m [["exercise_id", 1], ["user_id", 1]]
[1m[35mWeek Load (0.3ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 1]]
[1m[36mSetup Load (0.5ms)[0m [1mSELECT "setups".* FROM "setups" LIMIT 1[0m
[1m[35mLearningObject Load (1.5ms)[0m SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10191'))
[1m[36mLearningObject Load (1.0ms)[0m [1mSELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10191')) AND "learning_objects"."is_special_question" = $1[0m [["is_special_question", "t"]]
[1m[35mLearningObject Load (0.4ms)[0m SELECT "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1 [["id", 3]]
[1m[36mLearningObject Load (0.4ms)[0m [1mSELECT "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1[0m [["id", 8]]
[1m[35mLearningObject Load (0.4ms)[0m SELECT "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1 [["id", 7]]
Rendered shared/_user_element.html.erb (0.9ms)
[1m[36mAnswer Load (0.5ms)[0m [1mSELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1[0m [["learning_object_id", 3]]
Rendered questions/_test_single_q.html.erb (14.4ms)
[1m[35mAnswer Load (0.5ms)[0m SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1 [["learning_object_id", 8]]
Rendered questions/_test_multi_q.html.erb (2.8ms)
[1m[36mAnswer Load (0.4ms)[0m [1mSELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1[0m [["learning_object_id", 7]]
Rendered questions/_test_multi_q.html.erb (1.8ms)
Rendered questions/show_test.html.erb within layouts/application (23.4ms)
Completed 200 OK in 109ms (Views: 24.2ms | ActiveRecord: 11.1ms)
[1m[35m (0.4ms)[0m ROLLBACK [1m[36m (0.2ms)[0m [1mBEGIN[0m
QuestionsControllerTest: test_administrator_cannot_post_submit_test
[1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (login = 'student1') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.5ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.4ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1
Processing by QuestionsController#submit_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
[1m[36mLocalUser Load (0.4ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 4]]
Redirected to test.host/ Completed 302 Found in 9ms (ActiveRecord: 0.4ms)
[1m[35m (0.4ms)[0m ROLLBACK [1m[36m (0.2ms)[0m [1mBEGIN[0m
QuestionsControllerTest: test_answers_should_show
[1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (login = 'student1') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.7ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.5ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.4ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1
Processing by QuestionsController#show_answers as HTML
Parameters: {"week_id"=>"2", "exercise_code"=>"10192"}
[1m[36mLocalUser Load (0.4ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 1]]
[1m[35mExercise Load (0.5ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1 [["code", 10192]]
[1m[36mWeek Load (0.4ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 2]]
[1m[35mSetup Load (0.4ms)[0m SELECT "setups".* FROM "setups" LIMIT 1
[1m[36mLearningObject Load (1.2ms)[0m [1mSELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = (10192))[0m
[1m[35mLearningObject Load (1.0ms)[0m SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = (10192)) AND "learning_objects"."is_special_question" = $1 [["is_special_question", "t"]]
[1m[36mLearningObject Load (0.5ms)[0m [1mSELECT "learning_objects".* FROM "learning_objects"[0m
[1m[35mUserToLoRelation Load (0.5ms)[0m SELECT "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1
[1m[36mUserToLoRelation Load (0.6ms)[0m [1mSELECT "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (id < 1 AND user_id = 1 AND exercise_id IS NOT NULL) ORDER BY "user_to_lo_relations"."id" DESC LIMIT 1[0m
[1m[35mUserToLoRelation Load (0.5ms)[0m SELECT "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) ORDER BY "user_to_lo_relations"."id" DESC LIMIT 1
[1m[36mUserToLoRelation Load (0.5ms)[0m [1mSELECT "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (id > 6 AND user_id = 1 AND exercise_id IS NOT NULL) ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1[0m
Rendered shared/_user_element.html.erb (1.0ms)
Rendered questions/_testnav.html.erb (1.8ms)
[1m[35mAnswer Load (0.5ms)[0m SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1 [["learning_object_id", 7]]
[1m[36mUserToLoRelation Load (0.5ms)[0m [1mSELECT "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) AND (learning_object_id = 7) ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1[0m
Rendered questions/_answer_multi_q.html.erb (41.5ms)
Rendered questions/show_answers.html.erb within layouts/application (45.6ms)
Completed 500 Internal Server Error in 92ms (ActiveRecord: 8.4ms)
[1m[35m (0.4ms)[0m ROLLBACK [1m[36m (0.2ms)[0m [1mBEGIN[0m
QuestionsControllerTest: test_administrator_cannot_get_show_test
[1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (login = 'student1') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.4ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.4ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
[1m[36mLocalUser Load (0.4ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 4]]
Redirected to test.host/ Completed 302 Found in 9ms (ActiveRecord: 0.4ms)
[1m[35m (0.3ms)[0m ROLLBACK [1m[36m (0.2ms)[0m [1mBEGIN[0m
QuestionsControllerTest: test_student_can_post_submit_test
[1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (login = 'student1') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.5ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.4ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1 [1m[36mLearningObject Load (0.4ms)[0m [1mSELECT "learning_objects".* FROM "learning_objects" ORDER BY "learning_objects"."id" ASC LIMIT 1[0m
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
[1m[35mLocalUser Load (0.4ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 1]]
[1m[36mSetup Load (0.5ms)[0m [1mSELECT "setups".* FROM "setups" LIMIT 1[0m
[1m[35mExercise Load (0.5ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1 [["code", 10191]]
[1m[36mExercise Load (0.5ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1[0m [["code", 10191]]
[1m[35mUserToLoRelation Exists (0.5ms)[0m SELECT 1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 AND "user_to_lo_relations"."user_id" = $2 LIMIT 1 [["exercise_id", 1], ["user_id", 1]]
[1m[36mWeek Load (0.4ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 1]]
[1m[35mSetup Load (0.5ms)[0m SELECT "setups".* FROM "setups" LIMIT 1
[1m[36mLearningObject Load (1.5ms)[0m [1mSELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10191'))[0m
[1m[35mLearningObject Load (1.0ms)[0m SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10191')) AND "learning_objects"."is_special_question" = $1 [["is_special_question", "t"]]
[1m[36mLearningObject Load (0.4ms)[0m [1mSELECT "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1[0m [["id", 3]]
[1m[35mLearningObject Load (0.4ms)[0m SELECT "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1 [["id", 8]]
[1m[36mLearningObject Load (0.4ms)[0m [1mSELECT "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1[0m [["id", 7]]
Rendered shared/_user_element.html.erb (0.8ms)
[1m[35mAnswer Load (0.5ms)[0m SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1 [["learning_object_id", 3]]
Rendered questions/_test_single_q.html.erb (2.1ms)
[1m[36mAnswer Load (0.6ms)[0m [1mSELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1[0m [["learning_object_id", 8]]
Rendered questions/_test_multi_q.html.erb (2.4ms)
[1m[35mAnswer Load (0.2ms)[0m SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1 [["learning_object_id", 7]]
Rendered questions/_test_multi_q.html.erb (1.7ms)
Rendered questions/show_test.html.erb within layouts/application (8.9ms)
Completed 200 OK in 36ms (Views: 10.4ms | ActiveRecord: 8.2ms)
[1m[36m (0.5ms)[0m [1mSELECT COUNT(*) FROM "user_to_lo_relations"[0m [1m[35mAnswer Load (0.6ms)[0m SELECT "answers".* FROM "answers" WHERE (learning_object_id = (1) AND is_correct= true) ORDER BY "answers"."id" ASC LIMIT 1
Processing by QuestionsController#submit_test as HTML
Parameters: {"questions"=>{"1"=>{"type"=>"SingleChoiceQuestion", "commit"=>"send_answer", "answer"=>"1"}}, "commit"=>"submit_test", "week_id"=>"1", "exercise_code"=>"10191"}
[1m[36mExercise Load (0.6ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1[0m [["code", 10191]]
[1m[35mExercise Load (0.4ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1 [["code", 10191]]
[1m[36mUserToLoRelation Exists (0.3ms)[0m [1mSELECT 1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 LIMIT 1[0m [["exercise_id", 1]]
[1m[35mExercise Load (0.3ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1 [["code", 10191]]
[1m[36mUserToLoRelation Exists (0.4ms)[0m [1mSELECT 1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 AND "user_to_lo_relations"."user_id" = $2 LIMIT 1[0m [["exercise_id", 1], ["user_id", 1]]
- ALEF | 2016-04-25 11:41:58 +0200 |[[[“0.0.0.0”]]
-
] [32m:[0m student1 submitted test with exercise code: 10191
[1m[35mLearningObject Load (0.4ms)[0m SELECT "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1 [["id", 1]]
[1m[36mSetup Load (0.8ms)[0m [1mSELECT "setups".* FROM "setups" LIMIT 1[0m
[1m[35mExercise Load (0.3ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1 [["code", 10191]]
[1m[36m (0.2ms)[0m [1mSELECT "answers"."id" FROM "answers" WHERE "answers"."learning_object_id" = $1 AND "answers"."is_correct" = $2[0m [["learning_object_id", 1], ["is_correct", "t"]]
[1m[35m (0.2ms)[0m SAVEPOINT active_record_1
[1m[36mSQL (1.0ms)[0m [1mINSERT INTO "user_to_lo_relations" ("setup_id", "user_id", "exercise_id", "interaction", "type", "learning_object_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"[0m [["setup_id", 1], ["user_id", 1], ["exercise_id", 1], ["interaction", "1"], ["type", "UserSolvedLoRelation"], ["learning_object_id", 1], ["created_at", "2016-04-25 09:41:58.538907"], ["updated_at", "2016-04-25 09:41:58.538907"]]
[1m[35m (0.2ms)[0m RELEASE SAVEPOINT active_record_1
Completed 200 OK in 31ms (Views: 0.2ms | ActiveRecord: 13.3ms)
[1m[36m (0.4ms)[0m [1mSELECT COUNT(*) FROM "user_to_lo_relations"[0m [1m[35m (0.4ms)[0m ROLLBACK [1m[36m (0.1ms)[0m [1mBEGIN[0m
QuestionsControllerTest: test_answers_should_not_show
[1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (login = 'student1') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.5ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.4ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1
Processing by QuestionsController#show_answers as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
[1m[36mLocalUser Load (0.4ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 1]]
[1m[35mExercise Load (0.3ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1 [["code", 10191]]
Redirected to back location Completed 302 Found in 3ms (ActiveRecord: 0.6ms)
[1m[36m (0.3ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
QuestionsControllerTest: test_teacher_cannot_get_show_test
[1m[36mUser Load (0.7ms)[0m [1mSELECT "users".* FROM "users" WHERE (login = 'student1') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.4ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1 [1m[36mExercise Load (0.3ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1[0m
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
[1m[35mLocalUser Load (0.4ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 3]]
[1m[36mExercise Load (0.5ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1[0m [["user_id", 3]]
Redirected to test.host/ Completed 302 Found in 9ms (ActiveRecord: 0.8ms)
[1m[35m (0.3ms)[0m ROLLBACK [1m[36m (0.2ms)[0m [1mBEGIN[0m
QuestionsControllerTest: test_teacher_cannot_post_submit_test
[1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (login = 'student1') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.9ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.6ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.6ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1
Processing by QuestionsController#submit_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
[1m[36mLocalUser Load (0.4ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 3]]
[1m[35mExercise Load (0.4ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1 [["user_id", 3]]
Redirected to test.host/ Completed 302 Found in 8ms (ActiveRecord: 0.8ms)
[1m[36m (0.3ms)[0m [1mROLLBACK[0m
[1m[36m (30.8ms)[0m [1mCREATE TABLE "schema_migrations" ("version" character varying NOT NULL) [0m
[1m[35m (3.4ms)[0m CREATE UNIQUE INDEX "unique_schema_migrations" ON "schema_migrations" ("version")
[1m[36mActiveRecord::SchemaMigration Load (0.5ms)[0m [1mSELECT "schema_migrations".* FROM "schema_migrations"[0m
Migrating to CreateBasicSchema (20150302000328)
[1m[35m (0.3ms)[0m BEGIN
[1m[36m (10.3ms)[0m [1mCREATE TABLE "users" ("id" serial primary key, "login" character varying, "aisid" character varying, "role" integer, "first_name" character varying, "last_name" character varying, "password" character varying, "salt" character varying, "authorization" character varying, "created_at" timestamp, "updated_at" timestamp) [0m
[1m[35m (5.8ms)[0m CREATE TABLE "setups" ("id" serial primary key, "name" character varying, "first_week_at" timestamp, "week_count" integer, "created_at" timestamp, "updated_at" timestamp)
[1m[36m (3.8ms)[0m [1mCREATE TABLE "weeks" ("id" serial primary key, "setup_id" integer, "number" integer) [0m
[1m[35m (1.7ms)[0m ALTER TABLE "weeks" ADD CONSTRAINT "fk_rails_f5e8de8e9f"
FOREIGN KEY (“setup_id”)
REFERENCES "setups" ("id")
[1m[36m (5.9ms)[0m [1mCREATE TABLE "setups_users" ("id" serial primary key, "setup_id" integer NOT NULL, "user_id" integer NOT NULL, "is_valid" boolean, "is_tracked" boolean, "created_at" timestamp, "updated_at" timestamp) [0m
[1m[35m (1.2ms)[0m ALTER TABLE "setups_users" ADD CONSTRAINT "fk_rails_f3c0566743"
FOREIGN KEY (“setup_id”)
REFERENCES "setups" ("id")
[1m[36m (1.1ms)[0m [1mALTER TABLE "setups_users" ADD CONSTRAINT "fk_rails_987c0e4723"
FOREIGN KEY (“user_id”)
REFERENCES "users" ("id")
[0m
[1m[35m (6.5ms)[0m CREATE TABLE "learning_objects" ("id" serial primary key, "lo_id" character varying, "type" character varying, "question_text" text, "created_at" timestamp, "updated_at" timestamp)
[1m[36m (9.3ms)[0m [1mCREATE TABLE "answers" ("id" serial primary key, "learning_object_id" integer NOT NULL, "answer_text" text, "is_correct" boolean, "created_at" timestamp, "updated_at" timestamp) [0m
[1m[35m (1.2ms)[0m ALTER TABLE "answers" ADD CONSTRAINT "fk_rails_0772c17cc1"
FOREIGN KEY (“learning_object_id”)
REFERENCES "learning_objects" ("id")
[1m[36m (6.1ms)[0m [1mCREATE TABLE "concepts" ("id" serial primary key, "setup_id" integer NOT NULL, "name" character varying, "created_at" timestamp, "updated_at" timestamp) [0m
[1m[35m (1.1ms)[0m ALTER TABLE "concepts" ADD CONSTRAINT "fk_rails_6e6554a140"
FOREIGN KEY (“setup_id”)
REFERENCES "setups" ("id")
[1m[36m (4.8ms)[0m [1mCREATE TABLE "concepts_weeks" ("id" serial primary key, "week_id" integer NOT NULL, "concept_id" integer NOT NULL) [0m
[1m[35m (2.5ms)[0m ALTER TABLE "concepts_weeks" ADD CONSTRAINT "fk_rails_b16f36c3f3"
FOREIGN KEY (“week_id”)
REFERENCES "weeks" ("id")
[1m[36m (1.3ms)[0m [1mALTER TABLE "concepts_weeks" ADD CONSTRAINT "fk_rails_d614b526d2"
FOREIGN KEY (“concept_id”)
REFERENCES "concepts" ("id")
[0m
[1m[35m (5.8ms)[0m CREATE TABLE "user_to_lo_relations" ("id" serial primary key, "user_id" integer NOT NULL, "learning_object_id" integer NOT NULL, "setup_id" integer NOT NULL, "type" character varying, "interaction" character varying, "created_at" timestamp, "updated_at" timestamp)
[1m[36m (1.2ms)[0m [1mALTER TABLE "user_to_lo_relations" ADD CONSTRAINT "fk_rails_7c1e75e2b2"
FOREIGN KEY (“user_id”)
REFERENCES "users" ("id")
[0m
[1m[35m (1.1ms)[0m ALTER TABLE "user_to_lo_relations" ADD CONSTRAINT "fk_rails_845881ce8c"
FOREIGN KEY (“learning_object_id”)
REFERENCES "learning_objects" ("id")
[1m[36m (1.1ms)[0m [1mALTER TABLE "user_to_lo_relations" ADD CONSTRAINT "fk_rails_274eca9dbf"
FOREIGN KEY (“setup_id”)
REFERENCES "setups" ("id")
[0m
[1m[35m (3.5ms)[0m CREATE TABLE "concepts_learning_objects" ("id" serial primary key, "concept_id" integer NOT NULL, "learning_object_id" integer NOT NULL)
[1m[36m (2.0ms)[0m [1mALTER TABLE "concepts_learning_objects" ADD CONSTRAINT "fk_rails_0b7cee6020"
FOREIGN KEY (“concept_id”)
REFERENCES "concepts" ("id")
[0m
[1m[35m (1.2ms)[0m ALTER TABLE "concepts_learning_objects" ADD CONSTRAINT "fk_rails_68f094ba63"
FOREIGN KEY (“learning_object_id”)
REFERENCES "learning_objects" ("id")
[1m[36mSQL (0.5ms)[0m [1mINSERT INTO "schema_migrations" ("version") VALUES ($1)[0m [["version", "20150302000328"]]
[1m[35m (4.1ms)[0m COMMIT
Migrating to AddDeviseToUsers (20150306144552)
[1m[36m (0.7ms)[0m [1mBEGIN[0m
[1m[35m (8.5ms)[0m ALTER TABLE "users" ADD "email" character varying DEFAULT '' NOT NULL
[1m[36m (7.3ms)[0m [1mALTER TABLE "users" ADD "encrypted_password" character varying DEFAULT '' NOT NULL[0m
[1m[35m (0.4ms)[0m ALTER TABLE "users" ADD "reset_password_token" character varying
[1m[36m (0.7ms)[0m [1mALTER TABLE "users" ADD "reset_password_sent_at" timestamp[0m
[1m[35m (0.4ms)[0m ALTER TABLE "users" ADD "remember_created_at" timestamp
[1m[36m (6.1ms)[0m [1mALTER TABLE "users" ADD "sign_in_count" integer DEFAULT 0 NOT NULL[0m
[1m[35m (0.3ms)[0m ALTER TABLE "users" ADD "current_sign_in_at" timestamp
[1m[36m (0.3ms)[0m [1mALTER TABLE "users" ADD "last_sign_in_at" timestamp[0m
[1m[35m (0.3ms)[0m ALTER TABLE "users" ADD "current_sign_in_ip" inet
[1m[36m (0.3ms)[0m [1mALTER TABLE "users" ADD "last_sign_in_ip" inet[0m
[1m[35m (2.3ms)[0m CREATE UNIQUE INDEX "index_users_on_email" ON "users" ("email")
[1m[36m (6.4ms)[0m [1mCREATE UNIQUE INDEX "index_users_on_reset_password_token" ON "users" ("reset_password_token")[0m
[1m[35mSQL (0.2ms)[0m INSERT INTO "schema_migrations" ("version") VALUES ($1) [["version", "20150306144552"]]
[1m[36m (2.6ms)[0m [1mCOMMIT[0m
Migrating to AddAisLoginToUsers (20150309201154)
[1m[35m (0.4ms)[0m BEGIN
[1m[36m (0.4ms)[0m [1mALTER TABLE "users" ADD "aislogin" character varying[0m
[1m[35mSQL (0.2ms)[0m INSERT INTO "schema_migrations" ("version") VALUES ($1) [["version", "20150309201154"]]
[1m[36m (0.8ms)[0m [1mCOMMIT[0m
Migrating to AddConfirmedAtToUsers (20150314203050)
[1m[35m (0.2ms)[0m BEGIN
[1m[36m (0.4ms)[0m [1mALTER TABLE "users" ADD "confirmation_token" character varying[0m
[1m[35m (0.3ms)[0m ALTER TABLE "users" ADD "confirmed_at" timestamp
[1m[36m (0.3ms)[0m [1mALTER TABLE "users" ADD "confirmation_sent_at" timestamp[0m
[1m[35m (0.2ms)[0m ALTER TABLE "users" ADD "unconfirmed_email" character varying
[1m[36mSQL (0.2ms)[0m [1mINSERT INTO "schema_migrations" ("version") VALUES ($1)[0m [["version", "20150314203050"]]
[1m[35m (0.8ms)[0m COMMIT
Migrating to FixColumnTypeNameInLearningObject (20150315104201)
[1m[36m (0.3ms)[0m [1mBEGIN[0m
[1m[35m (0.3ms)[0m ALTER TABLE "learning_objects" RENAME COLUMN "type" TO "question_type"
[1m[36mSQL (0.2ms)[0m [1mINSERT INTO "schema_migrations" ("version") VALUES ($1)[0m [["version", "20150315104201"]]
[1m[35m (1.0ms)[0m COMMIT
Migrating to AddLockedAtToUser (20150316204148)
[1m[36m (0.3ms)[0m [1mBEGIN[0m
[1m[35m (17.6ms)[0m ALTER TABLE "users" ADD "failed_attempts" integer DEFAULT 0 NOT NULL
[1m[36m (0.5ms)[0m [1mALTER TABLE "users" ADD "unlock_token" character varying[0m
[1m[35m (0.4ms)[0m ALTER TABLE "users" ADD "locked_at" timestamp
[1m[36mSQL (0.2ms)[0m [1mINSERT INTO "schema_migrations" ("version") VALUES ($1)[0m [["version", "20150316204148"]]
[1m[35m (1.4ms)[0m COMMIT
Migrating to AddRememberTokenToUser (20150316204619)
[1m[36m (0.3ms)[0m [1mBEGIN[0m
[1m[35m (0.5ms)[0m ALTER TABLE "users" ADD "remember_token" character varying
[1m[36mSQL (0.2ms)[0m [1mINSERT INTO "schema_migrations" ("version") VALUES ($1)[0m [["version", "20150316204619"]]
[1m[35m (3.8ms)[0m COMMIT
Migrating to RenameQuestionTypeToTypeInLearningObjects (20150324120645)
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35m (0.5ms)[0m ALTER TABLE "learning_objects" RENAME COLUMN "question_type" TO "type"
[1m[36mSQL (1.6ms)[0m [1mINSERT INTO "schema_migrations" ("version") VALUES ($1)[0m [["version", "20150324120645"]]
[1m[35m (0.9ms)[0m COMMIT
Migrating to FixDeviseUsers (20150327002308)
[1m[36m (0.4ms)[0m [1mBEGIN[0m
[1m[35m (0.5ms)[0m ALTER TABLE "users" DROP "password"
[1m[36m (0.4ms)[0m [1mALTER TABLE "users" DROP "salt"[0m
[1m[35m (0.4ms)[0m ALTER TABLE "users" DROP "authorization"
[1m[36m (0.3ms)[0m [1mALTER TABLE "users" DROP "aislogin"[0m
[1m[35m (0.5ms)[0m ALTER TABLE "users" DROP "email"
[1m[36m (0.4ms)[0m [1mALTER TABLE "users" DROP "encrypted_password"[0m
[1m[35m (0.4ms)[0m ALTER TABLE "users" DROP "reset_password_token"
[1m[36m (0.3ms)[0m [1mALTER TABLE "users" DROP "reset_password_sent_at"[0m
[1m[35m (0.2ms)[0m ALTER TABLE "users" DROP "confirmation_token"
[1m[36m (0.2ms)[0m [1mALTER TABLE "users" DROP "confirmed_at"[0m
[1m[35m (0.3ms)[0m ALTER TABLE "users" DROP "confirmation_sent_at"
[1m[36m (0.3ms)[0m [1mALTER TABLE "users" DROP "unconfirmed_email"[0m
[1m[35m (0.3ms)[0m ALTER TABLE "users" DROP "failed_attempts"
[1m[36m (0.3ms)[0m [1mALTER TABLE "users" DROP "unlock_token"[0m
[1m[35m (0.2ms)[0m ALTER TABLE "users" DROP "locked_at"
[1m[36m (4.0ms)[0m [1mCREATE UNIQUE INDEX "index_users_on_login" ON "users" ("login")[0m
[1m[35mSQL (0.2ms)[0m INSERT INTO "schema_migrations" ("version") VALUES ($1) [["version", "20150327002308"]]
[1m[36m (1.3ms)[0m [1mCOMMIT[0m
Migrating to ChangeRoleInUsers (20150327022553)
[1m[35m (0.3ms)[0m BEGIN
[1m[36m (9.6ms)[0m [1mALTER TABLE "users" ADD "role2" character varying DEFAULT 'student' NOT NULL[0m
[1m[35mUser Load (0.7ms)[0m SELECT "users".* FROM "users"
[1m[36m (0.4ms)[0m [1mALTER TABLE "users" DROP "role"[0m
[1m[35m (0.2ms)[0m ALTER TABLE "users" RENAME COLUMN "role2" TO "role"
[1m[36mSQL (0.2ms)[0m [1mINSERT INTO "schema_migrations" ("version") VALUES ($1)[0m [["version", "20150327022553"]]
[1m[35m (1.8ms)[0m COMMIT
Migrating to AddDatabaseAuthenticatableToUser (20150327023912)
[1m[36m (0.3ms)[0m [1mBEGIN[0m
[1m[35m (9.2ms)[0m ALTER TABLE "users" ADD "encrypted_password" character varying DEFAULT '' NOT NULL
[1m[36mSQL (0.2ms)[0m [1mINSERT INTO "schema_migrations" ("version") VALUES ($1)[0m [["version", "20150327023912"]]
[1m[35m (1.4ms)[0m COMMIT
Migrating to AddTypeToUsers (20150327164249)
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35m (9.0ms)[0m ALTER TABLE "users" ADD "type" character varying DEFAULT '' NOT NULL
[1m[36mUser Load (4.3ms)[0m [1mSELECT "users".* FROM "users"[0m
[1m[35m (0.8ms)[0m ALTER TABLE "users" ALTER COLUMN "type" TYPE character varying
[1m[36m (0.5ms)[0m [1mALTER TABLE "users" ALTER "type" SET NOT NULL[0m
[1m[35mSQL (0.2ms)[0m INSERT INTO "schema_migrations" ("version") VALUES ($1) [["version", "20150327164249"]]
[1m[36m (4.6ms)[0m [1mCOMMIT[0m
Migrating to AddUniquenessToUsersLogin (20150327224543)
[1m[35m (0.3ms)[0m BEGIN
[1m[36m (0.4ms)[0m [1mDROP INDEX "index_users_on_login"[0m
[1m[35m (3.7ms)[0m CREATE UNIQUE INDEX "index_users_on_login" ON "users" ("login")
[1m[36mSQL (0.3ms)[0m [1mINSERT INTO "schema_migrations" ("version") VALUES ($1)[0m [["version", "20150327224543"]]
[1m[35m (1.1ms)[0m COMMIT
Migrating to AddShowSolutionsToUsers (20150328152458)
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35m (13.8ms)[0m ALTER TABLE "users" ADD "show_solutions" boolean DEFAULT 'f'
[1m[36mSQL (0.4ms)[0m [1mINSERT INTO "schema_migrations" ("version") VALUES ($1)[0m [["version", "20150328152458"]]
[1m[35m (1.5ms)[0m COMMIT
Migrating to AddCourses (20150401132203)
[1m[36m (0.3ms)[0m [1mBEGIN[0m
[1m[35m (6.0ms)[0m CREATE TABLE "courses" ("id" serial primary key, "name" character varying, "created_at" timestamp, "updated_at" timestamp)
[1m[36m (0.7ms)[0m [1mALTER TABLE "concepts" DROP "setup_id"[0m
[1m[35m (0.4ms)[0m ALTER TABLE "setups" ADD "course_id" integer
[1m[36m (10.1ms)[0m [1mALTER TABLE "concepts" ADD "pseudo" boolean DEFAULT 't' NOT NULL[0m
[1m[35m (0.4ms)[0m ALTER TABLE "concepts" ADD "course_id" integer
[1m[36m (1.1ms)[0m [1mALTER TABLE "setups" ADD CONSTRAINT "fk_rails_ca712a136b"
FOREIGN KEY (“course_id”)
REFERENCES "courses" ("id")
[0m
[1m[35m (1.6ms)[0m ALTER TABLE "concepts" ADD CONSTRAINT "fk_rails_718c6ceaa7"
FOREIGN KEY (“course_id”)
REFERENCES "courses" ("id")
[1m[36mSQL (0.5ms)[0m [1mINSERT INTO "courses" ("name", "created_at", "updated_at") VALUES ($1, $2, $3) RETURNING "id"[0m [["name", "Course One"], ["created_at", "2016-04-25 09:42:38.158956"], ["updated_at", "2016-04-25 09:42:38.158956"]]
[1m[35mSQL (0.4ms)[0m UPDATE "setups" SET "course_id" = 1
[1m[36mSQL (0.4ms)[0m [1mUPDATE "concepts" SET "course_id" = 1[0m
[1m[35m (1.2ms)[0m ALTER TABLE "setups" ALTER COLUMN "course_id" TYPE integer
[1m[36m (0.3ms)[0m [1mALTER TABLE "setups" ALTER "course_id" SET NOT NULL[0m
[1m[35m (1.0ms)[0m ALTER TABLE "concepts" ALTER COLUMN "course_id" TYPE integer
[1m[36m (0.4ms)[0m [1mALTER TABLE "concepts" ALTER "course_id" SET NOT NULL[0m
[1m[35mSQL (0.2ms)[0m INSERT INTO "schema_migrations" ("version") VALUES ($1) [["version", "20150401132203"]]
[1m[36m (2.6ms)[0m [1mCOMMIT[0m
Migrating to AddReferenceIdToLearningObjects (20150405130311)
[1m[35m (0.4ms)[0m BEGIN
[1m[36m (0.5ms)[0m [1mALTER TABLE "learning_objects" ADD "reference_id" character varying[0m
[1m[35mSQL (0.3ms)[0m INSERT INTO "schema_migrations" ("version") VALUES ($1) [["version", "20150405130311"]]
[1m[36m (1.0ms)[0m [1mCOMMIT[0m
Migrating to RenameReferenceIdToExternalReferenceInLearningObjects (20150405213620)
[1m[35m (0.2ms)[0m BEGIN
[1m[36m (0.4ms)[0m [1mALTER TABLE "learning_objects" RENAME COLUMN "reference_id" TO "external_reference"[0m
[1m[35mSQL (0.3ms)[0m INSERT INTO "schema_migrations" ("version") VALUES ($1) [["version", "20150405213620"]]
[1m[36m (0.9ms)[0m [1mCOMMIT[0m
Migrating to AddQuestionNameToLearningObjects (20150408075026)
[1m[35m (0.2ms)[0m BEGIN
[1m[36m (0.4ms)[0m [1mALTER TABLE "learning_objects" ADD "question_name" character varying[0m
[1m[35mSQL (0.2ms)[0m INSERT INTO "schema_migrations" ("version") VALUES ($1) [["version", "20150408075026"]]
[1m[36m (0.8ms)[0m [1mCOMMIT[0m
Migrating to CreateFeedbacks (20150409162125)
[1m[35m (0.2ms)[0m BEGIN
[1m[36m (8.2ms)[0m [1mCREATE TABLE "feedbacks" ("id" serial primary key, "message" text NOT NULL, "user_id" integer, "url" text, "accept" text, "user_agent" text, "created_at" timestamp NOT NULL, "updated_at" timestamp NOT NULL) [0m
[1m[35mSQL (0.3ms)[0m INSERT INTO "schema_migrations" ("version") VALUES ($1) [["version", "20150409162125"]]
[1m[36m (1.0ms)[0m [1mCOMMIT[0m
Migrating to RemoveQuestionNameFromLearningObjects (20150410183933)
[1m[35m (0.3ms)[0m BEGIN
[1m[36m (0.4ms)[0m [1mALTER TABLE "learning_objects" DROP "question_name"[0m
[1m[35mSQL (0.3ms)[0m INSERT INTO "schema_migrations" ("version") VALUES ($1) [["version", "20150410183933"]]
[1m[36m (0.7ms)[0m [1mCOMMIT[0m
Migrating to AddImageToLearningObjects (20150412232137)
[1m[35m (0.2ms)[0m BEGIN
[1m[36m (0.4ms)[0m [1mALTER TABLE "learning_objects" ADD "image" bytea[0m
[1m[35mSQL (0.4ms)[0m INSERT INTO "schema_migrations" ("version") VALUES ($1) [["version", "20150412232137"]]
[1m[36m (0.8ms)[0m [1mCOMMIT[0m
Migrating to AddShowAllToSetups (20150416132600)
[1m[35m (0.3ms)[0m BEGIN
[1m[36m (6.4ms)[0m [1mALTER TABLE "setups" ADD "show_all" boolean DEFAULT 'f'[0m
[1m[35mSQL (0.3ms)[0m INSERT INTO "schema_migrations" ("version") VALUES ($1) [["version", "20150416132600"]]
[1m[36m (1.5ms)[0m [1mCOMMIT[0m
Migrating to AddEmailsToUsers (20150422120318)
[1m[35m (0.4ms)[0m BEGIN
[1m[36m (0.6ms)[0m [1mALTER TABLE "users" ADD "email" character varying[0m
[1m[35m (0.4ms)[0m ALTER TABLE "users" ADD "ais_email" character varying
[1m[36mSQL (0.2ms)[0m [1mINSERT INTO "schema_migrations" ("version") VALUES ($1)[0m [["version", "20150422120318"]]
[1m[35m (0.9ms)[0m COMMIT
Migrating to AddCourseToLearningObjects (20150425214010)
[1m[36m (0.3ms)[0m [1mBEGIN[0m
[1m[35m (0.4ms)[0m ALTER TABLE "learning_objects" ADD "course_id" integer
[1m[36mCourse Load (1.0ms)[0m [1mSELECT "courses".* FROM "courses" ORDER BY "courses"."id" ASC LIMIT 1[0m
[1m[35mSQL (0.7ms)[0m UPDATE "learning_objects" SET "course_id" = 1
[1m[36mSQL (0.3ms)[0m [1mINSERT INTO "schema_migrations" ("version") VALUES ($1)[0m [["version", "20150425214010"]]
[1m[35m (0.8ms)[0m COMMIT
Migrating to CreateRecommendationsSchema (20150426154401)
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35m (6.2ms)[0m CREATE TABLE "recommenders" ("id" serial primary key, "name" character varying NOT NULL)
[1m[36m (7.4ms)[0m [1mCREATE TABLE "recommendation_configurations" ("id" serial primary key, "name" character varying NOT NULL, "default" boolean DEFAULT 'f') [0m
[1m[35m (4.0ms)[0m CREATE TABLE "recommendation_linkers" ("id" serial primary key, "user_id" integer NOT NULL, "week_id" integer NOT NULL, "recommendation_configuration_id" integer NOT NULL)
[1m[36m (6.5ms)[0m [1mCREATE TABLE "recommenders_options" ("id" serial primary key, "recommendation_configuration_id" integer NOT NULL, "recommender_id" integer NOT NULL, "weight" integer NOT NULL) [0m
[1m[35m (1.3ms)[0m ALTER TABLE "recommendation_linkers" ADD CONSTRAINT "fk_rails_3dd57c4980"
FOREIGN KEY (“week_id”)
REFERENCES "weeks" ("id")
[1m[36m (1.6ms)[0m [1mALTER TABLE "recommendation_linkers" ADD CONSTRAINT "fk_rails_3326b2a71d"
FOREIGN KEY (“user_id”)
REFERENCES "users" ("id")
[0m
[1m[35m (1.2ms)[0m ALTER TABLE "recommendation_linkers" ADD CONSTRAINT "fk_rails_0ea44141f8"
FOREIGN KEY (“recommendation_configuration_id”)
REFERENCES "recommendation_configurations" ("id")
[1m[36m (1.1ms)[0m [1mALTER TABLE "recommenders_options" ADD CONSTRAINT "fk_rails_35d83ba815"
FOREIGN KEY (“recommendation_configuration_id”)
REFERENCES "recommendation_configurations" ("id")
[0m
[1m[35m (1.0ms)[0m ALTER TABLE "recommenders_options" ADD CONSTRAINT "fk_rails_de03314ce3"
FOREIGN KEY (“recommender_id”)
REFERENCES "recommenders" ("id")
[1m[36mSQL (0.2ms)[0m [1mINSERT INTO "schema_migrations" ("version") VALUES ($1)[0m [["version", "20150426154401"]]
[1m[35m (1.3ms)[0m COMMIT
Migrating to AddForeignKeyToFeedback (20150426215624)
[1m[36m (0.4ms)[0m [1mBEGIN[0m [1m[35m (1.4ms)[0m ALTER TABLE "feedbacks" ADD CONSTRAINT "fk_rails_c57bb6cf28"
FOREIGN KEY (“user_id”)
REFERENCES "users" ("id")
[1m[36mSQL (0.3ms)[0m [1mINSERT INTO "schema_migrations" ("version") VALUES ($1)[0m [["version", "20150426215624"]]
[1m[35m (1.1ms)[0m COMMIT
Migrating to AddLearningObjectIdToFeedbacks (20150429233259)
[1m[36m (0.3ms)[0m [1mBEGIN[0m [1m[35m (0.8ms)[0m ALTER TABLE "feedbacks" ADD "learning_object_id" integer [1m[36m (1.2ms)[0m [1mALTER TABLE "feedbacks" ADD CONSTRAINT "fk_rails_ea8d4c7789"
FOREIGN KEY (“learning_object_id”)
REFERENCES "learning_objects" ("id")
[0m
[1m[35mSQL (0.3ms)[0m INSERT INTO "schema_migrations" ("version") VALUES ($1) [["version", "20150429233259"]]
[1m[36m (1.3ms)[0m [1mCOMMIT[0m
Migrating to AddRightAnswersAndWrongAnswersToLearningObjects (20150508104933)
[1m[35m (0.2ms)[0m BEGIN
[1m[36m (6.1ms)[0m [1mALTER TABLE "learning_objects" ADD "right_answers" integer DEFAULT 0[0m
[1m[35m (10.1ms)[0m ALTER TABLE "learning_objects" ADD "wrong_answers" integer DEFAULT 0
[1m[36mLearningObject Load (0.5ms)[0m [1mSELECT "learning_objects".* FROM "learning_objects"[0m
[1m[35mSQL (0.2ms)[0m INSERT INTO "schema_migrations" ("version") VALUES ($1) [["version", "20150508104933"]]
[1m[36m (1.5ms)[0m [1mCOMMIT[0m
Migrating to CreateActivityRecommenderRecords (20150508132143)
[1m[35m (0.5ms)[0m BEGIN
[1m[36m (7.7ms)[0m [1mCREATE TABLE "activity_recommender_records" ("id" serial primary key, "learning_object_id" integer NOT NULL, "relation_learning_object_id" integer NOT NULL, "relation_type" character varying NOT NULL, "right_answers" integer DEFAULT 0 NOT NULL, "wrong_answers" integer DEFAULT 0 NOT NULL) [0m
[1m[35m (2.5ms)[0m CREATE INDEX "activity_recommender_table_index" ON "activity_recommender_records" ("learning_object_id", "relation_learning_object_id", "relation_type")
[1m[36m (1.6ms)[0m [1mALTER TABLE "activity_recommender_records" ADD CONSTRAINT "fk_rails_665691a409"
FOREIGN KEY (“learning_object_id”)
REFERENCES "learning_objects" ("id")
[0m
[1m[35m (6.0ms)[0m ALTER TABLE "user_to_lo_relations" ADD "activity_recommender_check" boolean DEFAULT 'f'
[1m[36mSQL (0.3ms)[0m [1mINSERT INTO "schema_migrations" ("version") VALUES ($1)[0m [["version", "20150508132143"]]
[1m[35m (2.6ms)[0m COMMIT
Migrating to AddGroupToUsers (20150529234716)
[1m[36m (0.9ms)[0m [1mBEGIN[0m
[1m[35m (10.8ms)[0m ALTER TABLE "users" ADD "group" character varying DEFAULT 'X'
[1m[36mSQL (0.2ms)[0m [1mINSERT INTO "schema_migrations" ("version") VALUES ($1)[0m [["version", "20150529234716"]]
[1m[35m (3.0ms)[0m COMMIT
Migrating to AddDifficultyToLearningObject (20150902175030)
[1m[36m (0.3ms)[0m [1mBEGIN[0m
[1m[35m (7.3ms)[0m ALTER TABLE "learning_objects" ADD "difficulty" character varying DEFAULT 'unknown_difficulty'
[1m[36mSQL (0.4ms)[0m [1mINSERT INTO "schema_migrations" ("version") VALUES ($1)[0m [["version", "20150902175030"]]
[1m[35m (1.6ms)[0m COMMIT
Migrating to CreateExercises (20151021145639)
[1m[36m (0.3ms)[0m [1mBEGIN[0m
[1m[35m (4.7ms)[0m CREATE TABLE "exercises" ("id" serial primary key, "start" timestamp, "end" timestamp, "code" integer, "week_id" integer, "user_id" integer, "created_at" timestamp NOT NULL, "updated_at" timestamp NOT NULL)
[1m[36mSQL (0.4ms)[0m [1mINSERT INTO "schema_migrations" ("version") VALUES ($1)[0m [["version", "20151021145639"]]
[1m[35m (0.9ms)[0m COMMIT
Migrating to AddPointsToLearningObject (20151021154021)
[1m[36m (0.3ms)[0m [1mBEGIN[0m
[1m[35m (0.7ms)[0m ALTER TABLE "learning_objects" ADD "points" float
[1m[36mSQL (0.3ms)[0m [1mINSERT INTO "schema_migrations" ("version") VALUES ($1)[0m [["version", "20151021154021"]]
[1m[35m (1.1ms)[0m COMMIT
Migrating to AddIsTestQuestionToLearningObject (20151021154251)
[1m[36m (0.3ms)[0m [1mBEGIN[0m
[1m[35m (0.5ms)[0m ALTER TABLE "learning_objects" ADD "is_test_question" boolean
[1m[36mSQL (0.3ms)[0m [1mINSERT INTO "schema_migrations" ("version") VALUES ($1)[0m [["version", "20151021154251"]]
[1m[35m (0.8ms)[0m COMMIT
Migrating to AddSubmittedImageToUserToLoRelation (20151021154308)
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35m (0.7ms)[0m ALTER TABLE "user_to_lo_relations" ADD "submitted_image" bytea
[1m[36mSQL (0.3ms)[0m [1mINSERT INTO "schema_migrations" ("version") VALUES ($1)[0m [["version", "20151021154308"]]
[1m[35m (0.8ms)[0m COMMIT
Migrating to AddSubmittedTextToUserToLoRelation (20151021154326)
[1m[36m (0.3ms)[0m [1mBEGIN[0m
[1m[35m (0.6ms)[0m ALTER TABLE "user_to_lo_relations" ADD "submitted_text" text
[1m[36mSQL (0.4ms)[0m [1mINSERT INTO "schema_migrations" ("version") VALUES ($1)[0m [["version", "20151021154326"]]
[1m[35m (0.9ms)[0m COMMIT
Migrating to AddTestStartedToExercise (20151021220145)
[1m[36m (0.7ms)[0m [1mBEGIN[0m
[1m[35m (0.6ms)[0m ALTER TABLE "exercises" ADD "test_started" boolean
[1m[36mSQL (0.4ms)[0m [1mINSERT INTO "schema_migrations" ("version") VALUES ($1)[0m [["version", "20151021220145"]]
[1m[35m (0.8ms)[0m COMMIT
Migrating to RemoveTestStartedFromExercise (20151031201718)
[1m[36m (0.3ms)[0m [1mBEGIN[0m
[1m[35m (1.0ms)[0m ALTER TABLE "exercises" DROP "test_started"
[1m[36mSQL (0.3ms)[0m [1mINSERT INTO "schema_migrations" ("version") VALUES ($1)[0m [["version", "20151031201718"]]
[1m[35m (0.8ms)[0m COMMIT
Migrating to AddRealStartToExercise (20151031202040)
[1m[36m (0.3ms)[0m [1mBEGIN[0m
[1m[35m (0.4ms)[0m ALTER TABLE "exercises" ADD "real_start" timestamp
[1m[36mSQL (0.3ms)[0m [1mINSERT INTO "schema_migrations" ("version") VALUES ($1)[0m [["version", "20151031202040"]]
[1m[35m (1.2ms)[0m COMMIT
Migrating to AddRealEndToExercise (20151031202054)
[1m[36m (0.4ms)[0m [1mBEGIN[0m
[1m[35m (0.6ms)[0m ALTER TABLE "exercises" ADD "real_end" timestamp
[1m[36mSQL (0.3ms)[0m [1mINSERT INTO "schema_migrations" ("version") VALUES ($1)[0m [["version", "20151031202054"]]
[1m[35m (0.9ms)[0m COMMIT
Migrating to AddExerciseIdToUserToLoRelation (20151031230744)
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35m (0.6ms)[0m ALTER TABLE "user_to_lo_relations" ADD "exercise_id" integer
[1m[36mSQL (0.5ms)[0m [1mINSERT INTO "schema_migrations" ("version") VALUES ($1)[0m [["version", "20151031230744"]]
[1m[35m (1.0ms)[0m COMMIT
Migrating to AddIsSpecialQuestionToLearningObject (20151206144444)
[1m[36m (0.3ms)[0m [1mBEGIN[0m
[1m[35m (0.5ms)[0m ALTER TABLE "learning_objects" ADD "is_special_question" boolean
[1m[36mSQL (0.3ms)[0m [1mINSERT INTO "schema_migrations" ("version") VALUES ($1)[0m [["version", "20151206144444"]]
[1m[35m (0.8ms)[0m COMMIT
Migrating to AddCooldownTimeAmountToExercises (20160228014122)
[1m[36m (0.3ms)[0m [1mBEGIN[0m
[1m[35m (0.5ms)[0m ALTER TABLE "exercises" ADD "cooldown_time_amount" integer
[1m[36mSQL (0.3ms)[0m [1mINSERT INTO "schema_migrations" ("version") VALUES ($1)[0m [["version", "20160228014122"]]
[1m[35m (2.3ms)[0m COMMIT
Migrating to AddConceptExercices (20160401154705)
[1m[36m (1.4ms)[0m [1mCREATE TABLE "concepts_exercises" ("concept_id" integer NOT NULL, "exercise_id" integer NOT NULL) [0m
[1m[35m (0.3ms)[0m BEGIN
[1m[36mSQL (0.3ms)[0m [1mINSERT INTO "schema_migrations" ("version") VALUES ($1)[0m [["version", "20160401154705"]]
[1m[35m (0.9ms)[0m COMMIT
Migrating to AddTestLengthToExercises (20160409152029)
[1m[36m (0.3ms)[0m [1mBEGIN[0m
[1m[35m (0.6ms)[0m ALTER TABLE "exercises" ADD "test_length" integer
[1m[36mSQL (0.3ms)[0m [1mINSERT INTO "schema_migrations" ("version") VALUES ($1)[0m [["version", "20160409152029"]]
[1m[35m (1.0ms)[0m COMMIT
Migrating to AddOptionsToExercises (20160413111805)
[1m[36m (0.3ms)[0m [1mBEGIN[0m
[1m[35mSQL (19.3ms)[0m CREATE EXTENSION IF NOT EXISTS "hstore"
[1m[36m (3.3ms)[0m [1mALTER TABLE "exercises" ADD "options" hstore[0m
[1m[35mSQL (0.2ms)[0m INSERT INTO "schema_migrations" ("version") VALUES ($1) [["version", "20160413111805"]]
[1m[36m (1.7ms)[0m [1mCOMMIT[0m
[1m[35mActiveRecord::SchemaMigration Load (0.4ms)[0m SELECT "schema_migrations".* FROM "schema_migrations"
[1m[36m (3.1ms)[0m [1mSELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete
FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'
AND t1.relname = 'activity_recommender_records' AND t3.nspname = ANY (current_schemas(false))
ORDER BY c.conname [0m
[1m[35m (2.9ms)[0m SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete
FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'
AND t1.relname = 'answers' AND t3.nspname = ANY (current_schemas(false))
ORDER BY c.conname
[1m[36m (4.7ms)[0m [1mSELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete
FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'
AND t1.relname = 'concepts' AND t3.nspname = ANY (current_schemas(false))
ORDER BY c.conname [0m
[1m[35m (3.4ms)[0m SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete
FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'
AND t1.relname = 'concepts_exercises' AND t3.nspname = ANY (current_schemas(false))
ORDER BY c.conname
[1m[36m (2.8ms)[0m [1mSELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete
FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'
AND t1.relname = 'concepts_learning_objects' AND t3.nspname = ANY (current_schemas(false))
ORDER BY c.conname [0m
[1m[35m (2.7ms)[0m SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete
FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'
AND t1.relname = 'concepts_weeks' AND t3.nspname = ANY (current_schemas(false))
ORDER BY c.conname
[1m[36m (2.6ms)[0m [1mSELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete
FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'
AND t1.relname = 'courses' AND t3.nspname = ANY (current_schemas(false))
ORDER BY c.conname [0m
[1m[35m (2.8ms)[0m SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete
FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'
AND t1.relname = 'exercises' AND t3.nspname = ANY (current_schemas(false))
ORDER BY c.conname
[1m[36m (2.7ms)[0m [1mSELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete
FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'
AND t1.relname = 'feedbacks' AND t3.nspname = ANY (current_schemas(false))
ORDER BY c.conname [0m
[1m[35m (2.7ms)[0m SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete
FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'
AND t1.relname = 'learning_objects' AND t3.nspname = ANY (current_schemas(false))
ORDER BY c.conname
[1m[36m (2.8ms)[0m [1mSELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete
FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'
AND t1.relname = 'recommendation_configurations' AND t3.nspname = ANY (current_schemas(false))
ORDER BY c.conname [0m
[1m[35m (2.7ms)[0m SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete
FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'
AND t1.relname = 'recommendation_linkers' AND t3.nspname = ANY (current_schemas(false))
ORDER BY c.conname
[1m[36m (2.7ms)[0m [1mSELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete
FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'
AND t1.relname = 'recommenders' AND t3.nspname = ANY (current_schemas(false))
ORDER BY c.conname [0m
[1m[35m (2.7ms)[0m SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete
FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'
AND t1.relname = 'recommenders_options' AND t3.nspname = ANY (current_schemas(false))
ORDER BY c.conname
[1m[36m (2.7ms)[0m [1mSELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete
FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'
AND t1.relname = 'setups' AND t3.nspname = ANY (current_schemas(false))
ORDER BY c.conname [0m
[1m[35m (2.7ms)[0m SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete
FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'
AND t1.relname = 'setups_users' AND t3.nspname = ANY (current_schemas(false))
ORDER BY c.conname
[1m[36m (2.7ms)[0m [1mSELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete
FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'
AND t1.relname = 'user_to_lo_relations' AND t3.nspname = ANY (current_schemas(false))
ORDER BY c.conname [0m
[1m[35m (2.8ms)[0m SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete
FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'
AND t1.relname = 'users' AND t3.nspname = ANY (current_schemas(false))
ORDER BY c.conname
[1m[36m (2.7ms)[0m [1mSELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete
FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'
AND t1.relname = 'weeks' AND t3.nspname = ANY (current_schemas(false))
ORDER BY c.conname [0m
[1m[36mActiveRecord::SchemaMigration Load (0.5ms)[0m [1mSELECT "schema_migrations".* FROM "schema_migrations"[0m
[1m[35m (0.2ms)[0m BEGIN
[1m[36mSQL (0.5ms)[0m [1mINSERT INTO "courses" ("name", "created_at", "updated_at") VALUES ($1, $2, $3) RETURNING "id"[0m [["name", "PSI"], ["created_at", "2016-04-25 09:42:45.359240"], ["updated_at", "2016-04-25 09:42:45.359240"]]
[1m[35m (1.0ms)[0m COMMIT
[1m[36m (0.3ms)[0m [1mBEGIN[0m
[1m[35mSQL (1.1ms)[0m INSERT INTO "setups" ("name", "first_week_at", "week_count", "course_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6) RETURNING "id" [["name", "PSI 2015"], ["first_week_at", "2015-09-20 22:00:00.000000"], ["week_count", 4], ["course_id", 2], ["created_at", "2016-04-25 09:42:45.392946"], ["updated_at", "2016-04-25 09:42:45.392946"]]
[1m[36m (10.9ms)[0m [1mCOMMIT[0m
[1m[35m (0.3ms)[0m BEGIN
[1m[36mSQL (0.7ms)[0m [1mINSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id"[0m [["setup_id", 1], ["number", 1]]
[1m[35m (1.0ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.4ms)[0m INSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id" [["setup_id", 1], ["number", 2]]
[1m[36m (0.6ms)[0m [1mCOMMIT[0m
[1m[35m (0.1ms)[0m BEGIN
[1m[36mSQL (0.3ms)[0m [1mINSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id"[0m [["setup_id", 1], ["number", 3]]
[1m[35m (0.7ms)[0m COMMIT
[1m[36m (0.1ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.3ms)[0m INSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id" [["setup_id", 1], ["number", 4]]
[1m[36m (0.6ms)[0m [1mCOMMIT[0m
[1m[35m (0.3ms)[0m BEGIN
[1m[36mExercise Exists (0.9ms)[0m [1mSELECT 1 AS one FROM "exercises" WHERE "exercises"."code" = 10191 LIMIT 1[0m
[1m[35mSQL (0.9ms)[0m INSERT INTO "exercises" ("start", "end", "code", "week_id", "user_id", "real_start", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8, $9) RETURNING "id" [["start", "2016-02-15 12:00:00.000000"], ["end", "2016-02-15 13:40:00.000000"], ["code", 10191], ["week_id", 1], ["user_id", 1], ["real_start", "2016-04-04 14:01:47.486860"], ["cooldown_time_amount", 5], ["created_at", "2016-04-25 09:42:45.480859"], ["updated_at", "2016-04-25 09:42:45.480859"]]
[1m[36m (0.9ms)[0m [1mCOMMIT[0m
[1m[35m (0.6ms)[0m BEGIN
[1m[36mExercise Exists (0.7ms)[0m [1mSELECT 1 AS one FROM "exercises" WHERE "exercises"."code" = 10192 LIMIT 1[0m
[1m[35mSQL (0.6ms)[0m INSERT INTO "exercises" ("start", "end", "code", "week_id", "user_id", "real_start", "real_end", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8, $9, $10) RETURNING "id" [["start", "2016-02-15 12:00:00.000000"], ["end", "2016-02-15 13:40:00.000000"], ["code", 10192], ["week_id", 2], ["user_id", 1], ["real_start", "2016-04-04 14:01:47.486860"], ["real_end", "2016-04-04 14:01:47.486860"], ["cooldown_time_amount", 5], ["created_at", "2016-04-25 09:42:45.491039"], ["updated_at", "2016-04-25 09:42:45.491039"]]
[1m[36m (0.9ms)[0m [1mCOMMIT[0m
[1m[35m (0.3ms)[0m BEGIN
[1m[36mSQL (3.5ms)[0m [1mINSERT INTO "concepts" ("course_id", "pseudo", "name", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"[0m [["course_id", 2], ["pseudo", "f"], ["name", "Diagram prípadov použitia"], ["created_at", "2016-04-25 09:42:45.526702"], ["updated_at", "2016-04-25 09:42:45.526702"]]
[1m[35m (2.0ms)[0m COMMIT
[1m[36m (3.3ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.5ms)[0m INSERT INTO "concepts" ("course_id", "pseudo", "name", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id" [["course_id", 2], ["pseudo", "f"], ["name", "Diagram toku údajov"], ["created_at", "2016-04-25 09:42:45.539835"], ["updated_at", "2016-04-25 09:42:45.539835"]]
[1m[36m (1.4ms)[0m [1mCOMMIT[0m
[1m[35m (0.3ms)[0m BEGIN
[1m[36mSQL (0.5ms)[0m [1mINSERT INTO "concepts" ("course_id", "pseudo", "name", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"[0m [["course_id", 2], ["pseudo", "f"], ["name", "Softvérové inžinierstvo"], ["created_at", "2016-04-25 09:42:45.547941"], ["updated_at", "2016-04-25 09:42:45.547941"]]
[1m[35m (0.8ms)[0m COMMIT
[1m[36m (0.1ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.6ms)[0m INSERT INTO "concepts" ("course_id", "pseudo", "name", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id" [["course_id", 2], ["pseudo", "f"], ["name", "Diagram aktivít"], ["created_at", "2016-04-25 09:42:45.551907"], ["updated_at", "2016-04-25 09:42:45.551907"]]
[1m[36m (3.5ms)[0m [1mCOMMIT[0m
[1m[35m (0.2ms)[0m BEGIN
[1m[36mSQL (0.4ms)[0m [1mINSERT INTO "concepts_exercises" ("exercise_id", "concept_id") VALUES ($1, $2)[0m [["exercise_id", 2], ["concept_id", 2]]
[1m[35m (4.9ms)[0m COMMIT
[1m[36m (1.4ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.2ms)[0m INSERT INTO "concepts_exercises" ("exercise_id", "concept_id") VALUES ($1, $2) [["exercise_id", 1], ["concept_id", 1]]
[1m[36m (1.9ms)[0m [1mCOMMIT[0m
[1m[35m (0.3ms)[0m BEGIN
[1m[36mSQL (1.2ms)[0m [1mINSERT INTO "concepts_weeks" ("week_id", "concept_id") VALUES ($1, $2) RETURNING "id"[0m [["week_id", 1], ["concept_id", 1]]
[1m[35mSQL (0.6ms)[0m INSERT INTO "concepts_weeks" ("week_id", "concept_id") VALUES ($1, $2) RETURNING "id" [["week_id", 1], ["concept_id", 2]]
[1m[36m (1.0ms)[0m [1mCOMMIT[0m
[1m[35m (0.3ms)[0m BEGIN
[1m[36mSQL (0.6ms)[0m [1mINSERT INTO "concepts_weeks" ("week_id", "concept_id") VALUES ($1, $2) RETURNING "id"[0m [["week_id", 2], ["concept_id", 3]]
[1m[35mSQL (1.0ms)[0m INSERT INTO "concepts_weeks" ("week_id", "concept_id") VALUES ($1, $2) RETURNING "id" [["week_id", 2], ["concept_id", 2]]
[1m[36m (0.8ms)[0m [1mCOMMIT[0m
[1m[35m (0.2ms)[0m BEGIN
[1m[36mSQL (0.5ms)[0m [1mINSERT INTO "concepts_weeks" ("week_id", "concept_id") VALUES ($1, $2) RETURNING "id"[0m [["week_id", 3], ["concept_id", 4]]
[1m[35mSQL (0.5ms)[0m INSERT INTO "concepts_weeks" ("week_id", "concept_id") VALUES ($1, $2) RETURNING "id" [["week_id", 3], ["concept_id", 2]]
[1m[36mSQL (0.4ms)[0m [1mINSERT INTO "concepts_weeks" ("week_id", "concept_id") VALUES ($1, $2) RETURNING "id"[0m [["week_id", 3], ["concept_id", 1]]
[1m[35m (0.7ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.5ms)[0m INSERT INTO "concepts_weeks" ("week_id", "concept_id") VALUES ($1, $2) RETURNING "id" [["week_id", 4], ["concept_id", 4]]
[1m[36m (3.5ms)[0m [1mCOMMIT[0m
[1m[35m (0.3ms)[0m BEGIN
[1m[36mSQL (0.7ms)[0m [1mINSERT INTO "users" ("type", "login", "first_name", "last_name", "encrypted_password", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id"[0m [["type", "LocalUser"], ["login", "student1"], ["first_name", "Peter"], ["last_name", "Studentovic"], ["encrypted_password", "$2a$04$rtVT4m7oSPfvn3zVFW4Ipuw3YlFyzibmUj7ZQne0WQAsEyG71tife"], ["created_at", "2016-04-25 09:42:45.728666"], ["updated_at", "2016-04-25 09:42:45.728666"]]
[1m[35m (0.9ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.5ms)[0m INSERT INTO "users" ("type", "login", "first_name", "last_name", "encrypted_password", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id" [["type", "LocalUser"], ["login", "student2"], ["first_name", "Roman"], ["last_name", "Studentovic"], ["encrypted_password", "$2a$04$wvCjTWGwBP.AXVHYzns5IuKTZ5DI743U0d4BCx/hzmFfp05xbAUKG"], ["created_at", "2016-04-25 09:42:45.737237"], ["updated_at", "2016-04-25 09:42:45.737237"]]
[1m[36m (0.7ms)[0m [1mCOMMIT[0m
[1m[35m (0.3ms)[0m BEGIN
[1m[36mSQL (0.3ms)[0m [1mINSERT INTO "users" ("type", "login", "role", "first_name", "last_name", "encrypted_password", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"[0m [["type", "LocalUser"], ["login", "teacher1"], ["role", "teacher"], ["first_name", "Fero"], ["last_name", "Ucitelovic"], ["encrypted_password", "$2a$04$VIL2ELrLDerkhJdbFquTf.een89OiFkjSU/5Ytl1yz0tibPnGYYGy"], ["created_at", "2016-04-25 09:42:45.743990"], ["updated_at", "2016-04-25 09:42:45.743990"]]
[1m[35m (0.7ms)[0m COMMIT
[1m[36m (0.3ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.5ms)[0m INSERT INTO "users" ("type", "login", "role", "first_name", "last_name", "encrypted_password", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id" [["type", "LocalUser"], ["login", "administrator1"], ["role", "administrator"], ["first_name", "Lubos"], ["last_name", "Adminovic"], ["encrypted_password", "$2a$04$QeMXteNwVFY69wbMcE2Fo.ocg0nUPYFlMC0UP2HRlRuvifUrDddv2"], ["created_at", "2016-04-25 09:42:45.750503"], ["updated_at", "2016-04-25 09:42:45.750503"]]
[1m[36m (1.0ms)[0m [1mCOMMIT[0m
[1m[35m (0.3ms)[0m BEGIN
[1m[36mSQL (0.5ms)[0m [1mINSERT INTO "users" ("type", "login", "aisid", "first_name", "last_name", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id"[0m [["type", "LdapUser"], ["login", "xpriezvisko"], ["aisid", "12345"], ["first_name", "Igor"], ["last_name", "AISovic"], ["created_at", "2016-04-25 09:42:45.770029"], ["updated_at", "2016-04-25 09:42:45.770029"]]
[1m[35m (1.9ms)[0m COMMIT
[1m[36m (0.4ms)[0m [1mBEGIN[0m
[1m[35mSQL (1.0ms)[0m INSERT INTO "setups_users" ("setup_id", "user_id", "is_valid", "is_tracked", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6) RETURNING "id" [["setup_id", 1], ["user_id", 1], ["is_valid", "t"], ["is_tracked", "t"], ["created_at", "2016-04-25 09:42:45.788631"], ["updated_at", "2016-04-25 09:42:45.788631"]]
[1m[36m (1.0ms)[0m [1mCOMMIT[0m
[1m[35m (0.2ms)[0m BEGIN
[1m[36mSQL (0.6ms)[0m [1mINSERT INTO "setups_users" ("setup_id", "user_id", "is_valid", "is_tracked", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6) RETURNING "id"[0m [["setup_id", 1], ["user_id", 2], ["is_valid", "t"], ["is_tracked", "t"], ["created_at", "2016-04-25 09:42:45.793557"], ["updated_at", "2016-04-25 09:42:45.793557"]]
[1m[35m (0.9ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.6ms)[0m INSERT INTO "setups_users" ("setup_id", "user_id", "is_valid", "is_tracked", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6) RETURNING "id" [["setup_id", 1], ["user_id", 3], ["is_valid", "t"], ["is_tracked", "t"], ["created_at", "2016-04-25 09:42:45.797346"], ["updated_at", "2016-04-25 09:42:45.797346"]]
[1m[36m (0.9ms)[0m [1mCOMMIT[0m
[1m[35m (0.3ms)[0m BEGIN
[1m[36mSQL (0.8ms)[0m [1mINSERT INTO "learning_objects" ("type", "lo_id", "question_text", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"[0m [["type", "SingleChoiceQuestion"], ["lo_id", "Výber jazyka 1"], ["question_text", "Aké základné otázky si kladie manažér pri výbere programovacieho jazyka pre projekt?"], ["created_at", "2016-04-25 09:42:45.832429"], ["updated_at", "2016-04-25 09:42:45.832429"]]
[1m[35m (1.0ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.5ms)[0m INSERT INTO "learning_objects" ("type", "lo_id", "question_text", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id" [["type", "SingleChoiceQuestion"], ["lo_id", "Diagram toku údajov 1"], ["question_text", "Akou technikou si pomáhame pri riešení problému zložitosti pri diagramoch tokov údajov?"], ["created_at", "2016-04-25 09:42:45.838944"], ["updated_at", "2016-04-25 09:42:45.838944"]]
[1m[36m (1.3ms)[0m [1mCOMMIT[0m
[1m[35m (0.3ms)[0m BEGIN
[1m[36mSQL (0.5ms)[0m [1mINSERT INTO "learning_objects" ("type", "lo_id", "question_text", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"[0m [["type", "SingleChoiceQuestion"], ["lo_id", "Testovanie 1"], ["question_text", "Aký je rozdiel medzi technikami testovania čierna skrinka (black-box) a biela skrinka (white-box) testovaním?"], ["created_at", "2016-04-25 09:42:45.843718"], ["updated_at", "2016-04-25 09:42:45.843718"]]
[1m[35m (0.8ms)[0m COMMIT
[1m[36m (0.3ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.4ms)[0m INSERT INTO "learning_objects" ("type", "lo_id", "question_text", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id" [["type", "SingleChoiceQuestion"], ["lo_id", "UML diagram 1"], ["question_text", "Aký UML diagram je zobrazený na obrázku? (uveďte slovenský aj anglický názov diagramu) "], ["created_at", "2016-04-25 09:42:45.847712"], ["updated_at", "2016-04-25 09:42:45.847712"]]
[1m[36m (0.8ms)[0m [1mCOMMIT[0m
[1m[35m (0.4ms)[0m BEGIN
[1m[36mSQL (0.6ms)[0m [1mINSERT INTO "learning_objects" ("type", "lo_id", "question_text", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"[0m [["type", "MultiChoiceQuestion"], ["lo_id", "Modelovanie softvéru 4"], ["question_text", "Model na obrázku prestavuje:"], ["created_at", "2016-04-25 09:42:45.862752"], ["updated_at", "2016-04-25 09:42:45.862752"]]
[1m[35m (0.8ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.4ms)[0m INSERT INTO "learning_objects" ("type", "lo_id", "question_text", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id" [["type", "MultiChoiceQuestion"], ["lo_id", "Údržba a ďalší vývoj softvéru"], ["question_text", "Vyznač čo platí:"], ["created_at", "2016-04-25 09:42:45.867350"], ["updated_at", "2016-04-25 09:42:45.867350"]]
[1m[36m (0.8ms)[0m [1mCOMMIT[0m
[1m[35m (0.2ms)[0m BEGIN
[1m[36mSQL (0.3ms)[0m [1mINSERT INTO "learning_objects" ("type", "lo_id", "question_text", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"[0m [["type", "MultiChoiceQuestion"], ["lo_id", "Verifikácia a validácia"], ["question_text", "Cieľom verifikácie a validácie je mimo iného preukázanie požadovaných vlastností, ako sú správnosť, spoľahlivosť, efektívnosť, prenosnosť, bezpečnosť a ďalšie. Čo sa však týka samotnej správnosti:"], ["created_at", "2016-04-25 09:42:45.871347"], ["updated_at", "2016-04-25 09:42:45.871347"]]
[1m[35m (2.0ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.3ms)[0m INSERT INTO "learning_objects" ("type", "lo_id", "question_text", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id" [["type", "MultiChoiceQuestion"], ["lo_id", "Štrukturálne testovanie 1"], ["question_text", "Čo platí o štrukturálnom testovaní?"], ["created_at", "2016-04-25 09:42:45.876707"], ["updated_at", "2016-04-25 09:42:45.876707"]]
[1m[36m (0.9ms)[0m [1mCOMMIT[0m
[1m[35m (0.2ms)[0m BEGIN
[1m[36mSQL (0.9ms)[0m [1mINSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"[0m [["learning_object_id", 1], ["answer_text", "ci jazyk bude vyhovovat zlozitosti navrhu, ci sa mu bude dat lahko porozumiet ak v nom budeme implementovat, ci bude vyhovovat zakaznikovi, ci jazyk obsahuje tie prvky ktore manazer potrebuje"], ["is_correct", "t"], ["created_at", "2016-04-25 09:42:45.889690"], ["updated_at", "2016-04-25 09:42:45.889690"]]
[1m[35m (0.8ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.5ms)[0m INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id" [["learning_object_id", 1], ["answer_text", "skusenosti programatora, vhodnost jazyka pre aplikaciu, rozsah, rozsirenost, poziadavky pre zakaznika, pouzitelnost, existujuce kniznice, cena, buduca strategia - dolezite pre udrzbu systemu"], ["is_correct", "f"], ["created_at", "2016-04-25 09:42:45.894474"], ["updated_at", "2016-04-25 09:42:45.894474"]]
[1m[36m (0.8ms)[0m [1mCOMMIT[0m
[1m[35m (0.2ms)[0m BEGIN
[1m[36mSQL (0.5ms)[0m [1mINSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"[0m [["learning_object_id", 1], ["answer_text", "cena vyvojoveho prostredia - dostupnost kniznic pre dany programovaci jazyk - poziadavky zakaznika - orientovanie programatora v danom prog. jakyku - vynalozeny cas na spravenie projektu v tomto prog. jazyku - vykonnost programovacieho jazyka - produktivita prog. jazyka"], ["is_correct", "f"], ["created_at", "2016-04-25 09:42:45.898377"], ["updated_at", "2016-04-25 09:42:45.898377"]]
[1m[35m (0.8ms)[0m COMMIT
[1m[36m (0.1ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.6ms)[0m INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id" [["learning_object_id", 2], ["answer_text", "Brainstorming, interview, metoda DELPHI"], ["is_correct", "t"], ["created_at", "2016-04-25 09:42:45.902108"], ["updated_at", "2016-04-25 09:42:45.902108"]]
[1m[36m (1.1ms)[0m [1mCOMMIT[0m
[1m[35m (0.3ms)[0m BEGIN
[1m[36mSQL (0.5ms)[0m [1mINSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"[0m [["learning_object_id", 2], ["answer_text", "Rozdelenie na viacero urovni. Alebo rozdelenie na mensie casti tokov udajov"], ["is_correct", "f"], ["created_at", "2016-04-25 09:42:45.913325"], ["updated_at", "2016-04-25 09:42:45.913325"]]
[1m[35m (0.8ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.6ms)[0m INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id" [["learning_object_id", 2], ["answer_text", "pouzivame metodu delphi, brainstorming a Interwiev"], ["is_correct", "f"], ["created_at", "2016-04-25 09:42:45.917354"], ["updated_at", "2016-04-25 09:42:45.917354"]]
[1m[36m (2.9ms)[0m [1mCOMMIT[0m
[1m[35m (0.2ms)[0m BEGIN
[1m[36mSQL (1.0ms)[0m [1mINSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"[0m [["learning_object_id", 3], ["answer_text", "cierna skrinka - testovanie na zaklade vstupov a vystupov - nevidime vnutro programu, ako to prebieha biela skrinka - pri testovani mozeme vidiet okrem vstupov a vystupov vnutro programu, co a ako prebie"], ["is_correct", "t"], ["created_at", "2016-04-25 09:42:45.923949"], ["updated_at", "2016-04-25 09:42:45.923949"]]
[1m[35m (1.0ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.4ms)[0m INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id" [["learning_object_id", 3], ["answer_text", "cierna skrinka - testuje sa iba funkcionalne, t.j. vstupy a vystupy programu white box - testuje sa strukturalne, t.j. implementacia programu"], ["is_correct", "f"], ["created_at", "2016-04-25 09:42:45.928822"], ["updated_at", "2016-04-25 09:42:45.928822"]]
[1m[36m (2.7ms)[0m [1mCOMMIT[0m
[1m[35m (0.2ms)[0m BEGIN
[1m[36mSQL (0.4ms)[0m [1mINSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"[0m [["learning_object_id", 3], ["answer_text", "cierna skrinka - funkcionalne testovanie - testuje sa ci system splna pozadovane funkcie biela skrinka - strukturalne testovanie - zamerane na riadenie a udaje v systeme - na zaklade zdrojovych kodov"], ["is_correct", "f"], ["created_at", "2016-04-25 09:42:45.934052"], ["updated_at", "2016-04-25 09:42:45.934052"]]
[1m[35m (0.8ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.4ms)[0m INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id" [["learning_object_id", 4], ["answer_text", "model pripadov pouzitia"], ["is_correct", "t"], ["created_at", "2016-04-25 09:42:45.937303"], ["updated_at", "2016-04-25 09:42:45.937303"]]
[1m[36m (0.9ms)[0m [1mCOMMIT[0m
[1m[35m (0.2ms)[0m BEGIN
[1m[36mSQL (0.4ms)[0m [1mINSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"[0m [["learning_object_id", 4], ["answer_text", "diagram toku údajov"], ["is_correct", "f"], ["created_at", "2016-04-25 09:42:45.940529"], ["updated_at", "2016-04-25 09:42:45.940529"]]
[1m[35m (1.1ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.4ms)[0m INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id" [["learning_object_id", 4], ["answer_text", "diagram činností"], ["is_correct", "f"], ["created_at", "2016-04-25 09:42:45.944238"], ["updated_at", "2016-04-25 09:42:45.944238"]]
[1m[36m (0.7ms)[0m [1mCOMMIT[0m
[1m[35m (0.3ms)[0m BEGIN
[1m[36mSQL (0.4ms)[0m [1mINSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"[0m [["learning_object_id", 5], ["answer_text", "dynamický model"], ["is_correct", "t"], ["created_at", "2016-04-25 09:42:45.947658"], ["updated_at", "2016-04-25 09:42:45.947658"]]
[1m[35m (0.8ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.4ms)[0m INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id" [["learning_object_id", 5], ["answer_text", "statický model"], ["is_correct", "f"], ["created_at", "2016-04-25 09:42:45.951033"], ["updated_at", "2016-04-25 09:42:45.951033"]]
[1m[36m (1.1ms)[0m [1mCOMMIT[0m
[1m[35m (0.2ms)[0m BEGIN
[1m[36mSQL (0.5ms)[0m [1mINSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"[0m [["learning_object_id", 6], ["answer_text", "Etapy procesu údržby sú: identifikácia problému alebo požiadavka na zmenu, analýza, návrh, implementácia, regresné testovanie, akceptačné testovanie a odovzdanie."], ["is_correct", "t"], ["created_at", "2016-04-25 09:42:45.954714"], ["updated_at", "2016-04-25 09:42:45.954714"]]
[1m[35m (0.8ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.3ms)[0m INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id" [["learning_object_id", 6], ["answer_text", "Riadenie údržby je dôležité. Zmeny musia byť dokumentované, prebieha analýza a plánovanie"], ["is_correct", "f"], ["created_at", "2016-04-25 09:42:45.958004"], ["updated_at", "2016-04-25 09:42:45.958004"]]
[1m[36m (0.7ms)[0m [1mCOMMIT[0m
[1m[35m (0.2ms)[0m BEGIN
[1m[36mSQL (0.4ms)[0m [1mINSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"[0m [["learning_object_id", 6], ["answer_text", "Reštrukturalizácia dokáže upratať neštrukturalizovaný nemodulárny neporiadok na štruktúrovaný modulárny systém."], ["is_correct", "f"], ["created_at", "2016-04-25 09:42:45.961141"], ["updated_at", "2016-04-25 09:42:45.961141"]]
[1m[35m (4.9ms)[0m COMMIT
[1m[36m (0.5ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.5ms)[0m INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id" [["learning_object_id", 7], ["answer_text", "správnosť je nevyhnutná a postačuje"], ["is_correct", "t"], ["created_at", "2016-04-25 09:42:45.969039"], ["updated_at", "2016-04-25 09:42:45.969039"]]
[1m[36m (1.6ms)[0m [1mCOMMIT[0m
[1m[35m (0.2ms)[0m BEGIN
[1m[36mSQL (0.4ms)[0m [1mINSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"[0m [["learning_object_id", 7], ["answer_text", "správnosť je nevyhnutná, no sama o sebe nepostačuje"], ["is_correct", "t"], ["created_at", "2016-04-25 09:42:45.973236"], ["updated_at", "2016-04-25 09:42:45.973236"]]
[1m[35m (0.8ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.4ms)[0m INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id" [["learning_object_id", 7], ["answer_text", "správnosť nie je nevyhnutná a nepostačuje"], ["is_correct", "t"], ["created_at", "2016-04-25 09:42:45.976576"], ["updated_at", "2016-04-25 09:42:45.976576"]]
[1m[36m (0.8ms)[0m [1mCOMMIT[0m
[1m[35m (0.2ms)[0m BEGIN
[1m[36mSQL (0.4ms)[0m [1mINSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"[0m [["learning_object_id", 8], ["answer_text", "Ide o druh dynamického testovania, preto sa vyžaduje vykonanie programu."], ["is_correct", "t"], ["created_at", "2016-04-25 09:42:45.979983"], ["updated_at", "2016-04-25 09:42:45.979983"]]
[1m[35m (2.9ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.4ms)[0m INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id" [["learning_object_id", 8], ["answer_text", "Matematická verifikácia, ktorá využíva znalosť štruktúry programu, je jedným z typov štrukturálneho testovania."], ["is_correct", "f"], ["created_at", "2016-04-25 09:42:45.985359"], ["updated_at", "2016-04-25 09:42:45.985359"]]
[1m[36m (0.7ms)[0m [1mCOMMIT[0m
[1m[35m (0.2ms)[0m BEGIN
[1m[36mSQL (0.4ms)[0m [1mINSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"[0m [["learning_object_id", 8], ["answer_text", "Vychádza sa z vnútornej štruktúry programu."], ["is_correct", "t"], ["created_at", "2016-04-25 09:42:45.988416"], ["updated_at", "2016-04-25 09:42:45.988416"]]
[1m[35m (0.8ms)[0m COMMIT
[1m[36m (0.3ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.9ms)[0m INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id" [["learning_object_id", 1], ["concept_id", 2]]
[1m[36mSQL (0.6ms)[0m [1mINSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"[0m [["learning_object_id", 1], ["concept_id", 3]]
[1m[35m (0.8ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.6ms)[0m INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id" [["learning_object_id", 2], ["concept_id", 4]]
[1m[36mSQL (0.5ms)[0m [1mINSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"[0m [["learning_object_id", 2], ["concept_id", 2]]
[1m[35m (0.8ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.6ms)[0m INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id" [["learning_object_id", 3], ["concept_id", 1]]
[1m[36mSQL (0.5ms)[0m [1mINSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"[0m [["learning_object_id", 3], ["concept_id", 2]]
[1m[35mSQL (0.4ms)[0m INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id" [["learning_object_id", 3], ["concept_id", 4]]
[1m[36m (0.8ms)[0m [1mCOMMIT[0m
[1m[35m (0.2ms)[0m BEGIN
[1m[36mSQL (0.5ms)[0m [1mINSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"[0m [["learning_object_id", 4], ["concept_id", 3]]
[1m[35m (2.0ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.5ms)[0m INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id" [["learning_object_id", 5], ["concept_id", 4]]
[1m[36mSQL (0.6ms)[0m [1mINSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"[0m [["learning_object_id", 5], ["concept_id", 2]]
[1m[35m (0.9ms)[0m COMMIT
[1m[36m (0.3ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.5ms)[0m INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id" [["learning_object_id", 6], ["concept_id", 4]]
[1m[36mSQL (0.5ms)[0m [1mINSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"[0m [["learning_object_id", 6], ["concept_id", 2]]
[1m[35m (2.2ms)[0m COMMIT
[1m[36m (0.3ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.5ms)[0m INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id" [["learning_object_id", 7], ["concept_id", 3]]
[1m[36mSQL (0.4ms)[0m [1mINSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"[0m [["learning_object_id", 7], ["concept_id", 2]]
[1m[35mSQL (0.5ms)[0m INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id" [["learning_object_id", 7], ["concept_id", 1]]
[1m[36m (2.1ms)[0m [1mCOMMIT[0m
[1m[35m (0.3ms)[0m BEGIN
[1m[36mSQL (0.5ms)[0m [1mINSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"[0m [["learning_object_id", 8], ["concept_id", 1]]
[1m[35m (1.0ms)[0m COMMIT
[1m[36m (0.3ms)[0m [1mBEGIN[0m
[1m[35mSQL (1.5ms)[0m INSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "exercise_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id" [["type", "UserVisitedLoRelation"], ["setup_id", 1], ["user_id", 1], ["learning_object_id", 1], ["interaction", "??"], ["exercise_id", 2], ["created_at", "2016-04-25 09:42:46.086919"], ["updated_at", "2016-04-25 09:42:46.086919"]]
[1m[36m (1.0ms)[0m [1mCOMMIT[0m
[1m[35m (0.2ms)[0m BEGIN
[1m[36mSQL (0.7ms)[0m [1mINSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "exercise_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"[0m [["type", "UserVisitedLoRelation"], ["setup_id", 1], ["user_id", 1], ["learning_object_id", 2], ["interaction", "??"], ["exercise_id", 2], ["created_at", "2016-04-25 09:42:46.092995"], ["updated_at", "2016-04-25 09:42:46.092995"]]
[1m[35m (0.9ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.6ms)[0m INSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "exercise_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id" [["type", "UserVisitedLoRelation"], ["setup_id", 1], ["user_id", 1], ["learning_object_id", 2], ["interaction", "??"], ["exercise_id", 2], ["created_at", "2016-04-25 09:42:46.097242"], ["updated_at", "2016-04-25 09:42:46.097242"]]
[1m[36m (1.0ms)[0m [1mCOMMIT[0m
[1m[35m (0.2ms)[0m BEGIN
[1m[36mSQL (0.6ms)[0m [1mINSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "exercise_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"[0m [["type", "UserVisitedLoRelation"], ["setup_id", 1], ["user_id", 1], ["learning_object_id", 3], ["interaction", "??"], ["exercise_id", 2], ["created_at", "2016-04-25 09:42:46.101477"], ["updated_at", "2016-04-25 09:42:46.101477"]]
[1m[35m (1.4ms)[0m COMMIT
[1m[36m (0.3ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.6ms)[0m INSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "exercise_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id" [["type", "UserVisitedLoRelation"], ["setup_id", 1], ["user_id", 1], ["learning_object_id", 5], ["interaction", "??"], ["exercise_id", 2], ["created_at", "2016-04-25 09:42:46.106135"], ["updated_at", "2016-04-25 09:42:46.106135"]]
[1m[36m (0.8ms)[0m [1mCOMMIT[0m
[1m[35m (0.2ms)[0m BEGIN
[1m[36mSQL (0.7ms)[0m [1mINSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "exercise_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"[0m [["type", "UserVisitedLoRelation"], ["setup_id", 1], ["user_id", 1], ["learning_object_id", 6], ["interaction", "??"], ["exercise_id", 2], ["created_at", "2016-04-25 09:42:46.110131"], ["updated_at", "2016-04-25 09:42:46.110131"]]
[1m[35m (0.8ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.4ms)[0m INSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "exercise_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id" [["type", "UserVisitedLoRelation"], ["setup_id", 1], ["user_id", 2], ["learning_object_id", 1], ["interaction", "??"], ["exercise_id", 2], ["created_at", "2016-04-25 09:42:46.114265"], ["updated_at", "2016-04-25 09:42:46.114265"]]
[1m[36m (4.4ms)[0m [1mCOMMIT[0m
[1m[35m (0.2ms)[0m BEGIN
[1m[36mSQL (0.5ms)[0m [1mINSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "exercise_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"[0m [["type", "UserVisitedLoRelation"], ["setup_id", 1], ["user_id", 2], ["learning_object_id", 2], ["interaction", "??"], ["exercise_id", 2], ["created_at", "2016-04-25 09:42:46.121970"], ["updated_at", "2016-04-25 09:42:46.121970"]]
[1m[35m (0.8ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.5ms)[0m INSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "exercise_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id" [["type", "UserVisitedLoRelation"], ["setup_id", 1], ["user_id", 2], ["learning_object_id", 3], ["interaction", "??"], ["exercise_id", 2], ["created_at", "2016-04-25 09:42:46.126238"], ["updated_at", "2016-04-25 09:42:46.126238"]]
[1m[36m (0.8ms)[0m [1mCOMMIT[0m
[1m[35m (0.3ms)[0m BEGIN
[1m[36mSQL (0.6ms)[0m [1mINSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "exercise_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"[0m [["type", "UserVisitedLoRelation"], ["setup_id", 1], ["user_id", 2], ["learning_object_id", 3], ["interaction", "??"], ["exercise_id", 2], ["created_at", "2016-04-25 09:42:46.130668"], ["updated_at", "2016-04-25 09:42:46.130668"]]
[1m[35m (0.9ms)[0m COMMIT
[1m[36m (0.3ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.5ms)[0m INSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "exercise_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id" [["type", "UserVisitedLoRelation"], ["setup_id", 1], ["user_id", 2], ["learning_object_id", 8], ["interaction", "??"], ["exercise_id", 2], ["created_at", "2016-04-25 09:42:46.134815"], ["updated_at", "2016-04-25 09:42:46.134815"]]
[1m[36m (2.0ms)[0m [1mCOMMIT[0m
[1m[35m (0.2ms)[0m BEGIN
[1m[36mSQL (0.6ms)[0m [1mINSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "exercise_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"[0m [["type", "UserVisitedLoRelation"], ["setup_id", 1], ["user_id", 2], ["learning_object_id", 6], ["interaction", "??"], ["exercise_id", 2], ["created_at", "2016-04-25 09:42:46.139936"], ["updated_at", "2016-04-25 09:42:46.139936"]]
[1m[35m (0.9ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.5ms)[0m INSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "exercise_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id" [["type", "UserVisitedLoRelation"], ["setup_id", 1], ["user_id", 3], ["learning_object_id", 3], ["interaction", "??"], ["exercise_id", 2], ["created_at", "2016-04-25 09:42:46.144079"], ["updated_at", "2016-04-25 09:42:46.144079"]]
[1m[36m (3.0ms)[0m [1mCOMMIT[0m
[1m[35m (0.2ms)[0m BEGIN
[1m[36mSQL (0.5ms)[0m [1mINSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "exercise_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"[0m [["type", "UserVisitedLoRelation"], ["setup_id", 1], ["user_id", 3], ["learning_object_id", 4], ["interaction", "??"], ["exercise_id", 2], ["created_at", "2016-04-25 09:42:46.150469"], ["updated_at", "2016-04-25 09:42:46.150469"]]
[1m[35m (0.9ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.6ms)[0m INSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "exercise_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id" [["type", "UserVisitedLoRelation"], ["setup_id", 1], ["user_id", 3], ["learning_object_id", 2], ["interaction", "??"], ["exercise_id", 2], ["created_at", "2016-04-25 09:42:46.154586"], ["updated_at", "2016-04-25 09:42:46.154586"]]
[1m[36m (3.0ms)[0m [1mCOMMIT[0m
[1m[35m (0.2ms)[0m BEGIN
[1m[36mSQL (0.5ms)[0m [1mINSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "exercise_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"[0m [["type", "UserVisitedLoRelation"], ["setup_id", 1], ["user_id", 3], ["learning_object_id", 7], ["interaction", "??"], ["exercise_id", 2], ["created_at", "2016-04-25 09:42:46.160947"], ["updated_at", "2016-04-25 09:42:46.160947"]]
[1m[35m (0.8ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.5ms)[0m INSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "exercise_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id" [["type", "UserVisitedLoRelation"], ["setup_id", 1], ["user_id", 3], ["learning_object_id", 6], ["interaction", "??"], ["exercise_id", 2], ["created_at", "2016-04-25 09:42:46.165072"], ["updated_at", "2016-04-25 09:42:46.165072"]]
[1m[36m (2.5ms)[0m [1mCOMMIT[0m
[1m[36m (0.4ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.9ms)[0m INSERT INTO "users" ("type", "login", "role", "first_name", "last_name", "encrypted_password", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id" [["type", "LocalUser"], ["login", "admin"], ["role", "administrator"], ["first_name", "Maria"], ["last_name", "Lucka"], ["encrypted_password", "$2a$04$pNNIN4jXWvVoAv304BFOL.PfecefPhqU.EkS/fmQeWmqnaSbJriU6"], ["created_at", "2016-04-25 09:42:51.983923"], ["updated_at", "2016-04-25 09:42:51.983923"]]
[1m[36m (1.0ms)[0m [1mCOMMIT[0m
[1m[35m (0.3ms)[0m BEGIN
[1m[36mSQL (0.6ms)[0m [1mINSERT INTO "users" ("type", "login", "role", "first_name", "last_name", "encrypted_password", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"[0m [["type", "LocalUser"], ["login", "teacher"], ["role", "teacher"], ["first_name", "Martin"], ["last_name", "Becka"], ["encrypted_password", "$2a$04$VH1cW4O74PCSwo/VcBYjj./QTTQm.iS/7jgBIJinTfBJ9QcP.Lp8q"], ["created_at", "2016-04-25 09:42:51.999019"], ["updated_at", "2016-04-25 09:42:51.999019"]]
[1m[35m (3.3ms)[0m COMMIT
[1m[36m (0.3ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.4ms)[0m INSERT INTO "users" ("type", "login", "first_name", "last_name", "encrypted_password", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id" [["type", "LocalUser"], ["login", "student"], ["first_name", "Robert"], ["last_name", "Lukotka"], ["encrypted_password", "$2a$04$.mq./weTuKcu4fd5uu5KD.McbY3eKkhr0kszbzXNaGlvtYBFaN9VO"], ["created_at", "2016-04-25 09:42:52.010570"], ["updated_at", "2016-04-25 09:42:52.010570"]]
[1m[36m (0.8ms)[0m [1mCOMMIT[0m
[1m[36mConcept Load (0.5ms)[0m [1mSELECT "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1[0m [["name", "prednaska"]]
[1m[35mCourse Load (0.8ms)[0m SELECT "courses".* FROM "courses" ORDER BY "courses"."id" ASC LIMIT 1
[1m[36m (0.4ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.7ms)[0m INSERT INTO "concepts" ("name", "course_id", "pseudo", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id" [["name", "prednaska"], ["course_id", 1], ["pseudo", "f"], ["created_at", "2016-04-25 09:42:58.388983"], ["updated_at", "2016-04-25 09:42:58.388983"]]
[1m[36m (0.9ms)[0m [1mCOMMIT[0m
[1m[35m (0.3ms)[0m BEGIN
[1m[36mExercise Exists (0.7ms)[0m [1mSELECT 1 AS one FROM "exercises" WHERE "exercises"."code" = 10001 LIMIT 1[0m
[1m[35mSQL (0.4ms)[0m INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id" [["start", "2016-02-15 13:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10001], ["user_id", 2], ["week_id", 1], ["cooldown_time_amount", 5], ["created_at", "2016-04-25 09:42:58.422011"], ["updated_at", "2016-04-25 09:42:58.422011"]]
[1m[36mSQL (0.3ms)[0m [1mINSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)[0m [["concept_id", 5], ["exercise_id", 3]]
[1m[35m (0.9ms)[0m COMMIT
[1m[36mConcept Load (0.4ms)[0m [1mSELECT "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1[0m [["name", "prednaska"]]
[1m[35m (0.3ms)[0m BEGIN
[1m[36mExercise Exists (0.4ms)[0m [1mSELECT 1 AS one FROM "exercises" WHERE "exercises"."code" = 10002 LIMIT 1[0m
[1m[35mSQL (0.4ms)[0m INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id" [["start", "2016-02-22 13:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10002], ["user_id", 2], ["week_id", 2], ["cooldown_time_amount", 5], ["created_at", "2016-04-25 09:42:58.434303"], ["updated_at", "2016-04-25 09:42:58.434303"]]
[1m[36mSQL (0.2ms)[0m [1mINSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)[0m [["concept_id", 5], ["exercise_id", 4]]
[1m[35m (0.9ms)[0m COMMIT
[1m[36mConcept Load (0.4ms)[0m [1mSELECT "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1[0m [["name", "prednaska"]]
[1m[35m (0.3ms)[0m BEGIN
[1m[36mExercise Exists (0.4ms)[0m [1mSELECT 1 AS one FROM "exercises" WHERE "exercises"."code" = 10003 LIMIT 1[0m
[1m[35mSQL (0.4ms)[0m INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id" [["start", "2016-02-29 13:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10003], ["user_id", 2], ["week_id", 3], ["cooldown_time_amount", 5], ["created_at", "2016-04-25 09:42:58.445269"], ["updated_at", "2016-04-25 09:42:58.445269"]]
[1m[36mSQL (0.3ms)[0m [1mINSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)[0m [["concept_id", 5], ["exercise_id", 5]]
[1m[35m (0.9ms)[0m COMMIT
[1m[36mConcept Load (0.4ms)[0m [1mSELECT "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1[0m [["name", "prednaska"]]
[1m[35m (0.3ms)[0m BEGIN
[1m[36mExercise Exists (0.4ms)[0m [1mSELECT 1 AS one FROM "exercises" WHERE "exercises"."code" = 10004 LIMIT 1[0m
[1m[35mSQL (0.4ms)[0m INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id" [["start", "2016-03-07 13:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10004], ["user_id", 2], ["week_id", 4], ["cooldown_time_amount", 5], ["created_at", "2016-04-25 09:42:58.456091"], ["updated_at", "2016-04-25 09:42:58.456091"]]
[1m[36mSQL (0.3ms)[0m [1mINSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)[0m [["concept_id", 5], ["exercise_id", 6]]
[1m[35m (0.9ms)[0m COMMIT
[1m[36mConcept Load (0.4ms)[0m [1mSELECT "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1[0m [["name", "prednaska"]]
[1m[35m (0.2ms)[0m BEGIN
[1m[36mExercise Exists (0.4ms)[0m [1mSELECT 1 AS one FROM "exercises" WHERE "exercises"."code" = 10005 LIMIT 1[0m
[1m[35mSQL (0.3ms)[0m INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id" [["start", "2016-03-14 13:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10005], ["user_id", 2], ["week_id", 5], ["cooldown_time_amount", 5], ["created_at", "2016-04-25 09:42:58.466466"], ["updated_at", "2016-04-25 09:42:58.466466"]]
[1m[36mSQL (0.3ms)[0m [1mINSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)[0m [["concept_id", 5], ["exercise_id", 7]]
[1m[35m (0.9ms)[0m COMMIT
[1m[36mConcept Load (0.4ms)[0m [1mSELECT "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1[0m [["name", "prednaska"]]
[1m[35m (0.2ms)[0m BEGIN
[1m[36mExercise Exists (0.4ms)[0m [1mSELECT 1 AS one FROM "exercises" WHERE "exercises"."code" = 10006 LIMIT 1[0m
[1m[35mSQL (0.4ms)[0m INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id" [["start", "2016-03-21 13:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10006], ["user_id", 2], ["week_id", 6], ["cooldown_time_amount", 5], ["created_at", "2016-04-25 09:42:58.476689"], ["updated_at", "2016-04-25 09:42:58.476689"]]
[1m[36mSQL (0.3ms)[0m [1mINSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)[0m [["concept_id", 5], ["exercise_id", 8]]
[1m[35m (0.9ms)[0m COMMIT
[1m[36mConcept Load (0.3ms)[0m [1mSELECT "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1[0m [["name", "prednaska"]]
[1m[35m (0.2ms)[0m BEGIN
[1m[36mExercise Exists (0.4ms)[0m [1mSELECT 1 AS one FROM "exercises" WHERE "exercises"."code" = 10007 LIMIT 1[0m
[1m[35mSQL (0.3ms)[0m INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id" [["start", "2016-03-28 12:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10007], ["user_id", 2], ["week_id", 7], ["cooldown_time_amount", 5], ["created_at", "2016-04-25 09:42:58.487010"], ["updated_at", "2016-04-25 09:42:58.487010"]]
[1m[36mSQL (0.2ms)[0m [1mINSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)[0m [["concept_id", 5], ["exercise_id", 9]]
[1m[35m (0.9ms)[0m COMMIT
[1m[36mConcept Load (0.3ms)[0m [1mSELECT "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1[0m [["name", "prednaska"]]
[1m[35m (0.3ms)[0m BEGIN
[1m[36mExercise Exists (0.4ms)[0m [1mSELECT 1 AS one FROM "exercises" WHERE "exercises"."code" = 10008 LIMIT 1[0m
[1m[35mSQL (0.3ms)[0m INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id" [["start", "2016-04-04 12:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10008], ["user_id", 2], ["week_id", 8], ["cooldown_time_amount", 5], ["created_at", "2016-04-25 09:42:58.497203"], ["updated_at", "2016-04-25 09:42:58.497203"]]
[1m[36mSQL (0.2ms)[0m [1mINSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)[0m [["concept_id", 5], ["exercise_id", 10]]
[1m[35m (1.1ms)[0m COMMIT
[1m[36mConcept Load (0.4ms)[0m [1mSELECT "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1[0m [["name", "prednaska"]]
[1m[35m (0.2ms)[0m BEGIN
[1m[36mExercise Exists (0.4ms)[0m [1mSELECT 1 AS one FROM "exercises" WHERE "exercises"."code" = 10009 LIMIT 1[0m
[1m[35mSQL (0.6ms)[0m INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id" [["start", "2016-04-11 12:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10009], ["user_id", 2], ["week_id", 9], ["cooldown_time_amount", 5], ["created_at", "2016-04-25 09:42:58.508152"], ["updated_at", "2016-04-25 09:42:58.508152"]]
[1m[36mSQL (0.3ms)[0m [1mINSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)[0m [["concept_id", 5], ["exercise_id", 11]]
[1m[35m (0.9ms)[0m COMMIT
[1m[36mConcept Load (0.3ms)[0m [1mSELECT "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1[0m [["name", "prednaska"]]
[1m[35m (0.2ms)[0m BEGIN
[1m[36mExercise Exists (0.4ms)[0m [1mSELECT 1 AS one FROM "exercises" WHERE "exercises"."code" = 10010 LIMIT 1[0m
[1m[35mSQL (0.4ms)[0m INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id" [["start", "2016-04-18 12:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10010], ["user_id", 2], ["week_id", 10], ["cooldown_time_amount", 5], ["created_at", "2016-04-25 09:42:58.518514"], ["updated_at", "2016-04-25 09:42:58.518514"]]
[1m[36mSQL (0.3ms)[0m [1mINSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)[0m [["concept_id", 5], ["exercise_id", 12]]
[1m[35m (0.8ms)[0m COMMIT
[1m[36mConcept Load (0.3ms)[0m [1mSELECT "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1[0m [["name", "prednaska"]]
[1m[35m (0.2ms)[0m BEGIN
[1m[36mExercise Exists (0.4ms)[0m [1mSELECT 1 AS one FROM "exercises" WHERE "exercises"."code" = 10011 LIMIT 1[0m
[1m[35mSQL (0.3ms)[0m INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id" [["start", "2016-04-25 12:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10011], ["user_id", 2], ["week_id", 11], ["cooldown_time_amount", 5], ["created_at", "2016-04-25 09:42:58.528576"], ["updated_at", "2016-04-25 09:42:58.528576"]]
[1m[36mSQL (0.3ms)[0m [1mINSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)[0m [["concept_id", 5], ["exercise_id", 13]]
[1m[35m (0.9ms)[0m COMMIT
[1m[36mConcept Load (0.3ms)[0m [1mSELECT "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1[0m [["name", "prednaska"]]
[1m[35m (0.2ms)[0m BEGIN
[1m[36mExercise Exists (0.4ms)[0m [1mSELECT 1 AS one FROM "exercises" WHERE "exercises"."code" = 10012 LIMIT 1[0m
[1m[35mSQL (0.3ms)[0m INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id" [["start", "2016-05-02 12:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10012], ["user_id", 2], ["week_id", 12], ["cooldown_time_amount", 5], ["created_at", "2016-04-25 09:42:58.539074"], ["updated_at", "2016-04-25 09:42:58.539074"]]
[1m[36mSQL (0.3ms)[0m [1mINSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)[0m [["concept_id", 5], ["exercise_id", 14]]
[1m[35m (0.8ms)[0m COMMIT
[1m[36mConcept Load (0.6ms)[0m [1mSELECT "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1[0m [["name", "prednaska"]]
[1m[35m (0.4ms)[0m BEGIN
[1m[36mExercise Exists (0.8ms)[0m [1mSELECT 1 AS one FROM "exercises" WHERE "exercises"."code" = 10001 LIMIT 1[0m
[1m[35m (0.4ms)[0m ROLLBACK
[1m[36mConcept Load (0.5ms)[0m [1mSELECT "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1[0m [["name", "prednaska"]]
[1m[35m (0.3ms)[0m BEGIN
[1m[36mExercise Exists (0.5ms)[0m [1mSELECT 1 AS one FROM "exercises" WHERE "exercises"."code" = 10002 LIMIT 1[0m
[1m[35m (0.3ms)[0m ROLLBACK
[1m[36mConcept Load (0.4ms)[0m [1mSELECT "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1[0m [["name", "prednaska"]]
[1m[35m (0.3ms)[0m BEGIN
[1m[36mExercise Exists (0.5ms)[0m [1mSELECT 1 AS one FROM "exercises" WHERE "exercises"."code" = 10003 LIMIT 1[0m
[1m[35m (0.3ms)[0m ROLLBACK
[1m[36mConcept Load (0.4ms)[0m [1mSELECT "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1[0m [["name", "prednaska"]]
[1m[35m (0.3ms)[0m BEGIN
[1m[36mExercise Exists (0.5ms)[0m [1mSELECT 1 AS one FROM "exercises" WHERE "exercises"."code" = 10004 LIMIT 1[0m
[1m[35m (0.3ms)[0m ROLLBACK
[1m[36mConcept Load (0.4ms)[0m [1mSELECT "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1[0m [["name", "prednaska"]]
[1m[35m (0.3ms)[0m BEGIN
[1m[36mExercise Exists (0.4ms)[0m [1mSELECT 1 AS one FROM "exercises" WHERE "exercises"."code" = 10005 LIMIT 1[0m
[1m[35m (0.3ms)[0m ROLLBACK
[1m[36mConcept Load (0.5ms)[0m [1mSELECT "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1[0m [["name", "prednaska"]]
[1m[35m (0.3ms)[0m BEGIN
[1m[36mExercise Exists (0.4ms)[0m [1mSELECT 1 AS one FROM "exercises" WHERE "exercises"."code" = 10006 LIMIT 1[0m
[1m[35m (0.3ms)[0m ROLLBACK
[1m[36mConcept Load (0.3ms)[0m [1mSELECT "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1[0m [["name", "prednaska"]]
[1m[35m (0.3ms)[0m BEGIN
[1m[36mExercise Exists (0.4ms)[0m [1mSELECT 1 AS one FROM "exercises" WHERE "exercises"."code" = 10007 LIMIT 1[0m
[1m[35m (0.3ms)[0m ROLLBACK
[1m[36mConcept Load (0.4ms)[0m [1mSELECT "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1[0m [["name", "prednaska"]]
[1m[35m (0.2ms)[0m BEGIN
[1m[36mExercise Exists (0.4ms)[0m [1mSELECT 1 AS one FROM "exercises" WHERE "exercises"."code" = 10008 LIMIT 1[0m
[1m[35m (0.3ms)[0m ROLLBACK
[1m[36mConcept Load (0.3ms)[0m [1mSELECT "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1[0m [["name", "prednaska"]]
[1m[35m (0.3ms)[0m BEGIN
[1m[36mExercise Exists (0.4ms)[0m [1mSELECT 1 AS one FROM "exercises" WHERE "exercises"."code" = 10009 LIMIT 1[0m
[1m[35m (0.3ms)[0m ROLLBACK
[1m[36mConcept Load (0.3ms)[0m [1mSELECT "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1[0m [["name", "prednaska"]]
[1m[35m (0.3ms)[0m BEGIN
[1m[36mExercise Exists (0.5ms)[0m [1mSELECT 1 AS one FROM "exercises" WHERE "exercises"."code" = 10010 LIMIT 1[0m
[1m[35m (0.3ms)[0m ROLLBACK
[1m[36mConcept Load (0.3ms)[0m [1mSELECT "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1[0m [["name", "prednaska"]]
[1m[35m (0.3ms)[0m BEGIN
[1m[36mExercise Exists (0.4ms)[0m [1mSELECT 1 AS one FROM "exercises" WHERE "exercises"."code" = 10011 LIMIT 1[0m
[1m[35m (0.3ms)[0m ROLLBACK
[1m[36mConcept Load (0.3ms)[0m [1mSELECT "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1[0m [["name", "prednaska"]]
[1m[35m (0.3ms)[0m BEGIN
[1m[36mExercise Exists (0.4ms)[0m [1mSELECT 1 AS one FROM "exercises" WHERE "exercises"."code" = 10012 LIMIT 1[0m
[1m[35m (0.3ms)[0m ROLLBACK
[1m[36m (0.3ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.7ms)[0m INSERT INTO "learning_objects" ("question_text", "created_at", "updated_at") VALUES ($1, $2, $3) RETURNING "id" [["question_text", "Aká je minimálna zložitosť algoritmov triedenia (usporadúvania) porovnávaním?"], ["created_at", "2016-04-25 09:43:28.383113"], ["updated_at", "2016-04-25 09:43:28.383113"]]
[1m[36mCourse Load (1.0ms)[0m [1mSELECT "courses".* FROM "courses" ORDER BY "courses"."id" ASC LIMIT 1[0m
[1m[35mSQL (0.7ms)[0m UPDATE "learning_objects" SET "course_id" = $1, "type" = $2, "lo_id" = $3, "is_test_question" = $4, "is_special_question" = $5, "updated_at" = $6 WHERE "learning_objects"."id" = $7 [["course_id", 1], ["type", "SingleChoiceQuestion"], ["lo_id", "Triedenie"], ["is_test_question", "t"], ["is_special_question", "t"], ["updated_at", "2016-04-25 09:43:28.407420"], ["id", 9]]
[1m[36mAnswer Exists (0.5ms)[0m [1mSELECT 1 AS one FROM "answers" WHERE "answers"."learning_object_id" = $1 LIMIT 1[0m [["learning_object_id", 9]]
[1m[35mSQL (21.5ms)[0m INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id" [["learning_object_id", 9], ["answer_text", "\\[ \\Omega (n^2) \\]"], ["is_correct", "f"], ["created_at", "2016-04-25 09:43:28.440544"], ["updated_at", "2016-04-25 09:43:28.440544"]]
[1m[36mSQL (0.6ms)[0m [1mINSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"[0m [["learning_object_id", 9], ["answer_text", "\\[ \\Omega (n log_n) \\]"], ["is_correct", "t"], ["created_at", "2016-04-25 09:43:28.464555"], ["updated_at", "2016-04-25 09:43:28.464555"]]
[1m[35mSQL (0.6ms)[0m INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id" [["learning_object_id", 9], ["answer_text", "\\[ \\Omega (n) \\]"], ["is_correct", "f"], ["created_at", "2016-04-25 09:43:28.466765"], ["updated_at", "2016-04-25 09:43:28.466765"]]
[1m[36mSQL (0.4ms)[0m [1mUPDATE "learning_objects" SET "difficulty" = $1, "updated_at" = $2 WHERE "learning_objects"."id" = $3[0m [["difficulty", "easy"], ["updated_at", "2016-04-25 09:43:28.469316"], ["id", 9]]
[1m[35mWeek Load (0.4ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."number" = $1 LIMIT 1 [["number", 1]]
[1m[36mConcept Load (0.9ms)[0m [1mSELECT "concepts".* FROM "concepts" WHERE (name = ('1. týždeň - sorts') ) ORDER BY "concepts"."id" ASC LIMIT 1[0m
[1m[35mCourse Load (0.6ms)[0m SELECT "courses".* FROM "courses" ORDER BY "courses"."id" ASC LIMIT 1
[1m[36mSQL (0.7ms)[0m [1mINSERT INTO "concepts" ("name", "course_id", "pseudo", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"[0m [["name", "1. týždeň - sorts"], ["course_id", 1], ["pseudo", "f"], ["created_at", "2016-04-25 09:43:28.514357"], ["updated_at", "2016-04-25 09:43:28.514357"]]
[1m[35mWeek Exists (0.6ms)[0m SELECT 1 AS one FROM "weeks" INNER JOIN "concepts_weeks" ON "weeks"."id" = "concepts_weeks"."week_id" WHERE "concepts_weeks"."concept_id" = $1 AND "weeks"."id" = $2 LIMIT 1 [["concept_id", 6], ["id", 1]]
[1m[36mSQL (0.9ms)[0m [1mINSERT INTO "concepts_weeks" ("concept_id", "week_id") VALUES ($1, $2) RETURNING "id"[0m [["concept_id", 6], ["week_id", 1]]
[1m[35mConcept Exists (0.5ms)[0m SELECT DISTINCT 1 AS one FROM "concepts" INNER JOIN "concepts_learning_objects" ON "concepts"."id" = "concepts_learning_objects"."concept_id" WHERE "concepts_learning_objects"."learning_object_id" = $1 AND "concepts"."id" = $2 LIMIT 1 [["learning_object_id", 9], ["id", 6]]
[1m[36mSQL (0.7ms)[0m [1mINSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"[0m [["learning_object_id", 9], ["concept_id", 6]]
[1m[35mConcept Load (2.0ms)[0m SELECT "concepts".* FROM "concepts" WHERE (name = ('prednaska') ) ORDER BY "concepts"."id" ASC LIMIT 1
[1m[36mConcept Exists (1.0ms)[0m [1mSELECT DISTINCT 1 AS one FROM "concepts" INNER JOIN "concepts_learning_objects" ON "concepts"."id" = "concepts_learning_objects"."concept_id" WHERE "concepts_learning_objects"."learning_object_id" = $1 AND "concepts"."id" = $2 LIMIT 1[0m [["learning_object_id", 9], ["id", 5]]
[1m[35mSQL (0.5ms)[0m INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id" [["learning_object_id", 9], ["concept_id", 5]]
[1m[36mConcept Load (0.5ms)[0m [1mSELECT DISTINCT "concepts".* FROM "concepts" INNER JOIN "concepts_learning_objects" ON "concepts"."id" = "concepts_learning_objects"."concept_id" WHERE "concepts_learning_objects"."learning_object_id" = $1 AND (name NOT IN ('prednaska') AND name NOT IN ('1. týždeň - sorts'))[0m [["learning_object_id", 9]]
[1m[35mSQL (0.4ms)[0m INSERT INTO "learning_objects" ("question_text", "created_at", "updated_at") VALUES ($1, $2, $3) RETURNING "id" [["question_text", "Aká je zložitosť quicksortu v najlepšom prípade?"], ["created_at", "2016-04-25 09:43:28.575645"], ["updated_at", "2016-04-25 09:43:28.575645"]]
[1m[36mCourse Load (0.4ms)[0m [1mSELECT "courses".* FROM "courses" ORDER BY "courses"."id" ASC LIMIT 1[0m
[1m[35mSQL (0.4ms)[0m UPDATE "learning_objects" SET "course_id" = $1, "type" = $2, "lo_id" = $3, "is_test_question" = $4, "is_special_question" = $5, "updated_at" = $6 WHERE "learning_objects"."id" = $7 [["course_id", 1], ["type", "SingleChoiceQuestion"], ["lo_id", "QuickSort"], ["is_test_question", "t"], ["is_special_question", "t"], ["updated_at", "2016-04-25 09:43:28.579289"], ["id", 10]]
[1m[36mAnswer Exists (0.3ms)[0m [1mSELECT 1 AS one FROM "answers" WHERE "answers"."learning_object_id" = $1 LIMIT 1[0m [["learning_object_id", 10]]
[1m[35mSQL (0.4ms)[0m INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id" [["learning_object_id", 10], ["answer_text", "\\[ O(n^2) \\]"], ["is_correct", "t"], ["created_at", "2016-04-25 09:43:28.582773"], ["updated_at", "2016-04-25 09:43:28.582773"]]
[1m[36mSQL (0.5ms)[0m [1mINSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"[0m [["learning_object_id", 10], ["answer_text", "\\[ O(n log_n) \\]"], ["is_correct", "f"], ["created_at", "2016-04-25 09:43:28.584808"], ["updated_at", "2016-04-25 09:43:28.584808"]]
[1m[35mSQL (0.5ms)[0m INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id" [["learning_object_id", 10], ["answer_text", "\\[ O(n) \\]"], ["is_correct", "f"], ["created_at", "2016-04-25 09:43:28.586762"], ["updated_at", "2016-04-25 09:43:28.586762"]]
[1m[36mSQL (0.5ms)[0m [1mUPDATE "learning_objects" SET "difficulty" = $1, "updated_at" = $2 WHERE "learning_objects"."id" = $3[0m [["difficulty", "easy"], ["updated_at", "2016-04-25 09:43:28.591644"], ["id", 10]]
[1m[35mWeek Load (0.3ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."number" = $1 LIMIT 1 [["number", 1]]
[1m[36mConcept Load (0.4ms)[0m [1mSELECT "concepts".* FROM "concepts" WHERE (name = ('1. týždeň - sorts') ) ORDER BY "concepts"."id" ASC LIMIT 1[0m
[1m[35mWeek Exists (0.4ms)[0m SELECT 1 AS one FROM "weeks" INNER JOIN "concepts_weeks" ON "weeks"."id" = "concepts_weeks"."week_id" WHERE "concepts_weeks"."concept_id" = $1 AND "weeks"."id" = $2 LIMIT 1 [["concept_id", 6], ["id", 1]]
[1m[36mConcept Exists (0.4ms)[0m [1mSELECT DISTINCT 1 AS one FROM "concepts" INNER JOIN "concepts_learning_objects" ON "concepts"."id" = "concepts_learning_objects"."concept_id" WHERE "concepts_learning_objects"."learning_object_id" = $1 AND "concepts"."id" = $2 LIMIT 1[0m [["learning_object_id", 10], ["id", 6]]
[1m[35mSQL (0.5ms)[0m INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id" [["learning_object_id", 10], ["concept_id", 6]]
[1m[36mConcept Load (0.5ms)[0m [1mSELECT "concepts".* FROM "concepts" WHERE (name = ('prednaska') ) ORDER BY "concepts"."id" ASC LIMIT 1[0m
[1m[35mConcept Exists (0.4ms)[0m SELECT DISTINCT 1 AS one FROM "concepts" INNER JOIN "concepts_learning_objects" ON "concepts"."id" = "concepts_learning_objects"."concept_id" WHERE "concepts_learning_objects"."learning_object_id" = $1 AND "concepts"."id" = $2 LIMIT 1 [["learning_object_id", 10], ["id", 5]]
[1m[36mSQL (0.4ms)[0m [1mINSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"[0m [["learning_object_id", 10], ["concept_id", 5]]
[1m[35mConcept Load (0.5ms)[0m SELECT DISTINCT "concepts".* FROM "concepts" INNER JOIN "concepts_learning_objects" ON "concepts"."id" = "concepts_learning_objects"."concept_id" WHERE "concepts_learning_objects"."learning_object_id" = $1 AND (name NOT IN ('prednaska') AND name NOT IN ('1. týždeň - sorts')) [["learning_object_id", 10]]
[1m[36mSQL (0.5ms)[0m [1mINSERT INTO "learning_objects" ("question_text", "created_at", "updated_at") VALUES ($1, $2, $3) RETURNING "id"[0m [["question_text", "Aká je zložitosť triedenia pomocou haldy (heapsort)?"], ["created_at", "2016-04-25 09:43:28.608411"], ["updated_at", "2016-04-25 09:43:28.608411"]]
[1m[35mCourse Load (0.4ms)[0m SELECT "courses".* FROM "courses" ORDER BY "courses"."id" ASC LIMIT 1
[1m[36mSQL (0.5ms)[0m [1mUPDATE "learning_objects" SET "course_id" = $1, "type" = $2, "lo_id" = $3, "is_test_question" = $4, "is_special_question" = $5, "updated_at" = $6 WHERE "learning_objects"."id" = $7[0m [["course_id", 1], ["type", "SingleChoiceQuestion"], ["lo_id", "HeapSort"], ["is_test_question", "t"], ["is_special_question", "t"], ["updated_at", "2016-04-25 09:43:28.612345"], ["id", 11]]
[1m[35mAnswer Exists (0.3ms)[0m SELECT 1 AS one FROM "answers" WHERE "answers"."learning_object_id" = $1 LIMIT 1 [["learning_object_id", 11]]
[1m[36mSQL (0.4ms)[0m [1mINSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"[0m [["learning_object_id", 11], ["answer_text", "\\[ O(n^2) \\]"], ["is_correct", "f"], ["created_at", "2016-04-25 09:43:28.616253"], ["updated_at", "2016-04-25 09:43:28.616253"]]
[1m[35mSQL (0.5ms)[0m INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id" [["learning_object_id", 11], ["answer_text", "\\[ O(n log_n) \\]"], ["is_correct", "t"], ["created_at", "2016-04-25 09:43:28.618200"], ["updated_at", "2016-04-25 09:43:28.618200"]]
[1m[36mSQL (0.4ms)[0m [1mINSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"[0m [["learning_object_id", 11], ["answer_text", "\\[ O(n) \\]"], ["is_correct", "f"], ["created_at", "2016-04-25 09:43:28.620095"], ["updated_at", "2016-04-25 09:43:28.620095"]]
[1m[35mSQL (0.5ms)[0m UPDATE "learning_objects" SET "difficulty" = $1, "updated_at" = $2 WHERE "learning_objects"."id" = $3 [["difficulty", "easy"], ["updated_at", "2016-04-25 09:43:28.622056"], ["id", 11]]
[1m[36mWeek Load (0.4ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."number" = $1 LIMIT 1[0m [["number", 1]]
[1m[35mConcept Load (0.5ms)[0m SELECT "concepts".* FROM "concepts" WHERE (name = ('1. týždeň - sorts') ) ORDER BY "concepts"."id" ASC LIMIT 1
[1m[36mWeek Exists (0.6ms)[0m [1mSELECT 1 AS one FROM "weeks" INNER JOIN "concepts_weeks" ON "weeks"."id" = "concepts_weeks"."week_id" WHERE "concepts_weeks"."concept_id" = $1 AND "weeks"."id" = $2 LIMIT 1[0m [["concept_id", 6], ["id", 1]]
[1m[35mConcept Exists (0.7ms)[0m SELECT DISTINCT 1 AS one FROM "concepts" INNER JOIN "concepts_learning_objects" ON "concepts"."id" = "concepts_learning_objects"."concept_id" WHERE "concepts_learning_objects"."learning_object_id" = $1 AND "concepts"."id" = $2 LIMIT 1 [["learning_object_id", 11], ["id", 6]]
[1m[36mSQL (0.6ms)[0m [1mINSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"[0m [["learning_object_id", 11], ["concept_id", 6]]
[1m[35mConcept Load (0.4ms)[0m SELECT "concepts".* FROM "concepts" WHERE (name = ('prednaska') ) ORDER BY "concepts"."id" ASC LIMIT 1
[1m[36mConcept Exists (0.4ms)[0m [1mSELECT DISTINCT 1 AS one FROM "concepts" INNER JOIN "concepts_learning_objects" ON "concepts"."id" = "concepts_learning_objects"."concept_id" WHERE "concepts_learning_objects"."learning_object_id" = $1 AND "concepts"."id" = $2 LIMIT 1[0m [["learning_object_id", 11], ["id", 5]]
[1m[35mSQL (0.6ms)[0m INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id" [["learning_object_id", 11], ["concept_id", 5]]
[1m[36mConcept Load (0.5ms)[0m [1mSELECT DISTINCT "concepts".* FROM "concepts" INNER JOIN "concepts_learning_objects" ON "concepts"."id" = "concepts_learning_objects"."concept_id" WHERE "concepts_learning_objects"."learning_object_id" = $1 AND (name NOT IN ('prednaska') AND name NOT IN ('1. týždeň - sorts'))[0m [["learning_object_id", 11]]
[1m[35mSQL (0.5ms)[0m INSERT INTO "learning_objects" ("question_text", "created_at", "updated_at") VALUES ($1, $2, $3) RETURNING "id" [["question_text", "Ktorý z algoritmov triedenia ste už implementovali?"], ["created_at", "2016-04-25 09:43:28.642493"], ["updated_at", "2016-04-25 09:43:28.642493"]]
[1m[36mCourse Load (0.5ms)[0m [1mSELECT "courses".* FROM "courses" ORDER BY "courses"."id" ASC LIMIT 1[0m
[1m[35mSQL (0.5ms)[0m UPDATE "learning_objects" SET "course_id" = $1, "type" = $2, "lo_id" = $3, "is_test_question" = $4, "is_special_question" = $5, "updated_at" = $6 WHERE "learning_objects"."id" = $7 [["course_id", 1], ["type", "OpenQuestion"], ["lo_id", "Vyzvedna"], ["is_test_question", "t"], ["is_special_question", "t"], ["updated_at", "2016-04-25 09:43:28.646301"], ["id", 12]]
[1m[36mAnswer Exists (1.2ms)[0m [1mSELECT 1 AS one FROM "answers" WHERE "answers"."learning_object_id" = $1 LIMIT 1[0m [["learning_object_id", 12]]
[1m[35mSQL (0.5ms)[0m UPDATE "learning_objects" SET "difficulty" = $1, "updated_at" = $2 WHERE "learning_objects"."id" = $3 [["difficulty", "easy"], ["updated_at", "2016-04-25 09:43:28.652521"], ["id", 12]]
[1m[36mWeek Load (0.3ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."number" = $1 LIMIT 1[0m [["number", 1]]
[1m[35mConcept Load (0.5ms)[0m SELECT "concepts".* FROM "concepts" WHERE (name = ('1. týždeň - sorts') ) ORDER BY "concepts"."id" ASC LIMIT 1
[1m[36mWeek Exists (0.5ms)[0m [1mSELECT 1 AS one FROM "weeks" INNER JOIN "concepts_weeks" ON "weeks"."id" = "concepts_weeks"."week_id" WHERE "concepts_weeks"."concept_id" = $1 AND "weeks"."id" = $2 LIMIT 1[0m [["concept_id", 6], ["id", 1]]
[1m[35mConcept Exists (0.5ms)[0m SELECT DISTINCT 1 AS one FROM "concepts" INNER JOIN "concepts_learning_objects" ON "concepts"."id" = "concepts_learning_objects"."concept_id" WHERE "concepts_learning_objects"."learning_object_id" = $1 AND "concepts"."id" = $2 LIMIT 1 [["learning_object_id", 12], ["id", 6]]
[1m[36mSQL (0.5ms)[0m [1mINSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"[0m [["learning_object_id", 12], ["concept_id", 6]]
[1m[35mConcept Load (0.5ms)[0m SELECT "concepts".* FROM "concepts" WHERE (name = ('prednaska') ) ORDER BY "concepts"."id" ASC LIMIT 1
[1m[36mConcept Exists (0.3ms)[0m [1mSELECT DISTINCT 1 AS one FROM "concepts" INNER JOIN "concepts_learning_objects" ON "concepts"."id" = "concepts_learning_objects"."concept_id" WHERE "concepts_learning_objects"."learning_object_id" = $1 AND "concepts"."id" = $2 LIMIT 1[0m [["learning_object_id", 12], ["id", 5]]
[1m[35mSQL (0.5ms)[0m INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id" [["learning_object_id", 12], ["concept_id", 5]]
[1m[36mConcept Load (0.5ms)[0m [1mSELECT DISTINCT "concepts".* FROM "concepts" INNER JOIN "concepts_learning_objects" ON "concepts"."id" = "concepts_learning_objects"."concept_id" WHERE "concepts_learning_objects"."learning_object_id" = $1 AND (name NOT IN ('prednaska') AND name NOT IN ('1. týždeň - sorts'))[0m [["learning_object_id", 12]]
[1m[35m (138.3ms)[0m COMMIT
[1m[36mActiveRecord::SchemaMigration Load (0.6ms)[0m [1mSELECT "schema_migrations".* FROM "schema_migrations"[0m
[1m[35m (0.4ms)[0m BEGIN
TeachingsControllerTest: test_administrator_can_get_show_test
[1m[36mUser Load (2.0ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m
Processing by TeachingsController#show as HTML
[1m[35mLocalUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 4]]
[1m[36mSetup Load (0.7ms)[0m [1mSELECT "setups".* FROM "setups" LIMIT 1[0m
[1m[35mWeek Load (0.7ms)[0m SELECT "weeks".* FROM "weeks"
[1m[36mSetup Load (0.4ms)[0m [1mSELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1[0m [["id", 1]]
[1m[35mSetup Load (0.4ms)[0m SELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1 [["id", 1]]
[1m[36mSetup Load (0.4ms)[0m [1mSELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1[0m [["id", 1]]
[1m[35mSetup Load (0.4ms)[0m SELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1 [["id", 1]]
[1m[36mWeek Load (0.5ms)[0m [1mSELECT "weeks".* FROM "weeks" ORDER BY "weeks"."id" ASC LIMIT 1[0m
[1m[35mSetup Load (0.3ms)[0m SELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1 [["id", 1]]
[1m[36mWeek Load (0.4ms)[0m [1mSELECT "weeks".* FROM "weeks" ORDER BY "weeks"."id" DESC LIMIT 1[0m
Rendered shared/_user_element.html.erb (2.5ms)
[1m[35mExercise Load (1.5ms)[0m SELECT "exercises".* FROM "exercises" ORDER BY "exercises"."week_id" ASC, "exercises"."start" ASC
[1m[36mWeek Load (0.4ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 1]]
[1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1 [["id", 1]]
Rendered teachings/_actions.html.erb (1.5ms)
[1m[36mWeek Load (0.5ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 1]]
[1m[35mUser Load (0.4ms)[0m SELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1 [["id", 2]]
Rendered teachings/_actions.html.erb (0.5ms)
[1m[36mWeek Load (0.4ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 2]]
[1m[35mUser Load (0.4ms)[0m SELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1 [["id", 1]]
Rendered teachings/_actions.html.erb (0.7ms)
[1m[36mWeek Load (0.4ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 2]]
[1m[35mUser Load (0.4ms)[0m SELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1 [["id", 2]]
Rendered teachings/_actions.html.erb (0.4ms)
[1m[36mWeek Load (0.4ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 3]]
[1m[35mUser Load (0.4ms)[0m SELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1 [["id", 2]]
Rendered teachings/_actions.html.erb (0.5ms)
[1m[36mWeek Load (0.4ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 4]]
[1m[35mUser Load (0.4ms)[0m SELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1 [["id", 2]]
Rendered teachings/_actions.html.erb (0.4ms)
[1m[36mWeek Load (0.3ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 5]]
Rendered teachings/show.html.erb within layouts/application (52.4ms)
Completed 500 Internal Server Error in 148ms (ActiveRecord: 15.9ms)
[1m[35m (0.4ms)[0m ROLLBACK [1m[36m (0.2ms)[0m [1mBEGIN[0m
TeachingsControllerTest: test_student_cannot_get_show
[1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1
Processing by TeachingsController#show as HTML
[1m[36mLocalUser Load (0.4ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 1]]
Redirected to test.host/ Completed 302 Found in 383ms (ActiveRecord: 0.4ms)
[1m[35m (0.4ms)[0m ROLLBACK [1m[36m (0.2ms)[0m [1mBEGIN[0m
TeachingsControllerTest: test_teacher_can_get_show_test
[1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1
Processing by TeachingsController#show as HTML
[1m[36mLocalUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 3]]
[1m[35mExercise Load (0.4ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1 [["user_id", 3]]
[1m[36mSetup Load (0.5ms)[0m [1mSELECT "setups".* FROM "setups" LIMIT 1[0m
[1m[35mWeek Load (0.3ms)[0m SELECT "weeks".* FROM "weeks"
[1m[36mSetup Load (0.4ms)[0m [1mSELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1[0m [["id", 1]]
[1m[35mSetup Load (0.3ms)[0m SELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1 [["id", 1]]
[1m[36mSetup Load (0.3ms)[0m [1mSELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1[0m [["id", 1]]
[1m[35mSetup Load (0.3ms)[0m SELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1 [["id", 1]]
[1m[36mWeek Load (0.4ms)[0m [1mSELECT "weeks".* FROM "weeks" ORDER BY "weeks"."id" ASC LIMIT 1[0m
[1m[35mSetup Load (0.3ms)[0m SELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1 [["id", 1]]
[1m[36mWeek Load (0.4ms)[0m [1mSELECT "weeks".* FROM "weeks" ORDER BY "weeks"."id" DESC LIMIT 1[0m
Rendered shared/_user_element.html.erb (1.0ms)
[1m[35mExercise Load (0.4ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 ORDER BY "exercises"."week_id" ASC, "exercises"."start" ASC [["user_id", 3]]
Rendered teachings/show.html.erb within layouts/application (2.8ms)
Completed 200 OK in 284ms (Views: 264.6ms | ActiveRecord: 4.7ms)
[1m[36m (0.4ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
QuestionsControllerTest: test_answers_should_show
[1m[36mUser Load (0.8ms)[0m [1mSELECT "users".* FROM "users" WHERE (login = 'student1') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.5ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1 [1m[36mExercise Load (0.5ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1[0m
Processing by QuestionsController#show_answers as HTML
Parameters: {"week_id"=>"2", "exercise_code"=>"10192"}
[1m[35mLocalUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 1]]
[1m[36mExercise Load (0.4ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1[0m [["code", 10192]]
[1m[35mWeek Load (0.3ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 2]]
[1m[36mSetup Load (0.4ms)[0m [1mSELECT "setups".* FROM "setups" LIMIT 1[0m
[1m[35mLearningObject Load (2.6ms)[0m SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = (10192))
[1m[36mLearningObject Load (1.1ms)[0m [1mSELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = (10192)) AND "learning_objects"."is_special_question" = $1[0m [["is_special_question", "t"]]
[1m[35mLearningObject Load (0.5ms)[0m SELECT "learning_objects".* FROM "learning_objects"
[1m[36mUserToLoRelation Load (11.3ms)[0m [1mSELECT "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1[0m
[1m[35mUserToLoRelation Load (0.7ms)[0m SELECT "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (id < 1 AND user_id = 1 AND exercise_id IS NOT NULL) ORDER BY "user_to_lo_relations"."id" DESC LIMIT 1
[1m[36mUserToLoRelation Load (0.5ms)[0m [1mSELECT "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) ORDER BY "user_to_lo_relations"."id" DESC LIMIT 1[0m
[1m[35mUserToLoRelation Load (0.6ms)[0m SELECT "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (id > 6 AND user_id = 1 AND exercise_id IS NOT NULL) ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1
Rendered shared/_user_element.html.erb (1.1ms)
Rendered questions/_testnav.html.erb (2.1ms)
[1m[36mAnswer Load (0.5ms)[0m [1mSELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1[0m [["learning_object_id", 7]]
[1m[35mUserToLoRelation Load (0.6ms)[0m SELECT "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) AND (learning_object_id = 7) ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1
Rendered questions/_answer_multi_q.html.erb (23.3ms)
Rendered questions/show_answers.html.erb within layouts/application (27.8ms)
Completed 500 Internal Server Error in 186ms (ActiveRecord: 26.5ms)
[1m[36m (0.4ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
QuestionsControllerTest: test_teacher_cannot_get_show_test
[1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (login = 'student1') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.5ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1 [1m[36mExercise Load (0.6ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1[0m
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
[1m[35mLocalUser Load (0.9ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 3]]
[1m[36mExercise Load (0.5ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1[0m [["user_id", 3]]
Redirected to test.host/ Completed 302 Found in 14ms (ActiveRecord: 1.4ms)
[1m[35m (0.5ms)[0m ROLLBACK [1m[36m (0.2ms)[0m [1mBEGIN[0m
QuestionsControllerTest: test_teacher_cannot_post_submit_test
[1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (login = 'student1') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.8ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.7ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.7ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1
Processing by QuestionsController#submit_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
[1m[36mLocalUser Load (1.2ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 3]]
[1m[35mExercise Load (0.5ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1 [["user_id", 3]]
Redirected to test.host/ Completed 302 Found in 11ms (ActiveRecord: 1.7ms)
[1m[36m (0.3ms)[0m [1mROLLBACK[0m [1m[35m (0.1ms)[0m BEGIN
QuestionsControllerTest: test_administrator_cannot_post_submit_test
[1m[36mUser Load (0.7ms)[0m [1mSELECT "users".* FROM "users" WHERE (login = 'student1') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.4ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1 [1m[36mExercise Load (0.4ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1[0m
Processing by QuestionsController#submit_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
[1m[35mLocalUser Load (0.4ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 4]]
Redirected to test.host/ Completed 302 Found in 8ms (ActiveRecord: 0.4ms)
[1m[36m (0.3ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
QuestionsControllerTest: test_student_can_get_show_test
[1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (login = 'student1') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.5ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1 [1m[36mExercise Load (0.5ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1[0m
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
[1m[35mLocalUser Load (0.4ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 1]]
[1m[36mSetup Load (0.5ms)[0m [1mSELECT "setups".* FROM "setups" LIMIT 1[0m
[1m[35mExercise Load (0.3ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1 [["code", 10191]]
[1m[36mExercise Load (0.3ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1[0m [["code", 10191]]
[1m[35mUserToLoRelation Exists (0.3ms)[0m SELECT 1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 AND "user_to_lo_relations"."user_id" = $2 LIMIT 1 [["exercise_id", 1], ["user_id", 1]]
[1m[36mWeek Load (0.3ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 1]]
[1m[35mSetup Load (0.3ms)[0m SELECT "setups".* FROM "setups" LIMIT 1
[1m[36mLearningObject Load (1.1ms)[0m [1mSELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10191'))[0m
[1m[35mLearningObject Load (0.9ms)[0m SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10191')) AND "learning_objects"."is_special_question" = $1 [["is_special_question", "t"]]
[1m[36mLearningObject Load (0.3ms)[0m [1mSELECT "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1[0m [["id", 8]]
[1m[35mLearningObject Load (0.3ms)[0m SELECT "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1 [["id", 3]]
[1m[36mLearningObject Load (0.3ms)[0m [1mSELECT "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1[0m [["id", 7]]
Rendered shared/_user_element.html.erb (1.0ms)
[1m[35mAnswer Load (0.5ms)[0m SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1 [["learning_object_id", 8]]
Rendered questions/_test_multi_q.html.erb (2.9ms)
[1m[36mAnswer Load (0.5ms)[0m [1mSELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1[0m [["learning_object_id", 3]]
Rendered questions/_test_single_q.html.erb (2.6ms)
[1m[35mAnswer Load (0.4ms)[0m SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1 [["learning_object_id", 7]]
Rendered questions/_test_multi_q.html.erb (1.9ms)
Rendered questions/show_test.html.erb within layouts/application (12.0ms)
Completed 200 OK in 43ms (Views: 13.8ms | ActiveRecord: 6.8ms)
[1m[36m (0.4ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
QuestionsControllerTest: test_student_can_post_submit_test
[1m[36mUser Load (0.7ms)[0m [1mSELECT "users".* FROM "users" WHERE (login = 'student1') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.5ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1 [1m[36mExercise Load (0.4ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1[0m [1m[35mLearningObject Load (0.4ms)[0m SELECT "learning_objects".* FROM "learning_objects" ORDER BY "learning_objects"."id" ASC LIMIT 1
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
[1m[36mLocalUser Load (0.3ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 1]]
[1m[35mSetup Load (0.5ms)[0m SELECT "setups".* FROM "setups" LIMIT 1
[1m[36mExercise Load (0.3ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1[0m [["code", 10191]]
[1m[35mExercise Load (0.3ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1 [["code", 10191]]
[1m[36mUserToLoRelation Exists (0.3ms)[0m [1mSELECT 1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 AND "user_to_lo_relations"."user_id" = $2 LIMIT 1[0m [["exercise_id", 1], ["user_id", 1]]
[1m[35mWeek Load (0.2ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 1]]
[1m[36mSetup Load (0.3ms)[0m [1mSELECT "setups".* FROM "setups" LIMIT 1[0m
[1m[35mLearningObject Load (1.1ms)[0m SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10191'))
[1m[36mLearningObject Load (1.0ms)[0m [1mSELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10191')) AND "learning_objects"."is_special_question" = $1[0m [["is_special_question", "t"]]
[1m[35mLearningObject Load (0.5ms)[0m SELECT "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1 [["id", 8]]
[1m[36mLearningObject Load (0.4ms)[0m [1mSELECT "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1[0m [["id", 3]]
[1m[35mLearningObject Load (0.6ms)[0m SELECT "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1 [["id", 7]]
Rendered shared/_user_element.html.erb (0.8ms)
[1m[36mAnswer Load (0.5ms)[0m [1mSELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1[0m [["learning_object_id", 8]]
Rendered questions/_test_multi_q.html.erb (2.5ms)
[1m[35mAnswer Load (0.4ms)[0m SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1 [["learning_object_id", 3]]
Rendered questions/_test_single_q.html.erb (2.0ms)
[1m[36mAnswer Load (0.4ms)[0m [1mSELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1[0m [["learning_object_id", 7]]
Rendered questions/_test_multi_q.html.erb (1.8ms)
Rendered questions/show_test.html.erb within layouts/application (8.6ms)
Completed 200 OK in 34ms (Views: 9.8ms | ActiveRecord: 7.1ms)
[1m[35m (0.5ms)[0m SELECT COUNT(*) FROM "user_to_lo_relations" [1m[36mAnswer Load (0.6ms)[0m [1mSELECT "answers".* FROM "answers" WHERE (learning_object_id = (1) AND is_correct= true) ORDER BY "answers"."id" ASC LIMIT 1[0m
Processing by QuestionsController#submit_test as HTML
Parameters: {"questions"=>{"1"=>{"type"=>"SingleChoiceQuestion", "commit"=>"send_answer", "answer"=>"1"}}, "commit"=>"submit_test", "week_id"=>"1", "exercise_code"=>"10191"}
[1m[35mExercise Load (0.5ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1 [["code", 10191]]
[1m[36mExercise Load (0.3ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1[0m [["code", 10191]]
[1m[35mUserToLoRelation Exists (0.3ms)[0m SELECT 1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 LIMIT 1 [["exercise_id", 1]]
[1m[36mExercise Load (0.3ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1[0m [["code", 10191]]
[1m[35mUserToLoRelation Exists (0.4ms)[0m SELECT 1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 AND "user_to_lo_relations"."user_id" = $2 LIMIT 1 [["exercise_id", 1], ["user_id", 1]]
- ALEF | 2016-04-25 11:43:35 +0200 |[[[“0.0.0.0”]]
-
] [32m:[0m student1 submitted test with exercise code: 10191
[1m[36mLearningObject Load (0.3ms)[0m [1mSELECT "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1[0m [["id", 1]]
[1m[35mSetup Load (0.4ms)[0m SELECT "setups".* FROM "setups" LIMIT 1
[1m[36mExercise Load (0.3ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1[0m [["code", 10191]]
[1m[35m (0.3ms)[0m SELECT "answers"."id" FROM "answers" WHERE "answers"."learning_object_id" = $1 AND "answers"."is_correct" = $2 [["learning_object_id", 1], ["is_correct", "t"]]
[1m[36m (0.4ms)[0m [1mSAVEPOINT active_record_1[0m
[1m[35mSQL (0.9ms)[0m INSERT INTO "user_to_lo_relations" ("setup_id", "user_id", "exercise_id", "interaction", "type", "learning_object_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id" [["setup_id", 1], ["user_id", 1], ["exercise_id", 1], ["interaction", "1"], ["type", "UserSolvedLoRelation"], ["learning_object_id", 1], ["created_at", "2016-04-25 09:43:35.332786"], ["updated_at", "2016-04-25 09:43:35.332786"]]
[1m[36m (0.3ms)[0m [1mRELEASE SAVEPOINT active_record_1[0m
Completed 200 OK in 30ms (Views: 0.1ms | ActiveRecord: 11.9ms)
[1m[35m (0.5ms)[0m SELECT COUNT(*) FROM "user_to_lo_relations" [1m[36m (0.4ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
QuestionsControllerTest: test_administrator_cannot_get_show_test
[1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (login = 'student1') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.5ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1 [1m[36mExercise Load (0.4ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1[0m
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
[1m[35mLocalUser Load (0.4ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 4]]
Redirected to test.host/ Completed 302 Found in 9ms (ActiveRecord: 0.4ms)
[1m[36m (0.5ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
QuestionsControllerTest: test_answers_should_not_show
[1m[36mUser Load (0.7ms)[0m [1mSELECT "users".* FROM "users" WHERE (login = 'student1') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.4ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1 [1m[36mExercise Load (0.4ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1[0m
Processing by QuestionsController#show_answers as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
[1m[35mLocalUser Load (0.4ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 1]]
[1m[36mExercise Load (0.3ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1[0m [["code", 10191]]
Redirected to back location Completed 302 Found in 3ms (ActiveRecord: 0.8ms)
[1m[35m (0.3ms)[0m ROLLBACK [1m[36m (0.2ms)[0m [1mBEGIN[0m
WeeksControllerTest: test_admin_should_get_list
[1m[35mUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.8ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.5ms)[0m [1mSELECT "exercises".* FROM "exercises" ORDER BY "exercises"."id" ASC LIMIT 1[0m
Processing by WeeksController#list as HTML
[1m[35mLocalUser Load (0.4ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 4]]
[1m[36mSetup Load (0.5ms)[0m [1mSELECT "setups".* FROM "setups" LIMIT 1[0m
Rendered shared/_user_element.html.erb (1.2ms)
[1m[35mWeek Load (0.4ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."setup_id" = $1 ORDER BY "weeks"."number" DESC [["setup_id", 1]]
[1m[36m (1.1ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 4]]
[1m[35m (0.9ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 4]]
[1m[36mLearningObject Load (0.8ms)[0m [1mSELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 4]]
[1m[35m (0.4ms)[0m SELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (2, 6, 3, 5) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id" [["user_id", 4]]
[1m[36m (0.9ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 3]]
[1m[35m (0.8ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 3]]
[1m[36mLearningObject Load (0.9ms)[0m [1mSELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 3]]
[1m[35m (0.5ms)[0m SELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (2, 6, 3, 8, 1, 5, 7) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id" [["user_id", 4]]
[1m[36m (0.7ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 2]]
[1m[35m (0.8ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 2]]
[1m[36mLearningObject Load (1.0ms)[0m [1mSELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 2]]
[1m[35m (0.4ms)[0m SELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (2, 6, 3, 1, 5, 7, 4) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id" [["user_id", 4]]
[1m[36m (0.6ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 1]]
[1m[35m (0.5ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 1]]
[1m[36mLearningObject Load (0.9ms)[0m [1mSELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 1]]
[1m[35m (0.6ms)[0m SELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (2, 6, 3, 8, 1, 5, 7) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id" [["user_id", 4]]
Rendered weeks/list.html.erb within layouts/application (98.0ms)
Completed 200 OK in 122ms (Views: 88.3ms | ActiveRecord: 14.6ms)
[1m[36m (0.4ms)[0m [1mROLLBACK[0m [1m[35m (0.3ms)[0m BEGIN
WeeksControllerTest: test_student_should_get_list
[1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.6ms)[0m SELECT "exercises".* FROM "exercises" ORDER BY "exercises"."id" ASC LIMIT 1
Processing by WeeksController#list as HTML
[1m[36mLocalUser Load (0.3ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 1]]
[1m[35mSetup Load (0.4ms)[0m SELECT "setups".* FROM "setups" LIMIT 1
Rendered shared/_user_element.html.erb (0.7ms)
[1m[36mWeek Load (0.5ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."setup_id" = $1 ORDER BY "weeks"."number" DESC[0m [["setup_id", 1]]
[1m[35m (0.5ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 4]]
[1m[36m (0.4ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 4]]
[1m[35mLearningObject Load (0.9ms)[0m SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 4]]
[1m[36m (0.5ms)[0m [1mSELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (2, 6, 3, 5) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id"[0m [["user_id", 1]]
[1m[35m (0.5ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 3]]
[1m[36m (0.5ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 3]]
[1m[35mLearningObject Load (0.9ms)[0m SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 3]]
[1m[36m (0.5ms)[0m [1mSELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (2, 6, 3, 8, 1, 5, 7) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id"[0m [["user_id", 1]]
[1m[35m (0.6ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 2]]
[1m[36m (0.4ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 2]]
[1m[35mLearningObject Load (0.6ms)[0m SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 2]]
[1m[36m (0.5ms)[0m [1mSELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (2, 6, 3, 1, 5, 7, 4) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id"[0m [["user_id", 1]]
[1m[35m (0.5ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 1]]
[1m[36m (0.4ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 1]]
[1m[35mLearningObject Load (0.5ms)[0m SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 1]]
[1m[36m (0.5ms)[0m [1mSELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (2, 6, 3, 8, 1, 5, 7) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id"[0m [["user_id", 1]]
Rendered weeks/list.html.erb within layouts/application (40.8ms)
Completed 200 OK in 48ms (Views: 34.3ms | ActiveRecord: 10.0ms)
[1m[35m (0.4ms)[0m ROLLBACK [1m[36m (0.2ms)[0m [1mBEGIN[0m
WeeksControllerTest: test_student_should_get_test_list
[1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.4ms)[0m [1mSELECT "exercises".* FROM "exercises" ORDER BY "exercises"."id" ASC LIMIT 1[0m
Processing by WeeksController#test_list as HTML
[1m[35mLocalUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 1]]
[1m[36mSetup Load (0.5ms)[0m [1mSELECT "setups".* FROM "setups" LIMIT 1[0m
[1m[35mExercise Load (1.1ms)[0m SELECT DISTINCT e.* FROM exercises e
JOIN user_to_lo_relations u
ON e.id=u.exercise_id
JOIN users us
ON u.user_id=us.id
WHERE us.id = 1 ORDER BY e.id DESC
Rendered shared/_user_element.html.erb (0.8ms)
[1m[36mWeek Load (0.3ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 2]]
[1m[35mSetup Load (0.3ms)[0m SELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1 [["id", 1]]
Rendered weeks/test_list.html.erb within layouts/application (6.0ms)
Completed 200 OK in 14ms (Views: 8.7ms | ActiveRecord: 2.8ms)
[1m[36m (0.4ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
WeeksControllerTest: test_admin_should_get_test_list
[1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.4ms)[0m SELECT "exercises".* FROM "exercises" ORDER BY "exercises"."id" ASC LIMIT 1
Processing by WeeksController#test_list as HTML
[1m[36mLocalUser Load (0.4ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 3]]
[1m[35mSetup Load (0.5ms)[0m SELECT "setups".* FROM "setups" LIMIT 1
[1m[36mExercise Load (0.7ms)[0m [1mSELECT DISTINCT e.* FROM exercises e
JOIN user_to_lo_relations u
ON e.id=u.exercise_id
JOIN users us
ON u.user_id=us.id
WHERE us.id = 3 ORDER BY e.id DESC[0m
[1m[35mExercise Load (0.5ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1 [["user_id", 3]]
Rendered shared/_user_element.html.erb (1.8ms)
[1m[36mWeek Load (0.4ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 2]]
[1m[35mSetup Load (0.3ms)[0m SELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1 [["id", 1]]
Rendered weeks/test_list.html.erb within layouts/application (5.9ms)
Completed 200 OK in 13ms (Views: 7.6ms | ActiveRecord: 2.8ms)
[1m[36m (0.4ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
WeeksControllerTest: test_student_should_get_show
[1m[36mUser Load (0.7ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.4ms)[0m SELECT "exercises".* FROM "exercises" ORDER BY "exercises"."id" ASC LIMIT 1
Processing by WeeksController#show as HTML
Parameters: {"week_number"=>"1"}
[1m[36mLocalUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 1]]
[1m[35mSetup Load (0.4ms)[0m SELECT "setups".* FROM "setups" LIMIT 1
[1m[36mWeek Load (0.3ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."setup_id" = $1 AND "weeks"."number" = $2 LIMIT 1[0m [["setup_id", 1], ["number", 1]]
[1m[35mWeek Load (0.6ms)[0m SELECT "weeks".* FROM "weeks" WHERE (number > 1 AND setup_id = 1) ORDER BY "weeks"."number" ASC LIMIT 1
[1m[36mWeek Load (1.1ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE (number < 1 AND setup_id = 1) ORDER BY "weeks"."number" DESC LIMIT 1[0m
[1m[35m (1.3ms)[0m
SELECT los.id as result_id,
sum(case when rels.type = 'UserVisitedLoRelation' then 1 else 0 end) as visited,
sum(case when rels.type = 'UserSolvedLoRelation' then 1 else 0 end) as solved
FROM
(
SELECT learning_objects.*
FROM "learning_objects"
INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id"
INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id"
INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id"
WHERE "concepts_weeks"."week_id" = 1
GROUP BY learning_objects.id
) AS los
LEFT JOIN user_to_lo_relations as rels ON rels.learning_object_id = los.id
WHERE user_id = 1 AND rels.exercise_id IS NULL
GROUP BY los.id
[1m[36mUser Load (0.4ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1[0m [["id", 1]]
[1m[35mRecommendationConfiguration Load (0.4ms)[0m SELECT "recommendation_configurations".* FROM "recommendation_configurations" WHERE "recommendation_configurations"."name" = $1 LIMIT 1 [["name", "default"]]
[1m[36mWeek Load (0.4ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 1]]
[1m[35mLearningObject Load (0.5ms)[0m SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 1]]
[1m[36mHABTM_Concepts Load (0.6ms)[0m [1mSELECT "concepts_learning_objects".* FROM "concepts_learning_objects" WHERE "concepts_learning_objects"."learning_object_id" IN (2, 6, 3, 8, 1, 5, 7)[0m
[1m[35mConcept Load (0.6ms)[0m SELECT "concepts".* FROM "concepts" WHERE "concepts"."id" IN (4, 2, 1, 3)
[1m[36mLearningObject Load (0.9ms)[0m [1mSELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1[0m [["week_id", 1]]
Rendered shared/_user_element.html.erb (0.9ms)
Rendered weeks/_nav.html.erb (2.1ms)
Rendered weeks/_week_info.html.erb (1.0ms)
Rendered weeks/show.html.erb within layouts/application (121.6ms)
Completed 200 OK in 205ms (Views: 125.2ms | ActiveRecord: 11.6ms)
[1m[35m (0.5ms)[0m ROLLBACK [1m[36m (0.2ms)[0m [1mBEGIN[0m
WeeksControllerTest: test_teacher_should_get_index
[1m[35mUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.7ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (5.0ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.5ms)[0m [1mSELECT "exercises".* FROM "exercises" ORDER BY "exercises"."id" ASC LIMIT 1[0m
Processing by WeeksController#index as HTML
[1m[35mLocalUser Load (0.3ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 3]]
[1m[36mSetup Load (0.4ms)[0m [1mSELECT "setups".* FROM "setups" LIMIT 1[0m
[1m[35mExercise Load (0.4ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1 [["user_id", 3]]
Rendered shared/_user_element.html.erb (2.0ms)
[1m[36mWeek Load (0.3ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."setup_id" = $1 ORDER BY "weeks"."number" DESC[0m [["setup_id", 1]]
[1m[35m (0.5ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 4]]
[1m[36m (0.6ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 4]]
[1m[35mLearningObject Load (0.7ms)[0m SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 4]]
[1m[36m (0.5ms)[0m [1mSELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (2, 6, 3, 5) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id"[0m [["user_id", 3]]
[1m[35m (0.5ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 3]]
[1m[36m (0.5ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 3]]
[1m[35mLearningObject Load (0.7ms)[0m SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 3]]
[1m[36m (0.5ms)[0m [1mSELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (2, 6, 3, 8, 1, 5, 7) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id"[0m [["user_id", 3]]
[1m[35m (0.5ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 2]]
[1m[36m (0.8ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 2]]
[1m[35mLearningObject Load (0.5ms)[0m SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 2]]
[1m[36m (0.4ms)[0m [1mSELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (2, 6, 3, 1, 5, 7, 4) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id"[0m [["user_id", 3]]
[1m[35m (0.5ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 1]]
[1m[36m (0.5ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 1]]
[1m[35mLearningObject Load (0.5ms)[0m SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 1]]
[1m[36m (0.5ms)[0m [1mSELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (2, 6, 3, 8, 1, 5, 7) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id"[0m [["user_id", 3]]
Rendered weeks/list.html.erb within layouts/application (52.6ms)
Completed 200 OK in 59ms (Views: 45.5ms | ActiveRecord: 10.5ms)
[1m[35m (0.3ms)[0m ROLLBACK [1m[36m (0.3ms)[0m [1mBEGIN[0m
WeeksControllerTest: test_student_should_get_index
[1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.4ms)[0m [1mSELECT "exercises".* FROM "exercises" ORDER BY "exercises"."id" ASC LIMIT 1[0m
Processing by WeeksController#index as HTML
[1m[35mLocalUser Load (0.4ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 1]]
[1m[36mSetup Load (0.5ms)[0m [1mSELECT "setups".* FROM "setups" LIMIT 1[0m
[1m[35mExercise Load (0.5ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL AND real_end IS NULL) ORDER BY "exercises"."id" ASC LIMIT 1
Rendered shared/_user_element.html.erb (0.9ms)
Rendered weeks/enter_test.html.erb within layouts/application (12.1ms)
Completed 200 OK in 20ms (Views: 15.5ms | ActiveRecord: 1.4ms)
[1m[36m (0.4ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
WeeksControllerTest: test_teacher_should_get_list
[1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.5ms)[0m SELECT "exercises".* FROM "exercises" ORDER BY "exercises"."id" ASC LIMIT 1
Processing by WeeksController#list as HTML
[1m[36mLocalUser Load (1.5ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 3]]
[1m[35mSetup Load (0.6ms)[0m SELECT "setups".* FROM "setups" LIMIT 1
[1m[36mExercise Load (0.5ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1[0m [["user_id", 3]]
Rendered shared/_user_element.html.erb (1.6ms)
[1m[35mWeek Load (0.5ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."setup_id" = $1 ORDER BY "weeks"."number" DESC [["setup_id", 1]]
[1m[36m (0.5ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 4]]
[1m[35m (0.4ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 4]]
[1m[36mLearningObject Load (0.5ms)[0m [1mSELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 4]]
[1m[35m (0.5ms)[0m SELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (2, 6, 3, 5) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id" [["user_id", 3]]
[1m[36m (0.5ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 3]]
[1m[35m (0.4ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 3]]
[1m[36mLearningObject Load (0.5ms)[0m [1mSELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 3]]
[1m[35m (0.4ms)[0m SELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (2, 6, 3, 8, 1, 5, 7) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id" [["user_id", 3]]
[1m[36m (0.5ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 2]]
[1m[35m (0.4ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 2]]
[1m[36mLearningObject Load (0.5ms)[0m [1mSELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 2]]
[1m[35m (0.4ms)[0m SELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (2, 6, 3, 1, 5, 7, 4) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id" [["user_id", 3]]
[1m[36m (0.5ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 1]]
[1m[35m (0.4ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 1]]
[1m[36mLearningObject Load (0.5ms)[0m [1mSELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 1]]
[1m[35m (0.4ms)[0m SELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (2, 6, 3, 8, 1, 5, 7) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id" [["user_id", 3]]
Rendered weeks/list.html.erb within layouts/application (39.7ms)
Completed 200 OK in 48ms (Views: 34.1ms | ActiveRecord: 10.4ms)
[1m[36m (0.3ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
WeeksControllerTest: test_teacher_should_get_test_list
[1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.5ms)[0m SELECT "exercises".* FROM "exercises" ORDER BY "exercises"."id" ASC LIMIT 1
Processing by WeeksController#test_list as HTML
[1m[36mLocalUser Load (0.4ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 3]]
[1m[35mSetup Load (0.5ms)[0m SELECT "setups".* FROM "setups" LIMIT 1
[1m[36mExercise Load (0.8ms)[0m [1mSELECT DISTINCT e.* FROM exercises e
JOIN user_to_lo_relations u
ON e.id=u.exercise_id
JOIN users us
ON u.user_id=us.id
WHERE us.id = 3 ORDER BY e.id DESC[0m
[1m[35mExercise Load (2.2ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1 [["user_id", 3]]
Rendered shared/_user_element.html.erb (3.6ms)
[1m[36mWeek Load (0.4ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 2]]
[1m[35mSetup Load (0.3ms)[0m SELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1 [["id", 1]]
Rendered weeks/test_list.html.erb within layouts/application (7.1ms)
Completed 200 OK in 14ms (Views: 6.9ms | ActiveRecord: 4.6ms)
[1m[36m (0.4ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
WeeksControllerTest: test_admin_should_get_index
[1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.4ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.4ms)[0m SELECT "exercises".* FROM "exercises" ORDER BY "exercises"."id" ASC LIMIT 1
Processing by WeeksController#index as HTML
[1m[36mLocalUser Load (0.4ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 4]]
[1m[35mSetup Load (0.4ms)[0m SELECT "setups".* FROM "setups" LIMIT 1
Rendered shared/_user_element.html.erb (1.5ms)
[1m[36mWeek Load (1.7ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."setup_id" = $1 ORDER BY "weeks"."number" DESC[0m [["setup_id", 1]]
[1m[35m (0.4ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 4]]
[1m[36m (0.5ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 4]]
[1m[35mLearningObject Load (0.4ms)[0m SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 4]]
[1m[36m (0.5ms)[0m [1mSELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (2, 6, 3, 5) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id"[0m [["user_id", 4]]
[1m[35m (0.5ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 3]]
[1m[36m (0.7ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 3]]
[1m[35mLearningObject Load (0.6ms)[0m SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 3]]
[1m[36m (0.4ms)[0m [1mSELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (2, 6, 3, 8, 1, 5, 7) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id"[0m [["user_id", 4]]
[1m[35m (0.5ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 2]]
[1m[36m (0.4ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 2]]
[1m[35mLearningObject Load (0.5ms)[0m SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 2]]
[1m[36m (0.5ms)[0m [1mSELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (2, 6, 3, 1, 5, 7, 4) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id"[0m [["user_id", 4]]
[1m[35m (0.5ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 1]]
[1m[36m (0.4ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 1]]
[1m[35mLearningObject Load (0.5ms)[0m SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 1]]
[1m[36m (0.3ms)[0m [1mSELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (2, 6, 3, 8, 1, 5, 7) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id"[0m [["user_id", 4]]
Rendered weeks/list.html.erb within layouts/application (43.7ms)
Completed 200 OK in 51ms (Views: 37.5ms | ActiveRecord: 10.2ms)
[1m[35m (0.3ms)[0m ROLLBACK [1m[36m (0.2ms)[0m [1mBEGIN[0m
ApplicationControllerTest: test_Teacher_can_sign_in
[1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36m (0.2ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
ApplicationControllerTest: test_administrator_can_sign_in
[1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35m (0.3ms)[0m ROLLBACK [1m[36m (0.2ms)[0m [1mBEGIN[0m
ApplicationControllerTest: test_student_can_sign_in
[1m[35mUser Load (1.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1
[1m[36mUser Load (1.0ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m
[1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1
[1m[36m (0.3ms)[0m [1mROLLBACK[0m
[1m[36mCourse Load (0.6ms)[0m [1mSELECT "courses".* FROM "courses" WHERE "courses"."name" = $1 ORDER BY "courses"."id" ASC LIMIT 1[0m [["name", "Course One"]]
[1m[35m (0.3ms)[0m BEGIN
[1m[36mSQL (0.4ms)[0m [1mUPDATE "courses" SET "name" = $1, "updated_at" = $2 WHERE "courses"."id" = $3[0m [["name", "AZA"], ["updated_at", "2016-04-25 09:44:12.041814"], ["id", 1]]
[1m[35m (2.0ms)[0m COMMIT
[1m[36m (0.4ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.8ms)[0m INSERT INTO "setups" ("name", "first_week_at", "week_count", "course_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6) RETURNING "id" [["name", "AZA 2016"], ["first_week_at", "2016-03-06 23:00:00.000000"], ["week_count", 12], ["course_id", 1], ["created_at", "2016-04-25 09:44:12.074039"], ["updated_at", "2016-04-25 09:44:12.074039"]]
[1m[36m (5.4ms)[0m [1mCOMMIT[0m
[1m[35m (2.0ms)[0m BEGIN
[1m[36mSQL (1.0ms)[0m [1mINSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id"[0m [["setup_id", 2], ["number", 1]]
[1m[35m (1.2ms)[0m COMMIT
[1m[36m (0.4ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.6ms)[0m INSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id" [["setup_id", 2], ["number", 2]]
[1m[36m (0.8ms)[0m [1mCOMMIT[0m
[1m[35m (0.2ms)[0m BEGIN
[1m[36mSQL (0.5ms)[0m [1mINSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id"[0m [["setup_id", 2], ["number", 3]]
[1m[35m (0.9ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.5ms)[0m INSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id" [["setup_id", 2], ["number", 4]]
[1m[36m (1.7ms)[0m [1mCOMMIT[0m
[1m[35m (0.4ms)[0m BEGIN
[1m[36mSQL (0.8ms)[0m [1mINSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id"[0m [["setup_id", 2], ["number", 5]]
[1m[35m (1.0ms)[0m COMMIT
[1m[36m (0.3ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.8ms)[0m INSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id" [["setup_id", 2], ["number", 6]]
[1m[36m (3.7ms)[0m [1mCOMMIT[0m
[1m[35m (0.2ms)[0m BEGIN
[1m[36mSQL (0.4ms)[0m [1mINSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id"[0m [["setup_id", 2], ["number", 7]]
[1m[35m (0.7ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.3ms)[0m INSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id" [["setup_id", 2], ["number", 8]]
[1m[36m (0.8ms)[0m [1mCOMMIT[0m
[1m[35m (0.2ms)[0m BEGIN
[1m[36mSQL (0.3ms)[0m [1mINSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id"[0m [["setup_id", 2], ["number", 9]]
[1m[35m (1.0ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.3ms)[0m INSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id" [["setup_id", 2], ["number", 10]]
[1m[36m (0.7ms)[0m [1mCOMMIT[0m
[1m[35m (0.2ms)[0m BEGIN
[1m[36mSQL (0.3ms)[0m [1mINSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id"[0m [["setup_id", 2], ["number", 11]]
[1m[35m (0.7ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.3ms)[0m INSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id" [["setup_id", 2], ["number", 12]]
[1m[36m (0.8ms)[0m [1mCOMMIT[0m
[1m[36mActiveRecord::SchemaMigration Load (0.7ms)[0m [1mSELECT "schema_migrations".* FROM "schema_migrations"[0m
[1m[35m (0.3ms)[0m BEGIN
QuestionsControllerTest: test_answers_should_show
[1m[36mUser Load (1.3ms)[0m [1mSELECT "users".* FROM "users" WHERE (login = 'student1') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (1.1ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1 [1m[36mExercise Load (0.6ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1[0m
Processing by QuestionsController#show_answers as HTML
Parameters: {"week_id"=>"2", "exercise_code"=>"10192"}
[1m[35mLocalUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 1]]
[1m[36mExercise Load (0.4ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1[0m [["code", 10192]]
[1m[35mWeek Load (0.4ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 2]]
[1m[36mSetup Load (0.7ms)[0m [1mSELECT "setups".* FROM "setups" LIMIT 1[0m
[1m[35mLearningObject Load (2.7ms)[0m SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = (10192))
[1m[36mLearningObject Load (1.3ms)[0m [1mSELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = (10192)) AND "learning_objects"."is_special_question" = $1[0m [["is_special_question", "t"]]
[1m[35mLearningObject Load (0.4ms)[0m SELECT "learning_objects".* FROM "learning_objects"
[1m[36mUserToLoRelation Load (0.7ms)[0m [1mSELECT "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1[0m
[1m[35mUserToLoRelation Load (0.8ms)[0m SELECT "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (id < 1 AND user_id = 1 AND exercise_id IS NOT NULL) ORDER BY "user_to_lo_relations"."id" DESC LIMIT 1
[1m[36mUserToLoRelation Load (0.5ms)[0m [1mSELECT "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) ORDER BY "user_to_lo_relations"."id" DESC LIMIT 1[0m
[1m[35mUserToLoRelation Load (0.5ms)[0m SELECT "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (id > 6 AND user_id = 1 AND exercise_id IS NOT NULL) ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1
Rendered shared/_user_element.html.erb (2.8ms)
Rendered questions/_testnav.html.erb (4.3ms)
[1m[36mAnswer Load (0.5ms)[0m [1mSELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1[0m [["learning_object_id", 7]]
[1m[35mUserToLoRelation Load (0.7ms)[0m SELECT "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) AND (learning_object_id = 7) ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1
Rendered questions/_answer_multi_q.html.erb (31.5ms)
Rendered questions/show_answers.html.erb within layouts/application (41.7ms)
Completed 500 Internal Server Error in 242ms (ActiveRecord: 19.6ms)
[1m[36m (0.4ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
QuestionsControllerTest: test_student_can_post_submit_test
[1m[36mUser Load (0.8ms)[0m [1mSELECT "users".* FROM "users" WHERE (login = 'student1') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.7ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1 [1m[36mExercise Load (0.6ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1[0m [1m[35mLearningObject Load (0.5ms)[0m SELECT "learning_objects".* FROM "learning_objects" ORDER BY "learning_objects"."id" ASC LIMIT 1
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
[1m[36mLocalUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 1]]
[1m[35mSetup Load (0.6ms)[0m SELECT "setups".* FROM "setups" LIMIT 1
[1m[36mExercise Load (0.4ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1[0m [["code", 10191]]
[1m[35mExercise Load (0.4ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1 [["code", 10191]]
[1m[36mUserToLoRelation Exists (0.4ms)[0m [1mSELECT 1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 AND "user_to_lo_relations"."user_id" = $2 LIMIT 1[0m [["exercise_id", 1], ["user_id", 1]]
[1m[35mWeek Load (0.4ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 1]]
[1m[36mSetup Load (0.4ms)[0m [1mSELECT "setups".* FROM "setups" LIMIT 1[0m
[1m[35mLearningObject Load (1.2ms)[0m SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10191'))
[1m[36mLearningObject Load (1.0ms)[0m [1mSELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10191')) AND "learning_objects"."is_special_question" = $1[0m [["is_special_question", "t"]]
[1m[35mLearningObject Load (0.4ms)[0m SELECT "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1 [["id", 8]]
[1m[36mLearningObject Load (0.4ms)[0m [1mSELECT "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1[0m [["id", 3]]
[1m[35mLearningObject Load (0.5ms)[0m SELECT "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1 [["id", 7]]
Rendered shared/_user_element.html.erb (1.4ms)
[1m[36mAnswer Load (0.6ms)[0m [1mSELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1[0m [["learning_object_id", 8]]
Rendered questions/_test_multi_q.html.erb (4.0ms)
[1m[35mAnswer Load (0.7ms)[0m SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1 [["learning_object_id", 3]]
Rendered questions/_test_single_q.html.erb (3.2ms)
[1m[36mAnswer Load (0.4ms)[0m [1mSELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1[0m [["learning_object_id", 7]]
Rendered questions/_test_multi_q.html.erb (2.0ms)
Rendered questions/show_test.html.erb within layouts/application (15.2ms)
Completed 200 OK in 253ms (Views: 212.6ms | ActiveRecord: 8.1ms)
[1m[35m (0.5ms)[0m SELECT COUNT(*) FROM "user_to_lo_relations" [1m[36mAnswer Load (0.5ms)[0m [1mSELECT "answers".* FROM "answers" WHERE (learning_object_id = (1) AND is_correct= true) ORDER BY "answers"."id" ASC LIMIT 1[0m
Processing by QuestionsController#submit_test as HTML
Parameters: {"questions"=>{"1"=>{"type"=>"SingleChoiceQuestion", "commit"=>"send_answer", "answer"=>"1"}}, "commit"=>"submit_test", "week_id"=>"1", "exercise_code"=>"10191"}
[1m[35mExercise Load (0.5ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1 [["code", 10191]]
[1m[36mExercise Load (0.5ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1[0m [["code", 10191]]
[1m[35mUserToLoRelation Exists (0.4ms)[0m SELECT 1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 LIMIT 1 [["exercise_id", 1]]
[1m[36mExercise Load (0.4ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1[0m [["code", 10191]]
[1m[35mUserToLoRelation Exists (0.5ms)[0m SELECT 1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 AND "user_to_lo_relations"."user_id" = $2 LIMIT 1 [["exercise_id", 1], ["user_id", 1]]
- ALEF | 2016-04-25 11:44:29 +0200 |[[[“0.0.0.0”]]
-
] [32m:[0m student1 submitted test with exercise code: 10191
[1m[36mLearningObject Load (0.6ms)[0m [1mSELECT "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1[0m [["id", 1]]
[1m[35mSetup Load (0.5ms)[0m SELECT "setups".* FROM "setups" LIMIT 1
[1m[36mExercise Load (0.4ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1[0m [["code", 10191]]
[1m[35m (0.4ms)[0m SELECT "answers"."id" FROM "answers" WHERE "answers"."learning_object_id" = $1 AND "answers"."is_correct" = $2 [["learning_object_id", 1], ["is_correct", "t"]]
[1m[36m (0.4ms)[0m [1mSAVEPOINT active_record_1[0m
[1m[35mSQL (1.0ms)[0m INSERT INTO "user_to_lo_relations" ("setup_id", "user_id", "exercise_id", "interaction", "type", "learning_object_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id" [["setup_id", 1], ["user_id", 1], ["exercise_id", 1], ["interaction", "1"], ["type", "UserSolvedLoRelation"], ["learning_object_id", 1], ["created_at", "2016-04-25 09:44:29.155250"], ["updated_at", "2016-04-25 09:44:29.155250"]]
[1m[36m (0.4ms)[0m [1mRELEASE SAVEPOINT active_record_1[0m
Completed 200 OK in 41ms (Views: 0.1ms | ActiveRecord: 14.2ms)
[1m[35m (0.5ms)[0m SELECT COUNT(*) FROM "user_to_lo_relations" [1m[36m (0.4ms)[0m [1mROLLBACK[0m [1m[35m (0.3ms)[0m BEGIN
QuestionsControllerTest: test_student_can_get_show_test
[1m[36mUser Load (1.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (login = 'student1') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.5ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1 [1m[36mExercise Load (0.5ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1[0m
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
[1m[35mLocalUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 1]]
[1m[36mSetup Load (0.5ms)[0m [1mSELECT "setups".* FROM "setups" LIMIT 1[0m
[1m[35mExercise Load (0.4ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1 [["code", 10191]]
[1m[36mExercise Load (0.2ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1[0m [["code", 10191]]
[1m[35mUserToLoRelation Exists (0.5ms)[0m SELECT 1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 AND "user_to_lo_relations"."user_id" = $2 LIMIT 1 [["exercise_id", 1], ["user_id", 1]]
[1m[36mWeek Load (0.5ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 1]]
[1m[35mSetup Load (0.4ms)[0m SELECT "setups".* FROM "setups" LIMIT 1
[1m[36mLearningObject Load (1.3ms)[0m [1mSELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10191'))[0m
[1m[35mLearningObject Load (1.0ms)[0m SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10191')) AND "learning_objects"."is_special_question" = $1 [["is_special_question", "t"]]
[1m[36mLearningObject Load (0.4ms)[0m [1mSELECT "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1[0m [["id", 8]]
[1m[35mLearningObject Load (0.3ms)[0m SELECT "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1 [["id", 3]]
[1m[36mLearningObject Load (0.3ms)[0m [1mSELECT "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1[0m [["id", 7]]
Rendered shared/_user_element.html.erb (1.2ms)
[1m[35mAnswer Load (0.6ms)[0m SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1 [["learning_object_id", 8]]
Rendered questions/_test_multi_q.html.erb (3.2ms)
[1m[36mAnswer Load (0.4ms)[0m [1mSELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1[0m [["learning_object_id", 3]]
Rendered questions/_test_single_q.html.erb (2.4ms)
[1m[35mAnswer Load (0.4ms)[0m SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1 [["learning_object_id", 7]]
Rendered questions/_test_multi_q.html.erb (2.2ms)
Rendered questions/show_test.html.erb within layouts/application (11.2ms)
Completed 200 OK in 52ms (Views: 14.9ms | ActiveRecord: 7.6ms)
[1m[36m (0.4ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
QuestionsControllerTest: test_teacher_cannot_get_show_test
[1m[36mUser Load (0.7ms)[0m [1mSELECT "users".* FROM "users" WHERE (login = 'student1') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.7ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1 [1m[36mExercise Load (0.6ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1[0m
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
[1m[35mLocalUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 3]]
[1m[36mExercise Load (0.4ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1[0m [["user_id", 3]]
Redirected to test.host/ Completed 302 Found in 563ms (ActiveRecord: 1.0ms)
[1m[35m (0.4ms)[0m ROLLBACK [1m[36m (0.2ms)[0m [1mBEGIN[0m
QuestionsControllerTest: test_administrator_cannot_get_show_test
[1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (login = 'student1') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.5ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.4ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
[1m[36mLocalUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 4]]
Redirected to test.host/ Completed 302 Found in 9ms (ActiveRecord: 0.5ms)
[1m[35m (0.4ms)[0m ROLLBACK [1m[36m (0.1ms)[0m [1mBEGIN[0m
QuestionsControllerTest: test_administrator_cannot_post_submit_test
[1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (login = 'student1') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.4ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.4ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.4ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.3ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1
Processing by QuestionsController#submit_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
[1m[36mLocalUser Load (0.4ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 4]]
Redirected to test.host/ Completed 302 Found in 8ms (ActiveRecord: 0.4ms)
[1m[35m (2.1ms)[0m ROLLBACK [1m[36m (0.2ms)[0m [1mBEGIN[0m
QuestionsControllerTest: test_answers_should_not_show
[1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (login = 'student1') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.4ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.4ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.4ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.3ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1
Processing by QuestionsController#show_answers as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
[1m[36mLocalUser Load (0.3ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 1]]
[1m[35mExercise Load (0.3ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1 [["code", 10191]]
Redirected to back location Completed 302 Found in 3ms (ActiveRecord: 0.6ms)
[1m[36m (0.2ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
QuestionsControllerTest: test_teacher_cannot_post_submit_test
[1m[36mUser Load (0.8ms)[0m [1mSELECT "users".* FROM "users" WHERE (login = 'student1') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.8ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (1.8ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1 [1m[36mExercise Load (1.3ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1[0m
Processing by QuestionsController#submit_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
[1m[35mLocalUser Load (0.4ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 3]]
[1m[36mExercise Load (0.5ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1[0m [["user_id", 3]]
Redirected to test.host/ Completed 302 Found in 9ms (ActiveRecord: 0.9ms)
[1m[35m (0.3ms)[0m ROLLBACK [1m[36m (0.2ms)[0m [1mBEGIN[0m
ApplicationControllerTest: test_student_can_sign_in
[1m[35mUser Load (0.8ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (1.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.9ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36m (0.3ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
ApplicationControllerTest: test_Teacher_can_sign_in
[1m[36mUser Load (0.4ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35m (0.2ms)[0m ROLLBACK [1m[36m (0.2ms)[0m [1mBEGIN[0m
ApplicationControllerTest: test_administrator_can_sign_in
[1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.4ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.4ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36m (0.2ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
TeachingsControllerTest: test_student_cannot_get_show
[1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.4ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.4ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m
Processing by TeachingsController#show as HTML
[1m[35mLocalUser Load (0.4ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 1]]
Redirected to test.host/ Completed 302 Found in 8ms (ActiveRecord: 0.4ms)
[1m[36m (0.4ms)[0m [1mROLLBACK[0m [1m[35m (0.4ms)[0m BEGIN
TeachingsControllerTest: test_administrator_can_get_show_test
[1m[36mUser Load (0.9ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.9ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m
Processing by TeachingsController#show as HTML
[1m[35mLocalUser Load (1.1ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 4]]
[1m[36mSetup Load (0.5ms)[0m [1mSELECT "setups".* FROM "setups" LIMIT 1[0m
[1m[35mWeek Load (0.4ms)[0m SELECT "weeks".* FROM "weeks"
[1m[36mSetup Load (0.4ms)[0m [1mSELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1[0m [["id", 1]]
[1m[35mSetup Load (0.4ms)[0m SELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1 [["id", 1]]
[1m[36mSetup Load (0.4ms)[0m [1mSELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1[0m [["id", 1]]
[1m[35mSetup Load (0.4ms)[0m SELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1 [["id", 1]]
[1m[36mSetup Load (0.4ms)[0m [1mSELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1[0m [["id", 2]]
[1m[35mSetup Load (0.6ms)[0m SELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1 [["id", 2]]
[1m[36mSetup Load (0.3ms)[0m [1mSELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1[0m [["id", 2]]
[1m[35mSetup Load (0.5ms)[0m SELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1 [["id", 2]]
[1m[36mSetup Load (0.4ms)[0m [1mSELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1[0m [["id", 2]]
[1m[35mSetup Load (0.3ms)[0m SELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1 [["id", 2]]
[1m[36mSetup Load (0.6ms)[0m [1mSELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1[0m [["id", 2]]
[1m[35mSetup Load (0.3ms)[0m SELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1 [["id", 2]]
Rendered shared/_user_element.html.erb (1.7ms)
[1m[36mExercise Load (0.8ms)[0m [1mSELECT "exercises".* FROM "exercises" ORDER BY "exercises"."week_id" ASC, "exercises"."start" ASC[0m
[1m[35mWeek Load (0.4ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 1]]
[1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1[0m [["id", 1]]
Rendered teachings/_actions.html.erb (1.5ms)
[1m[35mWeek Load (0.5ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 1]]
[1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1[0m [["id", 2]]
Rendered teachings/_actions.html.erb (0.9ms)
[1m[35mWeek Load (0.5ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 2]]
[1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1[0m [["id", 1]]
Rendered teachings/_actions.html.erb (0.8ms)
[1m[35mWeek Load (0.4ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 2]]
[1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1[0m [["id", 2]]
Rendered teachings/_actions.html.erb (0.8ms)
[1m[35mWeek Load (0.4ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 3]]
[1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1[0m [["id", 2]]
Rendered teachings/_actions.html.erb (0.7ms)
[1m[35mWeek Load (0.4ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 4]]
[1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1[0m [["id", 2]]
Rendered teachings/_actions.html.erb (0.7ms)
[1m[35mWeek Load (0.4ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 5]]
[1m[36mUser Load (0.4ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1[0m [["id", 2]]
Rendered teachings/_actions.html.erb (0.5ms)
[1m[35mWeek Load (0.3ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 6]]
[1m[36mUser Load (0.4ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1[0m [["id", 2]]
Rendered teachings/_actions.html.erb (0.7ms)
[1m[35mWeek Load (0.3ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 7]]
[1m[36mUser Load (0.4ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1[0m [["id", 2]]
Rendered teachings/_actions.html.erb (0.9ms)
[1m[35mWeek Load (0.4ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 8]]
[1m[36mUser Load (0.4ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1[0m [["id", 2]]
Rendered teachings/_actions.html.erb (0.7ms)
[1m[35mWeek Load (0.3ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 9]]
[1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1[0m [["id", 2]]
Rendered teachings/_actions.html.erb (0.5ms)
[1m[35mWeek Load (0.4ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 10]]
[1m[36mUser Load (0.4ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1[0m [["id", 2]]
Rendered teachings/_actions.html.erb (0.5ms)
[1m[35mWeek Load (0.4ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 11]]
[1m[36mUser Load (0.4ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1[0m [["id", 2]]
Rendered teachings/_actions.html.erb (0.5ms)
[1m[35mWeek Load (0.3ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 12]]
[1m[36mUser Load (0.3ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1[0m [["id", 2]]
Rendered teachings/_actions.html.erb (0.5ms)
Rendered teachings/show.html.erb within layouts/application (68.9ms)
Completed 200 OK in 109ms (Views: 61.1ms | ActiveRecord: 19.5ms)
[1m[35m (0.3ms)[0m ROLLBACK [1m[36m (0.2ms)[0m [1mBEGIN[0m
TeachingsControllerTest: test_teacher_can_get_show_test
[1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.4ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.4ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1
Processing by TeachingsController#show as HTML
[1m[36mLocalUser Load (0.3ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 3]]
[1m[35mExercise Load (0.4ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1 [["user_id", 3]]
[1m[36mSetup Load (0.4ms)[0m [1mSELECT "setups".* FROM "setups" LIMIT 1[0m
[1m[35mWeek Load (0.3ms)[0m SELECT "weeks".* FROM "weeks"
[1m[36mSetup Load (0.2ms)[0m [1mSELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1[0m [["id", 1]]
[1m[35mSetup Load (0.3ms)[0m SELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1 [["id", 1]]
[1m[36mSetup Load (0.2ms)[0m [1mSELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1[0m [["id", 1]]
[1m[35mSetup Load (0.2ms)[0m SELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1 [["id", 1]]
[1m[36mSetup Load (0.2ms)[0m [1mSELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1[0m [["id", 2]]
[1m[35mSetup Load (0.2ms)[0m SELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1 [["id", 2]]
[1m[36mSetup Load (1.8ms)[0m [1mSELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1[0m [["id", 2]]
[1m[35mSetup Load (0.6ms)[0m SELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1 [["id", 2]]
[1m[36mSetup Load (0.3ms)[0m [1mSELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1[0m [["id", 2]]
[1m[35mSetup Load (0.2ms)[0m SELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1 [["id", 2]]
[1m[36mSetup Load (0.3ms)[0m [1mSELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1[0m [["id", 2]]
[1m[35mSetup Load (0.2ms)[0m SELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1 [["id", 2]]
Rendered shared/_user_element.html.erb (0.7ms)
[1m[36mExercise Load (0.3ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 ORDER BY "exercises"."week_id" ASC, "exercises"."start" ASC[0m [["user_id", 3]]
Rendered teachings/show.html.erb within layouts/application (2.2ms)
Completed 200 OK in 28ms (Views: 4.4ms | ActiveRecord: 6.6ms)
[1m[35m (0.3ms)[0m ROLLBACK [1m[36m (0.2ms)[0m [1mBEGIN[0m
WeeksControllerTest: test_teacher_should_get_list
[1m[35mUser Load (2.1ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (1.0ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (1.1ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.5ms)[0m [1mSELECT "exercises".* FROM "exercises" ORDER BY "exercises"."id" ASC LIMIT 1[0m
Processing by WeeksController#list as HTML
[1m[35mLocalUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 3]]
[1m[36mSetup Load (0.5ms)[0m [1mSELECT "setups".* FROM "setups" LIMIT 1[0m
[1m[35mExercise Load (0.5ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1 [["user_id", 3]]
Rendered shared/_user_element.html.erb (2.0ms)
[1m[36mWeek Load (0.3ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."setup_id" = $1 ORDER BY "weeks"."number" DESC[0m [["setup_id", 1]]
[1m[35m (0.8ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 4]]
[1m[36m (0.7ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 4]]
[1m[35mLearningObject Load (0.9ms)[0m SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 4]]
[1m[36m (0.3ms)[0m [1mSELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (2, 6, 3, 5) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id"[0m [["user_id", 3]]
[1m[35m (0.7ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 3]]
[1m[36m (0.7ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 3]]
[1m[35mLearningObject Load (0.9ms)[0m SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 3]]
[1m[36m (0.4ms)[0m [1mSELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (2, 6, 3, 8, 1, 5, 7) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id"[0m [["user_id", 3]]
[1m[35m (0.7ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 2]]
[1m[36m (0.7ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 2]]
[1m[35mLearningObject Load (0.8ms)[0m SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 2]]
[1m[36m (0.3ms)[0m [1mSELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (2, 6, 3, 1, 5, 7, 4) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id"[0m [["user_id", 3]]
[1m[35m (0.4ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 1]]
[1m[36m (0.4ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 1]]
[1m[35mLearningObject Load (0.8ms)[0m SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 1]]
[1m[36m (0.5ms)[0m [1mSELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (2, 6, 3, 8, 1, 5, 7) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id"[0m [["user_id", 3]]
Rendered weeks/list.html.erb within layouts/application (73.7ms)
Completed 200 OK in 83ms (Views: 65.3ms | ActiveRecord: 13.1ms)
[1m[35m (0.3ms)[0m ROLLBACK [1m[36m (0.2ms)[0m [1mBEGIN[0m
WeeksControllerTest: test_student_should_get_test_list
[1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.4ms)[0m [1mSELECT "exercises".* FROM "exercises" ORDER BY "exercises"."id" ASC LIMIT 1[0m
Processing by WeeksController#test_list as HTML
[1m[35mLocalUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 1]]
[1m[36mSetup Load (0.5ms)[0m [1mSELECT "setups".* FROM "setups" LIMIT 1[0m
[1m[35mExercise Load (1.1ms)[0m SELECT DISTINCT e.* FROM exercises e
JOIN user_to_lo_relations u
ON e.id=u.exercise_id
JOIN users us
ON u.user_id=us.id
WHERE us.id = 1 ORDER BY e.id DESC
Rendered shared/_user_element.html.erb (1.0ms)
[1m[36mWeek Load (0.4ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 2]]
[1m[35mSetup Load (0.3ms)[0m SELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1 [["id", 1]]
Rendered weeks/test_list.html.erb within layouts/application (5.0ms)
Completed 200 OK in 14ms (Views: 7.4ms | ActiveRecord: 2.9ms)
[1m[36m (0.4ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
WeeksControllerTest: test_admin_should_get_list
[1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.7ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (2.1ms)[0m SELECT "exercises".* FROM "exercises" ORDER BY "exercises"."id" ASC LIMIT 1
Processing by WeeksController#list as HTML
[1m[36mLocalUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 4]]
[1m[35mSetup Load (0.5ms)[0m SELECT "setups".* FROM "setups" LIMIT 1
Rendered shared/_user_element.html.erb (0.8ms)
[1m[36mWeek Load (0.6ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."setup_id" = $1 ORDER BY "weeks"."number" DESC[0m [["setup_id", 1]]
[1m[35m (0.5ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 4]]
[1m[36m (0.4ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 4]]
[1m[35mLearningObject Load (1.0ms)[0m SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 4]]
[1m[36m (0.6ms)[0m [1mSELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (2, 6, 3, 5) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id"[0m [["user_id", 4]]
[1m[35m (0.5ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 3]]
[1m[36m (0.4ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 3]]
[1m[35mLearningObject Load (0.9ms)[0m SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 3]]
[1m[36m (0.5ms)[0m [1mSELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (2, 6, 3, 8, 1, 5, 7) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id"[0m [["user_id", 4]]
[1m[35m (0.8ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 2]]
[1m[36m (0.5ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 2]]
[1m[35mLearningObject Load (0.5ms)[0m SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 2]]
[1m[36m (0.5ms)[0m [1mSELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (2, 6, 3, 1, 5, 7, 4) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id"[0m [["user_id", 4]]
[1m[35m (0.5ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 1]]
[1m[36m (0.4ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 1]]
[1m[35mLearningObject Load (0.5ms)[0m SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 1]]
[1m[36m (0.6ms)[0m [1mSELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (2, 6, 3, 8, 1, 5, 7) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id"[0m [["user_id", 4]]
Rendered weeks/list.html.erb within layouts/application (42.2ms)
Completed 200 OK in 49ms (Views: 35.6ms | ActiveRecord: 10.7ms)
[1m[35m (0.4ms)[0m ROLLBACK [1m[36m (0.2ms)[0m [1mBEGIN[0m
WeeksControllerTest: test_admin_should_get_index
[1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.4ms)[0m [1mSELECT "exercises".* FROM "exercises" ORDER BY "exercises"."id" ASC LIMIT 1[0m
Processing by WeeksController#index as HTML
[1m[35mLocalUser Load (1.4ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 4]]
[1m[36mSetup Load (0.8ms)[0m [1mSELECT "setups".* FROM "setups" LIMIT 1[0m
Rendered shared/_user_element.html.erb (1.0ms)
[1m[35mWeek Load (0.5ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."setup_id" = $1 ORDER BY "weeks"."number" DESC [["setup_id", 1]]
[1m[36m (0.5ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 4]]
[1m[35m (0.4ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 4]]
[1m[36mLearningObject Load (0.5ms)[0m [1mSELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 4]]
[1m[35m (0.5ms)[0m SELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (2, 6, 3, 5) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id" [["user_id", 4]]
[1m[36m (0.6ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 3]]
[1m[35m (0.4ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 3]]
[1m[36mLearningObject Load (0.5ms)[0m [1mSELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 3]]
[1m[35m (0.5ms)[0m SELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (2, 6, 3, 8, 1, 5, 7) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id" [["user_id", 4]]
[1m[36m (0.5ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 2]]
[1m[35m (0.4ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 2]]
[1m[36mLearningObject Load (0.5ms)[0m [1mSELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 2]]
[1m[35m (0.4ms)[0m SELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (2, 6, 3, 1, 5, 7, 4) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id" [["user_id", 4]]
[1m[36m (0.5ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 1]]
[1m[35m (0.4ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 1]]
[1m[36mLearningObject Load (0.5ms)[0m [1mSELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 1]]
[1m[35m (0.4ms)[0m SELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (2, 6, 3, 8, 1, 5, 7) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id" [["user_id", 4]]
Rendered weeks/list.html.erb within layouts/application (39.3ms)
Completed 200 OK in 48ms (Views: 34.0ms | ActiveRecord: 10.2ms)
[1m[36m (0.4ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
WeeksControllerTest: test_admin_should_get_test_list
[1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.4ms)[0m SELECT "exercises".* FROM "exercises" ORDER BY "exercises"."id" ASC LIMIT 1
Processing by WeeksController#test_list as HTML
[1m[36mLocalUser Load (0.4ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 3]]
[1m[35mSetup Load (0.5ms)[0m SELECT "setups".* FROM "setups" LIMIT 1
[1m[36mExercise Load (0.7ms)[0m [1mSELECT DISTINCT e.* FROM exercises e
JOIN user_to_lo_relations u
ON e.id=u.exercise_id
JOIN users us
ON u.user_id=us.id
WHERE us.id = 3 ORDER BY e.id DESC[0m
[1m[35mExercise Load (0.4ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1 [["user_id", 3]]
Rendered shared/_user_element.html.erb (1.5ms)
[1m[36mWeek Load (1.5ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 2]]
[1m[35mSetup Load (0.3ms)[0m SELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1 [["id", 1]]
Rendered weeks/test_list.html.erb within layouts/application (6.6ms)
Completed 200 OK in 14ms (Views: 7.2ms | ActiveRecord: 3.7ms)
[1m[36m (0.4ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
WeeksControllerTest: test_teacher_should_get_test_list
[1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.5ms)[0m SELECT "exercises".* FROM "exercises" ORDER BY "exercises"."id" ASC LIMIT 1
Processing by WeeksController#test_list as HTML
[1m[36mLocalUser Load (0.4ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 3]]
[1m[35mSetup Load (0.5ms)[0m SELECT "setups".* FROM "setups" LIMIT 1
[1m[36mExercise Load (0.7ms)[0m [1mSELECT DISTINCT e.* FROM exercises e
JOIN user_to_lo_relations u
ON e.id=u.exercise_id
JOIN users us
ON u.user_id=us.id
WHERE us.id = 3 ORDER BY e.id DESC[0m
[1m[35mExercise Load (2.2ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1 [["user_id", 3]]
Rendered shared/_user_element.html.erb (3.6ms)
[1m[36mWeek Load (0.4ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 2]]
[1m[35mSetup Load (0.4ms)[0m SELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1 [["id", 1]]
Rendered weeks/test_list.html.erb within layouts/application (7.6ms)
Completed 200 OK in 14ms (Views: 7.2ms | ActiveRecord: 4.7ms)
[1m[36m (0.5ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
WeeksControllerTest: test_student_should_get_index
[1m[36mUser Load (0.9ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.4ms)[0m SELECT "exercises".* FROM "exercises" ORDER BY "exercises"."id" ASC LIMIT 1
Processing by WeeksController#index as HTML
[1m[36mLocalUser Load (0.4ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 1]]
[1m[35mSetup Load (0.4ms)[0m SELECT "setups".* FROM "setups" LIMIT 1
[1m[36mExercise Load (2.4ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL AND real_end IS NULL) ORDER BY "exercises"."id" ASC LIMIT 1[0m
Rendered shared/_user_element.html.erb (1.0ms)
Rendered weeks/enter_test.html.erb within layouts/application (12.0ms)
Completed 200 OK in 22ms (Views: 15.8ms | ActiveRecord: 3.2ms)
[1m[35m (0.5ms)[0m ROLLBACK [1m[36m (0.2ms)[0m [1mBEGIN[0m
WeeksControllerTest: test_student_should_get_list
[1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.4ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.4ms)[0m [1mSELECT "exercises".* FROM "exercises" ORDER BY "exercises"."id" ASC LIMIT 1[0m
Processing by WeeksController#list as HTML
[1m[35mLocalUser Load (0.4ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 1]]
[1m[36mSetup Load (0.4ms)[0m [1mSELECT "setups".* FROM "setups" LIMIT 1[0m
Rendered shared/_user_element.html.erb (0.9ms)
[1m[35mWeek Load (0.4ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."setup_id" = $1 ORDER BY "weeks"."number" DESC [["setup_id", 1]]
[1m[36m (0.5ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 4]]
[1m[35m (0.4ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 4]]
[1m[36mLearningObject Load (1.3ms)[0m [1mSELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 4]]
[1m[35m (0.5ms)[0m SELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (2, 6, 3, 5) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id" [["user_id", 1]]
[1m[36m (0.4ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 3]]
[1m[35m (0.4ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 3]]
[1m[36mLearningObject Load (0.6ms)[0m [1mSELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 3]]
[1m[35m (0.3ms)[0m SELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (2, 6, 3, 8, 1, 5, 7) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id" [["user_id", 1]]
[1m[36m (0.4ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 2]]
[1m[35m (0.3ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 2]]
[1m[36mLearningObject Load (0.5ms)[0m [1mSELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 2]]
[1m[35m (0.4ms)[0m SELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (2, 6, 3, 1, 5, 7, 4) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id" [["user_id", 1]]
[1m[36m (0.4ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 1]]
[1m[35m (0.5ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 1]]
[1m[36mLearningObject Load (0.4ms)[0m [1mSELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 1]]
[1m[35m (0.4ms)[0m SELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (2, 6, 3, 8, 1, 5, 7) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id" [["user_id", 1]]
Rendered weeks/list.html.erb within layouts/application (41.3ms)
Completed 200 OK in 48ms (Views: 35.8ms | ActiveRecord: 8.9ms)
[1m[36m (0.4ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
WeeksControllerTest: test_teacher_should_get_index
[1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (1.4ms)[0m SELECT "exercises".* FROM "exercises" ORDER BY "exercises"."id" ASC LIMIT 1
Processing by WeeksController#index as HTML
[1m[36mLocalUser Load (0.4ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 3]]
[1m[35mSetup Load (0.4ms)[0m SELECT "setups".* FROM "setups" LIMIT 1
[1m[36mExercise Load (0.4ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1[0m [["user_id", 3]]
Rendered shared/_user_element.html.erb (1.6ms)
[1m[35mWeek Load (0.4ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."setup_id" = $1 ORDER BY "weeks"."number" DESC [["setup_id", 1]]
[1m[36m (0.5ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 4]]
[1m[35m (0.4ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 4]]
[1m[36mLearningObject Load (0.5ms)[0m [1mSELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 4]]
[1m[35m (0.6ms)[0m SELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (2, 6, 3, 5) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id" [["user_id", 3]]
[1m[36m (0.5ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 3]]
[1m[35m (0.4ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 3]]
[1m[36mLearningObject Load (0.5ms)[0m [1mSELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 3]]
[1m[35m (0.4ms)[0m SELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (2, 6, 3, 8, 1, 5, 7) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id" [["user_id", 3]]
[1m[36m (0.5ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 2]]
[1m[35m (0.4ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 2]]
[1m[36mLearningObject Load (0.6ms)[0m [1mSELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 2]]
[1m[35m (0.5ms)[0m SELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (2, 6, 3, 1, 5, 7, 4) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id" [["user_id", 3]]
[1m[36m (0.5ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 1]]
[1m[35m (0.4ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 1]]
[1m[36mLearningObject Load (0.5ms)[0m [1mSELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 1]]
[1m[35m (0.4ms)[0m SELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (2, 6, 3, 8, 1, 5, 7) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id" [["user_id", 3]]
Rendered weeks/list.html.erb within layouts/application (39.7ms)
Completed 200 OK in 46ms (Views: 34.1ms | ActiveRecord: 9.2ms)
[1m[36m (0.4ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
WeeksControllerTest: test_student_should_get_show
[1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.4ms)[0m SELECT "exercises".* FROM "exercises" ORDER BY "exercises"."id" ASC LIMIT 1
Processing by WeeksController#show as HTML
Parameters: {"week_number"=>"1"}
[1m[36mLocalUser Load (0.4ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 1]]
[1m[35mSetup Load (0.4ms)[0m SELECT "setups".* FROM "setups" LIMIT 1
[1m[36mWeek Load (0.4ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."setup_id" = $1 AND "weeks"."number" = $2 LIMIT 1[0m [["setup_id", 1], ["number", 1]]
[1m[35mWeek Load (0.5ms)[0m SELECT "weeks".* FROM "weeks" WHERE (number > 1 AND setup_id = 1) ORDER BY "weeks"."number" ASC LIMIT 1
[1m[36mWeek Load (0.4ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE (number < 1 AND setup_id = 1) ORDER BY "weeks"."number" DESC LIMIT 1[0m
[1m[35m (1.0ms)[0m
SELECT los.id as result_id,
sum(case when rels.type = 'UserVisitedLoRelation' then 1 else 0 end) as visited,
sum(case when rels.type = 'UserSolvedLoRelation' then 1 else 0 end) as solved
FROM
(
SELECT learning_objects.*
FROM "learning_objects"
INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id"
INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id"
INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id"
WHERE "concepts_weeks"."week_id" = 1
GROUP BY learning_objects.id
) AS los
LEFT JOIN user_to_lo_relations as rels ON rels.learning_object_id = los.id
WHERE user_id = 1 AND rels.exercise_id IS NULL
GROUP BY los.id
[1m[36mUser Load (0.4ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1[0m [["id", 1]]
[1m[35mRecommendationConfiguration Load (0.4ms)[0m SELECT "recommendation_configurations".* FROM "recommendation_configurations" WHERE "recommendation_configurations"."name" = $1 LIMIT 1 [["name", "default"]]
[1m[36mWeek Load (0.6ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 1]]
[1m[35mLearningObject Load (0.5ms)[0m SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 1]]
[1m[36mHABTM_Concepts Load (0.5ms)[0m [1mSELECT "concepts_learning_objects".* FROM "concepts_learning_objects" WHERE "concepts_learning_objects"."learning_object_id" IN (2, 6, 3, 8, 1, 5, 7)[0m
[1m[35mConcept Load (0.6ms)[0m SELECT "concepts".* FROM "concepts" WHERE "concepts"."id" IN (4, 2, 1, 3)
[1m[36mLearningObject Load (0.9ms)[0m [1mSELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1[0m [["week_id", 1]]
Rendered shared/_user_element.html.erb (1.0ms)
Rendered weeks/_nav.html.erb (2.1ms)
Rendered weeks/_week_info.html.erb (1.1ms)
Rendered weeks/show.html.erb within layouts/application (98.7ms)
Completed 200 OK in 156ms (Views: 102.1ms | ActiveRecord: 10.6ms)
[1m[35m (0.4ms)[0m ROLLBACK [1m[36mActiveRecord::SchemaMigration Load (0.6ms)[0m [1mSELECT "schema_migrations".* FROM "schema_migrations"[0m [1m[35m (0.4ms)[0m BEGIN
ApplicationControllerTest: test_Teacher_can_sign_in
[1m[36mUser Load (1.2ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35m (0.3ms)[0m ROLLBACK [1m[36m (0.2ms)[0m [1mBEGIN[0m
ApplicationControllerTest: test_administrator_can_sign_in
[1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36m (0.3ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
ApplicationControllerTest: test_student_can_sign_in
[1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35m (0.3ms)[0m ROLLBACK [1m[36m (0.2ms)[0m [1mBEGIN[0m
WeeksControllerTest: test_admin_should_get_index
[1m[35mUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (1.8ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (1.2ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (1.1ms)[0m [1mSELECT "exercises".* FROM "exercises" ORDER BY "exercises"."id" ASC LIMIT 1[0m
Processing by WeeksController#index as HTML
[1m[35mLocalUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 4]]
[1m[36mSetup Load (0.8ms)[0m [1mSELECT "setups".* FROM "setups" LIMIT 1[0m
Rendered shared/_user_element.html.erb (2.8ms)
[1m[35mWeek Load (0.5ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."setup_id" = $1 ORDER BY "weeks"."number" DESC [["setup_id", 1]]
[1m[36m (1.1ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 4]]
[1m[35m (0.8ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 4]]
[1m[36mLearningObject Load (0.9ms)[0m [1mSELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 4]]
[1m[35m (0.5ms)[0m SELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (2, 6, 3, 5) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id" [["user_id", 4]]
[1m[36m (0.8ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 3]]
[1m[35m (0.9ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 3]]
[1m[36mLearningObject Load (0.9ms)[0m [1mSELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 3]]
[1m[35m (0.5ms)[0m SELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (2, 6, 3, 8, 1, 5, 7) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id" [["user_id", 4]]
[1m[36m (0.8ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 2]]
[1m[35m (0.7ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 2]]
[1m[36mLearningObject Load (0.9ms)[0m [1mSELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 2]]
[1m[35m (0.5ms)[0m SELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (2, 6, 3, 1, 5, 7, 4) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id" [["user_id", 4]]
[1m[36m (1.0ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 1]]
[1m[35m (0.6ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 1]]
[1m[36mLearningObject Load (1.1ms)[0m [1mSELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 1]]
[1m[35m (0.4ms)[0m SELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (2, 6, 3, 8, 1, 5, 7) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id" [["user_id", 4]]
Rendered weeks/list.html.erb within layouts/application (146.6ms)
Completed 200 OK in 465ms (Views: 380.9ms | ActiveRecord: 22.7ms)
[1m[36m (0.3ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
WeeksControllerTest: test_admin_should_get_list
[1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.4ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.5ms)[0m SELECT "exercises".* FROM "exercises" ORDER BY "exercises"."id" ASC LIMIT 1
Processing by WeeksController#list as HTML
[1m[36mLocalUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 4]]
[1m[35mSetup Load (0.5ms)[0m SELECT "setups".* FROM "setups" LIMIT 1
Rendered shared/_user_element.html.erb (1.5ms)
[1m[36mWeek Load (0.5ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."setup_id" = $1 ORDER BY "weeks"."number" DESC[0m [["setup_id", 1]]
[1m[35m (0.6ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 4]]
[1m[36m (0.4ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 4]]
[1m[35mLearningObject Load (1.5ms)[0m SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 4]]
[1m[36m (0.6ms)[0m [1mSELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (2, 6, 3, 5) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id"[0m [["user_id", 4]]
[1m[35m (0.5ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 3]]
[1m[36m (0.5ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 3]]
[1m[35mLearningObject Load (1.3ms)[0m SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 3]]
[1m[36m (0.6ms)[0m [1mSELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (2, 6, 3, 8, 1, 5, 7) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id"[0m [["user_id", 4]]
[1m[35m (0.5ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 2]]
[1m[36m (0.5ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 2]]
[1m[35mLearningObject Load (0.7ms)[0m SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 2]]
[1m[36m (0.5ms)[0m [1mSELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (2, 6, 3, 1, 5, 7, 4) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id"[0m [["user_id", 4]]
[1m[35m (0.5ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 1]]
[1m[36m (0.6ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 1]]
[1m[35mLearningObject Load (0.6ms)[0m SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 1]]
[1m[36m (0.6ms)[0m [1mSELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (2, 6, 3, 8, 1, 5, 7) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id"[0m [["user_id", 4]]
Rendered weeks/list.html.erb within layouts/application (48.7ms)
Completed 200 OK in 58ms (Views: 42.2ms | ActiveRecord: 12.0ms)
[1m[35m (0.4ms)[0m ROLLBACK [1m[36m (0.3ms)[0m [1mBEGIN[0m
WeeksControllerTest: test_admin_should_get_test_list
[1m[35mUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.5ms)[0m [1mSELECT "exercises".* FROM "exercises" ORDER BY "exercises"."id" ASC LIMIT 1[0m
Processing by WeeksController#test_list as HTML
[1m[35mLocalUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 3]]
[1m[36mSetup Load (0.6ms)[0m [1mSELECT "setups".* FROM "setups" LIMIT 1[0m
[1m[35mExercise Load (1.2ms)[0m SELECT DISTINCT e.* FROM exercises e
JOIN user_to_lo_relations u
ON e.id=u.exercise_id
JOIN users us
ON u.user_id=us.id
WHERE us.id = 3 ORDER BY e.id DESC
[1m[36mExercise Load (0.3ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1[0m [["user_id", 3]]
Rendered shared/_user_element.html.erb (6.4ms)
[1m[35mWeek Load (0.4ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 2]]
[1m[36mSetup Load (0.4ms)[0m [1mSELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1[0m [["id", 1]]
Rendered weeks/test_list.html.erb within layouts/application (26.3ms)
Completed 200 OK in 37ms (Views: 29.8ms | ActiveRecord: 3.4ms)
[1m[35m (0.4ms)[0m ROLLBACK [1m[36m (0.2ms)[0m [1mBEGIN[0m
WeeksControllerTest: test_teacher_should_get_list
[1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.5ms)[0m [1mSELECT "exercises".* FROM "exercises" ORDER BY "exercises"."id" ASC LIMIT 1[0m
Processing by WeeksController#list as HTML
[1m[35mLocalUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 3]]
[1m[36mSetup Load (0.6ms)[0m [1mSELECT "setups".* FROM "setups" LIMIT 1[0m
[1m[35mExercise Load (0.5ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1 [["user_id", 3]]
Rendered shared/_user_element.html.erb (2.0ms)
[1m[36mWeek Load (0.4ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."setup_id" = $1 ORDER BY "weeks"."number" DESC[0m [["setup_id", 1]]
[1m[35m (0.8ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 4]]
[1m[36m (0.5ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 4]]
[1m[35mLearningObject Load (0.6ms)[0m SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 4]]
[1m[36m (0.5ms)[0m [1mSELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (2, 6, 3, 5) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id"[0m [["user_id", 3]]
[1m[35m (0.5ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 3]]
[1m[36m (1.6ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 3]]
[1m[35mLearningObject Load (0.6ms)[0m SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 3]]
[1m[36m (0.5ms)[0m [1mSELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (2, 6, 3, 8, 1, 5, 7) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id"[0m [["user_id", 3]]
[1m[35m (0.5ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 2]]
[1m[36m (0.5ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 2]]
[1m[35mLearningObject Load (0.5ms)[0m SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 2]]
[1m[36m (0.6ms)[0m [1mSELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (2, 6, 3, 1, 5, 7, 4) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id"[0m [["user_id", 3]]
[1m[35m (0.6ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 1]]
[1m[36m (0.5ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 1]]
[1m[35mLearningObject Load (0.6ms)[0m SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 1]]
[1m[36m (0.5ms)[0m [1mSELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (2, 6, 3, 8, 1, 5, 7) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id"[0m [["user_id", 3]]
Rendered weeks/list.html.erb within layouts/application (54.9ms)
Completed 200 OK in 65ms (Views: 47.9ms | ActiveRecord: 12.0ms)
[1m[35m (0.5ms)[0m ROLLBACK [1m[36m (0.2ms)[0m [1mBEGIN[0m
WeeksControllerTest: test_teacher_should_get_test_list
[1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.5ms)[0m [1mSELECT "exercises".* FROM "exercises" ORDER BY "exercises"."id" ASC LIMIT 1[0m
Processing by WeeksController#test_list as HTML
[1m[35mLocalUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 3]]
[1m[36mSetup Load (0.4ms)[0m [1mSELECT "setups".* FROM "setups" LIMIT 1[0m
[1m[35mExercise Load (0.8ms)[0m SELECT DISTINCT e.* FROM exercises e
JOIN user_to_lo_relations u
ON e.id=u.exercise_id
JOIN users us
ON u.user_id=us.id
WHERE us.id = 3 ORDER BY e.id DESC
[1m[36mExercise Load (0.5ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1[0m [["user_id", 3]]
Rendered shared/_user_element.html.erb (2.3ms)
[1m[35mWeek Load (0.5ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 2]]
[1m[36mSetup Load (0.4ms)[0m [1mSELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1[0m [["id", 1]]
Rendered weeks/test_list.html.erb within layouts/application (7.1ms)
Completed 200 OK in 17ms (Views: 10.3ms | ActiveRecord: 3.2ms)
[1m[35m (0.4ms)[0m ROLLBACK [1m[36m (0.2ms)[0m [1mBEGIN[0m
WeeksControllerTest: test_student_should_get_test_list
[1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.7ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.4ms)[0m [1mSELECT "exercises".* FROM "exercises" ORDER BY "exercises"."id" ASC LIMIT 1[0m
Processing by WeeksController#test_list as HTML
[1m[35mLocalUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 1]]
[1m[36mSetup Load (0.4ms)[0m [1mSELECT "setups".* FROM "setups" LIMIT 1[0m
[1m[35mExercise Load (0.7ms)[0m SELECT DISTINCT e.* FROM exercises e
JOIN user_to_lo_relations u
ON e.id=u.exercise_id
JOIN users us
ON u.user_id=us.id
WHERE us.id = 1 ORDER BY e.id DESC
Rendered shared/_user_element.html.erb (1.6ms)
[1m[36mWeek Load (0.5ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 2]]
[1m[35mSetup Load (0.6ms)[0m SELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1 [["id", 1]]
Rendered weeks/test_list.html.erb within layouts/application (6.2ms)
Completed 200 OK in 17ms (Views: 9.9ms | ActiveRecord: 2.6ms)
[1m[36m (0.4ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
WeeksControllerTest: test_student_should_get_index
[1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.5ms)[0m SELECT "exercises".* FROM "exercises" ORDER BY "exercises"."id" ASC LIMIT 1
Processing by WeeksController#index as HTML
[1m[36mLocalUser Load (0.4ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 1]]
[1m[35mSetup Load (0.5ms)[0m SELECT "setups".* FROM "setups" LIMIT 1
[1m[36mExercise Load (0.5ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL AND real_end IS NULL) ORDER BY "exercises"."id" ASC LIMIT 1[0m
Rendered shared/_user_element.html.erb (0.9ms)
Rendered weeks/enter_test.html.erb within layouts/application (587.7ms)
Completed 200 OK in 597ms (Views: 591.1ms | ActiveRecord: 1.4ms)
[1m[35m (0.6ms)[0m ROLLBACK [1m[36m (0.3ms)[0m [1mBEGIN[0m
WeeksControllerTest: test_student_should_get_list
[1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.7ms)[0m [1mSELECT "exercises".* FROM "exercises" ORDER BY "exercises"."id" ASC LIMIT 1[0m
Processing by WeeksController#list as HTML
[1m[35mLocalUser Load (0.3ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 1]]
[1m[36mSetup Load (0.4ms)[0m [1mSELECT "setups".* FROM "setups" LIMIT 1[0m
Rendered shared/_user_element.html.erb (0.9ms)
[1m[35mWeek Load (0.6ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."setup_id" = $1 ORDER BY "weeks"."number" DESC [["setup_id", 1]]
[1m[36m (0.5ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 4]]
[1m[35m (0.5ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 4]]
[1m[36mLearningObject Load (0.5ms)[0m [1mSELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 4]]
[1m[35m (0.5ms)[0m SELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (2, 6, 3, 5) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id" [["user_id", 1]]
[1m[36m (0.7ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 3]]
[1m[35m (0.5ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 3]]
[1m[36mLearningObject Load (0.7ms)[0m [1mSELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 3]]
[1m[35m (0.4ms)[0m SELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (2, 6, 3, 8, 1, 5, 7) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id" [["user_id", 1]]
[1m[36m (0.5ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 2]]
[1m[35m (0.6ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 2]]
[1m[36mLearningObject Load (0.6ms)[0m [1mSELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 2]]
[1m[35m (0.5ms)[0m SELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (2, 6, 3, 1, 5, 7, 4) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id" [["user_id", 1]]
[1m[36m (0.6ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 1]]
[1m[35m (0.6ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 1]]
[1m[36mLearningObject Load (0.7ms)[0m [1mSELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 1]]
[1m[35m (0.4ms)[0m SELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (2, 6, 3, 8, 1, 5, 7) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id" [["user_id", 1]]
Rendered weeks/list.html.erb within layouts/application (59.8ms)
Completed 200 OK in 68ms (Views: 54.1ms | ActiveRecord: 10.1ms)
[1m[36m (0.4ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
WeeksControllerTest: test_student_should_get_show
[1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.8ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.7ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.6ms)[0m SELECT "exercises".* FROM "exercises" ORDER BY "exercises"."id" ASC LIMIT 1
Processing by WeeksController#show as HTML
Parameters: {"week_number"=>"1"}
[1m[36mLocalUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 1]]
[1m[35mSetup Load (1.9ms)[0m SELECT "setups".* FROM "setups" LIMIT 1
[1m[36mWeek Load (0.4ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."setup_id" = $1 AND "weeks"."number" = $2 LIMIT 1[0m [["setup_id", 1], ["number", 1]]
[1m[35mWeek Load (0.7ms)[0m SELECT "weeks".* FROM "weeks" WHERE (number > 1 AND setup_id = 1) ORDER BY "weeks"."number" ASC LIMIT 1
[1m[36mWeek Load (0.5ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE (number < 1 AND setup_id = 1) ORDER BY "weeks"."number" DESC LIMIT 1[0m
[1m[35m (1.3ms)[0m
SELECT los.id as result_id,
sum(case when rels.type = 'UserVisitedLoRelation' then 1 else 0 end) as visited,
sum(case when rels.type = 'UserSolvedLoRelation' then 1 else 0 end) as solved
FROM
(
SELECT learning_objects.*
FROM "learning_objects"
INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id"
INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id"
INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id"
WHERE "concepts_weeks"."week_id" = 1
GROUP BY learning_objects.id
) AS los
LEFT JOIN user_to_lo_relations as rels ON rels.learning_object_id = los.id
WHERE user_id = 1 AND rels.exercise_id IS NULL
GROUP BY los.id
[1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1[0m [["id", 1]]
[1m[35mRecommendationConfiguration Load (0.3ms)[0m SELECT "recommendation_configurations".* FROM "recommendation_configurations" WHERE "recommendation_configurations"."name" = $1 LIMIT 1 [["name", "default"]]
[1m[36mWeek Load (0.3ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 1]]
[1m[35mLearningObject Load (0.6ms)[0m SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 1]]
[1m[36mHABTM_Concepts Load (0.4ms)[0m [1mSELECT "concepts_learning_objects".* FROM "concepts_learning_objects" WHERE "concepts_learning_objects"."learning_object_id" IN (2, 6, 3, 8, 1, 5, 7)[0m
[1m[35mConcept Load (0.5ms)[0m SELECT "concepts".* FROM "concepts" WHERE "concepts"."id" IN (4, 2, 1, 3)
[1m[36mLearningObject Load (0.8ms)[0m [1mSELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1[0m [["week_id", 1]]
Rendered shared/_user_element.html.erb (1.0ms)
Rendered weeks/_nav.html.erb (2.2ms)
Rendered weeks/_week_info.html.erb (1.0ms)
Rendered weeks/show.html.erb within layouts/application (98.3ms)
Completed 200 OK in 184ms (Views: 101.7ms | ActiveRecord: 12.5ms)
[1m[35m (0.5ms)[0m ROLLBACK [1m[36m (0.2ms)[0m [1mBEGIN[0m
WeeksControllerTest: test_teacher_should_get_index
[1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (1.3ms)[0m [1mSELECT "exercises".* FROM "exercises" ORDER BY "exercises"."id" ASC LIMIT 1[0m
Processing by WeeksController#index as HTML
[1m[35mLocalUser Load (0.4ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 3]]
[1m[36mSetup Load (0.5ms)[0m [1mSELECT "setups".* FROM "setups" LIMIT 1[0m
[1m[35mExercise Load (0.5ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1 [["user_id", 3]]
Rendered shared/_user_element.html.erb (1.7ms)
[1m[36mWeek Load (0.4ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."setup_id" = $1 ORDER BY "weeks"."number" DESC[0m [["setup_id", 1]]
[1m[35m (0.5ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 4]]
[1m[36m (0.5ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 4]]
[1m[35mLearningObject Load (0.6ms)[0m SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 4]]
[1m[36m (0.6ms)[0m [1mSELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (2, 6, 3, 5) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id"[0m [["user_id", 3]]
[1m[35m (0.6ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 3]]
[1m[36m (0.5ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 3]]
[1m[35mLearningObject Load (0.6ms)[0m SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 3]]
[1m[36m (0.4ms)[0m [1mSELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (2, 6, 3, 8, 1, 5, 7) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id"[0m [["user_id", 3]]
[1m[35m (0.5ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 2]]
[1m[36m (0.5ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 2]]
[1m[35mLearningObject Load (0.6ms)[0m SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 2]]
[1m[36m (0.6ms)[0m [1mSELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (2, 6, 3, 1, 5, 7, 4) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id"[0m [["user_id", 3]]
[1m[35m (0.6ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 1]]
[1m[36m (0.5ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 1]]
[1m[35mLearningObject Load (0.5ms)[0m SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 1]]
[1m[36m (0.4ms)[0m [1mSELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (2, 6, 3, 8, 1, 5, 7) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id"[0m [["user_id", 3]]
Rendered weeks/list.html.erb within layouts/application (40.8ms)
Completed 200 OK in 48ms (Views: 34.4ms | ActiveRecord: 10.3ms)
[1m[35m (0.4ms)[0m ROLLBACK [1m[36m (0.3ms)[0m [1mBEGIN[0m
QuestionsControllerTest: test_student_can_post_submit_test
[1m[35mUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE (login = 'student1') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.8ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.5ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.5ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1 [1m[36mLearningObject Load (0.5ms)[0m [1mSELECT "learning_objects".* FROM "learning_objects" ORDER BY "learning_objects"."id" ASC LIMIT 1[0m
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
[1m[35mLocalUser Load (0.4ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 1]]
[1m[36mSetup Load (0.5ms)[0m [1mSELECT "setups".* FROM "setups" LIMIT 1[0m
[1m[35mExercise Load (0.4ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1 [["code", 10191]]
[1m[36mExercise Load (0.4ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1[0m [["code", 10191]]
[1m[35mUserToLoRelation Exists (0.4ms)[0m SELECT 1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 AND "user_to_lo_relations"."user_id" = $2 LIMIT 1 [["exercise_id", 1], ["user_id", 1]]
[1m[36mWeek Load (0.4ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 1]]
[1m[35mSetup Load (0.4ms)[0m SELECT "setups".* FROM "setups" LIMIT 1
[1m[36mLearningObject Load (1.5ms)[0m [1mSELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10191'))[0m
[1m[35mLearningObject Load (1.0ms)[0m SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10191')) AND "learning_objects"."is_special_question" = $1 [["is_special_question", "t"]]
[1m[36mLearningObject Load (0.4ms)[0m [1mSELECT "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1[0m [["id", 8]]
[1m[35mLearningObject Load (0.4ms)[0m SELECT "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1 [["id", 3]]
[1m[36mLearningObject Load (0.4ms)[0m [1mSELECT "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1[0m [["id", 7]]
Rendered shared/_user_element.html.erb (1.2ms)
[1m[35mAnswer Load (0.5ms)[0m SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1 [["learning_object_id", 8]]
Rendered questions/_test_multi_q.html.erb (15.4ms)
[1m[36mAnswer Load (0.5ms)[0m [1mSELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1[0m [["learning_object_id", 3]]
Rendered questions/_test_single_q.html.erb (2.8ms)
[1m[35mAnswer Load (0.5ms)[0m SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1 [["learning_object_id", 7]]
Rendered questions/_test_multi_q.html.erb (2.1ms)
Rendered questions/show_test.html.erb within layouts/application (25.3ms)
Completed 200 OK in 68ms (Views: 26.1ms | ActiveRecord: 9.7ms)
[1m[36m (0.5ms)[0m [1mSELECT COUNT(*) FROM "user_to_lo_relations"[0m [1m[35mAnswer Load (0.5ms)[0m SELECT "answers".* FROM "answers" WHERE (learning_object_id = (1) AND is_correct= true) ORDER BY "answers"."id" ASC LIMIT 1
Processing by QuestionsController#submit_test as HTML
Parameters: {"questions"=>{"1"=>{"type"=>"SingleChoiceQuestion", "commit"=>"send_answer", "answer"=>"1"}}, "commit"=>"submit_test", "week_id"=>"1", "exercise_code"=>"10191"}
[1m[36mExercise Load (0.5ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1[0m [["code", 10191]]
[1m[35mExercise Load (0.3ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1 [["code", 10191]]
[1m[36mUserToLoRelation Exists (0.3ms)[0m [1mSELECT 1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 LIMIT 1[0m [["exercise_id", 1]]
[1m[35mExercise Load (0.3ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1 [["code", 10191]]
[1m[36mUserToLoRelation Exists (0.3ms)[0m [1mSELECT 1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 AND "user_to_lo_relations"."user_id" = $2 LIMIT 1[0m [["exercise_id", 1], ["user_id", 1]]
- ALEF | 2016-04-25 11:44:46 +0200 |[[[“0.0.0.0”]]
-
] [32m:[0m student1 submitted test with exercise code: 10191
[1m[35mLearningObject Load (0.6ms)[0m SELECT "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1 [["id", 1]]
[1m[36mSetup Load (0.5ms)[0m [1mSELECT "setups".* FROM "setups" LIMIT 1[0m
[1m[35mExercise Load (0.4ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1 [["code", 10191]]
[1m[36m (0.3ms)[0m [1mSELECT "answers"."id" FROM "answers" WHERE "answers"."learning_object_id" = $1 AND "answers"."is_correct" = $2[0m [["learning_object_id", 1], ["is_correct", "t"]]
[1m[35m (0.3ms)[0m SAVEPOINT active_record_1
[1m[36mSQL (0.9ms)[0m [1mINSERT INTO "user_to_lo_relations" ("setup_id", "user_id", "exercise_id", "interaction", "type", "learning_object_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"[0m [["setup_id", 1], ["user_id", 1], ["exercise_id", 1], ["interaction", "1"], ["type", "UserSolvedLoRelation"], ["learning_object_id", 1], ["created_at", "2016-04-25 09:44:46.920139"], ["updated_at", "2016-04-25 09:44:46.920139"]]
[1m[35m (0.3ms)[0m RELEASE SAVEPOINT active_record_1
Completed 200 OK in 39ms (Views: 0.2ms | ActiveRecord: 15.3ms)
[1m[36m (0.4ms)[0m [1mSELECT COUNT(*) FROM "user_to_lo_relations"[0m [1m[35m (0.4ms)[0m ROLLBACK [1m[36m (0.2ms)[0m [1mBEGIN[0m
QuestionsControllerTest: test_answers_should_show
[1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (login = 'student1') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.4ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.4ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.3ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1
Processing by QuestionsController#show_answers as HTML
Parameters: {"week_id"=>"2", "exercise_code"=>"10192"}
[1m[36mLocalUser Load (0.4ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 1]]
[1m[35mExercise Load (0.4ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1 [["code", 10192]]
[1m[36mWeek Load (0.4ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 2]]
[1m[35mSetup Load (0.3ms)[0m SELECT "setups".* FROM "setups" LIMIT 1
[1m[36mLearningObject Load (1.3ms)[0m [1mSELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = (10192))[0m
[1m[35mLearningObject Load (2.0ms)[0m SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = (10192)) AND "learning_objects"."is_special_question" = $1 [["is_special_question", "t"]]
[1m[36mLearningObject Load (0.6ms)[0m [1mSELECT "learning_objects".* FROM "learning_objects"[0m
[1m[35mUserToLoRelation Load (0.5ms)[0m SELECT "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1
[1m[36mUserToLoRelation Load (0.6ms)[0m [1mSELECT "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (id < 1 AND user_id = 1 AND exercise_id IS NOT NULL) ORDER BY "user_to_lo_relations"."id" DESC LIMIT 1[0m
[1m[35mUserToLoRelation Load (0.4ms)[0m SELECT "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) ORDER BY "user_to_lo_relations"."id" DESC LIMIT 1
[1m[36mUserToLoRelation Load (0.4ms)[0m [1mSELECT "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (id > 6 AND user_id = 1 AND exercise_id IS NOT NULL) ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1[0m
Rendered shared/_user_element.html.erb (1.0ms)
Rendered questions/_testnav.html.erb (1.9ms)
[1m[35mAnswer Load (0.4ms)[0m SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1 [["learning_object_id", 7]]
[1m[36mUserToLoRelation Load (0.4ms)[0m [1mSELECT "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) AND (learning_object_id = 7) ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1[0m
Rendered questions/_answer_multi_q.html.erb (7.0ms)
Rendered questions/show_answers.html.erb within layouts/application (11.2ms)
Completed 500 Internal Server Error in 52ms (ActiveRecord: 8.1ms)
[1m[35m (0.4ms)[0m ROLLBACK [1m[36m (0.2ms)[0m [1mBEGIN[0m
QuestionsControllerTest: test_administrator_cannot_get_show_test
[1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (login = 'student1') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.4ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.4ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.4ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.3ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
[1m[36mLocalUser Load (0.4ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 4]]
Redirected to test.host/ Completed 302 Found in 8ms (ActiveRecord: 0.4ms)
[1m[35m (0.3ms)[0m ROLLBACK [1m[36m (0.2ms)[0m [1mBEGIN[0m
QuestionsControllerTest: test_student_can_get_show_test
[1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (login = 'student1') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (2.0ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (1.0ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (1.0ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.5ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
[1m[36mLocalUser Load (0.4ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 1]]
[1m[35mSetup Load (0.5ms)[0m SELECT "setups".* FROM "setups" LIMIT 1
[1m[36mExercise Load (0.3ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1[0m [["code", 10191]]
[1m[35mExercise Load (0.3ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1 [["code", 10191]]
[1m[36mUserToLoRelation Exists (0.5ms)[0m [1mSELECT 1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 AND "user_to_lo_relations"."user_id" = $2 LIMIT 1[0m [["exercise_id", 1], ["user_id", 1]]
[1m[35mWeek Load (0.3ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 1]]
[1m[36mSetup Load (0.4ms)[0m [1mSELECT "setups".* FROM "setups" LIMIT 1[0m
[1m[35mLearningObject Load (1.2ms)[0m SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10191'))
[1m[36mLearningObject Load (0.9ms)[0m [1mSELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10191')) AND "learning_objects"."is_special_question" = $1[0m [["is_special_question", "t"]]
[1m[35mLearningObject Load (0.4ms)[0m SELECT "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1 [["id", 8]]
[1m[36mLearningObject Load (0.5ms)[0m [1mSELECT "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1[0m [["id", 3]]
[1m[35mLearningObject Load (0.3ms)[0m SELECT "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1 [["id", 7]]
Rendered shared/_user_element.html.erb (0.9ms)
[1m[36mAnswer Load (0.5ms)[0m [1mSELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1[0m [["learning_object_id", 8]]
Rendered questions/_test_multi_q.html.erb (2.3ms)
[1m[35mAnswer Load (0.4ms)[0m SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1 [["learning_object_id", 3]]
Rendered questions/_test_single_q.html.erb (1.9ms)
[1m[36mAnswer Load (0.3ms)[0m [1mSELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1[0m [["learning_object_id", 7]]
Rendered questions/_test_multi_q.html.erb (1.8ms)
Rendered questions/show_test.html.erb within layouts/application (8.4ms)
Completed 200 OK in 34ms (Views: 10.0ms | ActiveRecord: 7.3ms)
[1m[35m (0.4ms)[0m ROLLBACK [1m[36m (0.2ms)[0m [1mBEGIN[0m
QuestionsControllerTest: test_administrator_cannot_post_submit_test
[1m[35mUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE (login = 'student1') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.4ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.4ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.4ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1
Processing by QuestionsController#submit_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
[1m[36mLocalUser Load (0.4ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 4]]
Redirected to test.host/ Completed 302 Found in 8ms (ActiveRecord: 0.4ms)
[1m[35m (0.3ms)[0m ROLLBACK [1m[36m (1.5ms)[0m [1mBEGIN[0m
QuestionsControllerTest: test_answers_should_not_show
[1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (login = 'student1') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.4ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.4ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.4ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1
Processing by QuestionsController#show_answers as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
[1m[36mLocalUser Load (0.4ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 1]]
[1m[35mExercise Load (0.2ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1 [["code", 10191]]
Redirected to back location Completed 302 Found in 3ms (ActiveRecord: 0.6ms)
[1m[36m (0.3ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
QuestionsControllerTest: test_teacher_cannot_get_show_test
[1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (login = 'student1') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.4ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.6ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1 [1m[36mExercise Load (0.7ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1[0m
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
[1m[35mLocalUser Load (0.4ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 3]]
[1m[36mExercise Load (0.7ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1[0m [["user_id", 3]]
Redirected to test.host/ Completed 302 Found in 10ms (ActiveRecord: 1.1ms)
[1m[35m (0.3ms)[0m ROLLBACK [1m[36m (0.2ms)[0m [1mBEGIN[0m
QuestionsControllerTest: test_teacher_cannot_post_submit_test
[1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (login = 'student1') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (1.9ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (1.0ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (1.0ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.5ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1
Processing by QuestionsController#submit_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
[1m[36mLocalUser Load (0.4ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 3]]
[1m[35mExercise Load (0.5ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1 [["user_id", 3]]
Redirected to test.host/ Completed 302 Found in 9ms (ActiveRecord: 1.0ms)
[1m[36m (0.6ms)[0m [1mROLLBACK[0m [1m[35m (2.5ms)[0m BEGIN
TeachingsControllerTest: test_teacher_can_get_show_test
[1m[36mUser Load (0.7ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.4ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m
Processing by TeachingsController#show as HTML
[1m[35mLocalUser Load (0.4ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 3]]
[1m[36mExercise Load (0.4ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1[0m [["user_id", 3]]
[1m[35mSetup Load (0.4ms)[0m SELECT "setups".* FROM "setups" LIMIT 1
[1m[36mWeek Load (0.3ms)[0m [1mSELECT "weeks".* FROM "weeks"[0m
[1m[35mSetup Load (0.3ms)[0m SELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1 [["id", 1]]
[1m[36mSetup Load (0.3ms)[0m [1mSELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1[0m [["id", 1]]
[1m[35mSetup Load (0.3ms)[0m SELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1 [["id", 1]]
[1m[36mSetup Load (0.2ms)[0m [1mSELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1[0m [["id", 1]]
[1m[35mSetup Load (0.2ms)[0m SELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1 [["id", 2]]
[1m[36mSetup Load (0.2ms)[0m [1mSELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1[0m [["id", 2]]
[1m[35mSetup Load (0.2ms)[0m SELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1 [["id", 2]]
[1m[36mSetup Load (0.2ms)[0m [1mSELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1[0m [["id", 2]]
[1m[35mSetup Load (0.2ms)[0m SELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1 [["id", 2]]
[1m[36mSetup Load (0.2ms)[0m [1mSELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1[0m [["id", 2]]
[1m[35mSetup Load (0.2ms)[0m SELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1 [["id", 2]]
[1m[36mSetup Load (0.4ms)[0m [1mSELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1[0m [["id", 2]]
Rendered shared/_user_element.html.erb (0.9ms)
[1m[35mExercise Load (0.3ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 ORDER BY "exercises"."week_id" ASC, "exercises"."start" ASC [["user_id", 3]]
Rendered teachings/show.html.erb within layouts/application (5.8ms)
Completed 200 OK in 50ms (Views: 27.9ms | ActiveRecord: 4.8ms)
[1m[36m (0.3ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
TeachingsControllerTest: test_administrator_can_get_show_test
[1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.4ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.4ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m
Processing by TeachingsController#show as HTML
[1m[35mLocalUser Load (0.4ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 4]]
[1m[36mSetup Load (0.5ms)[0m [1mSELECT "setups".* FROM "setups" LIMIT 1[0m
[1m[35mWeek Load (0.4ms)[0m SELECT "weeks".* FROM "weeks"
[1m[36mSetup Load (2.3ms)[0m [1mSELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1[0m [["id", 1]]
[1m[35mSetup Load (0.4ms)[0m SELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1 [["id", 1]]
[1m[36mSetup Load (0.3ms)[0m [1mSELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1[0m [["id", 1]]
[1m[35mSetup Load (0.3ms)[0m SELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1 [["id", 1]]
[1m[36mSetup Load (0.3ms)[0m [1mSELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1[0m [["id", 2]]
[1m[35mSetup Load (0.3ms)[0m SELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1 [["id", 2]]
[1m[36mSetup Load (0.2ms)[0m [1mSELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1[0m [["id", 2]]
[1m[35mSetup Load (0.3ms)[0m SELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1 [["id", 2]]
[1m[36mSetup Load (0.3ms)[0m [1mSELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1[0m [["id", 2]]
[1m[35mSetup Load (0.3ms)[0m SELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1 [["id", 2]]
[1m[36mSetup Load (0.3ms)[0m [1mSELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1[0m [["id", 2]]
[1m[35mSetup Load (0.3ms)[0m SELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1 [["id", 2]]
Rendered shared/_user_element.html.erb (0.8ms)
[1m[36mExercise Load (0.6ms)[0m [1mSELECT "exercises".* FROM "exercises" ORDER BY "exercises"."week_id" ASC, "exercises"."start" ASC[0m
[1m[35mWeek Load (0.5ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 1]]
[1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1[0m [["id", 1]]
Rendered teachings/_actions.html.erb (1.5ms)
[1m[35mWeek Load (0.4ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 1]]
[1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1[0m [["id", 2]]
Rendered teachings/_actions.html.erb (0.6ms)
[1m[35mWeek Load (0.3ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 2]]
[1m[36mUser Load (0.4ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1[0m [["id", 1]]
Rendered teachings/_actions.html.erb (0.7ms)
[1m[35mWeek Load (0.3ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 2]]
[1m[36mUser Load (0.4ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1[0m [["id", 2]]
Rendered teachings/_actions.html.erb (0.6ms)
[1m[35mWeek Load (0.5ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 3]]
[1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1[0m [["id", 2]]
Rendered teachings/_actions.html.erb (0.5ms)
[1m[35mWeek Load (0.4ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 4]]
[1m[36mUser Load (0.4ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1[0m [["id", 2]]
Rendered teachings/_actions.html.erb (0.7ms)
[1m[35mWeek Load (0.4ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 5]]
[1m[36mUser Load (0.3ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1[0m [["id", 2]]
Rendered teachings/_actions.html.erb (0.4ms)
[1m[35mWeek Load (0.4ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 6]]
[1m[36mUser Load (0.4ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1[0m [["id", 2]]
Rendered teachings/_actions.html.erb (0.5ms)
[1m[35mWeek Load (0.3ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 7]]
[1m[36mUser Load (0.3ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1[0m [["id", 2]]
Rendered teachings/_actions.html.erb (0.6ms)
[1m[35mWeek Load (0.3ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 8]]
[1m[36mUser Load (0.3ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1[0m [["id", 2]]
Rendered teachings/_actions.html.erb (0.5ms)
[1m[35mWeek Load (0.3ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 9]]
[1m[36mUser Load (0.4ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1[0m [["id", 2]]
Rendered teachings/_actions.html.erb (0.6ms)
[1m[35mWeek Load (0.3ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 10]]
[1m[36mUser Load (0.3ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1[0m [["id", 2]]
Rendered teachings/_actions.html.erb (0.5ms)
[1m[35mWeek Load (0.3ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 11]]
[1m[36mUser Load (0.3ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1[0m [["id", 2]]
Rendered teachings/_actions.html.erb (0.5ms)
[1m[35mWeek Load (0.3ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 12]]
[1m[36mUser Load (1.6ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1[0m [["id", 2]]
Rendered teachings/_actions.html.erb (0.5ms)
Rendered teachings/show.html.erb within layouts/application (55.4ms)
Completed 200 OK in 83ms (Views: 45.3ms | ActiveRecord: 19.6ms)
[1m[35m (0.4ms)[0m ROLLBACK [1m[36m (0.2ms)[0m [1mBEGIN[0m
TeachingsControllerTest: test_student_cannot_get_show
[1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.4ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1
Processing by TeachingsController#show as HTML
[1m[36mLocalUser Load (1.2ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 1]]
Redirected to test.host/ Completed 302 Found in 10ms (ActiveRecord: 1.2ms)
[1m[35m (0.4ms)[0m ROLLBACK
[1m[36m (118.6ms)[0m [1mCREATE TABLE "schema_migrations" ("version" character varying NOT NULL) [0m
[1m[35m (3.6ms)[0m CREATE UNIQUE INDEX "unique_schema_migrations" ON "schema_migrations" ("version")
[1m[36mActiveRecord::SchemaMigration Load (0.5ms)[0m [1mSELECT "schema_migrations".* FROM "schema_migrations"[0m
Migrating to CreateBasicSchema (20150302000328)
[1m[35m (0.3ms)[0m BEGIN
[1m[36m (9.4ms)[0m [1mCREATE TABLE "users" ("id" serial primary key, "login" character varying, "aisid" character varying, "role" integer, "first_name" character varying, "last_name" character varying, "password" character varying, "salt" character varying, "authorization" character varying, "created_at" timestamp, "updated_at" timestamp) [0m
[1m[35m (8.0ms)[0m CREATE TABLE "setups" ("id" serial primary key, "name" character varying, "first_week_at" timestamp, "week_count" integer, "created_at" timestamp, "updated_at" timestamp)
[1m[36m (3.6ms)[0m [1mCREATE TABLE "weeks" ("id" serial primary key, "setup_id" integer, "number" integer) [0m
[1m[35m (1.6ms)[0m ALTER TABLE "weeks" ADD CONSTRAINT "fk_rails_f5e8de8e9f"
FOREIGN KEY (“setup_id”)
REFERENCES "setups" ("id")
[1m[36m (6.8ms)[0m [1mCREATE TABLE "setups_users" ("id" serial primary key, "setup_id" integer NOT NULL, "user_id" integer NOT NULL, "is_valid" boolean, "is_tracked" boolean, "created_at" timestamp, "updated_at" timestamp) [0m
[1m[35m (1.3ms)[0m ALTER TABLE "setups_users" ADD CONSTRAINT "fk_rails_f3c0566743"
FOREIGN KEY (“setup_id”)
REFERENCES "setups" ("id")
[1m[36m (1.1ms)[0m [1mALTER TABLE "setups_users" ADD CONSTRAINT "fk_rails_987c0e4723"
FOREIGN KEY (“user_id”)
REFERENCES "users" ("id")
[0m
[1m[35m (6.7ms)[0m CREATE TABLE "learning_objects" ("id" serial primary key, "lo_id" character varying, "type" character varying, "question_text" text, "created_at" timestamp, "updated_at" timestamp)
[1m[36m (9.2ms)[0m [1mCREATE TABLE "answers" ("id" serial primary key, "learning_object_id" integer NOT NULL, "answer_text" text, "is_correct" boolean, "created_at" timestamp, "updated_at" timestamp) [0m
[1m[35m (1.2ms)[0m ALTER TABLE "answers" ADD CONSTRAINT "fk_rails_0772c17cc1"
FOREIGN KEY (“learning_object_id”)
REFERENCES "learning_objects" ("id")
[1m[36m (7.1ms)[0m [1mCREATE TABLE "concepts" ("id" serial primary key, "setup_id" integer NOT NULL, "name" character varying, "created_at" timestamp, "updated_at" timestamp) [0m
[1m[35m (1.3ms)[0m ALTER TABLE "concepts" ADD CONSTRAINT "fk_rails_6e6554a140"
FOREIGN KEY (“setup_id”)
REFERENCES "setups" ("id")
[1m[36m (6.0ms)[0m [1mCREATE TABLE "concepts_weeks" ("id" serial primary key, "week_id" integer NOT NULL, "concept_id" integer NOT NULL) [0m
[1m[35m (1.3ms)[0m ALTER TABLE "concepts_weeks" ADD CONSTRAINT "fk_rails_b16f36c3f3"
FOREIGN KEY (“week_id”)
REFERENCES "weeks" ("id")
[1m[36m (1.0ms)[0m [1mALTER TABLE "concepts_weeks" ADD CONSTRAINT "fk_rails_d614b526d2"
FOREIGN KEY (“concept_id”)
REFERENCES "concepts" ("id")
[0m
[1m[35m (6.0ms)[0m CREATE TABLE "user_to_lo_relations" ("id" serial primary key, "user_id" integer NOT NULL, "learning_object_id" integer NOT NULL, "setup_id" integer NOT NULL, "type" character varying, "interaction" character varying, "created_at" timestamp, "updated_at" timestamp)
[1m[36m (1.3ms)[0m [1mALTER TABLE "user_to_lo_relations" ADD CONSTRAINT "fk_rails_7c1e75e2b2"
FOREIGN KEY (“user_id”)
REFERENCES "users" ("id")
[0m
[1m[35m (1.1ms)[0m ALTER TABLE "user_to_lo_relations" ADD CONSTRAINT "fk_rails_845881ce8c"
FOREIGN KEY (“learning_object_id”)
REFERENCES "learning_objects" ("id")
[1m[36m (1.1ms)[0m [1mALTER TABLE "user_to_lo_relations" ADD CONSTRAINT "fk_rails_274eca9dbf"
FOREIGN KEY (“setup_id”)
REFERENCES "setups" ("id")
[0m
[1m[35m (5.6ms)[0m CREATE TABLE "concepts_learning_objects" ("id" serial primary key, "concept_id" integer NOT NULL, "learning_object_id" integer NOT NULL)
[1m[36m (1.2ms)[0m [1mALTER TABLE "concepts_learning_objects" ADD CONSTRAINT "fk_rails_0b7cee6020"
FOREIGN KEY (“concept_id”)
REFERENCES "concepts" ("id")
[0m
[1m[35m (1.2ms)[0m ALTER TABLE "concepts_learning_objects" ADD CONSTRAINT "fk_rails_68f094ba63"
FOREIGN KEY (“learning_object_id”)
REFERENCES "learning_objects" ("id")
[1m[36mSQL (0.5ms)[0m [1mINSERT INTO "schema_migrations" ("version") VALUES ($1)[0m [["version", "20150302000328"]]
[1m[35m (4.6ms)[0m COMMIT
Migrating to AddDeviseToUsers (20150306144552)
[1m[36m (0.6ms)[0m [1mBEGIN[0m
[1m[35m (6.5ms)[0m ALTER TABLE "users" ADD "email" character varying DEFAULT '' NOT NULL
[1m[36m (7.1ms)[0m [1mALTER TABLE "users" ADD "encrypted_password" character varying DEFAULT '' NOT NULL[0m
[1m[35m (0.5ms)[0m ALTER TABLE "users" ADD "reset_password_token" character varying
[1m[36m (0.5ms)[0m [1mALTER TABLE "users" ADD "reset_password_sent_at" timestamp[0m
[1m[35m (0.9ms)[0m ALTER TABLE "users" ADD "remember_created_at" timestamp
[1m[36m (7.5ms)[0m [1mALTER TABLE "users" ADD "sign_in_count" integer DEFAULT 0 NOT NULL[0m
[1m[35m (0.4ms)[0m ALTER TABLE "users" ADD "current_sign_in_at" timestamp
[1m[36m (0.4ms)[0m [1mALTER TABLE "users" ADD "last_sign_in_at" timestamp[0m
[1m[35m (0.6ms)[0m ALTER TABLE "users" ADD "current_sign_in_ip" inet
[1m[36m (0.3ms)[0m [1mALTER TABLE "users" ADD "last_sign_in_ip" inet[0m
[1m[35m (3.6ms)[0m CREATE UNIQUE INDEX "index_users_on_email" ON "users" ("email")
[1m[36m (2.7ms)[0m [1mCREATE UNIQUE INDEX "index_users_on_reset_password_token" ON "users" ("reset_password_token")[0m
[1m[35mSQL (0.5ms)[0m INSERT INTO "schema_migrations" ("version") VALUES ($1) [["version", "20150306144552"]]
[1m[36m (2.2ms)[0m [1mCOMMIT[0m
Migrating to AddAisLoginToUsers (20150309201154)
[1m[35m (0.3ms)[0m BEGIN
[1m[36m (0.5ms)[0m [1mALTER TABLE "users" ADD "aislogin" character varying[0m
[1m[35mSQL (0.2ms)[0m INSERT INTO "schema_migrations" ("version") VALUES ($1) [["version", "20150309201154"]]
[1m[36m (0.8ms)[0m [1mCOMMIT[0m
Migrating to AddConfirmedAtToUsers (20150314203050)
[1m[35m (0.2ms)[0m BEGIN
[1m[36m (0.4ms)[0m [1mALTER TABLE "users" ADD "confirmation_token" character varying[0m
[1m[35m (0.4ms)[0m ALTER TABLE "users" ADD "confirmed_at" timestamp
[1m[36m (0.3ms)[0m [1mALTER TABLE "users" ADD "confirmation_sent_at" timestamp[0m
[1m[35m (1.6ms)[0m ALTER TABLE "users" ADD "unconfirmed_email" character varying
[1m[36mSQL (0.3ms)[0m [1mINSERT INTO "schema_migrations" ("version") VALUES ($1)[0m [["version", "20150314203050"]]
[1m[35m (1.0ms)[0m COMMIT
Migrating to FixColumnTypeNameInLearningObject (20150315104201)
[1m[36m (0.3ms)[0m [1mBEGIN[0m
[1m[35m (0.4ms)[0m ALTER TABLE "learning_objects" RENAME COLUMN "type" TO "question_type"
[1m[36mSQL (0.3ms)[0m [1mINSERT INTO "schema_migrations" ("version") VALUES ($1)[0m [["version", "20150315104201"]]
[1m[35m (0.9ms)[0m COMMIT
Migrating to AddLockedAtToUser (20150316204148)
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35m (15.6ms)[0m ALTER TABLE "users" ADD "failed_attempts" integer DEFAULT 0 NOT NULL
[1m[36m (0.4ms)[0m [1mALTER TABLE "users" ADD "unlock_token" character varying[0m
[1m[35m (0.3ms)[0m ALTER TABLE "users" ADD "locked_at" timestamp
[1m[36mSQL (0.2ms)[0m [1mINSERT INTO "schema_migrations" ("version") VALUES ($1)[0m [["version", "20150316204148"]]
[1m[35m (1.7ms)[0m COMMIT
Migrating to AddRememberTokenToUser (20150316204619)
[1m[36m (0.3ms)[0m [1mBEGIN[0m
[1m[35m (0.4ms)[0m ALTER TABLE "users" ADD "remember_token" character varying
[1m[36mSQL (0.4ms)[0m [1mINSERT INTO "schema_migrations" ("version") VALUES ($1)[0m [["version", "20150316204619"]]
[1m[35m (1.1ms)[0m COMMIT
Migrating to RenameQuestionTypeToTypeInLearningObjects (20150324120645)
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35m (0.4ms)[0m ALTER TABLE "learning_objects" RENAME COLUMN "question_type" TO "type"
[1m[36mSQL (0.3ms)[0m [1mINSERT INTO "schema_migrations" ("version") VALUES ($1)[0m [["version", "20150324120645"]]
[1m[35m (0.8ms)[0m COMMIT
Migrating to FixDeviseUsers (20150327002308)
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35m (0.5ms)[0m ALTER TABLE "users" DROP "password"
[1m[36m (0.4ms)[0m [1mALTER TABLE "users" DROP "salt"[0m
[1m[35m (0.3ms)[0m ALTER TABLE "users" DROP "authorization"
[1m[36m (0.3ms)[0m [1mALTER TABLE "users" DROP "aislogin"[0m
[1m[35m (0.5ms)[0m ALTER TABLE "users" DROP "email"
[1m[36m (0.4ms)[0m [1mALTER TABLE "users" DROP "encrypted_password"[0m
[1m[35m (0.4ms)[0m ALTER TABLE "users" DROP "reset_password_token"
[1m[36m (0.3ms)[0m [1mALTER TABLE "users" DROP "reset_password_sent_at"[0m
[1m[35m (0.5ms)[0m ALTER TABLE "users" DROP "confirmation_token"
[1m[36m (0.4ms)[0m [1mALTER TABLE "users" DROP "confirmed_at"[0m
[1m[35m (0.3ms)[0m ALTER TABLE "users" DROP "confirmation_sent_at"
[1m[36m (0.3ms)[0m [1mALTER TABLE "users" DROP "unconfirmed_email"[0m
[1m[35m (0.4ms)[0m ALTER TABLE "users" DROP "failed_attempts"
[1m[36m (0.4ms)[0m [1mALTER TABLE "users" DROP "unlock_token"[0m
[1m[35m (0.3ms)[0m ALTER TABLE "users" DROP "locked_at"
[1m[36m (5.1ms)[0m [1mCREATE UNIQUE INDEX "index_users_on_login" ON "users" ("login")[0m
[1m[35mSQL (0.3ms)[0m INSERT INTO "schema_migrations" ("version") VALUES ($1) [["version", "20150327002308"]]
[1m[36m (1.2ms)[0m [1mCOMMIT[0m
Migrating to ChangeRoleInUsers (20150327022553)
[1m[35m (0.3ms)[0m BEGIN
[1m[36m (8.9ms)[0m [1mALTER TABLE "users" ADD "role2" character varying DEFAULT 'student' NOT NULL[0m
[1m[35mUser Load (1.1ms)[0m SELECT "users".* FROM "users"
[1m[36m (0.6ms)[0m [1mALTER TABLE "users" DROP "role"[0m
[1m[35m (0.8ms)[0m ALTER TABLE "users" RENAME COLUMN "role2" TO "role"
[1m[36mSQL (0.3ms)[0m [1mINSERT INTO "schema_migrations" ("version") VALUES ($1)[0m [["version", "20150327022553"]]
[1m[35m (3.5ms)[0m COMMIT
Migrating to AddDatabaseAuthenticatableToUser (20150327023912)
[1m[36m (0.3ms)[0m [1mBEGIN[0m
[1m[35m (11.8ms)[0m ALTER TABLE "users" ADD "encrypted_password" character varying DEFAULT '' NOT NULL
[1m[36mSQL (0.2ms)[0m [1mINSERT INTO "schema_migrations" ("version") VALUES ($1)[0m [["version", "20150327023912"]]
[1m[35m (3.6ms)[0m COMMIT
Migrating to AddTypeToUsers (20150327164249)
[1m[36m (0.3ms)[0m [1mBEGIN[0m
[1m[35m (10.4ms)[0m ALTER TABLE "users" ADD "type" character varying DEFAULT '' NOT NULL
[1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users"[0m
[1m[35m (0.6ms)[0m ALTER TABLE "users" ALTER COLUMN "type" TYPE character varying
[1m[36m (0.2ms)[0m [1mALTER TABLE "users" ALTER "type" SET NOT NULL[0m
[1m[35mSQL (0.2ms)[0m INSERT INTO "schema_migrations" ("version") VALUES ($1) [["version", "20150327164249"]]
[1m[36m (1.6ms)[0m [1mCOMMIT[0m
Migrating to AddUniquenessToUsersLogin (20150327224543)
[1m[35m (0.5ms)[0m BEGIN
[1m[36m (0.4ms)[0m [1mDROP INDEX "index_users_on_login"[0m
[1m[35m (2.7ms)[0m CREATE UNIQUE INDEX "index_users_on_login" ON "users" ("login")
[1m[36mSQL (0.4ms)[0m [1mINSERT INTO "schema_migrations" ("version") VALUES ($1)[0m [["version", "20150327224543"]]
[1m[35m (1.0ms)[0m COMMIT
Migrating to AddShowSolutionsToUsers (20150328152458)
[1m[36m (0.4ms)[0m [1mBEGIN[0m
[1m[35m (9.0ms)[0m ALTER TABLE "users" ADD "show_solutions" boolean DEFAULT 'f'
[1m[36mSQL (0.2ms)[0m [1mINSERT INTO "schema_migrations" ("version") VALUES ($1)[0m [["version", "20150328152458"]]
[1m[35m (1.7ms)[0m COMMIT
Migrating to AddCourses (20150401132203)
[1m[36m (0.3ms)[0m [1mBEGIN[0m
[1m[35m (6.7ms)[0m CREATE TABLE "courses" ("id" serial primary key, "name" character varying, "created_at" timestamp, "updated_at" timestamp)
[1m[36m (0.8ms)[0m [1mALTER TABLE "concepts" DROP "setup_id"[0m
[1m[35m (0.4ms)[0m ALTER TABLE "setups" ADD "course_id" integer
[1m[36m (6.4ms)[0m [1mALTER TABLE "concepts" ADD "pseudo" boolean DEFAULT 't' NOT NULL[0m
[1m[35m (0.4ms)[0m ALTER TABLE "concepts" ADD "course_id" integer
[1m[36m (1.1ms)[0m [1mALTER TABLE "setups" ADD CONSTRAINT "fk_rails_ca712a136b"
FOREIGN KEY (“course_id”)
REFERENCES "courses" ("id")
[0m
[1m[35m (5.1ms)[0m ALTER TABLE "concepts" ADD CONSTRAINT "fk_rails_718c6ceaa7"
FOREIGN KEY (“course_id”)
REFERENCES "courses" ("id")
[1m[36mSQL (0.4ms)[0m [1mINSERT INTO "courses" ("name", "created_at", "updated_at") VALUES ($1, $2, $3) RETURNING "id"[0m [["name", "Course One"], ["created_at", "2016-04-25 09:45:58.177700"], ["updated_at", "2016-04-25 09:45:58.177700"]]
[1m[35mSQL (0.4ms)[0m UPDATE "setups" SET "course_id" = 1
[1m[36mSQL (0.4ms)[0m [1mUPDATE "concepts" SET "course_id" = 1[0m
[1m[35m (1.2ms)[0m ALTER TABLE "setups" ALTER COLUMN "course_id" TYPE integer
[1m[36m (0.5ms)[0m [1mALTER TABLE "setups" ALTER "course_id" SET NOT NULL[0m
[1m[35m (1.4ms)[0m ALTER TABLE "concepts" ALTER COLUMN "course_id" TYPE integer
[1m[36m (0.5ms)[0m [1mALTER TABLE "concepts" ALTER "course_id" SET NOT NULL[0m
[1m[35mSQL (0.3ms)[0m INSERT INTO "schema_migrations" ("version") VALUES ($1) [["version", "20150401132203"]]
[1m[36m (1.6ms)[0m [1mCOMMIT[0m
Migrating to AddReferenceIdToLearningObjects (20150405130311)
[1m[35m (0.5ms)[0m BEGIN
[1m[36m (0.9ms)[0m [1mALTER TABLE "learning_objects" ADD "reference_id" character varying[0m
[1m[35mSQL (0.3ms)[0m INSERT INTO "schema_migrations" ("version") VALUES ($1) [["version", "20150405130311"]]
[1m[36m (1.1ms)[0m [1mCOMMIT[0m
Migrating to RenameReferenceIdToExternalReferenceInLearningObjects (20150405213620)
[1m[35m (0.4ms)[0m BEGIN
[1m[36m (0.5ms)[0m [1mALTER TABLE "learning_objects" RENAME COLUMN "reference_id" TO "external_reference"[0m
[1m[35mSQL (0.3ms)[0m INSERT INTO "schema_migrations" ("version") VALUES ($1) [["version", "20150405213620"]]
[1m[36m (0.9ms)[0m [1mCOMMIT[0m
Migrating to AddQuestionNameToLearningObjects (20150408075026)
[1m[35m (0.3ms)[0m BEGIN
[1m[36m (0.6ms)[0m [1mALTER TABLE "learning_objects" ADD "question_name" character varying[0m
[1m[35mSQL (0.2ms)[0m INSERT INTO "schema_migrations" ("version") VALUES ($1) [["version", "20150408075026"]]
[1m[36m (0.8ms)[0m [1mCOMMIT[0m
Migrating to CreateFeedbacks (20150409162125)
[1m[35m (0.3ms)[0m BEGIN
[1m[36m (6.2ms)[0m [1mCREATE TABLE "feedbacks" ("id" serial primary key, "message" text NOT NULL, "user_id" integer, "url" text, "accept" text, "user_agent" text, "created_at" timestamp NOT NULL, "updated_at" timestamp NOT NULL) [0m
[1m[35mSQL (0.4ms)[0m INSERT INTO "schema_migrations" ("version") VALUES ($1) [["version", "20150409162125"]]
[1m[36m (1.0ms)[0m [1mCOMMIT[0m
Migrating to RemoveQuestionNameFromLearningObjects (20150410183933)
[1m[35m (0.3ms)[0m BEGIN
[1m[36m (0.7ms)[0m [1mALTER TABLE "learning_objects" DROP "question_name"[0m
[1m[35mSQL (2.2ms)[0m INSERT INTO "schema_migrations" ("version") VALUES ($1) [["version", "20150410183933"]]
[1m[36m (2.9ms)[0m [1mCOMMIT[0m
Migrating to AddImageToLearningObjects (20150412232137)
[1m[35m (0.3ms)[0m BEGIN
[1m[36m (0.6ms)[0m [1mALTER TABLE "learning_objects" ADD "image" bytea[0m
[1m[35mSQL (0.3ms)[0m INSERT INTO "schema_migrations" ("version") VALUES ($1) [["version", "20150412232137"]]
[1m[36m (1.1ms)[0m [1mCOMMIT[0m
Migrating to AddShowAllToSetups (20150416132600)
[1m[35m (0.3ms)[0m BEGIN
[1m[36m (10.7ms)[0m [1mALTER TABLE "setups" ADD "show_all" boolean DEFAULT 'f'[0m
[1m[35mSQL (0.2ms)[0m INSERT INTO "schema_migrations" ("version") VALUES ($1) [["version", "20150416132600"]]
[1m[36m (1.3ms)[0m [1mCOMMIT[0m
Migrating to AddEmailsToUsers (20150422120318)
[1m[35m (0.3ms)[0m BEGIN
[1m[36m (0.4ms)[0m [1mALTER TABLE "users" ADD "email" character varying[0m
[1m[35m (0.3ms)[0m ALTER TABLE "users" ADD "ais_email" character varying
[1m[36mSQL (0.2ms)[0m [1mINSERT INTO "schema_migrations" ("version") VALUES ($1)[0m [["version", "20150422120318"]]
[1m[35m (0.9ms)[0m COMMIT
Migrating to AddCourseToLearningObjects (20150425214010)
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35m (0.4ms)[0m ALTER TABLE "learning_objects" ADD "course_id" integer
[1m[36mCourse Load (0.8ms)[0m [1mSELECT "courses".* FROM "courses" ORDER BY "courses"."id" ASC LIMIT 1[0m
[1m[35mSQL (0.6ms)[0m UPDATE "learning_objects" SET "course_id" = 1
[1m[36mSQL (0.2ms)[0m [1mINSERT INTO "schema_migrations" ("version") VALUES ($1)[0m [["version", "20150425214010"]]
[1m[35m (0.7ms)[0m COMMIT
Migrating to CreateRecommendationsSchema (20150426154401)
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35m (8.6ms)[0m CREATE TABLE "recommenders" ("id" serial primary key, "name" character varying NOT NULL)
[1m[36m (5.6ms)[0m [1mCREATE TABLE "recommendation_configurations" ("id" serial primary key, "name" character varying NOT NULL, "default" boolean DEFAULT 'f') [0m
[1m[35m (4.1ms)[0m CREATE TABLE "recommendation_linkers" ("id" serial primary key, "user_id" integer NOT NULL, "week_id" integer NOT NULL, "recommendation_configuration_id" integer NOT NULL)
[1m[36m (3.6ms)[0m [1mCREATE TABLE "recommenders_options" ("id" serial primary key, "recommendation_configuration_id" integer NOT NULL, "recommender_id" integer NOT NULL, "weight" integer NOT NULL) [0m
[1m[35m (2.2ms)[0m ALTER TABLE "recommendation_linkers" ADD CONSTRAINT "fk_rails_3dd57c4980"
FOREIGN KEY (“week_id”)
REFERENCES "weeks" ("id")
[1m[36m (1.6ms)[0m [1mALTER TABLE "recommendation_linkers" ADD CONSTRAINT "fk_rails_3326b2a71d"
FOREIGN KEY (“user_id”)
REFERENCES "users" ("id")
[0m
[1m[35m (1.2ms)[0m ALTER TABLE "recommendation_linkers" ADD CONSTRAINT "fk_rails_0ea44141f8"
FOREIGN KEY (“recommendation_configuration_id”)
REFERENCES "recommendation_configurations" ("id")
[1m[36m (1.1ms)[0m [1mALTER TABLE "recommenders_options" ADD CONSTRAINT "fk_rails_35d83ba815"
FOREIGN KEY (“recommendation_configuration_id”)
REFERENCES "recommendation_configurations" ("id")
[0m
[1m[35m (1.0ms)[0m ALTER TABLE "recommenders_options" ADD CONSTRAINT "fk_rails_de03314ce3"
FOREIGN KEY (“recommender_id”)
REFERENCES "recommenders" ("id")
[1m[36mSQL (0.3ms)[0m [1mINSERT INTO "schema_migrations" ("version") VALUES ($1)[0m [["version", "20150426154401"]]
[1m[35m (1.4ms)[0m COMMIT
Migrating to AddForeignKeyToFeedback (20150426215624)
[1m[36m (0.3ms)[0m [1mBEGIN[0m [1m[35m (1.7ms)[0m ALTER TABLE "feedbacks" ADD CONSTRAINT "fk_rails_c57bb6cf28"
FOREIGN KEY (“user_id”)
REFERENCES "users" ("id")
[1m[36mSQL (0.2ms)[0m [1mINSERT INTO "schema_migrations" ("version") VALUES ($1)[0m [["version", "20150426215624"]]
[1m[35m (2.6ms)[0m COMMIT
Migrating to AddLearningObjectIdToFeedbacks (20150429233259)
[1m[36m (0.3ms)[0m [1mBEGIN[0m [1m[35m (0.4ms)[0m ALTER TABLE "feedbacks" ADD "learning_object_id" integer [1m[36m (1.3ms)[0m [1mALTER TABLE "feedbacks" ADD CONSTRAINT "fk_rails_ea8d4c7789"
FOREIGN KEY (“learning_object_id”)
REFERENCES "learning_objects" ("id")
[0m
[1m[35mSQL (0.2ms)[0m INSERT INTO "schema_migrations" ("version") VALUES ($1) [["version", "20150429233259"]]
[1m[36m (0.8ms)[0m [1mCOMMIT[0m
Migrating to AddRightAnswersAndWrongAnswersToLearningObjects (20150508104933)
[1m[35m (0.2ms)[0m BEGIN
[1m[36m (7.2ms)[0m [1mALTER TABLE "learning_objects" ADD "right_answers" integer DEFAULT 0[0m
[1m[35m (10.4ms)[0m ALTER TABLE "learning_objects" ADD "wrong_answers" integer DEFAULT 0
[1m[36mLearningObject Load (0.6ms)[0m [1mSELECT "learning_objects".* FROM "learning_objects"[0m
[1m[35mSQL (0.2ms)[0m INSERT INTO "schema_migrations" ("version") VALUES ($1) [["version", "20150508104933"]]
[1m[36m (1.7ms)[0m [1mCOMMIT[0m
Migrating to CreateActivityRecommenderRecords (20150508132143)
[1m[35m (0.3ms)[0m BEGIN
[1m[36m (6.9ms)[0m [1mCREATE TABLE "activity_recommender_records" ("id" serial primary key, "learning_object_id" integer NOT NULL, "relation_learning_object_id" integer NOT NULL, "relation_type" character varying NOT NULL, "right_answers" integer DEFAULT 0 NOT NULL, "wrong_answers" integer DEFAULT 0 NOT NULL) [0m
[1m[35m (2.5ms)[0m CREATE INDEX "activity_recommender_table_index" ON "activity_recommender_records" ("learning_object_id", "relation_learning_object_id", "relation_type")
[1m[36m (1.3ms)[0m [1mALTER TABLE "activity_recommender_records" ADD CONSTRAINT "fk_rails_665691a409"
FOREIGN KEY (“learning_object_id”)
REFERENCES "learning_objects" ("id")
[0m
[1m[35m (8.1ms)[0m ALTER TABLE "user_to_lo_relations" ADD "activity_recommender_check" boolean DEFAULT 'f'
[1m[36mSQL (0.3ms)[0m [1mINSERT INTO "schema_migrations" ("version") VALUES ($1)[0m [["version", "20150508132143"]]
[1m[35m (4.3ms)[0m COMMIT
Migrating to AddGroupToUsers (20150529234716)
[1m[36m (0.3ms)[0m [1mBEGIN[0m
[1m[35m (12.1ms)[0m ALTER TABLE "users" ADD "group" character varying DEFAULT 'X'
[1m[36mSQL (0.2ms)[0m [1mINSERT INTO "schema_migrations" ("version") VALUES ($1)[0m [["version", "20150529234716"]]
[1m[35m (4.2ms)[0m COMMIT
Migrating to AddDifficultyToLearningObject (20150902175030)
[1m[36m (0.3ms)[0m [1mBEGIN[0m
[1m[35m (7.2ms)[0m ALTER TABLE "learning_objects" ADD "difficulty" character varying DEFAULT 'unknown_difficulty'
[1m[36mSQL (0.3ms)[0m [1mINSERT INTO "schema_migrations" ("version") VALUES ($1)[0m [["version", "20150902175030"]]
[1m[35m (1.5ms)[0m COMMIT
Migrating to CreateExercises (20151021145639)
[1m[36m (0.3ms)[0m [1mBEGIN[0m
[1m[35m (4.2ms)[0m CREATE TABLE "exercises" ("id" serial primary key, "start" timestamp, "end" timestamp, "code" integer, "week_id" integer, "user_id" integer, "created_at" timestamp NOT NULL, "updated_at" timestamp NOT NULL)
[1m[36mSQL (0.3ms)[0m [1mINSERT INTO "schema_migrations" ("version") VALUES ($1)[0m [["version", "20151021145639"]]
[1m[35m (0.9ms)[0m COMMIT
Migrating to AddPointsToLearningObject (20151021154021)
[1m[36m (0.3ms)[0m [1mBEGIN[0m
[1m[35m (0.4ms)[0m ALTER TABLE "learning_objects" ADD "points" float
[1m[36mSQL (0.2ms)[0m [1mINSERT INTO "schema_migrations" ("version") VALUES ($1)[0m [["version", "20151021154021"]]
[1m[35m (0.9ms)[0m COMMIT
Migrating to AddIsTestQuestionToLearningObject (20151021154251)
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35m (0.6ms)[0m ALTER TABLE "learning_objects" ADD "is_test_question" boolean
[1m[36mSQL (0.3ms)[0m [1mINSERT INTO "schema_migrations" ("version") VALUES ($1)[0m [["version", "20151021154251"]]
[1m[35m (0.8ms)[0m COMMIT
Migrating to AddSubmittedImageToUserToLoRelation (20151021154308)
[1m[36m (0.3ms)[0m [1mBEGIN[0m
[1m[35m (0.7ms)[0m ALTER TABLE "user_to_lo_relations" ADD "submitted_image" bytea
[1m[36mSQL (0.3ms)[0m [1mINSERT INTO "schema_migrations" ("version") VALUES ($1)[0m [["version", "20151021154308"]]
[1m[35m (0.9ms)[0m COMMIT
Migrating to AddSubmittedTextToUserToLoRelation (20151021154326)
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35m (0.4ms)[0m ALTER TABLE "user_to_lo_relations" ADD "submitted_text" text
[1m[36mSQL (0.3ms)[0m [1mINSERT INTO "schema_migrations" ("version") VALUES ($1)[0m [["version", "20151021154326"]]
[1m[35m (0.9ms)[0m COMMIT
Migrating to AddTestStartedToExercise (20151021220145)
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35m (0.4ms)[0m ALTER TABLE "exercises" ADD "test_started" boolean
[1m[36mSQL (0.2ms)[0m [1mINSERT INTO "schema_migrations" ("version") VALUES ($1)[0m [["version", "20151021220145"]]
[1m[35m (1.0ms)[0m COMMIT
Migrating to RemoveTestStartedFromExercise (20151031201718)
[1m[36m (0.4ms)[0m [1mBEGIN[0m
[1m[35m (0.5ms)[0m ALTER TABLE "exercises" DROP "test_started"
[1m[36mSQL (0.7ms)[0m [1mINSERT INTO "schema_migrations" ("version") VALUES ($1)[0m [["version", "20151031201718"]]
[1m[35m (0.9ms)[0m COMMIT
Migrating to AddRealStartToExercise (20151031202040)
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35m (0.4ms)[0m ALTER TABLE "exercises" ADD "real_start" timestamp
[1m[36mSQL (0.2ms)[0m [1mINSERT INTO "schema_migrations" ("version") VALUES ($1)[0m [["version", "20151031202040"]]
[1m[35m (0.8ms)[0m COMMIT
Migrating to AddRealEndToExercise (20151031202054)
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35m (0.4ms)[0m ALTER TABLE "exercises" ADD "real_end" timestamp
[1m[36mSQL (0.3ms)[0m [1mINSERT INTO "schema_migrations" ("version") VALUES ($1)[0m [["version", "20151031202054"]]
[1m[35m (0.9ms)[0m COMMIT
Migrating to AddExerciseIdToUserToLoRelation (20151031230744)
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35m (0.7ms)[0m ALTER TABLE "user_to_lo_relations" ADD "exercise_id" integer
[1m[36mSQL (0.3ms)[0m [1mINSERT INTO "schema_migrations" ("version") VALUES ($1)[0m [["version", "20151031230744"]]
[1m[35m (1.9ms)[0m COMMIT
Migrating to AddIsSpecialQuestionToLearningObject (20151206144444)
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35m (0.5ms)[0m ALTER TABLE "learning_objects" ADD "is_special_question" boolean
[1m[36mSQL (0.2ms)[0m [1mINSERT INTO "schema_migrations" ("version") VALUES ($1)[0m [["version", "20151206144444"]]
[1m[35m (2.6ms)[0m COMMIT
Migrating to AddCooldownTimeAmountToExercises (20160228014122)
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35m (0.5ms)[0m ALTER TABLE "exercises" ADD "cooldown_time_amount" integer
[1m[36mSQL (0.3ms)[0m [1mINSERT INTO "schema_migrations" ("version") VALUES ($1)[0m [["version", "20160228014122"]]
[1m[35m (0.9ms)[0m COMMIT
Migrating to AddConceptExercices (20160401154705)
[1m[36m (4.5ms)[0m [1mCREATE TABLE "concepts_exercises" ("concept_id" integer NOT NULL, "exercise_id" integer NOT NULL) [0m
[1m[35m (0.3ms)[0m BEGIN
[1m[36mSQL (0.3ms)[0m [1mINSERT INTO "schema_migrations" ("version") VALUES ($1)[0m [["version", "20160401154705"]]
[1m[35m (0.8ms)[0m COMMIT
Migrating to AddTestLengthToExercises (20160409152029)
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35m (0.5ms)[0m ALTER TABLE "exercises" ADD "test_length" integer
[1m[36mSQL (0.2ms)[0m [1mINSERT INTO "schema_migrations" ("version") VALUES ($1)[0m [["version", "20160409152029"]]
[1m[35m (1.5ms)[0m COMMIT
Migrating to AddOptionsToExercises (20160413111805)
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (17.9ms)[0m CREATE EXTENSION IF NOT EXISTS "hstore"
[1m[36m (5.0ms)[0m [1mALTER TABLE "exercises" ADD "options" hstore[0m
[1m[35mSQL (0.2ms)[0m INSERT INTO "schema_migrations" ("version") VALUES ($1) [["version", "20160413111805"]]
[1m[36m (4.0ms)[0m [1mCOMMIT[0m
[1m[35mActiveRecord::SchemaMigration Load (0.4ms)[0m SELECT "schema_migrations".* FROM "schema_migrations"
[1m[36m (3.1ms)[0m [1mSELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete
FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'
AND t1.relname = 'activity_recommender_records' AND t3.nspname = ANY (current_schemas(false))
ORDER BY c.conname [0m
[1m[35m (2.4ms)[0m SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete
FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'
AND t1.relname = 'answers' AND t3.nspname = ANY (current_schemas(false))
ORDER BY c.conname
[1m[36m (2.7ms)[0m [1mSELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete
FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'
AND t1.relname = 'concepts' AND t3.nspname = ANY (current_schemas(false))
ORDER BY c.conname [0m
[1m[35m (2.8ms)[0m SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete
FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'
AND t1.relname = 'concepts_exercises' AND t3.nspname = ANY (current_schemas(false))
ORDER BY c.conname
[1m[36m (2.7ms)[0m [1mSELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete
FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'
AND t1.relname = 'concepts_learning_objects' AND t3.nspname = ANY (current_schemas(false))
ORDER BY c.conname [0m
[1m[35m (2.7ms)[0m SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete
FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'
AND t1.relname = 'concepts_weeks' AND t3.nspname = ANY (current_schemas(false))
ORDER BY c.conname
[1m[36m (2.7ms)[0m [1mSELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete
FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'
AND t1.relname = 'courses' AND t3.nspname = ANY (current_schemas(false))
ORDER BY c.conname [0m
[1m[35m (2.6ms)[0m SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete
FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'
AND t1.relname = 'exercises' AND t3.nspname = ANY (current_schemas(false))
ORDER BY c.conname
[1m[36m (2.8ms)[0m [1mSELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete
FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'
AND t1.relname = 'feedbacks' AND t3.nspname = ANY (current_schemas(false))
ORDER BY c.conname [0m
[1m[35m (2.6ms)[0m SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete
FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'
AND t1.relname = 'learning_objects' AND t3.nspname = ANY (current_schemas(false))
ORDER BY c.conname
[1m[36m (2.6ms)[0m [1mSELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete
FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'
AND t1.relname = 'recommendation_configurations' AND t3.nspname = ANY (current_schemas(false))
ORDER BY c.conname [0m
[1m[35m (2.7ms)[0m SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete
FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'
AND t1.relname = 'recommendation_linkers' AND t3.nspname = ANY (current_schemas(false))
ORDER BY c.conname
[1m[36m (2.8ms)[0m [1mSELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete
FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'
AND t1.relname = 'recommenders' AND t3.nspname = ANY (current_schemas(false))
ORDER BY c.conname [0m
[1m[35m (2.7ms)[0m SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete
FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'
AND t1.relname = 'recommenders_options' AND t3.nspname = ANY (current_schemas(false))
ORDER BY c.conname
[1m[36m (2.8ms)[0m [1mSELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete
FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'
AND t1.relname = 'setups' AND t3.nspname = ANY (current_schemas(false))
ORDER BY c.conname [0m
[1m[35m (2.7ms)[0m SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete
FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'
AND t1.relname = 'setups_users' AND t3.nspname = ANY (current_schemas(false))
ORDER BY c.conname
[1m[36m (2.7ms)[0m [1mSELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete
FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'
AND t1.relname = 'user_to_lo_relations' AND t3.nspname = ANY (current_schemas(false))
ORDER BY c.conname [0m
[1m[35m (2.9ms)[0m SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete
FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'
AND t1.relname = 'users' AND t3.nspname = ANY (current_schemas(false))
ORDER BY c.conname
[1m[36m (2.7ms)[0m [1mSELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete
FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'
AND t1.relname = 'weeks' AND t3.nspname = ANY (current_schemas(false))
ORDER BY c.conname [0m
[1m[36mActiveRecord::SchemaMigration Load (0.5ms)[0m [1mSELECT "schema_migrations".* FROM "schema_migrations"[0m
[1m[35m (0.3ms)[0m BEGIN
[1m[36mSQL (0.6ms)[0m [1mINSERT INTO "courses" ("name", "created_at", "updated_at") VALUES ($1, $2, $3) RETURNING "id"[0m [["name", "PSI"], ["created_at", "2016-04-25 09:46:07.239054"], ["updated_at", "2016-04-25 09:46:07.239054"]]
[1m[35m (1.3ms)[0m COMMIT
[1m[36m (0.3ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.9ms)[0m INSERT INTO "setups" ("name", "first_week_at", "week_count", "course_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6) RETURNING "id" [["name", "PSI 2015"], ["first_week_at", "2015-09-20 22:00:00.000000"], ["week_count", 4], ["course_id", 2], ["created_at", "2016-04-25 09:46:07.264215"], ["updated_at", "2016-04-25 09:46:07.264215"]]
[1m[36m (14.1ms)[0m [1mCOMMIT[0m
[1m[35m (0.3ms)[0m BEGIN
[1m[36mSQL (0.8ms)[0m [1mINSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id"[0m [["setup_id", 1], ["number", 1]]
[1m[35m (1.0ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.5ms)[0m INSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id" [["setup_id", 1], ["number", 2]]
[1m[36m (0.9ms)[0m [1mCOMMIT[0m
[1m[35m (0.2ms)[0m BEGIN
[1m[36mSQL (0.4ms)[0m [1mINSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id"[0m [["setup_id", 1], ["number", 3]]
[1m[35m (0.7ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.4ms)[0m INSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id" [["setup_id", 1], ["number", 4]]
[1m[36m (0.8ms)[0m [1mCOMMIT[0m
[1m[35m (0.4ms)[0m BEGIN
[1m[36mExercise Exists (0.8ms)[0m [1mSELECT 1 AS one FROM "exercises" WHERE "exercises"."code" = 10191 LIMIT 1[0m
[1m[35mSQL (0.6ms)[0m INSERT INTO "exercises" ("start", "end", "code", "week_id", "user_id", "real_start", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8, $9) RETURNING "id" [["start", "2016-02-15 12:00:00.000000"], ["end", "2016-02-15 13:40:00.000000"], ["code", 10191], ["week_id", 1], ["user_id", 1], ["real_start", "2016-04-04 14:01:47.486860"], ["cooldown_time_amount", 5], ["created_at", "2016-04-25 09:46:07.339389"], ["updated_at", "2016-04-25 09:46:07.339389"]]
[1m[36m (1.5ms)[0m [1mCOMMIT[0m
[1m[35m (0.4ms)[0m BEGIN
[1m[36mExercise Exists (0.4ms)[0m [1mSELECT 1 AS one FROM "exercises" WHERE "exercises"."code" = 10192 LIMIT 1[0m
[1m[35mSQL (0.4ms)[0m INSERT INTO "exercises" ("start", "end", "code", "week_id", "user_id", "real_start", "real_end", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8, $9, $10) RETURNING "id" [["start", "2016-02-15 12:00:00.000000"], ["end", "2016-02-15 13:40:00.000000"], ["code", 10192], ["week_id", 2], ["user_id", 1], ["real_start", "2016-04-04 14:01:47.486860"], ["real_end", "2016-04-04 14:01:47.486860"], ["cooldown_time_amount", 5], ["created_at", "2016-04-25 09:46:07.348256"], ["updated_at", "2016-04-25 09:46:07.348256"]]
[1m[36m (1.1ms)[0m [1mCOMMIT[0m
[1m[35m (0.4ms)[0m BEGIN
[1m[36mSQL (1.0ms)[0m [1mINSERT INTO "concepts" ("course_id", "pseudo", "name", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"[0m [["course_id", 2], ["pseudo", "f"], ["name", "Diagram prípadov použitia"], ["created_at", "2016-04-25 09:46:07.379242"], ["updated_at", "2016-04-25 09:46:07.379242"]]
[1m[35m (0.8ms)[0m COMMIT
[1m[36m (2.3ms)[0m [1mBEGIN[0m
[1m[35mSQL (1.0ms)[0m INSERT INTO "concepts" ("course_id", "pseudo", "name", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id" [["course_id", 2], ["pseudo", "f"], ["name", "Diagram toku údajov"], ["created_at", "2016-04-25 09:46:07.388462"], ["updated_at", "2016-04-25 09:46:07.388462"]]
[1m[36m (0.9ms)[0m [1mCOMMIT[0m
[1m[35m (0.2ms)[0m BEGIN
[1m[36mSQL (0.6ms)[0m [1mINSERT INTO "concepts" ("course_id", "pseudo", "name", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"[0m [["course_id", 2], ["pseudo", "f"], ["name", "Softvérové inžinierstvo"], ["created_at", "2016-04-25 09:46:07.395286"], ["updated_at", "2016-04-25 09:46:07.395286"]]
[1m[35m (0.9ms)[0m COMMIT
[1m[36m (0.4ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.6ms)[0m INSERT INTO "concepts" ("course_id", "pseudo", "name", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id" [["course_id", 2], ["pseudo", "f"], ["name", "Diagram aktivít"], ["created_at", "2016-04-25 09:46:07.400965"], ["updated_at", "2016-04-25 09:46:07.400965"]]
[1m[36m (2.5ms)[0m [1mCOMMIT[0m
[1m[35m (0.3ms)[0m BEGIN
[1m[36mSQL (0.3ms)[0m [1mINSERT INTO "concepts_exercises" ("exercise_id", "concept_id") VALUES ($1, $2)[0m [["exercise_id", 2], ["concept_id", 2]]
[1m[35m (0.9ms)[0m COMMIT
[1m[36m (0.3ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.2ms)[0m INSERT INTO "concepts_exercises" ("exercise_id", "concept_id") VALUES ($1, $2) [["exercise_id", 1], ["concept_id", 1]]
[1m[36m (0.7ms)[0m [1mCOMMIT[0m
[1m[35m (0.2ms)[0m BEGIN
[1m[36mSQL (0.9ms)[0m [1mINSERT INTO "concepts_weeks" ("week_id", "concept_id") VALUES ($1, $2) RETURNING "id"[0m [["week_id", 1], ["concept_id", 1]]
[1m[35mSQL (0.5ms)[0m INSERT INTO "concepts_weeks" ("week_id", "concept_id") VALUES ($1, $2) RETURNING "id" [["week_id", 1], ["concept_id", 2]]
[1m[36m (0.8ms)[0m [1mCOMMIT[0m
[1m[35m (0.2ms)[0m BEGIN
[1m[36mSQL (0.7ms)[0m [1mINSERT INTO "concepts_weeks" ("week_id", "concept_id") VALUES ($1, $2) RETURNING "id"[0m [["week_id", 2], ["concept_id", 3]]
[1m[35mSQL (1.0ms)[0m INSERT INTO "concepts_weeks" ("week_id", "concept_id") VALUES ($1, $2) RETURNING "id" [["week_id", 2], ["concept_id", 2]]
[1m[36m (0.9ms)[0m [1mCOMMIT[0m
[1m[35m (0.4ms)[0m BEGIN
[1m[36mSQL (0.6ms)[0m [1mINSERT INTO "concepts_weeks" ("week_id", "concept_id") VALUES ($1, $2) RETURNING "id"[0m [["week_id", 3], ["concept_id", 4]]
[1m[35mSQL (0.7ms)[0m INSERT INTO "concepts_weeks" ("week_id", "concept_id") VALUES ($1, $2) RETURNING "id" [["week_id", 3], ["concept_id", 2]]
[1m[36mSQL (0.6ms)[0m [1mINSERT INTO "concepts_weeks" ("week_id", "concept_id") VALUES ($1, $2) RETURNING "id"[0m [["week_id", 3], ["concept_id", 1]]
[1m[35m (0.9ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.5ms)[0m INSERT INTO "concepts_weeks" ("week_id", "concept_id") VALUES ($1, $2) RETURNING "id" [["week_id", 4], ["concept_id", 4]]
[1m[36m (0.8ms)[0m [1mCOMMIT[0m
[1m[35m (0.2ms)[0m BEGIN
[1m[36mSQL (0.7ms)[0m [1mINSERT INTO "users" ("type", "login", "first_name", "last_name", "encrypted_password", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id"[0m [["type", "LocalUser"], ["login", "student1"], ["first_name", "Peter"], ["last_name", "Studentovic"], ["encrypted_password", "$2a$04$HtNlBChOIYA.bfOXsBbJ8OorY0avXsHI/iSSEGxsM9ttYC8WKEh.2"], ["created_at", "2016-04-25 09:46:07.653258"], ["updated_at", "2016-04-25 09:46:07.653258"]]
[1m[35m (0.9ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.5ms)[0m INSERT INTO "users" ("type", "login", "first_name", "last_name", "encrypted_password", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id" [["type", "LocalUser"], ["login", "student2"], ["first_name", "Roman"], ["last_name", "Studentovic"], ["encrypted_password", "$2a$04$LXvNgFyXNGo8OhFkdaR4A.XHHSpxYjU6Ms7nv9trfX.qBg6vfJI3m"], ["created_at", "2016-04-25 09:46:07.661243"], ["updated_at", "2016-04-25 09:46:07.661243"]]
[1m[36m (0.8ms)[0m [1mCOMMIT[0m
[1m[35m (0.2ms)[0m BEGIN
[1m[36mSQL (0.3ms)[0m [1mINSERT INTO "users" ("type", "login", "role", "first_name", "last_name", "encrypted_password", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"[0m [["type", "LocalUser"], ["login", "teacher1"], ["role", "teacher"], ["first_name", "Fero"], ["last_name", "Ucitelovic"], ["encrypted_password", "$2a$04$KgCtW4qWoOw/IfufidhS7OPwm7ROwzvT/GuqVPtWRMZrpLy/nABRq"], ["created_at", "2016-04-25 09:46:07.667971"], ["updated_at", "2016-04-25 09:46:07.667971"]]
[1m[35m (0.8ms)[0m COMMIT
[1m[36m (0.3ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.5ms)[0m INSERT INTO "users" ("type", "login", "role", "first_name", "last_name", "encrypted_password", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id" [["type", "LocalUser"], ["login", "administrator1"], ["role", "administrator"], ["first_name", "Lubos"], ["last_name", "Adminovic"], ["encrypted_password", "$2a$04$uN6.JR.wBvNCMRYgjFp88OmhXKYiuprEoaCEWYO1p0DcgnCsqaZCG"], ["created_at", "2016-04-25 09:46:07.676135"], ["updated_at", "2016-04-25 09:46:07.676135"]]
[1m[36m (3.1ms)[0m [1mCOMMIT[0m
[1m[35m (0.2ms)[0m BEGIN
[1m[36mSQL (0.4ms)[0m [1mINSERT INTO "users" ("type", "login", "aisid", "first_name", "last_name", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id"[0m [["type", "LdapUser"], ["login", "xpriezvisko"], ["aisid", "12345"], ["first_name", "Igor"], ["last_name", "AISovic"], ["created_at", "2016-04-25 09:46:07.698677"], ["updated_at", "2016-04-25 09:46:07.698677"]]
[1m[35m (1.0ms)[0m COMMIT
[1m[36m (0.3ms)[0m [1mBEGIN[0m
[1m[35mSQL (1.1ms)[0m INSERT INTO "setups_users" ("setup_id", "user_id", "is_valid", "is_tracked", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6) RETURNING "id" [["setup_id", 1], ["user_id", 1], ["is_valid", "t"], ["is_tracked", "t"], ["created_at", "2016-04-25 09:46:07.718196"], ["updated_at", "2016-04-25 09:46:07.718196"]]
[1m[36m (0.8ms)[0m [1mCOMMIT[0m
[1m[35m (0.2ms)[0m BEGIN
[1m[36mSQL (0.8ms)[0m [1mINSERT INTO "setups_users" ("setup_id", "user_id", "is_valid", "is_tracked", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6) RETURNING "id"[0m [["setup_id", 1], ["user_id", 2], ["is_valid", "t"], ["is_tracked", "t"], ["created_at", "2016-04-25 09:46:07.723392"], ["updated_at", "2016-04-25 09:46:07.723392"]]
[1m[35m (0.8ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.8ms)[0m INSERT INTO "setups_users" ("setup_id", "user_id", "is_valid", "is_tracked", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6) RETURNING "id" [["setup_id", 1], ["user_id", 3], ["is_valid", "t"], ["is_tracked", "t"], ["created_at", "2016-04-25 09:46:07.728746"], ["updated_at", "2016-04-25 09:46:07.728746"]]
[1m[36m (1.8ms)[0m [1mCOMMIT[0m
[1m[35m (0.3ms)[0m BEGIN
[1m[36mSQL (1.0ms)[0m [1mINSERT INTO "learning_objects" ("type", "lo_id", "question_text", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"[0m [["type", "SingleChoiceQuestion"], ["lo_id", "Výber jazyka 1"], ["question_text", "Aké základné otázky si kladie manažér pri výbere programovacieho jazyka pre projekt?"], ["created_at", "2016-04-25 09:46:07.793001"], ["updated_at", "2016-04-25 09:46:07.793001"]]
[1m[35m (10.0ms)[0m COMMIT
[1m[36m (0.3ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.4ms)[0m INSERT INTO "learning_objects" ("type", "lo_id", "question_text", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id" [["type", "SingleChoiceQuestion"], ["lo_id", "Diagram toku údajov 1"], ["question_text", "Akou technikou si pomáhame pri riešení problému zložitosti pri diagramoch tokov údajov?"], ["created_at", "2016-04-25 09:46:07.810828"], ["updated_at", "2016-04-25 09:46:07.810828"]]
[1m[36m (0.8ms)[0m [1mCOMMIT[0m
[1m[35m (0.2ms)[0m BEGIN
[1m[36mSQL (0.3ms)[0m [1mINSERT INTO "learning_objects" ("type", "lo_id", "question_text", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"[0m [["type", "SingleChoiceQuestion"], ["lo_id", "Testovanie 1"], ["question_text", "Aký je rozdiel medzi technikami testovania čierna skrinka (black-box) a biela skrinka (white-box) testovaním?"], ["created_at", "2016-04-25 09:46:07.815487"], ["updated_at", "2016-04-25 09:46:07.815487"]]
[1m[35m (0.8ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.4ms)[0m INSERT INTO "learning_objects" ("type", "lo_id", "question_text", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id" [["type", "SingleChoiceQuestion"], ["lo_id", "UML diagram 1"], ["question_text", "Aký UML diagram je zobrazený na obrázku? (uveďte slovenský aj anglický názov diagramu) "], ["created_at", "2016-04-25 09:46:07.820932"], ["updated_at", "2016-04-25 09:46:07.820932"]]
[1m[36m (0.7ms)[0m [1mCOMMIT[0m
[1m[35m (0.2ms)[0m BEGIN
[1m[36mSQL (0.5ms)[0m [1mINSERT INTO "learning_objects" ("type", "lo_id", "question_text", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"[0m [["type", "MultiChoiceQuestion"], ["lo_id", "Modelovanie softvéru 4"], ["question_text", "Model na obrázku prestavuje:"], ["created_at", "2016-04-25 09:46:07.837378"], ["updated_at", "2016-04-25 09:46:07.837378"]]
[1m[35m (0.8ms)[0m COMMIT
[1m[36m (0.1ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.5ms)[0m INSERT INTO "learning_objects" ("type", "lo_id", "question_text", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id" [["type", "MultiChoiceQuestion"], ["lo_id", "Údržba a ďalší vývoj softvéru"], ["question_text", "Vyznač čo platí:"], ["created_at", "2016-04-25 09:46:07.843542"], ["updated_at", "2016-04-25 09:46:07.843542"]]
[1m[36m (0.7ms)[0m [1mCOMMIT[0m
[1m[35m (0.1ms)[0m BEGIN
[1m[36mSQL (0.4ms)[0m [1mINSERT INTO "learning_objects" ("type", "lo_id", "question_text", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"[0m [["type", "MultiChoiceQuestion"], ["lo_id", "Verifikácia a validácia"], ["question_text", "Cieľom verifikácie a validácie je mimo iného preukázanie požadovaných vlastností, ako sú správnosť, spoľahlivosť, efektívnosť, prenosnosť, bezpečnosť a ďalšie. Čo sa však týka samotnej správnosti:"], ["created_at", "2016-04-25 09:46:07.847893"], ["updated_at", "2016-04-25 09:46:07.847893"]]
[1m[35m (0.9ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.3ms)[0m INSERT INTO "learning_objects" ("type", "lo_id", "question_text", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id" [["type", "MultiChoiceQuestion"], ["lo_id", "Štrukturálne testovanie 1"], ["question_text", "Čo platí o štrukturálnom testovaní?"], ["created_at", "2016-04-25 09:46:07.853088"], ["updated_at", "2016-04-25 09:46:07.853088"]]
[1m[36m (0.8ms)[0m [1mCOMMIT[0m
[1m[35m (0.2ms)[0m BEGIN
[1m[36mSQL (1.0ms)[0m [1mINSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"[0m [["learning_object_id", 1], ["answer_text", "ci jazyk bude vyhovovat zlozitosti navrhu, ci sa mu bude dat lahko porozumiet ak v nom budeme implementovat, ci bude vyhovovat zakaznikovi, ci jazyk obsahuje tie prvky ktore manazer potrebuje"], ["is_correct", "t"], ["created_at", "2016-04-25 09:46:07.867474"], ["updated_at", "2016-04-25 09:46:07.867474"]]
[1m[35m (0.7ms)[0m COMMIT
[1m[36m (0.1ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.6ms)[0m INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id" [["learning_object_id", 1], ["answer_text", "skusenosti programatora, vhodnost jazyka pre aplikaciu, rozsah, rozsirenost, poziadavky pre zakaznika, pouzitelnost, existujuce kniznice, cena, buduca strategia - dolezite pre udrzbu systemu"], ["is_correct", "f"], ["created_at", "2016-04-25 09:46:07.872332"], ["updated_at", "2016-04-25 09:46:07.872332"]]
[1m[36m (3.7ms)[0m [1mCOMMIT[0m
[1m[35m (0.4ms)[0m BEGIN
[1m[36mSQL (0.5ms)[0m [1mINSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"[0m [["learning_object_id", 1], ["answer_text", "cena vyvojoveho prostredia - dostupnost kniznic pre dany programovaci jazyk - poziadavky zakaznika - orientovanie programatora v danom prog. jakyku - vynalozeny cas na spravenie projektu v tomto prog. jazyku - vykonnost programovacieho jazyka - produktivita prog. jazyka"], ["is_correct", "f"], ["created_at", "2016-04-25 09:46:07.879428"], ["updated_at", "2016-04-25 09:46:07.879428"]]
[1m[35m (0.7ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.4ms)[0m INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id" [["learning_object_id", 2], ["answer_text", "Brainstorming, interview, metoda DELPHI"], ["is_correct", "t"], ["created_at", "2016-04-25 09:46:07.883206"], ["updated_at", "2016-04-25 09:46:07.883206"]]
[1m[36m (0.7ms)[0m [1mCOMMIT[0m
[1m[35m (0.2ms)[0m BEGIN
[1m[36mSQL (0.5ms)[0m [1mINSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"[0m [["learning_object_id", 2], ["answer_text", "Rozdelenie na viacero urovni. Alebo rozdelenie na mensie casti tokov udajov"], ["is_correct", "f"], ["created_at", "2016-04-25 09:46:07.886882"], ["updated_at", "2016-04-25 09:46:07.886882"]]
[1m[35m (1.8ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.7ms)[0m INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id" [["learning_object_id", 2], ["answer_text", "pouzivame metodu delphi, brainstorming a Interwiev"], ["is_correct", "f"], ["created_at", "2016-04-25 09:46:07.891679"], ["updated_at", "2016-04-25 09:46:07.891679"]]
[1m[36m (0.8ms)[0m [1mCOMMIT[0m
[1m[35m (0.2ms)[0m BEGIN
[1m[36mSQL (0.4ms)[0m [1mINSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"[0m [["learning_object_id", 3], ["answer_text", "cierna skrinka - testovanie na zaklade vstupov a vystupov - nevidime vnutro programu, ako to prebieha biela skrinka - pri testovani mozeme vidiet okrem vstupov a vystupov vnutro programu, co a ako prebie"], ["is_correct", "t"], ["created_at", "2016-04-25 09:46:07.895644"], ["updated_at", "2016-04-25 09:46:07.895644"]]
[1m[35m (0.7ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.7ms)[0m INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id" [["learning_object_id", 3], ["answer_text", "cierna skrinka - testuje sa iba funkcionalne, t.j. vstupy a vystupy programu white box - testuje sa strukturalne, t.j. implementacia programu"], ["is_correct", "f"], ["created_at", "2016-04-25 09:46:07.899126"], ["updated_at", "2016-04-25 09:46:07.899126"]]
[1m[36m (11.8ms)[0m [1mCOMMIT[0m
[1m[35m (0.4ms)[0m BEGIN
[1m[36mSQL (0.5ms)[0m [1mINSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"[0m [["learning_object_id", 3], ["answer_text", "cierna skrinka - funkcionalne testovanie - testuje sa ci system splna pozadovane funkcie biela skrinka - strukturalne testovanie - zamerane na riadenie a udaje v systeme - na zaklade zdrojovych kodov"], ["is_correct", "f"], ["created_at", "2016-04-25 09:46:07.914238"], ["updated_at", "2016-04-25 09:46:07.914238"]]
[1m[35m (8.0ms)[0m COMMIT
[1m[36m (0.6ms)[0m [1mBEGIN[0m
[1m[35mSQL (1.1ms)[0m INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id" [["learning_object_id", 4], ["answer_text", "model pripadov pouzitia"], ["is_correct", "t"], ["created_at", "2016-04-25 09:46:07.928715"], ["updated_at", "2016-04-25 09:46:07.928715"]]
[1m[36m (1.6ms)[0m [1mCOMMIT[0m
[1m[35m (0.2ms)[0m BEGIN
[1m[36mSQL (0.6ms)[0m [1mINSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"[0m [["learning_object_id", 4], ["answer_text", "diagram toku údajov"], ["is_correct", "f"], ["created_at", "2016-04-25 09:46:07.934880"], ["updated_at", "2016-04-25 09:46:07.934880"]]
[1m[35m (2.8ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.8ms)[0m INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id" [["learning_object_id", 4], ["answer_text", "diagram činností"], ["is_correct", "f"], ["created_at", "2016-04-25 09:46:07.940832"], ["updated_at", "2016-04-25 09:46:07.940832"]]
[1m[36m (0.8ms)[0m [1mCOMMIT[0m
[1m[35m (0.2ms)[0m BEGIN
[1m[36mSQL (0.4ms)[0m [1mINSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"[0m [["learning_object_id", 5], ["answer_text", "dynamický model"], ["is_correct", "t"], ["created_at", "2016-04-25 09:46:07.945421"], ["updated_at", "2016-04-25 09:46:07.945421"]]
[1m[35m (0.7ms)[0m COMMIT
[1m[36m (0.1ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.4ms)[0m INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id" [["learning_object_id", 5], ["answer_text", "statický model"], ["is_correct", "f"], ["created_at", "2016-04-25 09:46:07.948695"], ["updated_at", "2016-04-25 09:46:07.948695"]]
[1m[36m (0.7ms)[0m [1mCOMMIT[0m
[1m[35m (0.1ms)[0m BEGIN
[1m[36mSQL (0.3ms)[0m [1mINSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"[0m [["learning_object_id", 6], ["answer_text", "Etapy procesu údržby sú: identifikácia problému alebo požiadavka na zmenu, analýza, návrh, implementácia, regresné testovanie, akceptačné testovanie a odovzdanie."], ["is_correct", "t"], ["created_at", "2016-04-25 09:46:07.952021"], ["updated_at", "2016-04-25 09:46:07.952021"]]
[1m[35m (1.2ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.3ms)[0m INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id" [["learning_object_id", 6], ["answer_text", "Riadenie údržby je dôležité. Zmeny musia byť dokumentované, prebieha analýza a plánovanie"], ["is_correct", "f"], ["created_at", "2016-04-25 09:46:07.956111"], ["updated_at", "2016-04-25 09:46:07.956111"]]
[1m[36m (0.7ms)[0m [1mCOMMIT[0m
[1m[35m (0.1ms)[0m BEGIN
[1m[36mSQL (0.4ms)[0m [1mINSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"[0m [["learning_object_id", 6], ["answer_text", "Reštrukturalizácia dokáže upratať neštrukturalizovaný nemodulárny neporiadok na štruktúrovaný modulárny systém."], ["is_correct", "f"], ["created_at", "2016-04-25 09:46:07.959398"], ["updated_at", "2016-04-25 09:46:07.959398"]]
[1m[35m (0.8ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.5ms)[0m INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id" [["learning_object_id", 7], ["answer_text", "správnosť je nevyhnutná a postačuje"], ["is_correct", "t"], ["created_at", "2016-04-25 09:46:07.962881"], ["updated_at", "2016-04-25 09:46:07.962881"]]
[1m[36m (0.8ms)[0m [1mCOMMIT[0m
[1m[35m (0.1ms)[0m BEGIN
[1m[36mSQL (0.3ms)[0m [1mINSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"[0m [["learning_object_id", 7], ["answer_text", "správnosť je nevyhnutná, no sama o sebe nepostačuje"], ["is_correct", "t"], ["created_at", "2016-04-25 09:46:07.966293"], ["updated_at", "2016-04-25 09:46:07.966293"]]
[1m[35m (0.7ms)[0m COMMIT
[1m[36m (0.1ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.3ms)[0m INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id" [["learning_object_id", 7], ["answer_text", "správnosť nie je nevyhnutná a nepostačuje"], ["is_correct", "t"], ["created_at", "2016-04-25 09:46:07.969538"], ["updated_at", "2016-04-25 09:46:07.969538"]]
[1m[36m (0.7ms)[0m [1mCOMMIT[0m
[1m[35m (0.1ms)[0m BEGIN
[1m[36mSQL (0.5ms)[0m [1mINSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"[0m [["learning_object_id", 8], ["answer_text", "Ide o druh dynamického testovania, preto sa vyžaduje vykonanie programu."], ["is_correct", "t"], ["created_at", "2016-04-25 09:46:07.972893"], ["updated_at", "2016-04-25 09:46:07.972893"]]
[1m[35m (1.1ms)[0m COMMIT
[1m[36m (0.3ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.4ms)[0m INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id" [["learning_object_id", 8], ["answer_text", "Matematická verifikácia, ktorá využíva znalosť štruktúry programu, je jedným z typov štrukturálneho testovania."], ["is_correct", "f"], ["created_at", "2016-04-25 09:46:07.976769"], ["updated_at", "2016-04-25 09:46:07.976769"]]
[1m[36m (0.7ms)[0m [1mCOMMIT[0m
[1m[35m (0.2ms)[0m BEGIN
[1m[36mSQL (0.4ms)[0m [1mINSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"[0m [["learning_object_id", 8], ["answer_text", "Vychádza sa z vnútornej štruktúry programu."], ["is_correct", "t"], ["created_at", "2016-04-25 09:46:07.980186"], ["updated_at", "2016-04-25 09:46:07.980186"]]
[1m[35m (0.8ms)[0m COMMIT
[1m[36m (0.3ms)[0m [1mBEGIN[0m
[1m[35mSQL (1.0ms)[0m INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id" [["learning_object_id", 1], ["concept_id", 2]]
[1m[36mSQL (0.7ms)[0m [1mINSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"[0m [["learning_object_id", 1], ["concept_id", 3]]
[1m[35m (0.9ms)[0m COMMIT
[1m[36m (0.4ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.6ms)[0m INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id" [["learning_object_id", 2], ["concept_id", 4]]
[1m[36mSQL (0.5ms)[0m [1mINSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"[0m [["learning_object_id", 2], ["concept_id", 2]]
[1m[35m (0.7ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.6ms)[0m INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id" [["learning_object_id", 3], ["concept_id", 1]]
[1m[36mSQL (0.8ms)[0m [1mINSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"[0m [["learning_object_id", 3], ["concept_id", 2]]
[1m[35mSQL (0.6ms)[0m INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id" [["learning_object_id", 3], ["concept_id", 4]]
[1m[36m (0.9ms)[0m [1mCOMMIT[0m
[1m[35m (0.2ms)[0m BEGIN
[1m[36mSQL (0.8ms)[0m [1mINSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"[0m [["learning_object_id", 4], ["concept_id", 3]]
[1m[35m (0.9ms)[0m COMMIT
[1m[36m (0.3ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.5ms)[0m INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id" [["learning_object_id", 5], ["concept_id", 4]]
[1m[36mSQL (0.4ms)[0m [1mINSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"[0m [["learning_object_id", 5], ["concept_id", 2]]
[1m[35m (0.7ms)[0m COMMIT
[1m[36m (0.4ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.7ms)[0m INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id" [["learning_object_id", 6], ["concept_id", 4]]
[1m[36mSQL (0.6ms)[0m [1mINSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"[0m [["learning_object_id", 6], ["concept_id", 2]]
[1m[35m (1.5ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.7ms)[0m INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id" [["learning_object_id", 7], ["concept_id", 3]]
[1m[36mSQL (0.6ms)[0m [1mINSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"[0m [["learning_object_id", 7], ["concept_id", 2]]
[1m[35mSQL (0.5ms)[0m INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id" [["learning_object_id", 7], ["concept_id", 1]]
[1m[36m (0.8ms)[0m [1mCOMMIT[0m
[1m[35m (0.2ms)[0m BEGIN
[1m[36mSQL (0.6ms)[0m [1mINSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"[0m [["learning_object_id", 8], ["concept_id", 1]]
[1m[35m (1.9ms)[0m COMMIT
[1m[36m (0.3ms)[0m [1mBEGIN[0m
[1m[35mSQL (1.8ms)[0m INSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "exercise_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id" [["type", "UserVisitedLoRelation"], ["setup_id", 1], ["user_id", 1], ["learning_object_id", 1], ["interaction", "??"], ["exercise_id", 2], ["created_at", "2016-04-25 09:46:08.100271"], ["updated_at", "2016-04-25 09:46:08.100271"]]
[1m[36m (0.9ms)[0m [1mCOMMIT[0m
[1m[35m (0.2ms)[0m BEGIN
[1m[36mSQL (0.9ms)[0m [1mINSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "exercise_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"[0m [["type", "UserVisitedLoRelation"], ["setup_id", 1], ["user_id", 1], ["learning_object_id", 2], ["interaction", "??"], ["exercise_id", 2], ["created_at", "2016-04-25 09:46:08.109237"], ["updated_at", "2016-04-25 09:46:08.109237"]]
[1m[35m (0.9ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.9ms)[0m INSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "exercise_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id" [["type", "UserVisitedLoRelation"], ["setup_id", 1], ["user_id", 1], ["learning_object_id", 2], ["interaction", "??"], ["exercise_id", 2], ["created_at", "2016-04-25 09:46:08.116004"], ["updated_at", "2016-04-25 09:46:08.116004"]]
[1m[36m (0.8ms)[0m [1mCOMMIT[0m
[1m[35m (0.2ms)[0m BEGIN
[1m[36mSQL (1.0ms)[0m [1mINSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "exercise_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"[0m [["type", "UserVisitedLoRelation"], ["setup_id", 1], ["user_id", 1], ["learning_object_id", 3], ["interaction", "??"], ["exercise_id", 2], ["created_at", "2016-04-25 09:46:08.122817"], ["updated_at", "2016-04-25 09:46:08.122817"]]
[1m[35m (0.9ms)[0m COMMIT
[1m[36m (0.3ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.9ms)[0m INSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "exercise_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id" [["type", "UserVisitedLoRelation"], ["setup_id", 1], ["user_id", 1], ["learning_object_id", 5], ["interaction", "??"], ["exercise_id", 2], ["created_at", "2016-04-25 09:46:08.129560"], ["updated_at", "2016-04-25 09:46:08.129560"]]
[1m[36m (0.8ms)[0m [1mCOMMIT[0m
[1m[35m (0.3ms)[0m BEGIN
[1m[36mSQL (1.2ms)[0m [1mINSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "exercise_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"[0m [["type", "UserVisitedLoRelation"], ["setup_id", 1], ["user_id", 1], ["learning_object_id", 6], ["interaction", "??"], ["exercise_id", 2], ["created_at", "2016-04-25 09:46:08.135949"], ["updated_at", "2016-04-25 09:46:08.135949"]]
[1m[35m (1.0ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.6ms)[0m INSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "exercise_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id" [["type", "UserVisitedLoRelation"], ["setup_id", 1], ["user_id", 2], ["learning_object_id", 1], ["interaction", "??"], ["exercise_id", 2], ["created_at", "2016-04-25 09:46:08.142769"], ["updated_at", "2016-04-25 09:46:08.142769"]]
[1m[36m (1.1ms)[0m [1mCOMMIT[0m
[1m[35m (0.2ms)[0m BEGIN
[1m[36mSQL (0.8ms)[0m [1mINSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "exercise_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"[0m [["type", "UserVisitedLoRelation"], ["setup_id", 1], ["user_id", 2], ["learning_object_id", 2], ["interaction", "??"], ["exercise_id", 2], ["created_at", "2016-04-25 09:46:08.150270"], ["updated_at", "2016-04-25 09:46:08.150270"]]
[1m[35m (0.8ms)[0m COMMIT
[1m[36m (0.4ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.6ms)[0m INSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "exercise_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id" [["type", "UserVisitedLoRelation"], ["setup_id", 1], ["user_id", 2], ["learning_object_id", 3], ["interaction", "??"], ["exercise_id", 2], ["created_at", "2016-04-25 09:46:08.156479"], ["updated_at", "2016-04-25 09:46:08.156479"]]
[1m[36m (0.8ms)[0m [1mCOMMIT[0m
[1m[35m (0.2ms)[0m BEGIN
[1m[36mSQL (1.4ms)[0m [1mINSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "exercise_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"[0m [["type", "UserVisitedLoRelation"], ["setup_id", 1], ["user_id", 2], ["learning_object_id", 3], ["interaction", "??"], ["exercise_id", 2], ["created_at", "2016-04-25 09:46:08.162886"], ["updated_at", "2016-04-25 09:46:08.162886"]]
[1m[35m (3.3ms)[0m COMMIT
[1m[36m (0.3ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.6ms)[0m INSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "exercise_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id" [["type", "UserVisitedLoRelation"], ["setup_id", 1], ["user_id", 2], ["learning_object_id", 8], ["interaction", "??"], ["exercise_id", 2], ["created_at", "2016-04-25 09:46:08.173081"], ["updated_at", "2016-04-25 09:46:08.173081"]]
[1m[36m (0.9ms)[0m [1mCOMMIT[0m
[1m[35m (0.3ms)[0m BEGIN
[1m[36mSQL (0.6ms)[0m [1mINSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "exercise_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"[0m [["type", "UserVisitedLoRelation"], ["setup_id", 1], ["user_id", 2], ["learning_object_id", 6], ["interaction", "??"], ["exercise_id", 2], ["created_at", "2016-04-25 09:46:08.179842"], ["updated_at", "2016-04-25 09:46:08.179842"]]
[1m[35m (0.8ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (1.4ms)[0m INSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "exercise_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id" [["type", "UserVisitedLoRelation"], ["setup_id", 1], ["user_id", 3], ["learning_object_id", 3], ["interaction", "??"], ["exercise_id", 2], ["created_at", "2016-04-25 09:46:08.185906"], ["updated_at", "2016-04-25 09:46:08.185906"]]
[1m[36m (0.9ms)[0m [1mCOMMIT[0m
[1m[35m (0.2ms)[0m BEGIN
[1m[36mSQL (0.6ms)[0m [1mINSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "exercise_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"[0m [["type", "UserVisitedLoRelation"], ["setup_id", 1], ["user_id", 3], ["learning_object_id", 4], ["interaction", "??"], ["exercise_id", 2], ["created_at", "2016-04-25 09:46:08.193549"], ["updated_at", "2016-04-25 09:46:08.193549"]]
[1m[35m (1.3ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.6ms)[0m INSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "exercise_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id" [["type", "UserVisitedLoRelation"], ["setup_id", 1], ["user_id", 3], ["learning_object_id", 2], ["interaction", "??"], ["exercise_id", 2], ["created_at", "2016-04-25 09:46:08.200266"], ["updated_at", "2016-04-25 09:46:08.200266"]]
[1m[36m (1.1ms)[0m [1mCOMMIT[0m
[1m[35m (0.2ms)[0m BEGIN
[1m[36mSQL (1.3ms)[0m [1mINSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "exercise_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"[0m [["type", "UserVisitedLoRelation"], ["setup_id", 1], ["user_id", 3], ["learning_object_id", 7], ["interaction", "??"], ["exercise_id", 2], ["created_at", "2016-04-25 09:46:08.206680"], ["updated_at", "2016-04-25 09:46:08.206680"]]
[1m[35m (0.9ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (1.4ms)[0m INSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "exercise_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id" [["type", "UserVisitedLoRelation"], ["setup_id", 1], ["user_id", 3], ["learning_object_id", 6], ["interaction", "??"], ["exercise_id", 2], ["created_at", "2016-04-25 09:46:08.214330"], ["updated_at", "2016-04-25 09:46:08.214330"]]
[1m[36m (1.9ms)[0m [1mCOMMIT[0m
[1m[36m (0.3ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.7ms)[0m INSERT INTO "users" ("type", "login", "role", "first_name", "last_name", "encrypted_password", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id" [["type", "LocalUser"], ["login", "admin"], ["role", "administrator"], ["first_name", "Maria"], ["last_name", "Lucka"], ["encrypted_password", "$2a$04$h6YLmeGU3yYlZbXkX4prNu0dTTwOdQD3xpXcx1OM2SVtkM2PIK9/u"], ["created_at", "2016-04-25 09:46:23.567634"], ["updated_at", "2016-04-25 09:46:23.567634"]]
[1m[36m (80.9ms)[0m [1mCOMMIT[0m
[1m[35m (0.3ms)[0m BEGIN
[1m[36mSQL (0.5ms)[0m [1mINSERT INTO "users" ("type", "login", "role", "first_name", "last_name", "encrypted_password", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"[0m [["type", "LocalUser"], ["login", "teacher"], ["role", "teacher"], ["first_name", "Martin"], ["last_name", "Becka"], ["encrypted_password", "$2a$04$z.dHADUAiNCyHRcFOoeaVOLBw//CtVZXnzj3zSyfRx3pfSxvv8KZe"], ["created_at", "2016-04-25 09:46:23.658136"], ["updated_at", "2016-04-25 09:46:23.658136"]]
[1m[35m (1.1ms)[0m COMMIT
[1m[36m (0.3ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.4ms)[0m INSERT INTO "users" ("type", "login", "first_name", "last_name", "encrypted_password", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id" [["type", "LocalUser"], ["login", "student"], ["first_name", "Robert"], ["last_name", "Lukotka"], ["encrypted_password", "$2a$04$BQz1OR.9K4vu5yKqmEvdduHpezvaxAKbwHRN9W2G5.Ix0jxLV3CiO"], ["created_at", "2016-04-25 09:46:23.664607"], ["updated_at", "2016-04-25 09:46:23.664607"]]
[1m[36m (1.1ms)[0m [1mCOMMIT[0m
[1m[36mConcept Load (0.6ms)[0m [1mSELECT "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1[0m [["name", "prednaska"]]
[1m[35mCourse Load (0.7ms)[0m SELECT "courses".* FROM "courses" ORDER BY "courses"."id" ASC LIMIT 1
[1m[36m (0.3ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.6ms)[0m INSERT INTO "concepts" ("name", "course_id", "pseudo", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id" [["name", "prednaska"], ["course_id", 1], ["pseudo", "f"], ["created_at", "2016-04-25 09:46:29.740604"], ["updated_at", "2016-04-25 09:46:29.740604"]]
[1m[36m (0.8ms)[0m [1mCOMMIT[0m
[1m[35m (0.3ms)[0m BEGIN
[1m[36mExercise Exists (0.7ms)[0m [1mSELECT 1 AS one FROM "exercises" WHERE "exercises"."code" = 10001 LIMIT 1[0m
[1m[35mSQL (0.5ms)[0m INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id" [["start", "2016-02-15 13:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10001], ["user_id", 2], ["week_id", 1], ["cooldown_time_amount", 5], ["created_at", "2016-04-25 09:46:29.773513"], ["updated_at", "2016-04-25 09:46:29.773513"]]
[1m[36mSQL (0.4ms)[0m [1mINSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)[0m [["concept_id", 5], ["exercise_id", 3]]
[1m[35m (1.0ms)[0m COMMIT
[1m[36mConcept Load (0.5ms)[0m [1mSELECT "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1[0m [["name", "prednaska"]]
[1m[35m (0.3ms)[0m BEGIN
[1m[36mExercise Exists (0.5ms)[0m [1mSELECT 1 AS one FROM "exercises" WHERE "exercises"."code" = 10002 LIMIT 1[0m
[1m[35mSQL (0.5ms)[0m INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id" [["start", "2016-02-22 13:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10002], ["user_id", 2], ["week_id", 2], ["cooldown_time_amount", 5], ["created_at", "2016-04-25 09:46:29.786582"], ["updated_at", "2016-04-25 09:46:29.786582"]]
[1m[36mSQL (0.3ms)[0m [1mINSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)[0m [["concept_id", 5], ["exercise_id", 4]]
[1m[35m (1.0ms)[0m COMMIT
[1m[36mConcept Load (0.4ms)[0m [1mSELECT "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1[0m [["name", "prednaska"]]
[1m[35m (0.3ms)[0m BEGIN
[1m[36mExercise Exists (0.5ms)[0m [1mSELECT 1 AS one FROM "exercises" WHERE "exercises"."code" = 10003 LIMIT 1[0m
[1m[35mSQL (0.4ms)[0m INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id" [["start", "2016-02-29 13:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10003], ["user_id", 2], ["week_id", 3], ["cooldown_time_amount", 5], ["created_at", "2016-04-25 09:46:29.797527"], ["updated_at", "2016-04-25 09:46:29.797527"]]
[1m[36mSQL (0.3ms)[0m [1mINSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)[0m [["concept_id", 5], ["exercise_id", 5]]
[1m[35m (1.0ms)[0m COMMIT
[1m[36mConcept Load (0.4ms)[0m [1mSELECT "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1[0m [["name", "prednaska"]]
[1m[35m (0.3ms)[0m BEGIN
[1m[36mExercise Exists (0.4ms)[0m [1mSELECT 1 AS one FROM "exercises" WHERE "exercises"."code" = 10004 LIMIT 1[0m
[1m[35mSQL (0.4ms)[0m INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id" [["start", "2016-03-07 13:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10004], ["user_id", 2], ["week_id", 4], ["cooldown_time_amount", 5], ["created_at", "2016-04-25 09:46:29.808276"], ["updated_at", "2016-04-25 09:46:29.808276"]]
[1m[36mSQL (0.3ms)[0m [1mINSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)[0m [["concept_id", 5], ["exercise_id", 6]]
[1m[35m (0.9ms)[0m COMMIT
[1m[36mConcept Load (0.4ms)[0m [1mSELECT "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1[0m [["name", "prednaska"]]
[1m[35m (0.3ms)[0m BEGIN
[1m[36mExercise Exists (0.5ms)[0m [1mSELECT 1 AS one FROM "exercises" WHERE "exercises"."code" = 10005 LIMIT 1[0m
[1m[35mSQL (0.4ms)[0m INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id" [["start", "2016-03-14 13:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10005], ["user_id", 2], ["week_id", 5], ["cooldown_time_amount", 5], ["created_at", "2016-04-25 09:46:29.818946"], ["updated_at", "2016-04-25 09:46:29.818946"]]
[1m[36mSQL (0.3ms)[0m [1mINSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)[0m [["concept_id", 5], ["exercise_id", 7]]
[1m[35m (0.9ms)[0m COMMIT
[1m[36mConcept Load (0.4ms)[0m [1mSELECT "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1[0m [["name", "prednaska"]]
[1m[35m (0.3ms)[0m BEGIN
[1m[36mExercise Exists (0.5ms)[0m [1mSELECT 1 AS one FROM "exercises" WHERE "exercises"."code" = 10006 LIMIT 1[0m
[1m[35mSQL (0.4ms)[0m INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id" [["start", "2016-03-21 13:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10006], ["user_id", 2], ["week_id", 6], ["cooldown_time_amount", 5], ["created_at", "2016-04-25 09:46:29.829564"], ["updated_at", "2016-04-25 09:46:29.829564"]]
[1m[36mSQL (0.3ms)[0m [1mINSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)[0m [["concept_id", 5], ["exercise_id", 8]]
[1m[35m (0.9ms)[0m COMMIT
[1m[36mConcept Load (0.4ms)[0m [1mSELECT "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1[0m [["name", "prednaska"]]
[1m[35m (0.2ms)[0m BEGIN
[1m[36mExercise Exists (0.5ms)[0m [1mSELECT 1 AS one FROM "exercises" WHERE "exercises"."code" = 10007 LIMIT 1[0m
[1m[35mSQL (0.4ms)[0m INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id" [["start", "2016-03-28 12:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10007], ["user_id", 2], ["week_id", 7], ["cooldown_time_amount", 5], ["created_at", "2016-04-25 09:46:29.840139"], ["updated_at", "2016-04-25 09:46:29.840139"]]
[1m[36mSQL (0.3ms)[0m [1mINSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)[0m [["concept_id", 5], ["exercise_id", 9]]
[1m[35m (0.9ms)[0m COMMIT
[1m[36mConcept Load (0.3ms)[0m [1mSELECT "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1[0m [["name", "prednaska"]]
[1m[35m (0.3ms)[0m BEGIN
[1m[36mExercise Exists (0.4ms)[0m [1mSELECT 1 AS one FROM "exercises" WHERE "exercises"."code" = 10008 LIMIT 1[0m
[1m[35mSQL (0.4ms)[0m INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id" [["start", "2016-04-04 12:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10008], ["user_id", 2], ["week_id", 8], ["cooldown_time_amount", 5], ["created_at", "2016-04-25 09:46:29.850733"], ["updated_at", "2016-04-25 09:46:29.850733"]]
[1m[36mSQL (0.3ms)[0m [1mINSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)[0m [["concept_id", 5], ["exercise_id", 10]]
[1m[35m (1.1ms)[0m COMMIT
[1m[36mConcept Load (0.4ms)[0m [1mSELECT "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1[0m [["name", "prednaska"]]
[1m[35m (0.3ms)[0m BEGIN
[1m[36mExercise Exists (0.4ms)[0m [1mSELECT 1 AS one FROM "exercises" WHERE "exercises"."code" = 10009 LIMIT 1[0m
[1m[35mSQL (0.4ms)[0m INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id" [["start", "2016-04-11 12:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10009], ["user_id", 2], ["week_id", 9], ["cooldown_time_amount", 5], ["created_at", "2016-04-25 09:46:29.861967"], ["updated_at", "2016-04-25 09:46:29.861967"]]
[1m[36mSQL (0.3ms)[0m [1mINSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)[0m [["concept_id", 5], ["exercise_id", 11]]
[1m[35m (1.3ms)[0m COMMIT
[1m[36mConcept Load (0.3ms)[0m [1mSELECT "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1[0m [["name", "prednaska"]]
[1m[35m (0.2ms)[0m BEGIN
[1m[36mExercise Exists (0.4ms)[0m [1mSELECT 1 AS one FROM "exercises" WHERE "exercises"."code" = 10010 LIMIT 1[0m
[1m[35mSQL (0.4ms)[0m INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id" [["start", "2016-04-18 12:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10010], ["user_id", 2], ["week_id", 10], ["cooldown_time_amount", 5], ["created_at", "2016-04-25 09:46:29.873232"], ["updated_at", "2016-04-25 09:46:29.873232"]]
[1m[36mSQL (0.3ms)[0m [1mINSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)[0m [["concept_id", 5], ["exercise_id", 12]]
[1m[35m (1.7ms)[0m COMMIT
[1m[36mConcept Load (0.3ms)[0m [1mSELECT "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1[0m [["name", "prednaska"]]
[1m[35m (0.2ms)[0m BEGIN
[1m[36mExercise Exists (0.4ms)[0m [1mSELECT 1 AS one FROM "exercises" WHERE "exercises"."code" = 10011 LIMIT 1[0m
[1m[35mSQL (0.3ms)[0m INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id" [["start", "2016-04-25 12:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10011], ["user_id", 2], ["week_id", 11], ["cooldown_time_amount", 5], ["created_at", "2016-04-25 09:46:29.884357"], ["updated_at", "2016-04-25 09:46:29.884357"]]
[1m[36mSQL (0.2ms)[0m [1mINSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)[0m [["concept_id", 5], ["exercise_id", 13]]
[1m[35m (1.0ms)[0m COMMIT
[1m[36mConcept Load (0.6ms)[0m [1mSELECT "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1[0m [["name", "prednaska"]]
[1m[35m (0.3ms)[0m BEGIN
[1m[36mExercise Exists (0.4ms)[0m [1mSELECT 1 AS one FROM "exercises" WHERE "exercises"."code" = 10012 LIMIT 1[0m
[1m[35mSQL (0.4ms)[0m INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id" [["start", "2016-05-02 12:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10012], ["user_id", 2], ["week_id", 12], ["cooldown_time_amount", 5], ["created_at", "2016-04-25 09:46:29.895792"], ["updated_at", "2016-04-25 09:46:29.895792"]]
[1m[36mSQL (0.3ms)[0m [1mINSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)[0m [["concept_id", 5], ["exercise_id", 14]]
[1m[35m (1.0ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.6ms)[0m INSERT INTO "learning_objects" ("question_text", "created_at", "updated_at") VALUES ($1, $2, $3) RETURNING "id" [["question_text", "Aká je minimálna zložitosť algoritmov triedenia (usporadúvania) porovnávaním?"], ["created_at", "2016-04-25 09:46:35.077631"], ["updated_at", "2016-04-25 09:46:35.077631"]]
[1m[36mCourse Load (1.0ms)[0m [1mSELECT "courses".* FROM "courses" ORDER BY "courses"."id" ASC LIMIT 1[0m
[1m[35mSQL (0.6ms)[0m UPDATE "learning_objects" SET "course_id" = $1, "type" = $2, "lo_id" = $3, "is_test_question" = $4, "is_special_question" = $5, "updated_at" = $6 WHERE "learning_objects"."id" = $7 [["course_id", 1], ["type", "SingleChoiceQuestion"], ["lo_id", "Triedenie"], ["is_test_question", "t"], ["is_special_question", "t"], ["updated_at", "2016-04-25 09:46:35.103616"], ["id", 9]]
[1m[36mAnswer Exists (0.5ms)[0m [1mSELECT 1 AS one FROM "answers" WHERE "answers"."learning_object_id" = $1 LIMIT 1[0m [["learning_object_id", 9]]
[1m[35mSQL (0.7ms)[0m INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id" [["learning_object_id", 9], ["answer_text", "\\[ \\Omega (n^2) \\]"], ["is_correct", "f"], ["created_at", "2016-04-25 09:46:35.135877"], ["updated_at", "2016-04-25 09:46:35.135877"]]
[1m[36mSQL (0.6ms)[0m [1mINSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"[0m [["learning_object_id", 9], ["answer_text", "\\[ \\Omega (n log_n) \\]"], ["is_correct", "t"], ["created_at", "2016-04-25 09:46:35.138765"], ["updated_at", "2016-04-25 09:46:35.138765"]]
[1m[35mSQL (0.6ms)[0m INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id" [["learning_object_id", 9], ["answer_text", "\\[ \\Omega (n) \\]"], ["is_correct", "f"], ["created_at", "2016-04-25 09:46:35.140843"], ["updated_at", "2016-04-25 09:46:35.140843"]]
[1m[36mSQL (0.3ms)[0m [1mUPDATE "learning_objects" SET "difficulty" = $1, "updated_at" = $2 WHERE "learning_objects"."id" = $3[0m [["difficulty", "easy"], ["updated_at", "2016-04-25 09:46:35.143032"], ["id", 9]]
[1m[35mWeek Load (0.4ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."number" = $1 LIMIT 1 [["number", 1]]
[1m[36mConcept Load (0.8ms)[0m [1mSELECT "concepts".* FROM "concepts" WHERE (name = ('1. týždeň - sorts') ) ORDER BY "concepts"."id" ASC LIMIT 1[0m
[1m[35mCourse Load (0.5ms)[0m SELECT "courses".* FROM "courses" ORDER BY "courses"."id" ASC LIMIT 1
[1m[36mSQL (1.1ms)[0m [1mINSERT INTO "concepts" ("name", "course_id", "pseudo", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"[0m [["name", "1. týždeň - sorts"], ["course_id", 1], ["pseudo", "f"], ["created_at", "2016-04-25 09:46:35.181378"], ["updated_at", "2016-04-25 09:46:35.181378"]]
[1m[35mWeek Exists (0.6ms)[0m SELECT 1 AS one FROM "weeks" INNER JOIN "concepts_weeks" ON "weeks"."id" = "concepts_weeks"."week_id" WHERE "concepts_weeks"."concept_id" = $1 AND "weeks"."id" = $2 LIMIT 1 [["concept_id", 6], ["id", 1]]
[1m[36mSQL (0.8ms)[0m [1mINSERT INTO "concepts_weeks" ("concept_id", "week_id") VALUES ($1, $2) RETURNING "id"[0m [["concept_id", 6], ["week_id", 1]]
[1m[35mConcept Exists (0.6ms)[0m SELECT DISTINCT 1 AS one FROM "concepts" INNER JOIN "concepts_learning_objects" ON "concepts"."id" = "concepts_learning_objects"."concept_id" WHERE "concepts_learning_objects"."learning_object_id" = $1 AND "concepts"."id" = $2 LIMIT 1 [["learning_object_id", 9], ["id", 6]]
[1m[36mSQL (0.8ms)[0m [1mINSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"[0m [["learning_object_id", 9], ["concept_id", 6]]
[1m[35mConcept Load (0.5ms)[0m SELECT "concepts".* FROM "concepts" WHERE (name = ('prednaska') ) ORDER BY "concepts"."id" ASC LIMIT 1
[1m[36mConcept Exists (0.4ms)[0m [1mSELECT DISTINCT 1 AS one FROM "concepts" INNER JOIN "concepts_learning_objects" ON "concepts"."id" = "concepts_learning_objects"."concept_id" WHERE "concepts_learning_objects"."learning_object_id" = $1 AND "concepts"."id" = $2 LIMIT 1[0m [["learning_object_id", 9], ["id", 5]]
[1m[35mSQL (0.5ms)[0m INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id" [["learning_object_id", 9], ["concept_id", 5]]
[1m[36mConcept Load (0.5ms)[0m [1mSELECT DISTINCT "concepts".* FROM "concepts" INNER JOIN "concepts_learning_objects" ON "concepts"."id" = "concepts_learning_objects"."concept_id" WHERE "concepts_learning_objects"."learning_object_id" = $1 AND (name NOT IN ('prednaska') AND name NOT IN ('1. týždeň - sorts'))[0m [["learning_object_id", 9]]
[1m[35mSQL (0.4ms)[0m INSERT INTO "learning_objects" ("question_text", "created_at", "updated_at") VALUES ($1, $2, $3) RETURNING "id" [["question_text", "Aká je zložitosť quicksortu v najlepšom prípade?"], ["created_at", "2016-04-25 09:46:35.232640"], ["updated_at", "2016-04-25 09:46:35.232640"]]
[1m[36mCourse Load (0.5ms)[0m [1mSELECT "courses".* FROM "courses" ORDER BY "courses"."id" ASC LIMIT 1[0m
[1m[35mSQL (0.5ms)[0m UPDATE "learning_objects" SET "course_id" = $1, "type" = $2, "lo_id" = $3, "is_test_question" = $4, "is_special_question" = $5, "updated_at" = $6 WHERE "learning_objects"."id" = $7 [["course_id", 1], ["type", "SingleChoiceQuestion"], ["lo_id", "QuickSort"], ["is_test_question", "t"], ["is_special_question", "t"], ["updated_at", "2016-04-25 09:46:35.236331"], ["id", 10]]
[1m[36mAnswer Exists (0.5ms)[0m [1mSELECT 1 AS one FROM "answers" WHERE "answers"."learning_object_id" = $1 LIMIT 1[0m [["learning_object_id", 10]]
[1m[35mSQL (0.5ms)[0m INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id" [["learning_object_id", 10], ["answer_text", "\\[ O(n^2) \\]"], ["is_correct", "t"], ["created_at", "2016-04-25 09:46:35.240109"], ["updated_at", "2016-04-25 09:46:35.240109"]]
[1m[36mSQL (0.5ms)[0m [1mINSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"[0m [["learning_object_id", 10], ["answer_text", "\\[ O(n log_n) \\]"], ["is_correct", "f"], ["created_at", "2016-04-25 09:46:35.242146"], ["updated_at", "2016-04-25 09:46:35.242146"]]
[1m[35mSQL (0.5ms)[0m INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id" [["learning_object_id", 10], ["answer_text", "\\[ O(n) \\]"], ["is_correct", "f"], ["created_at", "2016-04-25 09:46:35.244129"], ["updated_at", "2016-04-25 09:46:35.244129"]]
[1m[36mSQL (0.5ms)[0m [1mUPDATE "learning_objects" SET "difficulty" = $1, "updated_at" = $2 WHERE "learning_objects"."id" = $3[0m [["difficulty", "easy"], ["updated_at", "2016-04-25 09:46:35.246665"], ["id", 10]]
[1m[35mWeek Load (0.4ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."number" = $1 LIMIT 1 [["number", 1]]
[1m[36mConcept Load (0.6ms)[0m [1mSELECT "concepts".* FROM "concepts" WHERE (name = ('1. týždeň - sorts') ) ORDER BY "concepts"."id" ASC LIMIT 1[0m
[1m[35mWeek Exists (0.6ms)[0m SELECT 1 AS one FROM "weeks" INNER JOIN "concepts_weeks" ON "weeks"."id" = "concepts_weeks"."week_id" WHERE "concepts_weeks"."concept_id" = $1 AND "weeks"."id" = $2 LIMIT 1 [["concept_id", 6], ["id", 1]]
[1m[36mConcept Exists (0.4ms)[0m [1mSELECT DISTINCT 1 AS one FROM "concepts" INNER JOIN "concepts_learning_objects" ON "concepts"."id" = "concepts_learning_objects"."concept_id" WHERE "concepts_learning_objects"."learning_object_id" = $1 AND "concepts"."id" = $2 LIMIT 1[0m [["learning_object_id", 10], ["id", 6]]
[1m[35mSQL (0.5ms)[0m INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id" [["learning_object_id", 10], ["concept_id", 6]]
[1m[36mConcept Load (0.5ms)[0m [1mSELECT "concepts".* FROM "concepts" WHERE (name = ('prednaska') ) ORDER BY "concepts"."id" ASC LIMIT 1[0m
[1m[35mConcept Exists (0.4ms)[0m SELECT DISTINCT 1 AS one FROM "concepts" INNER JOIN "concepts_learning_objects" ON "concepts"."id" = "concepts_learning_objects"."concept_id" WHERE "concepts_learning_objects"."learning_object_id" = $1 AND "concepts"."id" = $2 LIMIT 1 [["learning_object_id", 10], ["id", 5]]
[1m[36mSQL (0.6ms)[0m [1mINSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"[0m [["learning_object_id", 10], ["concept_id", 5]]
[1m[35mConcept Load (0.5ms)[0m SELECT DISTINCT "concepts".* FROM "concepts" INNER JOIN "concepts_learning_objects" ON "concepts"."id" = "concepts_learning_objects"."concept_id" WHERE "concepts_learning_objects"."learning_object_id" = $1 AND (name NOT IN ('prednaska') AND name NOT IN ('1. týždeň - sorts')) [["learning_object_id", 10]]
[1m[36mSQL (0.4ms)[0m [1mINSERT INTO "learning_objects" ("question_text", "created_at", "updated_at") VALUES ($1, $2, $3) RETURNING "id"[0m [["question_text", "Aká je zložitosť triedenia pomocou haldy (heapsort)?"], ["created_at", "2016-04-25 09:46:35.264965"], ["updated_at", "2016-04-25 09:46:35.264965"]]
[1m[35mCourse Load (0.6ms)[0m SELECT "courses".* FROM "courses" ORDER BY "courses"."id" ASC LIMIT 1
[1m[36mSQL (0.5ms)[0m [1mUPDATE "learning_objects" SET "course_id" = $1, "type" = $2, "lo_id" = $3, "is_test_question" = $4, "is_special_question" = $5, "updated_at" = $6 WHERE "learning_objects"."id" = $7[0m [["course_id", 1], ["type", "SingleChoiceQuestion"], ["lo_id", "HeapSort"], ["is_test_question", "t"], ["is_special_question", "t"], ["updated_at", "2016-04-25 09:46:35.268653"], ["id", 11]]
[1m[35mAnswer Exists (0.4ms)[0m SELECT 1 AS one FROM "answers" WHERE "answers"."learning_object_id" = $1 LIMIT 1 [["learning_object_id", 11]]
[1m[36mSQL (0.4ms)[0m [1mINSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"[0m [["learning_object_id", 11], ["answer_text", "\\[ O(n^2) \\]"], ["is_correct", "f"], ["created_at", "2016-04-25 09:46:35.272152"], ["updated_at", "2016-04-25 09:46:35.272152"]]
[1m[35mSQL (0.4ms)[0m INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id" [["learning_object_id", 11], ["answer_text", "\\[ O(n log_n) \\]"], ["is_correct", "t"], ["created_at", "2016-04-25 09:46:35.274132"], ["updated_at", "2016-04-25 09:46:35.274132"]]
[1m[36mSQL (0.4ms)[0m [1mINSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"[0m [["learning_object_id", 11], ["answer_text", "\\[ O(n) \\]"], ["is_correct", "f"], ["created_at", "2016-04-25 09:46:35.275858"], ["updated_at", "2016-04-25 09:46:35.275858"]]
[1m[35mSQL (0.6ms)[0m UPDATE "learning_objects" SET "difficulty" = $1, "updated_at" = $2 WHERE "learning_objects"."id" = $3 [["difficulty", "easy"], ["updated_at", "2016-04-25 09:46:35.277744"], ["id", 11]]
[1m[36mWeek Load (0.3ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."number" = $1 LIMIT 1[0m [["number", 1]]
[1m[35mConcept Load (0.5ms)[0m SELECT "concepts".* FROM "concepts" WHERE (name = ('1. týždeň - sorts') ) ORDER BY "concepts"."id" ASC LIMIT 1
[1m[36mWeek Exists (0.4ms)[0m [1mSELECT 1 AS one FROM "weeks" INNER JOIN "concepts_weeks" ON "weeks"."id" = "concepts_weeks"."week_id" WHERE "concepts_weeks"."concept_id" = $1 AND "weeks"."id" = $2 LIMIT 1[0m [["concept_id", 6], ["id", 1]]
[1m[35mConcept Exists (0.4ms)[0m SELECT DISTINCT 1 AS one FROM "concepts" INNER JOIN "concepts_learning_objects" ON "concepts"."id" = "concepts_learning_objects"."concept_id" WHERE "concepts_learning_objects"."learning_object_id" = $1 AND "concepts"."id" = $2 LIMIT 1 [["learning_object_id", 11], ["id", 6]]
[1m[36mSQL (0.6ms)[0m [1mINSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"[0m [["learning_object_id", 11], ["concept_id", 6]]
[1m[35mConcept Load (0.4ms)[0m SELECT "concepts".* FROM "concepts" WHERE (name = ('prednaska') ) ORDER BY "concepts"."id" ASC LIMIT 1
[1m[36mConcept Exists (0.4ms)[0m [1mSELECT DISTINCT 1 AS one FROM "concepts" INNER JOIN "concepts_learning_objects" ON "concepts"."id" = "concepts_learning_objects"."concept_id" WHERE "concepts_learning_objects"."learning_object_id" = $1 AND "concepts"."id" = $2 LIMIT 1[0m [["learning_object_id", 11], ["id", 5]]
[1m[35mSQL (0.5ms)[0m INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id" [["learning_object_id", 11], ["concept_id", 5]]
[1m[36mConcept Load (0.5ms)[0m [1mSELECT DISTINCT "concepts".* FROM "concepts" INNER JOIN "concepts_learning_objects" ON "concepts"."id" = "concepts_learning_objects"."concept_id" WHERE "concepts_learning_objects"."learning_object_id" = $1 AND (name NOT IN ('prednaska') AND name NOT IN ('1. týždeň - sorts'))[0m [["learning_object_id", 11]]
[1m[35mSQL (0.4ms)[0m INSERT INTO "learning_objects" ("question_text", "created_at", "updated_at") VALUES ($1, $2, $3) RETURNING "id" [["question_text", "Ktorý z algoritmov triedenia ste už implementovali?"], ["created_at", "2016-04-25 09:46:35.295887"], ["updated_at", "2016-04-25 09:46:35.295887"]]
[1m[36mCourse Load (0.4ms)[0m [1mSELECT "courses".* FROM "courses" ORDER BY "courses"."id" ASC LIMIT 1[0m
[1m[35mSQL (0.5ms)[0m UPDATE "learning_objects" SET "course_id" = $1, "type" = $2, "lo_id" = $3, "is_test_question" = $4, "is_special_question" = $5, "updated_at" = $6 WHERE "learning_objects"."id" = $7 [["course_id", 1], ["type", "OpenQuestion"], ["lo_id", "Vyzvedna"], ["is_test_question", "t"], ["is_special_question", "t"], ["updated_at", "2016-04-25 09:46:35.299397"], ["id", 12]]
[1m[36mAnswer Exists (0.4ms)[0m [1mSELECT 1 AS one FROM "answers" WHERE "answers"."learning_object_id" = $1 LIMIT 1[0m [["learning_object_id", 12]]
[1m[35mSQL (0.5ms)[0m UPDATE "learning_objects" SET "difficulty" = $1, "updated_at" = $2 WHERE "learning_objects"."id" = $3 [["difficulty", "easy"], ["updated_at", "2016-04-25 09:46:35.303194"], ["id", 12]]
[1m[36mWeek Load (0.4ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."number" = $1 LIMIT 1[0m [["number", 1]]
[1m[35mConcept Load (0.6ms)[0m SELECT "concepts".* FROM "concepts" WHERE (name = ('1. týždeň - sorts') ) ORDER BY "concepts"."id" ASC LIMIT 1
[1m[36mWeek Exists (0.5ms)[0m [1mSELECT 1 AS one FROM "weeks" INNER JOIN "concepts_weeks" ON "weeks"."id" = "concepts_weeks"."week_id" WHERE "concepts_weeks"."concept_id" = $1 AND "weeks"."id" = $2 LIMIT 1[0m [["concept_id", 6], ["id", 1]]
[1m[35mConcept Exists (0.3ms)[0m SELECT DISTINCT 1 AS one FROM "concepts" INNER JOIN "concepts_learning_objects" ON "concepts"."id" = "concepts_learning_objects"."concept_id" WHERE "concepts_learning_objects"."learning_object_id" = $1 AND "concepts"."id" = $2 LIMIT 1 [["learning_object_id", 12], ["id", 6]]
[1m[36mSQL (0.5ms)[0m [1mINSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"[0m [["learning_object_id", 12], ["concept_id", 6]]
[1m[35mConcept Load (0.5ms)[0m SELECT "concepts".* FROM "concepts" WHERE (name = ('prednaska') ) ORDER BY "concepts"."id" ASC LIMIT 1
[1m[36mConcept Exists (0.3ms)[0m [1mSELECT DISTINCT 1 AS one FROM "concepts" INNER JOIN "concepts_learning_objects" ON "concepts"."id" = "concepts_learning_objects"."concept_id" WHERE "concepts_learning_objects"."learning_object_id" = $1 AND "concepts"."id" = $2 LIMIT 1[0m [["learning_object_id", 12], ["id", 5]]
[1m[35mSQL (0.4ms)[0m INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id" [["learning_object_id", 12], ["concept_id", 5]]
[1m[36mConcept Load (0.5ms)[0m [1mSELECT DISTINCT "concepts".* FROM "concepts" INNER JOIN "concepts_learning_objects" ON "concepts"."id" = "concepts_learning_objects"."concept_id" WHERE "concepts_learning_objects"."learning_object_id" = $1 AND (name NOT IN ('prednaska') AND name NOT IN ('1. týždeň - sorts'))[0m [["learning_object_id", 12]]
[1m[35m (1.0ms)[0m COMMIT
[1m[36mActiveRecord::SchemaMigration Load (0.6ms)[0m [1mSELECT "schema_migrations".* FROM "schema_migrations"[0m
[1m[35m (0.3ms)[0m BEGIN
QuestionsControllerTest: test_answers_should_show
[1m[36mUser Load (1.4ms)[0m [1mSELECT "users".* FROM "users" WHERE (login = 'student1') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (1.1ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1 [1m[36mExercise Load (0.8ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1[0m
Processing by QuestionsController#show_answers as HTML
Parameters: {"week_id"=>"2", "exercise_code"=>"10192"}
[1m[35mLocalUser Load (0.8ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 1]]
[1m[36mExercise Load (0.4ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1[0m [["code", 10192]]
[1m[35mWeek Load (0.5ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 2]]
[1m[36mSetup Load (0.9ms)[0m [1mSELECT "setups".* FROM "setups" LIMIT 1[0m
[1m[35mLearningObject Load (2.7ms)[0m SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = (10192))
[1m[36mLearningObject Load (1.2ms)[0m [1mSELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = (10192)) AND "learning_objects"."is_special_question" = $1[0m [["is_special_question", "t"]]
[1m[35mLearningObject Load (0.7ms)[0m SELECT "learning_objects".* FROM "learning_objects"
[1m[36mUserToLoRelation Load (0.7ms)[0m [1mSELECT "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1[0m
[1m[35mUserToLoRelation Load (0.7ms)[0m SELECT "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (id < 1 AND user_id = 1 AND exercise_id IS NOT NULL) ORDER BY "user_to_lo_relations"."id" DESC LIMIT 1
[1m[36mUserToLoRelation Load (0.5ms)[0m [1mSELECT "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) ORDER BY "user_to_lo_relations"."id" DESC LIMIT 1[0m
[1m[35mUserToLoRelation Load (0.5ms)[0m SELECT "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (id > 6 AND user_id = 1 AND exercise_id IS NOT NULL) ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1
Rendered shared/_user_element.html.erb (2.5ms)
Rendered questions/_testnav.html.erb (3.8ms)
[1m[36mAnswer Load (0.5ms)[0m [1mSELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1[0m [["learning_object_id", 5]]
[1m[35mUserToLoRelation Load (0.6ms)[0m SELECT "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) AND (learning_object_id = 5) ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1
[1m[36mUserToLoRelation Load (0.5ms)[0m [1mSELECT "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) AND (learning_object_id = 5) ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1[0m
Rendered questions/_answer_multi_q.html.erb (21.8ms)
[1m[35mAnswer Load (0.4ms)[0m SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1 [["learning_object_id", 6]]
[1m[36mUserToLoRelation Load (0.6ms)[0m [1mSELECT "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) AND (learning_object_id = 6) ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1[0m
[1m[35mUserToLoRelation Load (0.5ms)[0m SELECT "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) AND (learning_object_id = 6) ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1
[1m[36mUserToLoRelation Load (0.5ms)[0m [1mSELECT "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) AND (learning_object_id = 6) ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1[0m
Rendered questions/_answer_multi_q.html.erb (5.7ms)
[1m[35mAnswer Load (0.5ms)[0m SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1 [["learning_object_id", 2]]
[1m[36mUserToLoRelation Load (0.6ms)[0m [1mSELECT "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) AND (learning_object_id = 2) ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1[0m
[1m[35mUserToLoRelation Load (0.5ms)[0m SELECT "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) AND (learning_object_id = 2) ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1
[1m[36mUserToLoRelation Load (0.6ms)[0m [1mSELECT "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) AND (learning_object_id = 2) ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1[0m
Rendered questions/_answer_single_q.html.erb (6.3ms)
[1m[35mAnswer Load (0.4ms)[0m SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1 [["learning_object_id", 3]]
[1m[36mUserToLoRelation Load (0.5ms)[0m [1mSELECT "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) AND (learning_object_id = 3) ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1[0m
[1m[35mUserToLoRelation Load (0.5ms)[0m SELECT "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) AND (learning_object_id = 3) ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1
[1m[36mUserToLoRelation Load (0.6ms)[0m [1mSELECT "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) AND (learning_object_id = 3) ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1[0m
Rendered questions/_answer_single_q.html.erb (5.5ms)
Rendered questions/show_answers.html.erb within layouts/application (50.0ms)
Completed 200 OK in 470ms (Views: 273.0ms | ActiveRecord: 27.4ms)
[1m[35m (0.5ms)[0m ROLLBACK [1m[36m (0.2ms)[0m [1mBEGIN[0m
QuestionsControllerTest: test_teacher_cannot_get_show_test
[1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (login = 'student1') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.5ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.4ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
[1m[36mLocalUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 3]]
[1m[35mExercise Load (0.3ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1 [["user_id", 3]]
Redirected to test.host/ Completed 302 Found in 593ms (ActiveRecord: 0.9ms)
[1m[36m (0.4ms)[0m [1mROLLBACK[0m [1m[35m (0.3ms)[0m BEGIN
QuestionsControllerTest: test_administrator_cannot_get_show_test
[1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (login = 'student1') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.4ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1 [1m[36mExercise Load (0.4ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1[0m
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
[1m[35mLocalUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 4]]
Redirected to test.host/ Completed 302 Found in 8ms (ActiveRecord: 0.6ms)
[1m[36m (0.4ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
QuestionsControllerTest: test_administrator_cannot_post_submit_test
[1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (login = 'student1') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.5ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1 [1m[36mExercise Load (0.5ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1[0m
Processing by QuestionsController#submit_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
[1m[35mLocalUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 4]]
Redirected to test.host/ Completed 302 Found in 9ms (ActiveRecord: 0.5ms)
[1m[36m (0.4ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
QuestionsControllerTest: test_answers_should_not_show
[1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (login = 'student1') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.4ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1 [1m[36mExercise Load (0.8ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1[0m
Processing by QuestionsController#show_answers as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
[1m[35mLocalUser Load (1.5ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 1]]
[1m[36mExercise Load (0.4ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1[0m [["code", 10191]]
Redirected to back location Completed 302 Found in 5ms (ActiveRecord: 1.9ms)
[1m[35m (0.2ms)[0m ROLLBACK [1m[36m (0.2ms)[0m [1mBEGIN[0m
QuestionsControllerTest: test_teacher_cannot_post_submit_test
[1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (login = 'student1') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.7ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.7ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1
Processing by QuestionsController#submit_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
[1m[36mLocalUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 3]]
[1m[35mExercise Load (0.8ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1 [["user_id", 3]]
Redirected to test.host/ Completed 302 Found in 10ms (ActiveRecord: 1.5ms)
[1m[36m (0.4ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
QuestionsControllerTest: test_student_can_get_show_test
[1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (login = 'student1') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.5ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1 [1m[36mExercise Load (0.4ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1[0m
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
[1m[35mLocalUser Load (0.4ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 1]]
[1m[36mSetup Load (0.5ms)[0m [1mSELECT "setups".* FROM "setups" LIMIT 1[0m
[1m[35mExercise Load (2.4ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1 [["code", 10191]]
[1m[36mExercise Load (1.5ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1[0m [["code", 10191]]
[1m[35mUserToLoRelation Exists (0.3ms)[0m SELECT 1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 AND "user_to_lo_relations"."user_id" = $2 LIMIT 1 [["exercise_id", 1], ["user_id", 1]]
[1m[36mWeek Load (0.5ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 1]]
[1m[35mSetup Load (0.4ms)[0m SELECT "setups".* FROM "setups" LIMIT 1
[1m[36mLearningObject Load (1.4ms)[0m [1mSELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10191'))[0m
[1m[35mLearningObject Load (1.0ms)[0m SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10191')) AND "learning_objects"."is_special_question" = $1 [["is_special_question", "t"]]
[1m[36mLearningObject Load (0.4ms)[0m [1mSELECT "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1[0m [["id", 3]]
[1m[35mLearningObject Load (0.4ms)[0m SELECT "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1 [["id", 8]]
[1m[36mLearningObject Load (0.4ms)[0m [1mSELECT "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1[0m [["id", 7]]
Rendered shared/_user_element.html.erb (0.9ms)
[1m[35mAnswer Load (0.5ms)[0m SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1 [["learning_object_id", 3]]
Rendered questions/_test_single_q.html.erb (3.7ms)
[1m[36mAnswer Load (0.4ms)[0m [1mSELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1[0m [["learning_object_id", 8]]
Rendered questions/_test_multi_q.html.erb (2.6ms)
[1m[35mAnswer Load (0.4ms)[0m SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1 [["learning_object_id", 7]]
Rendered questions/_test_multi_q.html.erb (1.8ms)
Rendered questions/show_test.html.erb within layouts/application (13.1ms)
Completed 200 OK in 59ms (Views: 15.5ms | ActiveRecord: 10.8ms)
[1m[36m (0.4ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
QuestionsControllerTest: test_student_can_post_submit_test
[1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (login = 'student1') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.4ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.4ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1 [1m[36mExercise Load (0.4ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1[0m [1m[35mLearningObject Load (0.4ms)[0m SELECT "learning_objects".* FROM "learning_objects" ORDER BY "learning_objects"."id" ASC LIMIT 1
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
[1m[36mLocalUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 1]]
[1m[35mSetup Load (0.5ms)[0m SELECT "setups".* FROM "setups" LIMIT 1
[1m[36mExercise Load (0.3ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1[0m [["code", 10191]]
[1m[35mExercise Load (0.3ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1 [["code", 10191]]
[1m[36mUserToLoRelation Exists (0.4ms)[0m [1mSELECT 1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 AND "user_to_lo_relations"."user_id" = $2 LIMIT 1[0m [["exercise_id", 1], ["user_id", 1]]
[1m[35mWeek Load (0.3ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 1]]
[1m[36mSetup Load (0.3ms)[0m [1mSELECT "setups".* FROM "setups" LIMIT 1[0m
[1m[35mLearningObject Load (1.1ms)[0m SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10191'))
[1m[36mLearningObject Load (0.9ms)[0m [1mSELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10191')) AND "learning_objects"."is_special_question" = $1[0m [["is_special_question", "t"]]
[1m[35mLearningObject Load (0.6ms)[0m SELECT "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1 [["id", 3]]
[1m[36mLearningObject Load (0.4ms)[0m [1mSELECT "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1[0m [["id", 8]]
[1m[35mLearningObject Load (0.3ms)[0m SELECT "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1 [["id", 7]]
Rendered shared/_user_element.html.erb (0.8ms)
[1m[36mAnswer Load (0.3ms)[0m [1mSELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1[0m [["learning_object_id", 3]]
Rendered questions/_test_single_q.html.erb (2.3ms)
[1m[35mAnswer Load (0.4ms)[0m SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1 [["learning_object_id", 8]]
Rendered questions/_test_multi_q.html.erb (1.8ms)
[1m[36mAnswer Load (0.3ms)[0m [1mSELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1[0m [["learning_object_id", 7]]
Rendered questions/_test_multi_q.html.erb (1.8ms)
Rendered questions/show_test.html.erb within layouts/application (8.4ms)
Completed 200 OK in 34ms (Views: 10.0ms | ActiveRecord: 6.9ms)
[1m[35m (0.5ms)[0m SELECT COUNT(*) FROM "user_to_lo_relations" [1m[36mAnswer Load (0.5ms)[0m [1mSELECT "answers".* FROM "answers" WHERE (learning_object_id = (1) AND is_correct= true) ORDER BY "answers"."id" ASC LIMIT 1[0m
Processing by QuestionsController#submit_test as HTML
Parameters: {"questions"=>{"1"=>{"type"=>"SingleChoiceQuestion", "commit"=>"send_answer", "answer"=>"1"}}, "commit"=>"submit_test", "week_id"=>"1", "exercise_code"=>"10191"}
[1m[35mExercise Load (0.4ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1 [["code", 10191]]
[1m[36mExercise Load (0.2ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1[0m [["code", 10191]]
[1m[35mUserToLoRelation Exists (0.9ms)[0m SELECT 1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 LIMIT 1 [["exercise_id", 1]]
[1m[36mExercise Load (1.2ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1[0m [["code", 10191]]
[1m[35mUserToLoRelation Exists (0.8ms)[0m SELECT 1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 AND "user_to_lo_relations"."user_id" = $2 LIMIT 1 [["exercise_id", 1], ["user_id", 1]]
- ALEF | 2016-04-25 11:46:42 +0200 |[[[“0.0.0.0”]]
-
] [32m:[0m student1 submitted test with exercise code: 10191
[1m[36mLearningObject Load (0.9ms)[0m [1mSELECT "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1[0m [["id", 1]]
[1m[35mSetup Load (0.5ms)[0m SELECT "setups".* FROM "setups" LIMIT 1
[1m[36mExercise Load (0.4ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1[0m [["code", 10191]]
[1m[35m (0.4ms)[0m SELECT "answers"."id" FROM "answers" WHERE "answers"."learning_object_id" = $1 AND "answers"."is_correct" = $2 [["learning_object_id", 1], ["is_correct", "t"]]
[1m[36m (0.3ms)[0m [1mSAVEPOINT active_record_1[0m
[1m[35mSQL (0.9ms)[0m INSERT INTO "user_to_lo_relations" ("setup_id", "user_id", "exercise_id", "interaction", "type", "learning_object_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id" [["setup_id", 1], ["user_id", 1], ["exercise_id", 1], ["interaction", "1"], ["type", "UserSolvedLoRelation"], ["learning_object_id", 1], ["created_at", "2016-04-25 09:46:42.402176"], ["updated_at", "2016-04-25 09:46:42.402176"]]
[1m[36m (0.2ms)[0m [1mRELEASE SAVEPOINT active_record_1[0m
Completed 200 OK in 44ms (Views: 0.1ms | ActiveRecord: 14.1ms)
[1m[35m (0.4ms)[0m SELECT COUNT(*) FROM "user_to_lo_relations" [1m[36m (0.3ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
WeeksControllerTest: test_admin_should_get_list
[1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.4ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.4ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.4ms)[0m SELECT "exercises".* FROM "exercises" ORDER BY "exercises"."id" ASC LIMIT 1
Processing by WeeksController#list as HTML
[1m[36mLocalUser Load (0.4ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 4]]
[1m[35mSetup Load (0.4ms)[0m SELECT "setups".* FROM "setups" LIMIT 1
Rendered shared/_user_element.html.erb (1.5ms)
[1m[36mWeek Load (0.3ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."setup_id" = $1 ORDER BY "weeks"."number" DESC[0m [["setup_id", 1]]
[1m[35m (0.8ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 4]]
[1m[36m (0.7ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 4]]
[1m[35mLearningObject Load (0.8ms)[0m SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 4]]
[1m[36m (0.3ms)[0m [1mSELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (3, 6, 2, 5) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id"[0m [["user_id", 4]]
[1m[35m (0.7ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 3]]
[1m[36m (0.6ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 3]]
[1m[35mLearningObject Load (0.9ms)[0m SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 3]]
[1m[36m (0.4ms)[0m [1mSELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (3, 8, 6, 7, 1, 2, 5) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id"[0m [["user_id", 4]]
[1m[35m (0.7ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 2]]
[1m[36m (0.6ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 2]]
[1m[35mLearningObject Load (0.8ms)[0m SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 2]]
[1m[36m (0.3ms)[0m [1mSELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (3, 6, 7, 1, 4, 2, 5) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id"[0m [["user_id", 4]]
[1m[35m (0.4ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 1]]
[1m[36m (0.4ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 1]]
[1m[35mLearningObject Load (0.9ms)[0m SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 1]]
[1m[36m (0.5ms)[0m [1mSELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (3, 8, 6, 7, 1, 2, 5) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id"[0m [["user_id", 4]]
Rendered weeks/list.html.erb within layouts/application (74.4ms)
Completed 200 OK in 83ms (Views: 66.8ms | ActiveRecord: 12.2ms)
[1m[35m (0.3ms)[0m ROLLBACK [1m[36m (0.3ms)[0m [1mBEGIN[0m
WeeksControllerTest: test_student_should_get_list
[1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (2.9ms)[0m [1mSELECT "exercises".* FROM "exercises" ORDER BY "exercises"."id" ASC LIMIT 1[0m
Processing by WeeksController#list as HTML
[1m[35mLocalUser Load (0.4ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 1]]
[1m[36mSetup Load (0.5ms)[0m [1mSELECT "setups".* FROM "setups" LIMIT 1[0m
Rendered shared/_user_element.html.erb (0.9ms)
[1m[35mWeek Load (0.5ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."setup_id" = $1 ORDER BY "weeks"."number" DESC [["setup_id", 1]]
[1m[36m (0.5ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 4]]
[1m[35m (0.4ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 4]]
[1m[36mLearningObject Load (0.8ms)[0m [1mSELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 4]]
[1m[35m (0.6ms)[0m SELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (3, 6, 2, 5) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id" [["user_id", 1]]
[1m[36m (0.5ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 3]]
[1m[35m (0.4ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 3]]
[1m[36mLearningObject Load (0.8ms)[0m [1mSELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 3]]
[1m[35m (0.5ms)[0m SELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (3, 8, 6, 7, 1, 2, 5) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id" [["user_id", 1]]
[1m[36m (0.5ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 2]]
[1m[35m (0.6ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 2]]
[1m[36mLearningObject Load (0.6ms)[0m [1mSELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 2]]
[1m[35m (0.5ms)[0m SELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (3, 6, 7, 1, 4, 2, 5) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id" [["user_id", 1]]
[1m[36m (0.5ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 1]]
[1m[35m (0.6ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 1]]
[1m[36mLearningObject Load (0.7ms)[0m [1mSELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 1]]
[1m[35m (0.6ms)[0m SELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (3, 8, 6, 7, 1, 2, 5) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id" [["user_id", 1]]
Rendered weeks/list.html.erb within layouts/application (43.3ms)
Completed 200 OK in 51ms (Views: 37.6ms | ActiveRecord: 10.3ms)
[1m[36m (0.4ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
WeeksControllerTest: test_student_should_get_test_list
[1m[36mUser Load (0.7ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.9ms)[0m SELECT "exercises".* FROM "exercises" ORDER BY "exercises"."id" ASC LIMIT 1
Processing by WeeksController#test_list as HTML
[1m[36mLocalUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 1]]
[1m[35mSetup Load (0.5ms)[0m SELECT "setups".* FROM "setups" LIMIT 1
[1m[36mExercise Load (1.5ms)[0m [1mSELECT DISTINCT e.* FROM exercises e
JOIN user_to_lo_relations u
ON e.id=u.exercise_id
JOIN users us
ON u.user_id=us.id
WHERE us.id = 1 ORDER BY e.id DESC[0m
Rendered shared/_user_element.html.erb (1.3ms)
[1m[35mWeek Load (0.5ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 2]]
[1m[36mSetup Load (0.4ms)[0m [1mSELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1[0m [["id", 1]]
Rendered weeks/test_list.html.erb within layouts/application (9.2ms)
Completed 200 OK in 21ms (Views: 13.1ms | ActiveRecord: 3.5ms)
[1m[35m (0.4ms)[0m ROLLBACK [1m[36m (0.2ms)[0m [1mBEGIN[0m
WeeksControllerTest: test_admin_should_get_test_list
[1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.7ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.5ms)[0m [1mSELECT "exercises".* FROM "exercises" ORDER BY "exercises"."id" ASC LIMIT 1[0m
Processing by WeeksController#test_list as HTML
[1m[35mLocalUser Load (0.4ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 3]]
[1m[36mSetup Load (0.5ms)[0m [1mSELECT "setups".* FROM "setups" LIMIT 1[0m
[1m[35mExercise Load (1.1ms)[0m SELECT DISTINCT e.* FROM exercises e
JOIN user_to_lo_relations u
ON e.id=u.exercise_id
JOIN users us
ON u.user_id=us.id
WHERE us.id = 3 ORDER BY e.id DESC
[1m[36mExercise Load (0.5ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1[0m [["user_id", 3]]
Rendered shared/_user_element.html.erb (2.2ms)
[1m[35mWeek Load (0.5ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 2]]
[1m[36mSetup Load (0.4ms)[0m [1mSELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1[0m [["id", 1]]
Rendered weeks/test_list.html.erb within layouts/application (6.6ms)
Completed 200 OK in 17ms (Views: 9.1ms | ActiveRecord: 3.5ms)
[1m[35m (0.4ms)[0m ROLLBACK [1m[36m (0.2ms)[0m [1mBEGIN[0m
WeeksControllerTest: test_student_should_get_show
[1m[35mUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.8ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.8ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.6ms)[0m [1mSELECT "exercises".* FROM "exercises" ORDER BY "exercises"."id" ASC LIMIT 1[0m
Processing by WeeksController#show as HTML
Parameters: {"week_number"=>"1"}
[1m[35mLocalUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 1]]
[1m[36mSetup Load (0.6ms)[0m [1mSELECT "setups".* FROM "setups" LIMIT 1[0m
[1m[35mWeek Load (0.4ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."setup_id" = $1 AND "weeks"."number" = $2 LIMIT 1 [["setup_id", 1], ["number", 1]]
[1m[36mWeek Load (0.5ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE (number > 1 AND setup_id = 1) ORDER BY "weeks"."number" ASC LIMIT 1[0m
[1m[35mWeek Load (0.5ms)[0m SELECT "weeks".* FROM "weeks" WHERE (number < 1 AND setup_id = 1) ORDER BY "weeks"."number" DESC LIMIT 1
[1m[36m (1.4ms)[0m [1m
SELECT los.id as result_id,
sum(case when rels.type = 'UserVisitedLoRelation' then 1 else 0 end) as visited,
sum(case when rels.type = 'UserSolvedLoRelation' then 1 else 0 end) as solved
FROM
(
SELECT learning_objects.*
FROM "learning_objects"
INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id"
INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id"
INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id"
WHERE "concepts_weeks"."week_id" = 1
GROUP BY learning_objects.id
) AS los
LEFT JOIN user_to_lo_relations as rels ON rels.learning_object_id = los.id
WHERE user_id = 1 AND rels.exercise_id IS NULL
GROUP BY los.id
[0m
[1m[35mUser Load (0.4ms)[0m SELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1 [["id", 1]]
[1m[36mRecommendationConfiguration Load (0.5ms)[0m [1mSELECT "recommendation_configurations".* FROM "recommendation_configurations" WHERE "recommendation_configurations"."name" = $1 LIMIT 1[0m [["name", "default"]]
[1m[35mWeek Load (0.4ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 1]]
[1m[36mLearningObject Load (0.7ms)[0m [1mSELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 1]]
[1m[35mHABTM_Concepts Load (0.5ms)[0m SELECT "concepts_learning_objects".* FROM "concepts_learning_objects" WHERE "concepts_learning_objects"."learning_object_id" IN (3, 8, 6, 7, 1, 2, 5)
[1m[36mConcept Load (0.6ms)[0m [1mSELECT "concepts".* FROM "concepts" WHERE "concepts"."id" IN (1, 2, 4, 3)[0m
[1m[35mLearningObject Load (0.9ms)[0m SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 [["week_id", 1]]
Rendered shared/_user_element.html.erb (1.0ms)
Rendered weeks/_nav.html.erb (2.3ms)
Rendered weeks/_week_info.html.erb (1.0ms)
Rendered weeks/show.html.erb within layouts/application (99.1ms)
Completed 200 OK in 164ms (Views: 102.3ms | ActiveRecord: 11.3ms)
[1m[36m (0.5ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
WeeksControllerTest: test_teacher_should_get_index
[1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.4ms)[0m SELECT "exercises".* FROM "exercises" ORDER BY "exercises"."id" ASC LIMIT 1
Processing by WeeksController#index as HTML
[1m[36mLocalUser Load (0.4ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 3]]
[1m[35mSetup Load (0.5ms)[0m SELECT "setups".* FROM "setups" LIMIT 1
[1m[36mExercise Load (0.5ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1[0m [["user_id", 3]]
Rendered shared/_user_element.html.erb (1.8ms)
[1m[35mWeek Load (0.3ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."setup_id" = $1 ORDER BY "weeks"."number" DESC [["setup_id", 1]]
[1m[36m (0.6ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 4]]
[1m[35m (0.4ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 4]]
[1m[36mLearningObject Load (0.5ms)[0m [1mSELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 4]]
[1m[35m (0.5ms)[0m SELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (3, 6, 2, 5) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id" [["user_id", 3]]
[1m[36m (0.5ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 3]]
[1m[35m (0.4ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 3]]
[1m[36mLearningObject Load (0.5ms)[0m [1mSELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 3]]
[1m[35m (0.6ms)[0m SELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (3, 8, 6, 7, 1, 2, 5) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id" [["user_id", 3]]
[1m[36m (0.5ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 2]]
[1m[35m (0.4ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 2]]
[1m[36mLearningObject Load (0.5ms)[0m [1mSELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 2]]
[1m[35m (0.5ms)[0m SELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (3, 6, 7, 1, 4, 2, 5) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id" [["user_id", 3]]
[1m[36m (0.5ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 1]]
[1m[35m (0.4ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 1]]
[1m[36mLearningObject Load (0.5ms)[0m [1mSELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 1]]
[1m[35m (0.5ms)[0m SELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (3, 8, 6, 7, 1, 2, 5) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id" [["user_id", 3]]
Rendered weeks/list.html.erb within layouts/application (41.8ms)
Completed 200 OK in 49ms (Views: 36.3ms | ActiveRecord: 9.4ms)
[1m[36m (0.4ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
WeeksControllerTest: test_student_should_get_index
[1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.4ms)[0m SELECT "exercises".* FROM "exercises" ORDER BY "exercises"."id" ASC LIMIT 1
Processing by WeeksController#index as HTML
[1m[36mLocalUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 1]]
[1m[35mSetup Load (0.4ms)[0m SELECT "setups".* FROM "setups" LIMIT 1
[1m[36mExercise Load (0.5ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL AND real_end IS NULL) ORDER BY "exercises"."id" ASC LIMIT 1[0m
Rendered shared/_user_element.html.erb (0.9ms)
Rendered weeks/enter_test.html.erb within layouts/application (14.3ms)
Completed 200 OK in 22ms (Views: 17.6ms | ActiveRecord: 1.3ms)
[1m[35m (0.4ms)[0m ROLLBACK [1m[36m (0.2ms)[0m [1mBEGIN[0m
WeeksControllerTest: test_teacher_should_get_list
[1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.4ms)[0m [1mSELECT "exercises".* FROM "exercises" ORDER BY "exercises"."id" ASC LIMIT 1[0m
Processing by WeeksController#list as HTML
[1m[35mLocalUser Load (0.4ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 3]]
[1m[36mSetup Load (0.6ms)[0m [1mSELECT "setups".* FROM "setups" LIMIT 1[0m
[1m[35mExercise Load (0.5ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1 [["user_id", 3]]
Rendered shared/_user_element.html.erb (3.0ms)
[1m[36mWeek Load (0.4ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."setup_id" = $1 ORDER BY "weeks"."number" DESC[0m [["setup_id", 1]]
[1m[35m (0.6ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 4]]
[1m[36m (0.4ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 4]]
[1m[35mLearningObject Load (0.5ms)[0m SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 4]]
[1m[36m (0.4ms)[0m [1mSELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (3, 6, 2, 5) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id"[0m [["user_id", 3]]
[1m[35m (0.5ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 3]]
[1m[36m (0.7ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 3]]
[1m[35mLearningObject Load (0.6ms)[0m SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 3]]
[1m[36m (0.4ms)[0m [1mSELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (3, 8, 6, 7, 1, 2, 5) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id"[0m [["user_id", 3]]
[1m[35m (0.5ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 2]]
[1m[36m (0.5ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 2]]
[1m[35mLearningObject Load (0.5ms)[0m SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 2]]
[1m[36m (0.5ms)[0m [1mSELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (3, 6, 7, 1, 4, 2, 5) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id"[0m [["user_id", 3]]
[1m[35m (0.5ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 1]]
[1m[36m (0.5ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 1]]
[1m[35mLearningObject Load (0.5ms)[0m SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 1]]
[1m[36m (0.3ms)[0m [1mSELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (3, 8, 6, 7, 1, 2, 5) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id"[0m [["user_id", 3]]
Rendered weeks/list.html.erb within layouts/application (43.5ms)
Completed 200 OK in 51ms (Views: 37.8ms | ActiveRecord: 9.7ms)
[1m[35m (0.3ms)[0m ROLLBACK [1m[36m (0.2ms)[0m [1mBEGIN[0m
WeeksControllerTest: test_teacher_should_get_test_list
[1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.4ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.4ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.4ms)[0m [1mSELECT "exercises".* FROM "exercises" ORDER BY "exercises"."id" ASC LIMIT 1[0m
Processing by WeeksController#test_list as HTML
[1m[35mLocalUser Load (0.4ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 3]]
[1m[36mSetup Load (0.4ms)[0m [1mSELECT "setups".* FROM "setups" LIMIT 1[0m
[1m[35mExercise Load (0.8ms)[0m SELECT DISTINCT e.* FROM exercises e
JOIN user_to_lo_relations u
ON e.id=u.exercise_id
JOIN users us
ON u.user_id=us.id
WHERE us.id = 3 ORDER BY e.id DESC
[1m[36mExercise Load (0.4ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1[0m [["user_id", 3]]
Rendered shared/_user_element.html.erb (1.9ms)
[1m[35mWeek Load (0.6ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 2]]
[1m[36mSetup Load (0.5ms)[0m [1mSELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1[0m [["id", 1]]
Rendered weeks/test_list.html.erb within layouts/application (7.3ms)
Completed 200 OK in 14ms (Views: 8.4ms | ActiveRecord: 3.1ms)
[1m[35m (0.4ms)[0m ROLLBACK [1m[36m (0.2ms)[0m [1mBEGIN[0m
WeeksControllerTest: test_admin_should_get_index
[1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.4ms)[0m [1mSELECT "exercises".* FROM "exercises" ORDER BY "exercises"."id" ASC LIMIT 1[0m
Processing by WeeksController#index as HTML
[1m[35mLocalUser Load (0.4ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 4]]
[1m[36mSetup Load (0.5ms)[0m [1mSELECT "setups".* FROM "setups" LIMIT 1[0m
Rendered shared/_user_element.html.erb (1.9ms)
[1m[35mWeek Load (0.6ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."setup_id" = $1 ORDER BY "weeks"."number" DESC [["setup_id", 1]]
[1m[36m (0.6ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 4]]
[1m[35m (0.6ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 4]]
[1m[36mLearningObject Load (0.5ms)[0m [1mSELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 4]]
[1m[35m (0.4ms)[0m SELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (3, 6, 2, 5) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id" [["user_id", 4]]
[1m[36m (0.6ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 3]]
[1m[35m (0.4ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 3]]
[1m[36mLearningObject Load (0.8ms)[0m [1mSELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 3]]
[1m[35m (0.5ms)[0m SELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (3, 8, 6, 7, 1, 2, 5) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id" [["user_id", 4]]
[1m[36m (0.5ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 2]]
[1m[35m (0.5ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 2]]
[1m[36mLearningObject Load (0.6ms)[0m [1mSELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 2]]
[1m[35m (0.5ms)[0m SELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (3, 6, 7, 1, 4, 2, 5) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id" [["user_id", 4]]
[1m[36m (0.8ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 1]]
[1m[35m (0.4ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 1]]
[1m[36mLearningObject Load (0.6ms)[0m [1mSELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 1]]
[1m[35m (0.4ms)[0m SELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (3, 8, 6, 7, 1, 2, 5) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id" [["user_id", 4]]
Rendered weeks/list.html.erb within layouts/application (44.8ms)
Completed 200 OK in 52ms (Views: 38.9ms | ActiveRecord: 10.1ms)
[1m[36m (0.4ms)[0m [1mROLLBACK[0m [1m[35m (0.3ms)[0m BEGIN
ApplicationControllerTest: test_Teacher_can_sign_in
[1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35m (0.3ms)[0m ROLLBACK [1m[36m (0.3ms)[0m [1mBEGIN[0m
ApplicationControllerTest: test_administrator_can_sign_in
[1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36m (0.3ms)[0m [1mROLLBACK[0m [1m[35m (0.1ms)[0m BEGIN
ApplicationControllerTest: test_student_can_sign_in
[1m[36mUser Load (0.7ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35m (0.3ms)[0m ROLLBACK [1m[36m (0.2ms)[0m [1mBEGIN[0m
TeachingsControllerTest: test_administrator_can_get_show_test
[1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1
Processing by TeachingsController#show as HTML
[1m[36mLocalUser Load (0.3ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 4]]
[1m[35mSetup Load (0.6ms)[0m SELECT "setups".* FROM "setups" LIMIT 1
[1m[36mWeek Load (0.3ms)[0m [1mSELECT "weeks".* FROM "weeks"[0m
[1m[35mSetup Load (0.4ms)[0m SELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1 [["id", 1]]
[1m[36mSetup Load (0.4ms)[0m [1mSELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1[0m [["id", 1]]
[1m[35mSetup Load (0.4ms)[0m SELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1 [["id", 1]]
[1m[36mSetup Load (0.3ms)[0m [1mSELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1[0m [["id", 1]]
[1m[35mWeek Load (0.4ms)[0m SELECT "weeks".* FROM "weeks" ORDER BY "weeks"."id" ASC LIMIT 1
[1m[36mSetup Load (0.5ms)[0m [1mSELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1[0m [["id", 1]]
[1m[35mWeek Load (0.5ms)[0m SELECT "weeks".* FROM "weeks" ORDER BY "weeks"."id" DESC LIMIT 1
Rendered shared/_user_element.html.erb (1.1ms)
[1m[36mExercise Load (0.7ms)[0m [1mSELECT "exercises".* FROM "exercises" ORDER BY "exercises"."week_id" ASC, "exercises"."start" ASC[0m
[1m[35mWeek Load (0.3ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 1]]
[1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1[0m [["id", 1]]
Rendered teachings/_actions.html.erb (1.6ms)
[1m[35mWeek Load (0.5ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 1]]
[1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1[0m [["id", 2]]
Rendered teachings/_actions.html.erb (0.5ms)
[1m[35mWeek Load (0.3ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 2]]
[1m[36mUser Load (0.4ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1[0m [["id", 1]]
Rendered teachings/_actions.html.erb (0.8ms)
[1m[35mWeek Load (0.4ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 2]]
[1m[36mUser Load (0.4ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1[0m [["id", 2]]
Rendered teachings/_actions.html.erb (0.5ms)
[1m[35mWeek Load (0.3ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 3]]
[1m[36mUser Load (0.4ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1[0m [["id", 2]]
Rendered teachings/_actions.html.erb (0.5ms)
[1m[35mWeek Load (0.3ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 4]]
[1m[36mUser Load (0.2ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1[0m [["id", 2]]
Rendered teachings/_actions.html.erb (0.5ms)
[1m[35mWeek Load (0.3ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 5]]
Rendered teachings/show.html.erb within layouts/application (34.8ms)
Completed 500 Internal Server Error in 56ms (ActiveRecord: 9.5ms)
[1m[36m (0.3ms)[0m [1mROLLBACK[0m [1m[35m (0.1ms)[0m BEGIN
TeachingsControllerTest: test_teacher_can_get_show_test
[1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m
Processing by TeachingsController#show as HTML
[1m[35mLocalUser Load (0.4ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 3]]
[1m[36mExercise Load (0.4ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1[0m [["user_id", 3]]
[1m[35mSetup Load (0.4ms)[0m SELECT "setups".* FROM "setups" LIMIT 1
[1m[36mWeek Load (0.3ms)[0m [1mSELECT "weeks".* FROM "weeks"[0m
[1m[35mSetup Load (0.3ms)[0m SELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1 [["id", 1]]
[1m[36mSetup Load (0.3ms)[0m [1mSELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1[0m [["id", 1]]
[1m[35mSetup Load (0.3ms)[0m SELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1 [["id", 1]]
[1m[36mSetup Load (0.2ms)[0m [1mSELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1[0m [["id", 1]]
[1m[35mWeek Load (0.4ms)[0m SELECT "weeks".* FROM "weeks" ORDER BY "weeks"."id" ASC LIMIT 1
[1m[36mSetup Load (0.3ms)[0m [1mSELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1[0m [["id", 1]]
[1m[35mWeek Load (0.3ms)[0m SELECT "weeks".* FROM "weeks" ORDER BY "weeks"."id" DESC LIMIT 1
Rendered shared/_user_element.html.erb (0.8ms)
[1m[36mExercise Load (0.4ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 ORDER BY "exercises"."week_id" ASC, "exercises"."start" ASC[0m [["user_id", 3]]
Rendered teachings/show.html.erb within layouts/application (2.5ms)
Completed 200 OK in 23ms (Views: 5.0ms | ActiveRecord: 3.8ms)
[1m[35m (0.4ms)[0m ROLLBACK [1m[36m (0.2ms)[0m [1mBEGIN[0m
TeachingsControllerTest: test_student_cannot_get_show
[1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1
Processing by TeachingsController#show as HTML
[1m[36mLocalUser Load (0.4ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 1]]
Redirected to test.host/ Completed 302 Found in 9ms (ActiveRecord: 0.4ms)
[1m[35m (0.4ms)[0m ROLLBACK
[1m[36mCourse Load (0.6ms)[0m [1mSELECT "courses".* FROM "courses" WHERE "courses"."name" = $1 ORDER BY "courses"."id" ASC LIMIT 1[0m [["name", "Course One"]]
[1m[35m (0.4ms)[0m BEGIN
[1m[36mSQL (0.5ms)[0m [1mUPDATE "courses" SET "name" = $1, "updated_at" = $2 WHERE "courses"."id" = $3[0m [["name", "AZA"], ["updated_at", "2016-04-25 09:46:55.119415"], ["id", 1]]
[1m[35m (1.2ms)[0m COMMIT
[1m[36m (0.3ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.8ms)[0m INSERT INTO "setups" ("name", "first_week_at", "week_count", "course_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6) RETURNING "id" [["name", "AZA 2016"], ["first_week_at", "2016-03-06 23:00:00.000000"], ["week_count", 12], ["course_id", 1], ["created_at", "2016-04-25 09:46:55.142345"], ["updated_at", "2016-04-25 09:46:55.142345"]]
[1m[36m (20.6ms)[0m [1mCOMMIT[0m
[1m[35m (0.3ms)[0m BEGIN
[1m[36mSQL (0.7ms)[0m [1mINSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id"[0m [["setup_id", 2], ["number", 1]]
[1m[35m (0.8ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.4ms)[0m INSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id" [["setup_id", 2], ["number", 2]]
[1m[36m (0.9ms)[0m [1mCOMMIT[0m
[1m[35m (0.3ms)[0m BEGIN
[1m[36mSQL (0.6ms)[0m [1mINSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id"[0m [["setup_id", 2], ["number", 3]]
[1m[35m (0.9ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.5ms)[0m INSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id" [["setup_id", 2], ["number", 4]]
[1m[36m (1.0ms)[0m [1mCOMMIT[0m
[1m[35m (0.2ms)[0m BEGIN
[1m[36mSQL (0.4ms)[0m [1mINSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id"[0m [["setup_id", 2], ["number", 5]]
[1m[35m (3.1ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.5ms)[0m INSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id" [["setup_id", 2], ["number", 6]]
[1m[36m (0.9ms)[0m [1mCOMMIT[0m
[1m[35m (0.2ms)[0m BEGIN
[1m[36mSQL (0.3ms)[0m [1mINSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id"[0m [["setup_id", 2], ["number", 7]]
[1m[35m (0.8ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.3ms)[0m INSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id" [["setup_id", 2], ["number", 8]]
[1m[36m (1.6ms)[0m [1mCOMMIT[0m
[1m[35m (0.2ms)[0m BEGIN
[1m[36mSQL (0.4ms)[0m [1mINSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id"[0m [["setup_id", 2], ["number", 9]]
[1m[35m (0.8ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.4ms)[0m INSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id" [["setup_id", 2], ["number", 10]]
[1m[36m (1.1ms)[0m [1mCOMMIT[0m
[1m[35m (0.2ms)[0m BEGIN
[1m[36mSQL (0.3ms)[0m [1mINSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id"[0m [["setup_id", 2], ["number", 11]]
[1m[35m (0.9ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.3ms)[0m INSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id" [["setup_id", 2], ["number", 12]]
[1m[36m (0.9ms)[0m [1mCOMMIT[0m
[1m[36mActiveRecord::SchemaMigration Load (0.5ms)[0m [1mSELECT "schema_migrations".* FROM "schema_migrations"[0m
[1m[35m (0.4ms)[0m BEGIN
WeeksControllerTest: test_teacher_should_get_index
[1m[36mUser Load (1.2ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (1.0ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (1.0ms)[0m SELECT "exercises".* FROM "exercises" ORDER BY "exercises"."id" ASC LIMIT 1
Processing by WeeksController#index as HTML
[1m[36mLocalUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 3]]
[1m[35mSetup Load (1.0ms)[0m SELECT "setups".* FROM "setups" LIMIT 1
[1m[36mExercise Load (0.4ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1[0m [["user_id", 3]]
Rendered shared/_user_element.html.erb (6.1ms)
[1m[35mWeek Load (0.4ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."setup_id" = $1 ORDER BY "weeks"."number" DESC [["setup_id", 1]]
[1m[36m (1.1ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 4]]
[1m[35m (0.7ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 4]]
[1m[36mLearningObject Load (0.9ms)[0m [1mSELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 4]]
[1m[35m (0.6ms)[0m SELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (3, 6, 2, 5) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id" [["user_id", 3]]
[1m[36m (0.9ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 3]]
[1m[35m (0.8ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 3]]
[1m[36mLearningObject Load (0.9ms)[0m [1mSELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 3]]
[1m[35m (0.4ms)[0m SELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (3, 8, 6, 7, 1, 2, 5) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id" [["user_id", 3]]
[1m[36m (0.9ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 2]]
[1m[35m (0.8ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 2]]
[1m[36mLearningObject Load (0.9ms)[0m [1mSELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 2]]
[1m[35m (0.5ms)[0m SELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (3, 6, 7, 1, 4, 2, 5) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id" [["user_id", 3]]
[1m[36m (0.5ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 1]]
[1m[35m (0.4ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 1]]
[1m[36mLearningObject Load (0.9ms)[0m [1mSELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 1]]
[1m[35m (0.5ms)[0m SELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (3, 8, 6, 7, 1, 2, 5) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id" [["user_id", 3]]
Rendered weeks/list.html.erb within layouts/application (149.4ms)
Completed 200 OK in 427ms (Views: 327.2ms | ActiveRecord: 23.2ms)
[1m[36m (0.5ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
WeeksControllerTest: test_admin_should_get_index
[1m[36mUser Load (0.9ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.4ms)[0m SELECT "exercises".* FROM "exercises" ORDER BY "exercises"."id" ASC LIMIT 1
Processing by WeeksController#index as HTML
[1m[36mLocalUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 4]]
[1m[35mSetup Load (0.4ms)[0m SELECT "setups".* FROM "setups" LIMIT 1
Rendered shared/_user_element.html.erb (1.1ms)
[1m[36mWeek Load (0.4ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."setup_id" = $1 ORDER BY "weeks"."number" DESC[0m [["setup_id", 1]]
[1m[35m (0.5ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 4]]
[1m[36m (0.5ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 4]]
[1m[35mLearningObject Load (0.9ms)[0m SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 4]]
[1m[36m (0.5ms)[0m [1mSELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (3, 6, 2, 5) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id"[0m [["user_id", 4]]
[1m[35m (0.5ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 3]]
[1m[36m (0.5ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 3]]
[1m[35mLearningObject Load (1.0ms)[0m SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 3]]
[1m[36m (0.5ms)[0m [1mSELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (3, 8, 6, 7, 1, 2, 5) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id"[0m [["user_id", 4]]
[1m[35m (0.5ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 2]]
[1m[36m (0.4ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 2]]
[1m[35mLearningObject Load (0.5ms)[0m SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 2]]
[1m[36m (0.5ms)[0m [1mSELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (3, 6, 7, 1, 4, 2, 5) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id"[0m [["user_id", 4]]
[1m[35m (0.5ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 1]]
[1m[36m (0.4ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 1]]
[1m[35mLearningObject Load (0.5ms)[0m SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 1]]
[1m[36m (0.5ms)[0m [1mSELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (3, 8, 6, 7, 1, 2, 5) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id"[0m [["user_id", 4]]
Rendered weeks/list.html.erb within layouts/application (42.8ms)
Completed 200 OK in 50ms (Views: 37.0ms | ActiveRecord: 10.3ms)
[1m[35m (0.4ms)[0m ROLLBACK [1m[36m (0.2ms)[0m [1mBEGIN[0m
WeeksControllerTest: test_teacher_should_get_list
[1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.7ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.4ms)[0m [1mSELECT "exercises".* FROM "exercises" ORDER BY "exercises"."id" ASC LIMIT 1[0m
Processing by WeeksController#list as HTML
[1m[35mLocalUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 3]]
[1m[36mSetup Load (0.5ms)[0m [1mSELECT "setups".* FROM "setups" LIMIT 1[0m
[1m[35mExercise Load (0.4ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1 [["user_id", 3]]
Rendered shared/_user_element.html.erb (2.1ms)
[1m[36mWeek Load (0.4ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."setup_id" = $1 ORDER BY "weeks"."number" DESC[0m [["setup_id", 1]]
[1m[35m (1.2ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 4]]
[1m[36m (0.5ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 4]]
[1m[35mLearningObject Load (0.5ms)[0m SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 4]]
[1m[36m (0.6ms)[0m [1mSELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (3, 6, 2, 5) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id"[0m [["user_id", 3]]
[1m[35m (0.5ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 3]]
[1m[36m (0.6ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 3]]
[1m[35mLearningObject Load (0.6ms)[0m SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 3]]
[1m[36m (0.5ms)[0m [1mSELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (3, 8, 6, 7, 1, 2, 5) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id"[0m [["user_id", 3]]
[1m[35m (0.5ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 2]]
[1m[36m (0.5ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 2]]
[1m[35mLearningObject Load (0.6ms)[0m SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 2]]
[1m[36m (0.5ms)[0m [1mSELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (3, 6, 7, 1, 4, 2, 5) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id"[0m [["user_id", 3]]
[1m[35m (0.5ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 1]]
[1m[36m (0.5ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 1]]
[1m[35mLearningObject Load (0.5ms)[0m SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 1]]
[1m[36m (0.6ms)[0m [1mSELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (3, 8, 6, 7, 1, 2, 5) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id"[0m [["user_id", 3]]
Rendered weeks/list.html.erb within layouts/application (67.4ms)
Completed 200 OK in 76ms (Views: 61.0ms | ActiveRecord: 11.2ms)
[1m[35m (0.4ms)[0m ROLLBACK [1m[36m (0.2ms)[0m [1mBEGIN[0m
WeeksControllerTest: test_student_should_get_list
[1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.5ms)[0m [1mSELECT "exercises".* FROM "exercises" ORDER BY "exercises"."id" ASC LIMIT 1[0m
Processing by WeeksController#list as HTML
[1m[35mLocalUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 1]]
[1m[36mSetup Load (0.5ms)[0m [1mSELECT "setups".* FROM "setups" LIMIT 1[0m
Rendered shared/_user_element.html.erb (1.0ms)
[1m[35mWeek Load (0.5ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."setup_id" = $1 ORDER BY "weeks"."number" DESC [["setup_id", 1]]
[1m[36m (0.6ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 4]]
[1m[35m (0.4ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 4]]
[1m[36mLearningObject Load (0.5ms)[0m [1mSELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 4]]
[1m[35m (0.5ms)[0m SELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (3, 6, 2, 5) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id" [["user_id", 1]]
[1m[36m (0.5ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 3]]
[1m[35m (0.5ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 3]]
[1m[36mLearningObject Load (0.6ms)[0m [1mSELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 3]]
[1m[35m (0.5ms)[0m SELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (3, 8, 6, 7, 1, 2, 5) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id" [["user_id", 1]]
[1m[36m (0.4ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 2]]
[1m[35m (0.5ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 2]]
[1m[36mLearningObject Load (0.6ms)[0m [1mSELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 2]]
[1m[35m (0.5ms)[0m SELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (3, 6, 7, 1, 4, 2, 5) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id" [["user_id", 1]]
[1m[36m (0.5ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 1]]
[1m[35m (0.5ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 1]]
[1m[36mLearningObject Load (0.6ms)[0m [1mSELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 1]]
[1m[35m (0.4ms)[0m SELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (3, 8, 6, 7, 1, 2, 5) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id" [["user_id", 1]]
Rendered weeks/list.html.erb within layouts/application (55.2ms)
Completed 200 OK in 65ms (Views: 51.4ms | ActiveRecord: 9.6ms)
[1m[36m (0.3ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
WeeksControllerTest: test_admin_should_get_list
[1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.4ms)[0m SELECT "exercises".* FROM "exercises" ORDER BY "exercises"."id" ASC LIMIT 1
Processing by WeeksController#list as HTML
[1m[36mLocalUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 4]]
[1m[35mSetup Load (0.6ms)[0m SELECT "setups".* FROM "setups" LIMIT 1
Rendered shared/_user_element.html.erb (1.4ms)
[1m[36mWeek Load (0.5ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."setup_id" = $1 ORDER BY "weeks"."number" DESC[0m [["setup_id", 1]]
[1m[35m (0.5ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 4]]
[1m[36m (0.5ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 4]]
[1m[35mLearningObject Load (0.5ms)[0m SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 4]]
[1m[36m (0.5ms)[0m [1mSELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (3, 6, 2, 5) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id"[0m [["user_id", 4]]
[1m[35m (0.5ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 3]]
[1m[36m (0.7ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 3]]
[1m[35mLearningObject Load (0.5ms)[0m SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 3]]
[1m[36m (0.9ms)[0m [1mSELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (3, 8, 6, 7, 1, 2, 5) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id"[0m [["user_id", 4]]
[1m[35m (0.5ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 2]]
[1m[36m (0.5ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 2]]
[1m[35mLearningObject Load (0.6ms)[0m SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 2]]
[1m[36m (0.5ms)[0m [1mSELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (3, 6, 7, 1, 4, 2, 5) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id"[0m [["user_id", 4]]
[1m[35m (0.5ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 1]]
[1m[36m (0.5ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 1]]
[1m[35mLearningObject Load (0.5ms)[0m SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 1]]
[1m[36m (0.4ms)[0m [1mSELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (3, 8, 6, 7, 1, 2, 5) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id"[0m [["user_id", 4]]
Rendered weeks/list.html.erb within layouts/application (46.8ms)
Completed 200 OK in 57ms (Views: 41.0ms | ActiveRecord: 10.1ms)
[1m[35m (0.3ms)[0m ROLLBACK [1m[36m (0.2ms)[0m [1mBEGIN[0m
WeeksControllerTest: test_student_should_get_show
[1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.8ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.5ms)[0m [1mSELECT "exercises".* FROM "exercises" ORDER BY "exercises"."id" ASC LIMIT 1[0m
Processing by WeeksController#show as HTML
Parameters: {"week_number"=>"1"}
[1m[35mLocalUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 1]]
[1m[36mSetup Load (0.4ms)[0m [1mSELECT "setups".* FROM "setups" LIMIT 1[0m
[1m[35mWeek Load (0.3ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."setup_id" = $1 AND "weeks"."number" = $2 LIMIT 1 [["setup_id", 1], ["number", 1]]
[1m[36mWeek Load (0.5ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE (number > 1 AND setup_id = 1) ORDER BY "weeks"."number" ASC LIMIT 1[0m
[1m[35mWeek Load (0.5ms)[0m SELECT "weeks".* FROM "weeks" WHERE (number < 1 AND setup_id = 1) ORDER BY "weeks"."number" DESC LIMIT 1
[1m[36m (1.2ms)[0m [1m
SELECT los.id as result_id,
sum(case when rels.type = 'UserVisitedLoRelation' then 1 else 0 end) as visited,
sum(case when rels.type = 'UserSolvedLoRelation' then 1 else 0 end) as solved
FROM
(
SELECT learning_objects.*
FROM "learning_objects"
INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id"
INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id"
INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id"
WHERE "concepts_weeks"."week_id" = 1
GROUP BY learning_objects.id
) AS los
LEFT JOIN user_to_lo_relations as rels ON rels.learning_object_id = los.id
WHERE user_id = 1 AND rels.exercise_id IS NULL
GROUP BY los.id
[0m
[1m[35mUser Load (0.4ms)[0m SELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1 [["id", 1]]
[1m[36mRecommendationConfiguration Load (0.4ms)[0m [1mSELECT "recommendation_configurations".* FROM "recommendation_configurations" WHERE "recommendation_configurations"."name" = $1 LIMIT 1[0m [["name", "default"]]
[1m[35mWeek Load (0.3ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 1]]
[1m[36mLearningObject Load (0.6ms)[0m [1mSELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 1]]
[1m[35mHABTM_Concepts Load (0.5ms)[0m SELECT "concepts_learning_objects".* FROM "concepts_learning_objects" WHERE "concepts_learning_objects"."learning_object_id" IN (3, 8, 6, 7, 1, 2, 5)
[1m[36mConcept Load (0.6ms)[0m [1mSELECT "concepts".* FROM "concepts" WHERE "concepts"."id" IN (1, 2, 4, 3)[0m
[1m[35mLearningObject Load (1.2ms)[0m SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 [["week_id", 1]]
Rendered shared/_user_element.html.erb (1.0ms)
Rendered weeks/_nav.html.erb (2.2ms)
Rendered weeks/_week_info.html.erb (1.0ms)
Rendered weeks/show.html.erb within layouts/application (643.3ms)
Completed 200 OK in 761ms (Views: 646.6ms | ActiveRecord: 11.2ms)
[1m[36m (0.6ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
WeeksControllerTest: test_student_should_get_test_list
[1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.5ms)[0m SELECT "exercises".* FROM "exercises" ORDER BY "exercises"."id" ASC LIMIT 1
Processing by WeeksController#test_list as HTML
[1m[36mLocalUser Load (0.4ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 1]]
[1m[35mSetup Load (0.4ms)[0m SELECT "setups".* FROM "setups" LIMIT 1
[1m[36mExercise Load (1.1ms)[0m [1mSELECT DISTINCT e.* FROM exercises e
JOIN user_to_lo_relations u
ON e.id=u.exercise_id
JOIN users us
ON u.user_id=us.id
WHERE us.id = 1 ORDER BY e.id DESC[0m
Rendered shared/_user_element.html.erb (1.1ms)
[1m[35mWeek Load (0.5ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 2]]
[1m[36mSetup Load (0.4ms)[0m [1mSELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1[0m [["id", 1]]
Rendered weeks/test_list.html.erb within layouts/application (8.9ms)
Completed 200 OK in 17ms (Views: 11.1ms | ActiveRecord: 2.8ms)
[1m[35m (0.4ms)[0m ROLLBACK [1m[36m (0.2ms)[0m [1mBEGIN[0m
WeeksControllerTest: test_teacher_should_get_test_list
[1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.5ms)[0m [1mSELECT "exercises".* FROM "exercises" ORDER BY "exercises"."id" ASC LIMIT 1[0m
Processing by WeeksController#test_list as HTML
[1m[35mLocalUser Load (0.4ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 3]]
[1m[36mSetup Load (0.5ms)[0m [1mSELECT "setups".* FROM "setups" LIMIT 1[0m
[1m[35mExercise Load (1.1ms)[0m SELECT DISTINCT e.* FROM exercises e
JOIN user_to_lo_relations u
ON e.id=u.exercise_id
JOIN users us
ON u.user_id=us.id
WHERE us.id = 3 ORDER BY e.id DESC
[1m[36mExercise Load (0.4ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1[0m [["user_id", 3]]
Rendered shared/_user_element.html.erb (1.9ms)
[1m[35mWeek Load (0.4ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 2]]
[1m[36mSetup Load (0.5ms)[0m [1mSELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1[0m [["id", 1]]
Rendered weeks/test_list.html.erb within layouts/application (5.3ms)
Completed 200 OK in 13ms (Views: 6.9ms | ActiveRecord: 3.3ms)
[1m[35m (0.6ms)[0m ROLLBACK [1m[36m (0.5ms)[0m [1mBEGIN[0m
WeeksControllerTest: test_student_should_get_index
[1m[35mUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.4ms)[0m [1mSELECT "exercises".* FROM "exercises" ORDER BY "exercises"."id" ASC LIMIT 1[0m
Processing by WeeksController#index as HTML
[1m[35mLocalUser Load (0.4ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 1]]
[1m[36mSetup Load (1.8ms)[0m [1mSELECT "setups".* FROM "setups" LIMIT 1[0m
[1m[35mExercise Load (0.9ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL AND real_end IS NULL) ORDER BY "exercises"."id" ASC LIMIT 1
Rendered shared/_user_element.html.erb (1.2ms)
Rendered weeks/enter_test.html.erb within layouts/application (15.4ms)
Completed 200 OK in 26ms (Views: 19.0ms | ActiveRecord: 3.2ms)
[1m[36m (0.4ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
WeeksControllerTest: test_admin_should_get_test_list
[1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.5ms)[0m SELECT "exercises".* FROM "exercises" ORDER BY "exercises"."id" ASC LIMIT 1
Processing by WeeksController#test_list as HTML
[1m[36mLocalUser Load (0.4ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 3]]
[1m[35mSetup Load (0.4ms)[0m SELECT "setups".* FROM "setups" LIMIT 1
[1m[36mExercise Load (0.7ms)[0m [1mSELECT DISTINCT e.* FROM exercises e
JOIN user_to_lo_relations u
ON e.id=u.exercise_id
JOIN users us
ON u.user_id=us.id
WHERE us.id = 3 ORDER BY e.id DESC[0m
[1m[35mExercise Load (0.4ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1 [["user_id", 3]]
Rendered shared/_user_element.html.erb (1.7ms)
[1m[36mWeek Load (0.5ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 2]]
[1m[35mSetup Load (1.8ms)[0m SELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1 [["id", 1]]
Rendered weeks/test_list.html.erb within layouts/application (7.1ms)
Completed 200 OK in 15ms (Views: 7.6ms | ActiveRecord: 4.3ms)
[1m[36m (0.4ms)[0m [1mROLLBACK[0m [1m[35m (0.3ms)[0m BEGIN
QuestionsControllerTest: test_student_can_post_submit_test
[1m[36mUser Load (1.0ms)[0m [1mSELECT "users".* FROM "users" WHERE (login = 'student1') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.5ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1 [1m[36mExercise Load (0.5ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1[0m [1m[35mLearningObject Load (0.4ms)[0m SELECT "learning_objects".* FROM "learning_objects" ORDER BY "learning_objects"."id" ASC LIMIT 1
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
[1m[36mLocalUser Load (0.4ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 1]]
[1m[35mSetup Load (0.5ms)[0m SELECT "setups".* FROM "setups" LIMIT 1
[1m[36mExercise Load (0.4ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1[0m [["code", 10191]]
[1m[35mExercise Load (0.4ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1 [["code", 10191]]
[1m[36mUserToLoRelation Exists (0.4ms)[0m [1mSELECT 1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 AND "user_to_lo_relations"."user_id" = $2 LIMIT 1[0m [["exercise_id", 1], ["user_id", 1]]
[1m[35mWeek Load (0.4ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 1]]
[1m[36mSetup Load (0.4ms)[0m [1mSELECT "setups".* FROM "setups" LIMIT 1[0m
[1m[35mLearningObject Load (1.5ms)[0m SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10191'))
[1m[36mLearningObject Load (1.0ms)[0m [1mSELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10191')) AND "learning_objects"."is_special_question" = $1[0m [["is_special_question", "t"]]
[1m[35mLearningObject Load (0.4ms)[0m SELECT "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1 [["id", 3]]
[1m[36mLearningObject Load (0.4ms)[0m [1mSELECT "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1[0m [["id", 8]]
[1m[35mLearningObject Load (0.4ms)[0m SELECT "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1 [["id", 7]]
Rendered shared/_user_element.html.erb (1.1ms)
[1m[36mAnswer Load (0.5ms)[0m [1mSELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1[0m [["learning_object_id", 3]]
Rendered questions/_test_single_q.html.erb (14.3ms)
[1m[35mAnswer Load (0.5ms)[0m SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1 [["learning_object_id", 8]]
Rendered questions/_test_multi_q.html.erb (2.9ms)
[1m[36mAnswer Load (0.5ms)[0m [1mSELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1[0m [["learning_object_id", 7]]
Rendered questions/_test_multi_q.html.erb (1.9ms)
Rendered questions/show_test.html.erb within layouts/application (23.7ms)
Completed 200 OK in 66ms (Views: 24.5ms | ActiveRecord: 9.6ms)
[1m[35m (1.9ms)[0m SELECT COUNT(*) FROM "user_to_lo_relations" [1m[36mAnswer Load (0.6ms)[0m [1mSELECT "answers".* FROM "answers" WHERE (learning_object_id = (1) AND is_correct= true) ORDER BY "answers"."id" ASC LIMIT 1[0m
Processing by QuestionsController#submit_test as HTML
Parameters: {"questions"=>{"1"=>{"type"=>"SingleChoiceQuestion", "commit"=>"send_answer", "answer"=>"1"}}, "commit"=>"submit_test", "week_id"=>"1", "exercise_code"=>"10191"}
[1m[35mExercise Load (0.6ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1 [["code", 10191]]
[1m[36mExercise Load (0.5ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1[0m [["code", 10191]]
[1m[35mUserToLoRelation Exists (0.3ms)[0m SELECT 1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 LIMIT 1 [["exercise_id", 1]]
[1m[36mExercise Load (0.4ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1[0m [["code", 10191]]
[1m[35mUserToLoRelation Exists (0.4ms)[0m SELECT 1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 AND "user_to_lo_relations"."user_id" = $2 LIMIT 1 [["exercise_id", 1], ["user_id", 1]]
- ALEF | 2016-04-25 11:47:01 +0200 |[[[“0.0.0.0”]]
-
] [32m:[0m student1 submitted test with exercise code: 10191
[1m[36mLearningObject Load (0.5ms)[0m [1mSELECT "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1[0m [["id", 1]]
[1m[35mSetup Load (0.4ms)[0m SELECT "setups".* FROM "setups" LIMIT 1
[1m[36mExercise Load (0.4ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1[0m [["code", 10191]]
[1m[35m (0.4ms)[0m SELECT "answers"."id" FROM "answers" WHERE "answers"."learning_object_id" = $1 AND "answers"."is_correct" = $2 [["learning_object_id", 1], ["is_correct", "t"]]
[1m[36m (0.3ms)[0m [1mSAVEPOINT active_record_1[0m
[1m[35mSQL (0.9ms)[0m INSERT INTO "user_to_lo_relations" ("setup_id", "user_id", "exercise_id", "interaction", "type", "learning_object_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id" [["setup_id", 1], ["user_id", 1], ["exercise_id", 1], ["interaction", "1"], ["type", "UserSolvedLoRelation"], ["learning_object_id", 1], ["created_at", "2016-04-25 09:47:01.970853"], ["updated_at", "2016-04-25 09:47:01.970853"]]
[1m[36m (0.3ms)[0m [1mRELEASE SAVEPOINT active_record_1[0m
Completed 200 OK in 39ms (Views: 0.1ms | ActiveRecord: 15.8ms)
[1m[35m (0.5ms)[0m SELECT COUNT(*) FROM "user_to_lo_relations" [1m[36m (0.3ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
QuestionsControllerTest: test_answers_should_show
[1m[36mUser Load (0.9ms)[0m [1mSELECT "users".* FROM "users" WHERE (login = 'student1') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.4ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1 [1m[36mExercise Load (0.5ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1[0m
Processing by QuestionsController#show_answers as HTML
Parameters: {"week_id"=>"2", "exercise_code"=>"10192"}
[1m[35mLocalUser Load (0.4ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 1]]
[1m[36mExercise Load (0.3ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1[0m [["code", 10192]]
[1m[35mWeek Load (0.4ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 2]]
[1m[36mSetup Load (0.4ms)[0m [1mSELECT "setups".* FROM "setups" LIMIT 1[0m
[1m[35mLearningObject Load (1.2ms)[0m SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = (10192))
[1m[36mLearningObject Load (1.0ms)[0m [1mSELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = (10192)) AND "learning_objects"."is_special_question" = $1[0m [["is_special_question", "t"]]
[1m[35mLearningObject Load (0.5ms)[0m SELECT "learning_objects".* FROM "learning_objects"
[1m[36mUserToLoRelation Load (0.5ms)[0m [1mSELECT "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1[0m
[1m[35mUserToLoRelation Load (0.7ms)[0m SELECT "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (id < 1 AND user_id = 1 AND exercise_id IS NOT NULL) ORDER BY "user_to_lo_relations"."id" DESC LIMIT 1
[1m[36mUserToLoRelation Load (0.5ms)[0m [1mSELECT "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) ORDER BY "user_to_lo_relations"."id" DESC LIMIT 1[0m
[1m[35mUserToLoRelation Load (0.5ms)[0m SELECT "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (id > 6 AND user_id = 1 AND exercise_id IS NOT NULL) ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1
Rendered shared/_user_element.html.erb (0.9ms)
Rendered questions/_testnav.html.erb (1.9ms)
[1m[36mAnswer Load (0.5ms)[0m [1mSELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1[0m [["learning_object_id", 5]]
[1m[35mUserToLoRelation Load (0.5ms)[0m SELECT "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) AND (learning_object_id = 5) ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1
[1m[36mUserToLoRelation Load (0.5ms)[0m [1mSELECT "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) AND (learning_object_id = 5) ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1[0m
Rendered questions/_answer_multi_q.html.erb (5.5ms)
[1m[35mAnswer Load (0.4ms)[0m SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1 [["learning_object_id", 6]]
[1m[36mUserToLoRelation Load (0.5ms)[0m [1mSELECT "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) AND (learning_object_id = 6) ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1[0m
[1m[35mUserToLoRelation Load (0.5ms)[0m SELECT "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) AND (learning_object_id = 6) ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1
[1m[36mUserToLoRelation Load (0.5ms)[0m [1mSELECT "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) AND (learning_object_id = 6) ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1[0m
Rendered questions/_answer_multi_q.html.erb (5.8ms)
[1m[35mAnswer Load (0.5ms)[0m SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1 [["learning_object_id", 2]]
[1m[36mUserToLoRelation Load (0.6ms)[0m [1mSELECT "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) AND (learning_object_id = 2) ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1[0m
[1m[35mUserToLoRelation Load (0.6ms)[0m SELECT "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) AND (learning_object_id = 2) ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1
[1m[36mUserToLoRelation Load (0.5ms)[0m [1mSELECT "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) AND (learning_object_id = 2) ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1[0m
Rendered questions/_answer_single_q.html.erb (6.8ms)
[1m[35mAnswer Load (0.4ms)[0m SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1 [["learning_object_id", 3]]
[1m[36mUserToLoRelation Load (0.6ms)[0m [1mSELECT "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) AND (learning_object_id = 3) ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1[0m
[1m[35mUserToLoRelation Load (0.5ms)[0m SELECT "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) AND (learning_object_id = 3) ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1
[1m[36mUserToLoRelation Load (0.6ms)[0m [1mSELECT "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) AND (learning_object_id = 3) ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1[0m
Rendered questions/_answer_single_q.html.erb (6.2ms)
Rendered questions/show_answers.html.erb within layouts/application (30.0ms)
Completed 200 OK in 62ms (Views: 25.8ms | ActiveRecord: 14.3ms)
[1m[35m (0.4ms)[0m ROLLBACK [1m[36m (0.3ms)[0m [1mBEGIN[0m
QuestionsControllerTest: test_student_can_get_show_test
[1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (login = 'student1') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.4ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.5ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
[1m[36mLocalUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 1]]
[1m[35mSetup Load (0.6ms)[0m SELECT "setups".* FROM "setups" LIMIT 1
[1m[36mExercise Load (0.3ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1[0m [["code", 10191]]
[1m[35mExercise Load (0.3ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1 [["code", 10191]]
[1m[36mUserToLoRelation Exists (0.4ms)[0m [1mSELECT 1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 AND "user_to_lo_relations"."user_id" = $2 LIMIT 1[0m [["exercise_id", 1], ["user_id", 1]]
[1m[35mWeek Load (0.3ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 1]]
[1m[36mSetup Load (0.4ms)[0m [1mSELECT "setups".* FROM "setups" LIMIT 1[0m
[1m[35mLearningObject Load (1.4ms)[0m SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10191'))
[1m[36mLearningObject Load (1.1ms)[0m [1mSELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10191')) AND "learning_objects"."is_special_question" = $1[0m [["is_special_question", "t"]]
[1m[35mLearningObject Load (0.4ms)[0m SELECT "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1 [["id", 3]]
[1m[36mLearningObject Load (0.4ms)[0m [1mSELECT "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1[0m [["id", 8]]
[1m[35mLearningObject Load (0.3ms)[0m SELECT "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1 [["id", 7]]
Rendered shared/_user_element.html.erb (0.9ms)
[1m[36mAnswer Load (0.4ms)[0m [1mSELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1[0m [["learning_object_id", 3]]
Rendered questions/_test_single_q.html.erb (2.1ms)
[1m[35mAnswer Load (0.3ms)[0m SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1 [["learning_object_id", 8]]
Rendered questions/_test_multi_q.html.erb (1.7ms)
[1m[36mAnswer Load (0.4ms)[0m [1mSELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1[0m [["learning_object_id", 7]]
Rendered questions/_test_multi_q.html.erb (1.6ms)
Rendered questions/show_test.html.erb within layouts/application (7.6ms)
Completed 200 OK in 34ms (Views: 9.0ms | ActiveRecord: 7.4ms)
[1m[35m (0.5ms)[0m ROLLBACK [1m[36m (0.2ms)[0m [1mBEGIN[0m
QuestionsControllerTest: test_administrator_cannot_post_submit_test
[1m[35mUser Load (0.8ms)[0m SELECT "users".* FROM "users" WHERE (login = 'student1') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.6ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.5ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1
Processing by QuestionsController#submit_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
[1m[36mLocalUser Load (0.4ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 4]]
Redirected to test.host/ Completed 302 Found in 8ms (ActiveRecord: 0.4ms)
[1m[35m (0.4ms)[0m ROLLBACK [1m[36m (0.2ms)[0m [1mBEGIN[0m
QuestionsControllerTest: test_teacher_cannot_get_show_test
[1m[35mUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE (login = 'student1') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.7ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.5ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.5ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
[1m[36mLocalUser Load (0.4ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 3]]
[1m[35mExercise Load (0.4ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1 [["user_id", 3]]
Redirected to test.host/ Completed 302 Found in 9ms (ActiveRecord: 0.9ms)
[1m[36m (0.3ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
QuestionsControllerTest: test_administrator_cannot_get_show_test
[1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (login = 'student1') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.4ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1 [1m[36mExercise Load (0.4ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1[0m
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
[1m[35mLocalUser Load (0.4ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 4]]
Redirected to test.host/ Completed 302 Found in 8ms (ActiveRecord: 0.4ms)
[1m[36m (0.3ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
QuestionsControllerTest: test_answers_should_not_show
[1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (login = 'student1') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.9ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.5ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1 [1m[36mExercise Load (0.7ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1[0m
Processing by QuestionsController#show_answers as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
[1m[35mLocalUser Load (0.4ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 1]]
[1m[36mExercise Load (0.3ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1[0m [["code", 10191]]
Redirected to back location Completed 302 Found in 3ms (ActiveRecord: 0.6ms)
[1m[35m (0.3ms)[0m ROLLBACK [1m[36m (0.2ms)[0m [1mBEGIN[0m
QuestionsControllerTest: test_teacher_cannot_post_submit_test
[1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (login = 'student1') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.4ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.4ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.4ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.4ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1
Processing by QuestionsController#submit_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
[1m[36mLocalUser Load (0.4ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 3]]
[1m[35mExercise Load (0.5ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1 [["user_id", 3]]
Redirected to test.host/ Completed 302 Found in 10ms (ActiveRecord: 0.9ms)
[1m[36m (0.3ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
ApplicationControllerTest: test_student_can_sign_in
[1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35m (0.2ms)[0m ROLLBACK [1m[36m (0.1ms)[0m [1mBEGIN[0m
ApplicationControllerTest: test_Teacher_can_sign_in
[1m[35mUser Load (0.9ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.8ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.8ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36m (0.3ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
ApplicationControllerTest: test_administrator_can_sign_in
[1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.4ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.8ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35m (0.2ms)[0m ROLLBACK [1m[36m (0.2ms)[0m [1mBEGIN[0m
TeachingsControllerTest: test_student_cannot_get_show
[1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1
Processing by TeachingsController#show as HTML
[1m[36mLocalUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 1]]
Redirected to test.host/ Completed 302 Found in 8ms (ActiveRecord: 0.5ms)
[1m[35m (0.4ms)[0m ROLLBACK [1m[36m (1.7ms)[0m [1mBEGIN[0m
TeachingsControllerTest: test_administrator_can_get_show_test
[1m[35mUser Load (1.0ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.7ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1
Processing by TeachingsController#show as HTML
[1m[36mLocalUser Load (0.4ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 4]]
[1m[35mSetup Load (0.6ms)[0m SELECT "setups".* FROM "setups" LIMIT 1
[1m[36mWeek Load (0.4ms)[0m [1mSELECT "weeks".* FROM "weeks"[0m
[1m[35mSetup Load (0.4ms)[0m SELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1 [["id", 1]]
[1m[36mSetup Load (0.5ms)[0m [1mSELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1[0m [["id", 1]]
[1m[35mSetup Load (0.4ms)[0m SELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1 [["id", 1]]
[1m[36mSetup Load (0.3ms)[0m [1mSELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1[0m [["id", 1]]
[1m[35mSetup Load (0.3ms)[0m SELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1 [["id", 2]]
[1m[36mSetup Load (0.3ms)[0m [1mSELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1[0m [["id", 2]]
[1m[35mSetup Load (0.3ms)[0m SELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1 [["id", 2]]
[1m[36mSetup Load (0.3ms)[0m [1mSELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1[0m [["id", 2]]
[1m[35mSetup Load (0.3ms)[0m SELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1 [["id", 2]]
[1m[36mSetup Load (0.3ms)[0m [1mSELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1[0m [["id", 2]]
[1m[35mSetup Load (0.4ms)[0m SELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1 [["id", 2]]
[1m[36mSetup Load (0.3ms)[0m [1mSELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1[0m [["id", 2]]
Rendered shared/_user_element.html.erb (1.1ms)
[1m[35mExercise Load (0.7ms)[0m SELECT "exercises".* FROM "exercises" ORDER BY "exercises"."week_id" ASC, "exercises"."start" ASC
[1m[36mWeek Load (0.4ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 1]]
[1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1 [["id", 1]]
Rendered teachings/_actions.html.erb (3.8ms)
[1m[36mWeek Load (0.8ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 1]]
[1m[35mUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1 [["id", 2]]
Rendered teachings/_actions.html.erb (0.6ms)
[1m[36mWeek Load (4.5ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 2]]
[1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1 [["id", 1]]
Rendered teachings/_actions.html.erb (1.7ms)
[1m[36mWeek Load (0.7ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 2]]
[1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1 [["id", 2]]
Rendered teachings/_actions.html.erb (1.3ms)
[1m[36mWeek Load (0.5ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 3]]
[1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1 [["id", 2]]
Rendered teachings/_actions.html.erb (0.5ms)
[1m[36mWeek Load (0.4ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 4]]
[1m[35mUser Load (0.3ms)[0m SELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1 [["id", 2]]
Rendered teachings/_actions.html.erb (0.6ms)
[1m[36mWeek Load (0.3ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 5]]
[1m[35mUser Load (0.3ms)[0m SELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1 [["id", 2]]
Rendered teachings/_actions.html.erb (0.5ms)
[1m[36mWeek Load (0.3ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 6]]
[1m[35mUser Load (0.2ms)[0m SELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1 [["id", 2]]
Rendered teachings/_actions.html.erb (0.5ms)
[1m[36mWeek Load (0.3ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 7]]
[1m[35mUser Load (0.3ms)[0m SELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1 [["id", 2]]
Rendered teachings/_actions.html.erb (0.5ms)
[1m[36mWeek Load (0.3ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 8]]
[1m[35mUser Load (0.3ms)[0m SELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1 [["id", 2]]
Rendered teachings/_actions.html.erb (0.5ms)
[1m[36mWeek Load (0.2ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 9]]
[1m[35mUser Load (0.2ms)[0m SELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1 [["id", 2]]
Rendered teachings/_actions.html.erb (0.5ms)
[1m[36mWeek Load (0.2ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 10]]
[1m[35mUser Load (0.3ms)[0m SELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1 [["id", 2]]
Rendered teachings/_actions.html.erb (0.5ms)
[1m[36mWeek Load (0.3ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 11]]
[1m[35mUser Load (0.3ms)[0m SELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1 [["id", 2]]
Rendered teachings/_actions.html.erb (0.5ms)
[1m[36mWeek Load (0.3ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 12]]
[1m[35mUser Load (0.3ms)[0m SELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1 [["id", 2]]
Rendered teachings/_actions.html.erb (0.5ms)
Rendered teachings/show.html.erb within layouts/application (76.6ms)
Completed 200 OK in 105ms (Views: 65.1ms | ActiveRecord: 20.9ms)
[1m[36m (0.4ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
TeachingsControllerTest: test_teacher_can_get_show_test
[1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.9ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m
Processing by TeachingsController#show as HTML
[1m[35mLocalUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 3]]
[1m[36mExercise Load (0.4ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1[0m [["user_id", 3]]
[1m[35mSetup Load (0.5ms)[0m SELECT "setups".* FROM "setups" LIMIT 1
[1m[36mWeek Load (0.4ms)[0m [1mSELECT "weeks".* FROM "weeks"[0m
[1m[35mSetup Load (0.3ms)[0m SELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1 [["id", 1]]
[1m[36mSetup Load (0.3ms)[0m [1mSELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1[0m [["id", 1]]
[1m[35mSetup Load (0.3ms)[0m SELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1 [["id", 1]]
[1m[36mSetup Load (0.3ms)[0m [1mSELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1[0m [["id", 1]]
[1m[35mSetup Load (0.3ms)[0m SELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1 [["id", 2]]
[1m[36mSetup Load (0.3ms)[0m [1mSELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1[0m [["id", 2]]
[1m[35mSetup Load (0.3ms)[0m SELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1 [["id", 2]]
[1m[36mSetup Load (0.3ms)[0m [1mSELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1[0m [["id", 2]]
[1m[35mSetup Load (0.3ms)[0m SELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1 [["id", 2]]
[1m[36mSetup Load (0.3ms)[0m [1mSELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1[0m [["id", 2]]
[1m[35mSetup Load (0.8ms)[0m SELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1 [["id", 2]]
[1m[36mSetup Load (0.4ms)[0m [1mSELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1[0m [["id", 2]]
Rendered shared/_user_element.html.erb (0.7ms)
[1m[35mExercise Load (0.4ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 ORDER BY "exercises"."week_id" ASC, "exercises"."start" ASC [["user_id", 3]]
Rendered teachings/show.html.erb within layouts/application (2.3ms)
Completed 200 OK in 32ms (Views: 4.8ms | ActiveRecord: 6.4ms)
[1m[36m (0.3ms)[0m [1mROLLBACK[0m
[1m[36m (26.0ms)[0m [1mCREATE TABLE "schema_migrations" ("version" character varying NOT NULL) [0m
[1m[35m (3.5ms)[0m CREATE UNIQUE INDEX "unique_schema_migrations" ON "schema_migrations" ("version")
[1m[36mActiveRecord::SchemaMigration Load (0.6ms)[0m [1mSELECT "schema_migrations".* FROM "schema_migrations"[0m
Migrating to CreateBasicSchema (20150302000328)
[1m[35m (0.3ms)[0m BEGIN
[1m[36m (7.2ms)[0m [1mCREATE TABLE "users" ("id" serial primary key, "login" character varying, "aisid" character varying, "role" integer, "first_name" character varying, "last_name" character varying, "password" character varying, "salt" character varying, "authorization" character varying, "created_at" timestamp, "updated_at" timestamp) [0m
[1m[35m (8.0ms)[0m CREATE TABLE "setups" ("id" serial primary key, "name" character varying, "first_week_at" timestamp, "week_count" integer, "created_at" timestamp, "updated_at" timestamp)
[1m[36m (3.5ms)[0m [1mCREATE TABLE "weeks" ("id" serial primary key, "setup_id" integer, "number" integer) [0m
[1m[35m (1.7ms)[0m ALTER TABLE "weeks" ADD CONSTRAINT "fk_rails_f5e8de8e9f"
FOREIGN KEY (“setup_id”)
REFERENCES "setups" ("id")
[1m[36m (4.5ms)[0m [1mCREATE TABLE "setups_users" ("id" serial primary key, "setup_id" integer NOT NULL, "user_id" integer NOT NULL, "is_valid" boolean, "is_tracked" boolean, "created_at" timestamp, "updated_at" timestamp) [0m
[1m[35m (1.1ms)[0m ALTER TABLE "setups_users" ADD CONSTRAINT "fk_rails_f3c0566743"
FOREIGN KEY (“setup_id”)
REFERENCES "setups" ("id")
[1m[36m (1.1ms)[0m [1mALTER TABLE "setups_users" ADD CONSTRAINT "fk_rails_987c0e4723"
FOREIGN KEY (“user_id”)
REFERENCES "users" ("id")
[0m
[1m[35m (8.6ms)[0m CREATE TABLE "learning_objects" ("id" serial primary key, "lo_id" character varying, "type" character varying, "question_text" text, "created_at" timestamp, "updated_at" timestamp)
[1m[36m (7.5ms)[0m [1mCREATE TABLE "answers" ("id" serial primary key, "learning_object_id" integer NOT NULL, "answer_text" text, "is_correct" boolean, "created_at" timestamp, "updated_at" timestamp) [0m
[1m[35m (1.2ms)[0m ALTER TABLE "answers" ADD CONSTRAINT "fk_rails_0772c17cc1"
FOREIGN KEY (“learning_object_id”)
REFERENCES "learning_objects" ("id")
[1m[36m (7.0ms)[0m [1mCREATE TABLE "concepts" ("id" serial primary key, "setup_id" integer NOT NULL, "name" character varying, "created_at" timestamp, "updated_at" timestamp) [0m
[1m[35m (1.6ms)[0m ALTER TABLE "concepts" ADD CONSTRAINT "fk_rails_6e6554a140"
FOREIGN KEY (“setup_id”)
REFERENCES "setups" ("id")
[1m[36m (3.6ms)[0m [1mCREATE TABLE "concepts_weeks" ("id" serial primary key, "week_id" integer NOT NULL, "concept_id" integer NOT NULL) [0m
[1m[35m (1.2ms)[0m ALTER TABLE "concepts_weeks" ADD CONSTRAINT "fk_rails_b16f36c3f3"
FOREIGN KEY (“week_id”)
REFERENCES "weeks" ("id")
[1m[36m (1.0ms)[0m [1mALTER TABLE "concepts_weeks" ADD CONSTRAINT "fk_rails_d614b526d2"
FOREIGN KEY (“concept_id”)
REFERENCES "concepts" ("id")
[0m
[1m[35m (9.5ms)[0m CREATE TABLE "user_to_lo_relations" ("id" serial primary key, "user_id" integer NOT NULL, "learning_object_id" integer NOT NULL, "setup_id" integer NOT NULL, "type" character varying, "interaction" character varying, "created_at" timestamp, "updated_at" timestamp)
[1m[36m (1.4ms)[0m [1mALTER TABLE "user_to_lo_relations" ADD CONSTRAINT "fk_rails_7c1e75e2b2"
FOREIGN KEY (“user_id”)
REFERENCES "users" ("id")
[0m
[1m[35m (1.3ms)[0m ALTER TABLE "user_to_lo_relations" ADD CONSTRAINT "fk_rails_845881ce8c"
FOREIGN KEY (“learning_object_id”)
REFERENCES "learning_objects" ("id")
[1m[36m (1.2ms)[0m [1mALTER TABLE "user_to_lo_relations" ADD CONSTRAINT "fk_rails_274eca9dbf"
FOREIGN KEY (“setup_id”)
REFERENCES "setups" ("id")
[0m
[1m[35m (4.7ms)[0m CREATE TABLE "concepts_learning_objects" ("id" serial primary key, "concept_id" integer NOT NULL, "learning_object_id" integer NOT NULL)
[1m[36m (2.1ms)[0m [1mALTER TABLE "concepts_learning_objects" ADD CONSTRAINT "fk_rails_0b7cee6020"
FOREIGN KEY (“concept_id”)
REFERENCES "concepts" ("id")
[0m
[1m[35m (2.2ms)[0m ALTER TABLE "concepts_learning_objects" ADD CONSTRAINT "fk_rails_68f094ba63"
FOREIGN KEY (“learning_object_id”)
REFERENCES "learning_objects" ("id")
[1m[36mSQL (0.8ms)[0m [1mINSERT INTO "schema_migrations" ("version") VALUES ($1)[0m [["version", "20150302000328"]]
[1m[35m (3.8ms)[0m COMMIT
Migrating to AddDeviseToUsers (20150306144552)
[1m[36m (0.8ms)[0m [1mBEGIN[0m
[1m[35m (9.5ms)[0m ALTER TABLE "users" ADD "email" character varying DEFAULT '' NOT NULL
[1m[36m (13.8ms)[0m [1mALTER TABLE "users" ADD "encrypted_password" character varying DEFAULT '' NOT NULL[0m
[1m[35m (0.8ms)[0m ALTER TABLE "users" ADD "reset_password_token" character varying
[1m[36m (0.6ms)[0m [1mALTER TABLE "users" ADD "reset_password_sent_at" timestamp[0m
[1m[35m (0.6ms)[0m ALTER TABLE "users" ADD "remember_created_at" timestamp
[1m[36m (8.4ms)[0m [1mALTER TABLE "users" ADD "sign_in_count" integer DEFAULT 0 NOT NULL[0m
[1m[35m (0.6ms)[0m ALTER TABLE "users" ADD "current_sign_in_at" timestamp
[1m[36m (0.4ms)[0m [1mALTER TABLE "users" ADD "last_sign_in_at" timestamp[0m
[1m[35m (0.5ms)[0m ALTER TABLE "users" ADD "current_sign_in_ip" inet
[1m[36m (0.5ms)[0m [1mALTER TABLE "users" ADD "last_sign_in_ip" inet[0m
[1m[35m (3.5ms)[0m CREATE UNIQUE INDEX "index_users_on_email" ON "users" ("email")
[1m[36m (2.8ms)[0m [1mCREATE UNIQUE INDEX "index_users_on_reset_password_token" ON "users" ("reset_password_token")[0m
[1m[35mSQL (0.4ms)[0m INSERT INTO "schema_migrations" ("version") VALUES ($1) [["version", "20150306144552"]]
[1m[36m (5.8ms)[0m [1mCOMMIT[0m
Migrating to AddAisLoginToUsers (20150309201154)
[1m[35m (0.4ms)[0m BEGIN
[1m[36m (0.6ms)[0m [1mALTER TABLE "users" ADD "aislogin" character varying[0m
[1m[35mSQL (0.2ms)[0m INSERT INTO "schema_migrations" ("version") VALUES ($1) [["version", "20150309201154"]]
[1m[36m (0.9ms)[0m [1mCOMMIT[0m
Migrating to AddConfirmedAtToUsers (20150314203050)
[1m[35m (0.2ms)[0m BEGIN
[1m[36m (0.5ms)[0m [1mALTER TABLE "users" ADD "confirmation_token" character varying[0m
[1m[35m (0.4ms)[0m ALTER TABLE "users" ADD "confirmed_at" timestamp
[1m[36m (0.4ms)[0m [1mALTER TABLE "users" ADD "confirmation_sent_at" timestamp[0m
[1m[35m (0.4ms)[0m ALTER TABLE "users" ADD "unconfirmed_email" character varying
[1m[36mSQL (0.3ms)[0m [1mINSERT INTO "schema_migrations" ("version") VALUES ($1)[0m [["version", "20150314203050"]]
[1m[35m (1.0ms)[0m COMMIT
Migrating to FixColumnTypeNameInLearningObject (20150315104201)
[1m[36m (0.3ms)[0m [1mBEGIN[0m
[1m[35m (0.4ms)[0m ALTER TABLE "learning_objects" RENAME COLUMN "type" TO "question_type"
[1m[36mSQL (6.4ms)[0m [1mINSERT INTO "schema_migrations" ("version") VALUES ($1)[0m [["version", "20150315104201"]]
[1m[35m (0.8ms)[0m COMMIT
Migrating to AddLockedAtToUser (20150316204148)
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35m (10.4ms)[0m ALTER TABLE "users" ADD "failed_attempts" integer DEFAULT 0 NOT NULL
[1m[36m (0.6ms)[0m [1mALTER TABLE "users" ADD "unlock_token" character varying[0m
[1m[35m (0.3ms)[0m ALTER TABLE "users" ADD "locked_at" timestamp
[1m[36mSQL (0.2ms)[0m [1mINSERT INTO "schema_migrations" ("version") VALUES ($1)[0m [["version", "20150316204148"]]
[1m[35m (1.8ms)[0m COMMIT
Migrating to AddRememberTokenToUser (20150316204619)
[1m[36m (0.3ms)[0m [1mBEGIN[0m
[1m[35m (0.4ms)[0m ALTER TABLE "users" ADD "remember_token" character varying
[1m[36mSQL (0.2ms)[0m [1mINSERT INTO "schema_migrations" ("version") VALUES ($1)[0m [["version", "20150316204619"]]
[1m[35m (0.7ms)[0m COMMIT
Migrating to RenameQuestionTypeToTypeInLearningObjects (20150324120645)
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35m (0.3ms)[0m ALTER TABLE "learning_objects" RENAME COLUMN "question_type" TO "type"
[1m[36mSQL (0.2ms)[0m [1mINSERT INTO "schema_migrations" ("version") VALUES ($1)[0m [["version", "20150324120645"]]
[1m[35m (5.3ms)[0m COMMIT
Migrating to FixDeviseUsers (20150327002308)
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35m (0.5ms)[0m ALTER TABLE "users" DROP "password"
[1m[36m (0.4ms)[0m [1mALTER TABLE "users" DROP "salt"[0m
[1m[35m (0.3ms)[0m ALTER TABLE "users" DROP "authorization"
[1m[36m (0.2ms)[0m [1mALTER TABLE "users" DROP "aislogin"[0m
[1m[35m (0.7ms)[0m ALTER TABLE "users" DROP "email"
[1m[36m (0.5ms)[0m [1mALTER TABLE "users" DROP "encrypted_password"[0m
[1m[35m (0.4ms)[0m ALTER TABLE "users" DROP "reset_password_token"
[1m[36m (0.3ms)[0m [1mALTER TABLE "users" DROP "reset_password_sent_at"[0m
[1m[35m (0.3ms)[0m ALTER TABLE "users" DROP "confirmation_token"
[1m[36m (0.3ms)[0m [1mALTER TABLE "users" DROP "confirmed_at"[0m
[1m[35m (0.4ms)[0m ALTER TABLE "users" DROP "confirmation_sent_at"
[1m[36m (0.2ms)[0m [1mALTER TABLE "users" DROP "unconfirmed_email"[0m
[1m[35m (0.5ms)[0m ALTER TABLE "users" DROP "failed_attempts"
[1m[36m (0.4ms)[0m [1mALTER TABLE "users" DROP "unlock_token"[0m
[1m[35m (0.5ms)[0m ALTER TABLE "users" DROP "locked_at"
[1m[36m (9.1ms)[0m [1mCREATE UNIQUE INDEX "index_users_on_login" ON "users" ("login")[0m
[1m[35mSQL (0.3ms)[0m INSERT INTO "schema_migrations" ("version") VALUES ($1) [["version", "20150327002308"]]
[1m[36m (1.6ms)[0m [1mCOMMIT[0m
Migrating to ChangeRoleInUsers (20150327022553)
[1m[35m (0.5ms)[0m BEGIN
[1m[36m (12.8ms)[0m [1mALTER TABLE "users" ADD "role2" character varying DEFAULT 'student' NOT NULL[0m
[1m[35mUser Load (0.7ms)[0m SELECT "users".* FROM "users"
[1m[36m (0.5ms)[0m [1mALTER TABLE "users" DROP "role"[0m
[1m[35m (0.2ms)[0m ALTER TABLE "users" RENAME COLUMN "role2" TO "role"
[1m[36mSQL (0.2ms)[0m [1mINSERT INTO "schema_migrations" ("version") VALUES ($1)[0m [["version", "20150327022553"]]
[1m[35m (1.5ms)[0m COMMIT
Migrating to AddDatabaseAuthenticatableToUser (20150327023912)
[1m[36m (0.3ms)[0m [1mBEGIN[0m
[1m[35m (9.8ms)[0m ALTER TABLE "users" ADD "encrypted_password" character varying DEFAULT '' NOT NULL
[1m[36mSQL (0.3ms)[0m [1mINSERT INTO "schema_migrations" ("version") VALUES ($1)[0m [["version", "20150327023912"]]
[1m[35m (1.7ms)[0m COMMIT
Migrating to AddTypeToUsers (20150327164249)
[1m[36m (0.3ms)[0m [1mBEGIN[0m
[1m[35m (11.7ms)[0m ALTER TABLE "users" ADD "type" character varying DEFAULT '' NOT NULL
[1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users"[0m
[1m[35m (0.6ms)[0m ALTER TABLE "users" ALTER COLUMN "type" TYPE character varying
[1m[36m (0.3ms)[0m [1mALTER TABLE "users" ALTER "type" SET NOT NULL[0m
[1m[35mSQL (0.3ms)[0m INSERT INTO "schema_migrations" ("version") VALUES ($1) [["version", "20150327164249"]]
[1m[36m (22.9ms)[0m [1mCOMMIT[0m
Migrating to AddUniquenessToUsersLogin (20150327224543)
[1m[35m (0.3ms)[0m BEGIN
[1m[36m (0.5ms)[0m [1mDROP INDEX "index_users_on_login"[0m
[1m[35m (3.8ms)[0m CREATE UNIQUE INDEX "index_users_on_login" ON "users" ("login")
[1m[36mSQL (0.3ms)[0m [1mINSERT INTO "schema_migrations" ("version") VALUES ($1)[0m [["version", "20150327224543"]]
[1m[35m (1.3ms)[0m COMMIT
Migrating to AddShowSolutionsToUsers (20150328152458)
[1m[36m (0.3ms)[0m [1mBEGIN[0m
[1m[35m (11.7ms)[0m ALTER TABLE "users" ADD "show_solutions" boolean DEFAULT 'f'
[1m[36mSQL (0.3ms)[0m [1mINSERT INTO "schema_migrations" ("version") VALUES ($1)[0m [["version", "20150328152458"]]
[1m[35m (1.5ms)[0m COMMIT
Migrating to AddCourses (20150401132203)
[1m[36m (0.3ms)[0m [1mBEGIN[0m
[1m[35m (5.9ms)[0m CREATE TABLE "courses" ("id" serial primary key, "name" character varying, "created_at" timestamp, "updated_at" timestamp)
[1m[36m (0.7ms)[0m [1mALTER TABLE "concepts" DROP "setup_id"[0m
[1m[35m (0.4ms)[0m ALTER TABLE "setups" ADD "course_id" integer
[1m[36m (9.1ms)[0m [1mALTER TABLE "concepts" ADD "pseudo" boolean DEFAULT 't' NOT NULL[0m
[1m[35m (0.4ms)[0m ALTER TABLE "concepts" ADD "course_id" integer
[1m[36m (1.2ms)[0m [1mALTER TABLE "setups" ADD CONSTRAINT "fk_rails_ca712a136b"
FOREIGN KEY (“course_id”)
REFERENCES "courses" ("id")
[0m
[1m[35m (1.1ms)[0m ALTER TABLE "concepts" ADD CONSTRAINT "fk_rails_718c6ceaa7"
FOREIGN KEY (“course_id”)
REFERENCES "courses" ("id")
[1m[36mSQL (0.5ms)[0m [1mINSERT INTO "courses" ("name", "created_at", "updated_at") VALUES ($1, $2, $3) RETURNING "id"[0m [["name", "Course One"], ["created_at", "2016-04-25 09:47:56.606460"], ["updated_at", "2016-04-25 09:47:56.606460"]]
[1m[35mSQL (0.3ms)[0m UPDATE "setups" SET "course_id" = 1
[1m[36mSQL (0.4ms)[0m [1mUPDATE "concepts" SET "course_id" = 1[0m
[1m[35m (1.2ms)[0m ALTER TABLE "setups" ALTER COLUMN "course_id" TYPE integer
[1m[36m (0.3ms)[0m [1mALTER TABLE "setups" ALTER "course_id" SET NOT NULL[0m
[1m[35m (1.1ms)[0m ALTER TABLE "concepts" ALTER COLUMN "course_id" TYPE integer
[1m[36m (0.3ms)[0m [1mALTER TABLE "concepts" ALTER "course_id" SET NOT NULL[0m
[1m[35mSQL (0.4ms)[0m INSERT INTO "schema_migrations" ("version") VALUES ($1) [["version", "20150401132203"]]
[1m[36m (6.6ms)[0m [1mCOMMIT[0m
Migrating to AddReferenceIdToLearningObjects (20150405130311)
[1m[35m (0.3ms)[0m BEGIN
[1m[36m (0.5ms)[0m [1mALTER TABLE "learning_objects" ADD "reference_id" character varying[0m
[1m[35mSQL (0.3ms)[0m INSERT INTO "schema_migrations" ("version") VALUES ($1) [["version", "20150405130311"]]
[1m[36m (0.9ms)[0m [1mCOMMIT[0m
Migrating to RenameReferenceIdToExternalReferenceInLearningObjects (20150405213620)
[1m[35m (0.4ms)[0m BEGIN
[1m[36m (0.4ms)[0m [1mALTER TABLE "learning_objects" RENAME COLUMN "reference_id" TO "external_reference"[0m
[1m[35mSQL (0.3ms)[0m INSERT INTO "schema_migrations" ("version") VALUES ($1) [["version", "20150405213620"]]
[1m[36m (0.8ms)[0m [1mCOMMIT[0m
Migrating to AddQuestionNameToLearningObjects (20150408075026)
[1m[35m (0.2ms)[0m BEGIN
[1m[36m (0.4ms)[0m [1mALTER TABLE "learning_objects" ADD "question_name" character varying[0m
[1m[35mSQL (0.3ms)[0m INSERT INTO "schema_migrations" ("version") VALUES ($1) [["version", "20150408075026"]]
[1m[36m (4.2ms)[0m [1mCOMMIT[0m
Migrating to CreateFeedbacks (20150409162125)
[1m[35m (0.2ms)[0m BEGIN
[1m[36m (5.7ms)[0m [1mCREATE TABLE "feedbacks" ("id" serial primary key, "message" text NOT NULL, "user_id" integer, "url" text, "accept" text, "user_agent" text, "created_at" timestamp NOT NULL, "updated_at" timestamp NOT NULL) [0m
[1m[35mSQL (0.2ms)[0m INSERT INTO "schema_migrations" ("version") VALUES ($1) [["version", "20150409162125"]]
[1m[36m (0.9ms)[0m [1mCOMMIT[0m
Migrating to RemoveQuestionNameFromLearningObjects (20150410183933)
[1m[35m (0.2ms)[0m BEGIN
[1m[36m (0.4ms)[0m [1mALTER TABLE "learning_objects" DROP "question_name"[0m
[1m[35mSQL (0.5ms)[0m INSERT INTO "schema_migrations" ("version") VALUES ($1) [["version", "20150410183933"]]
[1m[36m (3.0ms)[0m [1mCOMMIT[0m
Migrating to AddImageToLearningObjects (20150412232137)
[1m[35m (0.3ms)[0m BEGIN
[1m[36m (0.4ms)[0m [1mALTER TABLE "learning_objects" ADD "image" bytea[0m
[1m[35mSQL (0.2ms)[0m INSERT INTO "schema_migrations" ("version") VALUES ($1) [["version", "20150412232137"]]
[1m[36m (3.4ms)[0m [1mCOMMIT[0m
Migrating to AddShowAllToSetups (20150416132600)
[1m[35m (0.2ms)[0m BEGIN
[1m[36m (7.1ms)[0m [1mALTER TABLE "setups" ADD "show_all" boolean DEFAULT 'f'[0m
[1m[35mSQL (0.2ms)[0m INSERT INTO "schema_migrations" ("version") VALUES ($1) [["version", "20150416132600"]]
[1m[36m (1.7ms)[0m [1mCOMMIT[0m
Migrating to AddEmailsToUsers (20150422120318)
[1m[35m (0.2ms)[0m BEGIN
[1m[36m (0.4ms)[0m [1mALTER TABLE "users" ADD "email" character varying[0m
[1m[35m (0.3ms)[0m ALTER TABLE "users" ADD "ais_email" character varying
[1m[36mSQL (0.3ms)[0m [1mINSERT INTO "schema_migrations" ("version") VALUES ($1)[0m [["version", "20150422120318"]]
[1m[35m (2.2ms)[0m COMMIT
Migrating to AddCourseToLearningObjects (20150425214010)
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35m (0.4ms)[0m ALTER TABLE "learning_objects" ADD "course_id" integer
[1m[36mCourse Load (0.8ms)[0m [1mSELECT "courses".* FROM "courses" ORDER BY "courses"."id" ASC LIMIT 1[0m
[1m[35mSQL (0.6ms)[0m UPDATE "learning_objects" SET "course_id" = 1
[1m[36mSQL (0.2ms)[0m [1mINSERT INTO "schema_migrations" ("version") VALUES ($1)[0m [["version", "20150425214010"]]
[1m[35m (0.8ms)[0m COMMIT
Migrating to CreateRecommendationsSchema (20150426154401)
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35m (6.6ms)[0m CREATE TABLE "recommenders" ("id" serial primary key, "name" character varying NOT NULL)
[1m[36m (6.2ms)[0m [1mCREATE TABLE "recommendation_configurations" ("id" serial primary key, "name" character varying NOT NULL, "default" boolean DEFAULT 'f') [0m
[1m[35m (3.4ms)[0m CREATE TABLE "recommendation_linkers" ("id" serial primary key, "user_id" integer NOT NULL, "week_id" integer NOT NULL, "recommendation_configuration_id" integer NOT NULL)
[1m[36m (4.0ms)[0m [1mCREATE TABLE "recommenders_options" ("id" serial primary key, "recommendation_configuration_id" integer NOT NULL, "recommender_id" integer NOT NULL, "weight" integer NOT NULL) [0m
[1m[35m (1.5ms)[0m ALTER TABLE "recommendation_linkers" ADD CONSTRAINT "fk_rails_3dd57c4980"
FOREIGN KEY (“week_id”)
REFERENCES "weeks" ("id")
[1m[36m (1.8ms)[0m [1mALTER TABLE "recommendation_linkers" ADD CONSTRAINT "fk_rails_3326b2a71d"
FOREIGN KEY (“user_id”)
REFERENCES "users" ("id")
[0m
[1m[35m (1.3ms)[0m ALTER TABLE "recommendation_linkers" ADD CONSTRAINT "fk_rails_0ea44141f8"
FOREIGN KEY (“recommendation_configuration_id”)
REFERENCES "recommendation_configurations" ("id")
[1m[36m (1.1ms)[0m [1mALTER TABLE "recommenders_options" ADD CONSTRAINT "fk_rails_35d83ba815"
FOREIGN KEY (“recommendation_configuration_id”)
REFERENCES "recommendation_configurations" ("id")
[0m
[1m[35m (1.1ms)[0m ALTER TABLE "recommenders_options" ADD CONSTRAINT "fk_rails_de03314ce3"
FOREIGN KEY (“recommender_id”)
REFERENCES "recommenders" ("id")
[1m[36mSQL (0.2ms)[0m [1mINSERT INTO "schema_migrations" ("version") VALUES ($1)[0m [["version", "20150426154401"]]
[1m[35m (1.3ms)[0m COMMIT
Migrating to AddForeignKeyToFeedback (20150426215624)
[1m[36m (0.5ms)[0m [1mBEGIN[0m [1m[35m (1.4ms)[0m ALTER TABLE "feedbacks" ADD CONSTRAINT "fk_rails_c57bb6cf28"
FOREIGN KEY (“user_id”)
REFERENCES "users" ("id")
[1m[36mSQL (0.2ms)[0m [1mINSERT INTO "schema_migrations" ("version") VALUES ($1)[0m [["version", "20150426215624"]]
[1m[35m (0.8ms)[0m COMMIT
Migrating to AddLearningObjectIdToFeedbacks (20150429233259)
[1m[36m (0.2ms)[0m [1mBEGIN[0m [1m[35m (0.4ms)[0m ALTER TABLE "feedbacks" ADD "learning_object_id" integer [1m[36m (1.2ms)[0m [1mALTER TABLE "feedbacks" ADD CONSTRAINT "fk_rails_ea8d4c7789"
FOREIGN KEY (“learning_object_id”)
REFERENCES "learning_objects" ("id")
[0m
[1m[35mSQL (0.2ms)[0m INSERT INTO "schema_migrations" ("version") VALUES ($1) [["version", "20150429233259"]]
[1m[36m (0.9ms)[0m [1mCOMMIT[0m
Migrating to AddRightAnswersAndWrongAnswersToLearningObjects (20150508104933)
[1m[35m (0.2ms)[0m BEGIN
[1m[36m (8.8ms)[0m [1mALTER TABLE "learning_objects" ADD "right_answers" integer DEFAULT 0[0m
[1m[35m (9.8ms)[0m ALTER TABLE "learning_objects" ADD "wrong_answers" integer DEFAULT 0
[1m[36mLearningObject Load (0.5ms)[0m [1mSELECT "learning_objects".* FROM "learning_objects"[0m
[1m[35mSQL (0.2ms)[0m INSERT INTO "schema_migrations" ("version") VALUES ($1) [["version", "20150508104933"]]
[1m[36m (1.9ms)[0m [1mCOMMIT[0m
Migrating to CreateActivityRecommenderRecords (20150508132143)
[1m[35m (0.4ms)[0m BEGIN
[1m[36m (5.8ms)[0m [1mCREATE TABLE "activity_recommender_records" ("id" serial primary key, "learning_object_id" integer NOT NULL, "relation_learning_object_id" integer NOT NULL, "relation_type" character varying NOT NULL, "right_answers" integer DEFAULT 0 NOT NULL, "wrong_answers" integer DEFAULT 0 NOT NULL) [0m
[1m[35m (2.8ms)[0m CREATE INDEX "activity_recommender_table_index" ON "activity_recommender_records" ("learning_object_id", "relation_learning_object_id", "relation_type")
[1m[36m (1.4ms)[0m [1mALTER TABLE "activity_recommender_records" ADD CONSTRAINT "fk_rails_665691a409"
FOREIGN KEY (“learning_object_id”)
REFERENCES "learning_objects" ("id")
[0m
[1m[35m (6.5ms)[0m ALTER TABLE "user_to_lo_relations" ADD "activity_recommender_check" boolean DEFAULT 'f'
[1m[36mSQL (0.2ms)[0m [1mINSERT INTO "schema_migrations" ("version") VALUES ($1)[0m [["version", "20150508132143"]]
[1m[35m (1.6ms)[0m COMMIT
Migrating to AddGroupToUsers (20150529234716)
[1m[36m (0.3ms)[0m [1mBEGIN[0m
[1m[35m (11.1ms)[0m ALTER TABLE "users" ADD "group" character varying DEFAULT 'X'
[1m[36mSQL (0.2ms)[0m [1mINSERT INTO "schema_migrations" ("version") VALUES ($1)[0m [["version", "20150529234716"]]
[1m[35m (3.6ms)[0m COMMIT
Migrating to AddDifficultyToLearningObject (20150902175030)
[1m[36m (0.4ms)[0m [1mBEGIN[0m
[1m[35m (7.2ms)[0m ALTER TABLE "learning_objects" ADD "difficulty" character varying DEFAULT 'unknown_difficulty'
[1m[36mSQL (0.2ms)[0m [1mINSERT INTO "schema_migrations" ("version") VALUES ($1)[0m [["version", "20150902175030"]]
[1m[35m (3.6ms)[0m COMMIT
Migrating to CreateExercises (20151021145639)
[1m[36m (0.3ms)[0m [1mBEGIN[0m
[1m[35m (5.4ms)[0m CREATE TABLE "exercises" ("id" serial primary key, "start" timestamp, "end" timestamp, "code" integer, "week_id" integer, "user_id" integer, "created_at" timestamp NOT NULL, "updated_at" timestamp NOT NULL)
[1m[36mSQL (0.5ms)[0m [1mINSERT INTO "schema_migrations" ("version") VALUES ($1)[0m [["version", "20151021145639"]]
[1m[35m (1.6ms)[0m COMMIT
Migrating to AddPointsToLearningObject (20151021154021)
[1m[36m (0.3ms)[0m [1mBEGIN[0m
[1m[35m (0.5ms)[0m ALTER TABLE "learning_objects" ADD "points" float
[1m[36mSQL (0.2ms)[0m [1mINSERT INTO "schema_migrations" ("version") VALUES ($1)[0m [["version", "20151021154021"]]
[1m[35m (0.7ms)[0m COMMIT
Migrating to AddIsTestQuestionToLearningObject (20151021154251)
[1m[36m (0.3ms)[0m [1mBEGIN[0m
[1m[35m (0.5ms)[0m ALTER TABLE "learning_objects" ADD "is_test_question" boolean
[1m[36mSQL (0.3ms)[0m [1mINSERT INTO "schema_migrations" ("version") VALUES ($1)[0m [["version", "20151021154251"]]
[1m[35m (0.8ms)[0m COMMIT
Migrating to AddSubmittedImageToUserToLoRelation (20151021154308)
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35m (1.4ms)[0m ALTER TABLE "user_to_lo_relations" ADD "submitted_image" bytea
[1m[36mSQL (0.7ms)[0m [1mINSERT INTO "schema_migrations" ("version") VALUES ($1)[0m [["version", "20151021154308"]]
[1m[35m (1.4ms)[0m COMMIT
Migrating to AddSubmittedTextToUserToLoRelation (20151021154326)
[1m[36m (0.3ms)[0m [1mBEGIN[0m
[1m[35m (0.4ms)[0m ALTER TABLE "user_to_lo_relations" ADD "submitted_text" text
[1m[36mSQL (0.2ms)[0m [1mINSERT INTO "schema_migrations" ("version") VALUES ($1)[0m [["version", "20151021154326"]]
[1m[35m (0.8ms)[0m COMMIT
Migrating to AddTestStartedToExercise (20151021220145)
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35m (0.4ms)[0m ALTER TABLE "exercises" ADD "test_started" boolean
[1m[36mSQL (0.3ms)[0m [1mINSERT INTO "schema_migrations" ("version") VALUES ($1)[0m [["version", "20151021220145"]]
[1m[35m (1.1ms)[0m COMMIT
Migrating to RemoveTestStartedFromExercise (20151031201718)
[1m[36m (0.3ms)[0m [1mBEGIN[0m
[1m[35m (0.8ms)[0m ALTER TABLE "exercises" DROP "test_started"
[1m[36mSQL (0.3ms)[0m [1mINSERT INTO "schema_migrations" ("version") VALUES ($1)[0m [["version", "20151031201718"]]
[1m[35m (2.0ms)[0m COMMIT
Migrating to AddRealStartToExercise (20151031202040)
[1m[36m (1.0ms)[0m [1mBEGIN[0m
[1m[35m (0.4ms)[0m ALTER TABLE "exercises" ADD "real_start" timestamp
[1m[36mSQL (0.2ms)[0m [1mINSERT INTO "schema_migrations" ("version") VALUES ($1)[0m [["version", "20151031202040"]]
[1m[35m (0.9ms)[0m COMMIT
Migrating to AddRealEndToExercise (20151031202054)
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35m (0.4ms)[0m ALTER TABLE "exercises" ADD "real_end" timestamp
[1m[36mSQL (0.2ms)[0m [1mINSERT INTO "schema_migrations" ("version") VALUES ($1)[0m [["version", "20151031202054"]]
[1m[35m (1.1ms)[0m COMMIT
Migrating to AddExerciseIdToUserToLoRelation (20151031230744)
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35m (0.4ms)[0m ALTER TABLE "user_to_lo_relations" ADD "exercise_id" integer
[1m[36mSQL (0.2ms)[0m [1mINSERT INTO "schema_migrations" ("version") VALUES ($1)[0m [["version", "20151031230744"]]
[1m[35m (0.9ms)[0m COMMIT
Migrating to AddIsSpecialQuestionToLearningObject (20151206144444)
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35m (0.7ms)[0m ALTER TABLE "learning_objects" ADD "is_special_question" boolean
[1m[36mSQL (0.3ms)[0m [1mINSERT INTO "schema_migrations" ("version") VALUES ($1)[0m [["version", "20151206144444"]]
[1m[35m (0.8ms)[0m COMMIT
Migrating to AddCooldownTimeAmountToExercises (20160228014122)
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35m (0.6ms)[0m ALTER TABLE "exercises" ADD "cooldown_time_amount" integer
[1m[36mSQL (0.2ms)[0m [1mINSERT INTO "schema_migrations" ("version") VALUES ($1)[0m [["version", "20160228014122"]]
[1m[35m (1.1ms)[0m COMMIT
Migrating to AddConceptExercices (20160401154705)
[1m[36m (1.4ms)[0m [1mCREATE TABLE "concepts_exercises" ("concept_id" integer NOT NULL, "exercise_id" integer NOT NULL) [0m
[1m[35m (0.2ms)[0m BEGIN
[1m[36mSQL (0.4ms)[0m [1mINSERT INTO "schema_migrations" ("version") VALUES ($1)[0m [["version", "20160401154705"]]
[1m[35m (0.8ms)[0m COMMIT
Migrating to AddTestLengthToExercises (20160409152029)
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35m (0.4ms)[0m ALTER TABLE "exercises" ADD "test_length" integer
[1m[36mSQL (0.3ms)[0m [1mINSERT INTO "schema_migrations" ("version") VALUES ($1)[0m [["version", "20160409152029"]]
[1m[35m (2.7ms)[0m COMMIT
Migrating to AddOptionsToExercises (20160413111805)
[1m[36m (0.3ms)[0m [1mBEGIN[0m
[1m[35mSQL (20.6ms)[0m CREATE EXTENSION IF NOT EXISTS "hstore"
[1m[36m (3.6ms)[0m [1mALTER TABLE "exercises" ADD "options" hstore[0m
[1m[35mSQL (0.2ms)[0m INSERT INTO "schema_migrations" ("version") VALUES ($1) [["version", "20160413111805"]]
[1m[36m (4.6ms)[0m [1mCOMMIT[0m
[1m[35mActiveRecord::SchemaMigration Load (0.3ms)[0m SELECT "schema_migrations".* FROM "schema_migrations"
[1m[36m (3.0ms)[0m [1mSELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete
FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'
AND t1.relname = 'activity_recommender_records' AND t3.nspname = ANY (current_schemas(false))
ORDER BY c.conname [0m
[1m[35m (2.7ms)[0m SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete
FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'
AND t1.relname = 'answers' AND t3.nspname = ANY (current_schemas(false))
ORDER BY c.conname
[1m[36m (2.6ms)[0m [1mSELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete
FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'
AND t1.relname = 'concepts' AND t3.nspname = ANY (current_schemas(false))
ORDER BY c.conname [0m
[1m[35m (2.6ms)[0m SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete
FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'
AND t1.relname = 'concepts_exercises' AND t3.nspname = ANY (current_schemas(false))
ORDER BY c.conname
[1m[36m (2.6ms)[0m [1mSELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete
FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'
AND t1.relname = 'concepts_learning_objects' AND t3.nspname = ANY (current_schemas(false))
ORDER BY c.conname [0m
[1m[35m (2.8ms)[0m SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete
FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'
AND t1.relname = 'concepts_weeks' AND t3.nspname = ANY (current_schemas(false))
ORDER BY c.conname
[1m[36m (2.8ms)[0m [1mSELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete
FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'
AND t1.relname = 'courses' AND t3.nspname = ANY (current_schemas(false))
ORDER BY c.conname [0m
[1m[35m (2.5ms)[0m SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete
FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'
AND t1.relname = 'exercises' AND t3.nspname = ANY (current_schemas(false))
ORDER BY c.conname
[1m[36m (2.6ms)[0m [1mSELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete
FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'
AND t1.relname = 'feedbacks' AND t3.nspname = ANY (current_schemas(false))
ORDER BY c.conname [0m
[1m[35m (2.5ms)[0m SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete
FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'
AND t1.relname = 'learning_objects' AND t3.nspname = ANY (current_schemas(false))
ORDER BY c.conname
[1m[36m (2.6ms)[0m [1mSELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete
FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'
AND t1.relname = 'recommendation_configurations' AND t3.nspname = ANY (current_schemas(false))
ORDER BY c.conname [0m
[1m[35m (2.7ms)[0m SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete
FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'
AND t1.relname = 'recommendation_linkers' AND t3.nspname = ANY (current_schemas(false))
ORDER BY c.conname
[1m[36m (2.6ms)[0m [1mSELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete
FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'
AND t1.relname = 'recommenders' AND t3.nspname = ANY (current_schemas(false))
ORDER BY c.conname [0m
[1m[35m (2.7ms)[0m SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete
FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'
AND t1.relname = 'recommenders_options' AND t3.nspname = ANY (current_schemas(false))
ORDER BY c.conname
[1m[36m (2.6ms)[0m [1mSELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete
FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'
AND t1.relname = 'setups' AND t3.nspname = ANY (current_schemas(false))
ORDER BY c.conname [0m
[1m[35m (2.7ms)[0m SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete
FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'
AND t1.relname = 'setups_users' AND t3.nspname = ANY (current_schemas(false))
ORDER BY c.conname
[1m[36m (2.8ms)[0m [1mSELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete
FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'
AND t1.relname = 'user_to_lo_relations' AND t3.nspname = ANY (current_schemas(false))
ORDER BY c.conname [0m
[1m[35m (2.7ms)[0m SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete
FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'
AND t1.relname = 'users' AND t3.nspname = ANY (current_schemas(false))
ORDER BY c.conname
[1m[36m (2.6ms)[0m [1mSELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete
FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'
AND t1.relname = 'weeks' AND t3.nspname = ANY (current_schemas(false))
ORDER BY c.conname [0m
[1m[36mActiveRecord::SchemaMigration Load (0.5ms)[0m [1mSELECT "schema_migrations".* FROM "schema_migrations"[0m
[1m[35m (0.3ms)[0m BEGIN
[1m[36mSQL (0.5ms)[0m [1mINSERT INTO "courses" ("name", "created_at", "updated_at") VALUES ($1, $2, $3) RETURNING "id"[0m [["name", "PSI"], ["created_at", "2016-04-25 09:48:03.506254"], ["updated_at", "2016-04-25 09:48:03.506254"]]
[1m[35m (1.1ms)[0m COMMIT
[1m[36m (0.4ms)[0m [1mBEGIN[0m
[1m[35mSQL (1.1ms)[0m INSERT INTO "setups" ("name", "first_week_at", "week_count", "course_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6) RETURNING "id" [["name", "PSI 2015"], ["first_week_at", "2015-09-20 22:00:00.000000"], ["week_count", 4], ["course_id", 2], ["created_at", "2016-04-25 09:48:03.532076"], ["updated_at", "2016-04-25 09:48:03.532076"]]
[1m[36m (1.0ms)[0m [1mCOMMIT[0m
[1m[35m (8.1ms)[0m BEGIN
[1m[36mSQL (3.0ms)[0m [1mINSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id"[0m [["setup_id", 1], ["number", 1]]
[1m[35m (1.0ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.5ms)[0m INSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id" [["setup_id", 1], ["number", 2]]
[1m[36m (0.9ms)[0m [1mCOMMIT[0m
[1m[35m (0.2ms)[0m BEGIN
[1m[36mSQL (0.6ms)[0m [1mINSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id"[0m [["setup_id", 1], ["number", 3]]
[1m[35m (0.8ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.5ms)[0m INSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id" [["setup_id", 1], ["number", 4]]
[1m[36m (2.8ms)[0m [1mCOMMIT[0m
[1m[35m (0.3ms)[0m BEGIN
[1m[36mExercise Exists (0.7ms)[0m [1mSELECT 1 AS one FROM "exercises" WHERE "exercises"."code" = 10191 LIMIT 1[0m
[1m[35mSQL (0.4ms)[0m INSERT INTO "exercises" ("start", "end", "code", "week_id", "user_id", "real_start", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8, $9) RETURNING "id" [["start", "2016-02-15 12:00:00.000000"], ["end", "2016-02-15 13:40:00.000000"], ["code", 10191], ["week_id", 1], ["user_id", 1], ["real_start", "2016-04-04 14:01:47.486860"], ["cooldown_time_amount", 5], ["created_at", "2016-04-25 09:48:03.611776"], ["updated_at", "2016-04-25 09:48:03.611776"]]
[1m[36m (0.8ms)[0m [1mCOMMIT[0m
[1m[35m (0.4ms)[0m BEGIN
[1m[36mExercise Exists (0.4ms)[0m [1mSELECT 1 AS one FROM "exercises" WHERE "exercises"."code" = 10192 LIMIT 1[0m
[1m[35mSQL (0.3ms)[0m INSERT INTO "exercises" ("start", "end", "code", "week_id", "user_id", "real_start", "real_end", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8, $9, $10) RETURNING "id" [["start", "2016-02-15 12:00:00.000000"], ["end", "2016-02-15 13:40:00.000000"], ["code", 10192], ["week_id", 2], ["user_id", 1], ["real_start", "2016-04-04 14:01:47.486860"], ["real_end", "2016-04-04 14:01:47.486860"], ["cooldown_time_amount", 5], ["created_at", "2016-04-25 09:48:03.619214"], ["updated_at", "2016-04-25 09:48:03.619214"]]
[1m[36m (1.0ms)[0m [1mCOMMIT[0m
[1m[35m (0.3ms)[0m BEGIN
[1m[36mSQL (0.9ms)[0m [1mINSERT INTO "concepts" ("course_id", "pseudo", "name", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"[0m [["course_id", 2], ["pseudo", "f"], ["name", "Diagram prípadov použitia"], ["created_at", "2016-04-25 09:48:03.641424"], ["updated_at", "2016-04-25 09:48:03.641424"]]
[1m[35m (1.0ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.5ms)[0m INSERT INTO "concepts" ("course_id", "pseudo", "name", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id" [["course_id", 2], ["pseudo", "f"], ["name", "Diagram toku údajov"], ["created_at", "2016-04-25 09:48:03.646459"], ["updated_at", "2016-04-25 09:48:03.646459"]]
[1m[36m (1.0ms)[0m [1mCOMMIT[0m
[1m[35m (0.3ms)[0m BEGIN
[1m[36mSQL (0.5ms)[0m [1mINSERT INTO "concepts" ("course_id", "pseudo", "name", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"[0m [["course_id", 2], ["pseudo", "f"], ["name", "Softvérové inžinierstvo"], ["created_at", "2016-04-25 09:48:03.650475"], ["updated_at", "2016-04-25 09:48:03.650475"]]
[1m[35m (0.9ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.5ms)[0m INSERT INTO "concepts" ("course_id", "pseudo", "name", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id" [["course_id", 2], ["pseudo", "f"], ["name", "Diagram aktivít"], ["created_at", "2016-04-25 09:48:03.654133"], ["updated_at", "2016-04-25 09:48:03.654133"]]
[1m[36m (2.9ms)[0m [1mCOMMIT[0m
[1m[35m (0.4ms)[0m BEGIN
[1m[36mSQL (0.3ms)[0m [1mINSERT INTO "concepts_exercises" ("exercise_id", "concept_id") VALUES ($1, $2)[0m [["exercise_id", 2], ["concept_id", 2]]
[1m[35m (0.8ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.2ms)[0m INSERT INTO "concepts_exercises" ("exercise_id", "concept_id") VALUES ($1, $2) [["exercise_id", 1], ["concept_id", 1]]
[1m[36m (0.8ms)[0m [1mCOMMIT[0m
[1m[35m (0.3ms)[0m BEGIN
[1m[36mSQL (0.9ms)[0m [1mINSERT INTO "concepts_weeks" ("week_id", "concept_id") VALUES ($1, $2) RETURNING "id"[0m [["week_id", 1], ["concept_id", 1]]
[1m[35mSQL (0.7ms)[0m INSERT INTO "concepts_weeks" ("week_id", "concept_id") VALUES ($1, $2) RETURNING "id" [["week_id", 1], ["concept_id", 2]]
[1m[36m (0.9ms)[0m [1mCOMMIT[0m
[1m[35m (0.2ms)[0m BEGIN
[1m[36mSQL (0.5ms)[0m [1mINSERT INTO "concepts_weeks" ("week_id", "concept_id") VALUES ($1, $2) RETURNING "id"[0m [["week_id", 2], ["concept_id", 3]]
[1m[35mSQL (0.5ms)[0m INSERT INTO "concepts_weeks" ("week_id", "concept_id") VALUES ($1, $2) RETURNING "id" [["week_id", 2], ["concept_id", 2]]
[1m[36m (0.9ms)[0m [1mCOMMIT[0m
[1m[35m (0.2ms)[0m BEGIN
[1m[36mSQL (0.5ms)[0m [1mINSERT INTO "concepts_weeks" ("week_id", "concept_id") VALUES ($1, $2) RETURNING "id"[0m [["week_id", 3], ["concept_id", 4]]
[1m[35mSQL (0.5ms)[0m INSERT INTO "concepts_weeks" ("week_id", "concept_id") VALUES ($1, $2) RETURNING "id" [["week_id", 3], ["concept_id", 2]]
[1m[36mSQL (0.4ms)[0m [1mINSERT INTO "concepts_weeks" ("week_id", "concept_id") VALUES ($1, $2) RETURNING "id"[0m [["week_id", 3], ["concept_id", 1]]
[1m[35m (1.9ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.4ms)[0m INSERT INTO "concepts_weeks" ("week_id", "concept_id") VALUES ($1, $2) RETURNING "id" [["week_id", 4], ["concept_id", 4]]
[1m[36m (0.9ms)[0m [1mCOMMIT[0m
[1m[35m (0.3ms)[0m BEGIN
[1m[36mSQL (0.7ms)[0m [1mINSERT INTO "users" ("type", "login", "first_name", "last_name", "encrypted_password", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id"[0m [["type", "LocalUser"], ["login", "student1"], ["first_name", "Peter"], ["last_name", "Studentovic"], ["encrypted_password", "$2a$04$qOrbe9LcYEamdUKxiGzjgOahkFdYVh7AO4az.a0cu7t3rUtcmhwae"], ["created_at", "2016-04-25 09:48:03.799653"], ["updated_at", "2016-04-25 09:48:03.799653"]]
[1m[35m (1.1ms)[0m COMMIT
[1m[36m (0.3ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.6ms)[0m INSERT INTO "users" ("type", "login", "first_name", "last_name", "encrypted_password", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id" [["type", "LocalUser"], ["login", "student2"], ["first_name", "Roman"], ["last_name", "Studentovic"], ["encrypted_password", "$2a$04$xpeoWdBITr0kUJxJDe7PEu7oNVkC2wH9Asl4au0j9CH2GTkB3O3IG"], ["created_at", "2016-04-25 09:48:03.807599"], ["updated_at", "2016-04-25 09:48:03.807599"]]
[1m[36m (1.0ms)[0m [1mCOMMIT[0m
[1m[35m (0.3ms)[0m BEGIN
[1m[36mSQL (0.5ms)[0m [1mINSERT INTO "users" ("type", "login", "role", "first_name", "last_name", "encrypted_password", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"[0m [["type", "LocalUser"], ["login", "teacher1"], ["role", "teacher"], ["first_name", "Fero"], ["last_name", "Ucitelovic"], ["encrypted_password", "$2a$04$LJlvIUpbryprST4KUqzVEuDwjrSXQqFIwq28BZ03pLi4miigXi.T."], ["created_at", "2016-04-25 09:48:03.814478"], ["updated_at", "2016-04-25 09:48:03.814478"]]
[1m[35m (1.0ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.5ms)[0m INSERT INTO "users" ("type", "login", "role", "first_name", "last_name", "encrypted_password", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id" [["type", "LocalUser"], ["login", "administrator1"], ["role", "administrator"], ["first_name", "Lubos"], ["last_name", "Adminovic"], ["encrypted_password", "$2a$04$rB.8eQBYYCkhq80dFm648eYEHbNOLYXN6FbHbDmUwC16HeWVgcjtq"], ["created_at", "2016-04-25 09:48:03.822134"], ["updated_at", "2016-04-25 09:48:03.822134"]]
[1m[36m (1.0ms)[0m [1mCOMMIT[0m
[1m[35m (0.4ms)[0m BEGIN
[1m[36mSQL (0.5ms)[0m [1mINSERT INTO "users" ("type", "login", "aisid", "first_name", "last_name", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id"[0m [["type", "LdapUser"], ["login", "xpriezvisko"], ["aisid", "12345"], ["first_name", "Igor"], ["last_name", "AISovic"], ["created_at", "2016-04-25 09:48:03.841098"], ["updated_at", "2016-04-25 09:48:03.841098"]]
[1m[35m (1.1ms)[0m COMMIT
[1m[36m (0.3ms)[0m [1mBEGIN[0m
[1m[35mSQL (1.0ms)[0m INSERT INTO "setups_users" ("setup_id", "user_id", "is_valid", "is_tracked", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6) RETURNING "id" [["setup_id", 1], ["user_id", 1], ["is_valid", "t"], ["is_tracked", "t"], ["created_at", "2016-04-25 09:48:03.856551"], ["updated_at", "2016-04-25 09:48:03.856551"]]
[1m[36m (0.9ms)[0m [1mCOMMIT[0m
[1m[35m (0.2ms)[0m BEGIN
[1m[36mSQL (0.6ms)[0m [1mINSERT INTO "setups_users" ("setup_id", "user_id", "is_valid", "is_tracked", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6) RETURNING "id"[0m [["setup_id", 1], ["user_id", 2], ["is_valid", "t"], ["is_tracked", "t"], ["created_at", "2016-04-25 09:48:03.861582"], ["updated_at", "2016-04-25 09:48:03.861582"]]
[1m[35m (0.9ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.6ms)[0m INSERT INTO "setups_users" ("setup_id", "user_id", "is_valid", "is_tracked", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6) RETURNING "id" [["setup_id", 1], ["user_id", 3], ["is_valid", "t"], ["is_tracked", "t"], ["created_at", "2016-04-25 09:48:03.865304"], ["updated_at", "2016-04-25 09:48:03.865304"]]
[1m[36m (0.8ms)[0m [1mCOMMIT[0m
[1m[35m (0.3ms)[0m BEGIN
[1m[36mSQL (1.0ms)[0m [1mINSERT INTO "learning_objects" ("type", "lo_id", "question_text", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"[0m [["type", "SingleChoiceQuestion"], ["lo_id", "Výber jazyka 1"], ["question_text", "Aké základné otázky si kladie manažér pri výbere programovacieho jazyka pre projekt?"], ["created_at", "2016-04-25 09:48:03.901923"], ["updated_at", "2016-04-25 09:48:03.901923"]]
[1m[35m (0.8ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.4ms)[0m INSERT INTO "learning_objects" ("type", "lo_id", "question_text", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id" [["type", "SingleChoiceQuestion"], ["lo_id", "Diagram toku údajov 1"], ["question_text", "Akou technikou si pomáhame pri riešení problému zložitosti pri diagramoch tokov údajov?"], ["created_at", "2016-04-25 09:48:03.907165"], ["updated_at", "2016-04-25 09:48:03.907165"]]
[1m[36m (1.2ms)[0m [1mCOMMIT[0m
[1m[35m (0.2ms)[0m BEGIN
[1m[36mSQL (0.4ms)[0m [1mINSERT INTO "learning_objects" ("type", "lo_id", "question_text", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"[0m [["type", "SingleChoiceQuestion"], ["lo_id", "Testovanie 1"], ["question_text", "Aký je rozdiel medzi technikami testovania čierna skrinka (black-box) a biela skrinka (white-box) testovaním?"], ["created_at", "2016-04-25 09:48:03.911413"], ["updated_at", "2016-04-25 09:48:03.911413"]]
[1m[35m (0.8ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.6ms)[0m INSERT INTO "learning_objects" ("type", "lo_id", "question_text", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id" [["type", "SingleChoiceQuestion"], ["lo_id", "UML diagram 1"], ["question_text", "Aký UML diagram je zobrazený na obrázku? (uveďte slovenský aj anglický názov diagramu) "], ["created_at", "2016-04-25 09:48:03.915261"], ["updated_at", "2016-04-25 09:48:03.915261"]]
[1m[36m (2.0ms)[0m [1mCOMMIT[0m
[1m[35m (0.3ms)[0m BEGIN
[1m[36mSQL (0.6ms)[0m [1mINSERT INTO "learning_objects" ("type", "lo_id", "question_text", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"[0m [["type", "MultiChoiceQuestion"], ["lo_id", "Modelovanie softvéru 4"], ["question_text", "Model na obrázku prestavuje:"], ["created_at", "2016-04-25 09:48:03.931708"], ["updated_at", "2016-04-25 09:48:03.931708"]]
[1m[35m (0.9ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.5ms)[0m INSERT INTO "learning_objects" ("type", "lo_id", "question_text", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id" [["type", "MultiChoiceQuestion"], ["lo_id", "Údržba a ďalší vývoj softvéru"], ["question_text", "Vyznač čo platí:"], ["created_at", "2016-04-25 09:48:03.936431"], ["updated_at", "2016-04-25 09:48:03.936431"]]
[1m[36m (0.9ms)[0m [1mCOMMIT[0m
[1m[35m (0.2ms)[0m BEGIN
[1m[36mSQL (0.4ms)[0m [1mINSERT INTO "learning_objects" ("type", "lo_id", "question_text", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"[0m [["type", "MultiChoiceQuestion"], ["lo_id", "Verifikácia a validácia"], ["question_text", "Cieľom verifikácie a validácie je mimo iného preukázanie požadovaných vlastností, ako sú správnosť, spoľahlivosť, efektívnosť, prenosnosť, bezpečnosť a ďalšie. Čo sa však týka samotnej správnosti:"], ["created_at", "2016-04-25 09:48:03.940520"], ["updated_at", "2016-04-25 09:48:03.940520"]]
[1m[35m (0.8ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.4ms)[0m INSERT INTO "learning_objects" ("type", "lo_id", "question_text", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id" [["type", "MultiChoiceQuestion"], ["lo_id", "Štrukturálne testovanie 1"], ["question_text", "Čo platí o štrukturálnom testovaní?"], ["created_at", "2016-04-25 09:48:03.944192"], ["updated_at", "2016-04-25 09:48:03.944192"]]
[1m[36m (2.3ms)[0m [1mCOMMIT[0m
[1m[35m (0.3ms)[0m BEGIN
[1m[36mSQL (0.8ms)[0m [1mINSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"[0m [["learning_object_id", 1], ["answer_text", "ci jazyk bude vyhovovat zlozitosti navrhu, ci sa mu bude dat lahko porozumiet ak v nom budeme implementovat, ci bude vyhovovat zakaznikovi, ci jazyk obsahuje tie prvky ktore manazer potrebuje"], ["is_correct", "t"], ["created_at", "2016-04-25 09:48:03.957767"], ["updated_at", "2016-04-25 09:48:03.957767"]]
[1m[35m (0.9ms)[0m COMMIT
[1m[36m (0.1ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.5ms)[0m INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id" [["learning_object_id", 1], ["answer_text", "skusenosti programatora, vhodnost jazyka pre aplikaciu, rozsah, rozsirenost, poziadavky pre zakaznika, pouzitelnost, existujuce kniznice, cena, buduca strategia - dolezite pre udrzbu systemu"], ["is_correct", "f"], ["created_at", "2016-04-25 09:48:03.962205"], ["updated_at", "2016-04-25 09:48:03.962205"]]
[1m[36m (1.9ms)[0m [1mCOMMIT[0m
[1m[35m (0.2ms)[0m BEGIN
[1m[36mSQL (0.5ms)[0m [1mINSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"[0m [["learning_object_id", 1], ["answer_text", "cena vyvojoveho prostredia - dostupnost kniznic pre dany programovaci jazyk - poziadavky zakaznika - orientovanie programatora v danom prog. jakyku - vynalozeny cas na spravenie projektu v tomto prog. jazyku - vykonnost programovacieho jazyka - produktivita prog. jazyka"], ["is_correct", "f"], ["created_at", "2016-04-25 09:48:03.966751"], ["updated_at", "2016-04-25 09:48:03.966751"]]
[1m[35m (0.8ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.5ms)[0m INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id" [["learning_object_id", 2], ["answer_text", "Brainstorming, interview, metoda DELPHI"], ["is_correct", "t"], ["created_at", "2016-04-25 09:48:03.970087"], ["updated_at", "2016-04-25 09:48:03.970087"]]
[1m[36m (0.8ms)[0m [1mCOMMIT[0m
[1m[35m (0.2ms)[0m BEGIN
[1m[36mSQL (0.6ms)[0m [1mINSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"[0m [["learning_object_id", 2], ["answer_text", "Rozdelenie na viacero urovni. Alebo rozdelenie na mensie casti tokov udajov"], ["is_correct", "f"], ["created_at", "2016-04-25 09:48:03.973451"], ["updated_at", "2016-04-25 09:48:03.973451"]]
[1m[35m (1.2ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.5ms)[0m INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id" [["learning_object_id", 2], ["answer_text", "pouzivame metodu delphi, brainstorming a Interwiev"], ["is_correct", "f"], ["created_at", "2016-04-25 09:48:03.977553"], ["updated_at", "2016-04-25 09:48:03.977553"]]
[1m[36m (2.0ms)[0m [1mCOMMIT[0m
[1m[35m (0.2ms)[0m BEGIN
[1m[36mSQL (0.4ms)[0m [1mINSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"[0m [["learning_object_id", 3], ["answer_text", "cierna skrinka - testovanie na zaklade vstupov a vystupov - nevidime vnutro programu, ako to prebieha biela skrinka - pri testovani mozeme vidiet okrem vstupov a vystupov vnutro programu, co a ako prebie"], ["is_correct", "t"], ["created_at", "2016-04-25 09:48:03.982173"], ["updated_at", "2016-04-25 09:48:03.982173"]]
[1m[35m (0.9ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.4ms)[0m INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id" [["learning_object_id", 3], ["answer_text", "cierna skrinka - testuje sa iba funkcionalne, t.j. vstupy a vystupy programu white box - testuje sa strukturalne, t.j. implementacia programu"], ["is_correct", "f"], ["created_at", "2016-04-25 09:48:03.985530"], ["updated_at", "2016-04-25 09:48:03.985530"]]
[1m[36m (0.9ms)[0m [1mCOMMIT[0m
[1m[35m (0.2ms)[0m BEGIN
[1m[36mSQL (0.4ms)[0m [1mINSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"[0m [["learning_object_id", 3], ["answer_text", "cierna skrinka - funkcionalne testovanie - testuje sa ci system splna pozadovane funkcie biela skrinka - strukturalne testovanie - zamerane na riadenie a udaje v systeme - na zaklade zdrojovych kodov"], ["is_correct", "f"], ["created_at", "2016-04-25 09:48:03.988896"], ["updated_at", "2016-04-25 09:48:03.988896"]]
[1m[35m (1.1ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.4ms)[0m INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id" [["learning_object_id", 4], ["answer_text", "model pripadov pouzitia"], ["is_correct", "t"], ["created_at", "2016-04-25 09:48:03.992437"], ["updated_at", "2016-04-25 09:48:03.992437"]]
[1m[36m (0.7ms)[0m [1mCOMMIT[0m
[1m[35m (0.2ms)[0m BEGIN
[1m[36mSQL (0.5ms)[0m [1mINSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"[0m [["learning_object_id", 4], ["answer_text", "diagram toku údajov"], ["is_correct", "f"], ["created_at", "2016-04-25 09:48:03.995490"], ["updated_at", "2016-04-25 09:48:03.995490"]]
[1m[35m (0.8ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.4ms)[0m INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id" [["learning_object_id", 4], ["answer_text", "diagram činností"], ["is_correct", "f"], ["created_at", "2016-04-25 09:48:03.998802"], ["updated_at", "2016-04-25 09:48:03.998802"]]
[1m[36m (1.5ms)[0m [1mCOMMIT[0m
[1m[35m (0.2ms)[0m BEGIN
[1m[36mSQL (0.4ms)[0m [1mINSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"[0m [["learning_object_id", 5], ["answer_text", "dynamický model"], ["is_correct", "t"], ["created_at", "2016-04-25 09:48:04.002854"], ["updated_at", "2016-04-25 09:48:04.002854"]]
[1m[35m (58.2ms)[0m COMMIT
[1m[36m (0.3ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.5ms)[0m INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id" [["learning_object_id", 5], ["answer_text", "statický model"], ["is_correct", "f"], ["created_at", "2016-04-25 09:48:04.063743"], ["updated_at", "2016-04-25 09:48:04.063743"]]
[1m[36m (1.1ms)[0m [1mCOMMIT[0m
[1m[35m (0.4ms)[0m BEGIN
[1m[36mSQL (0.4ms)[0m [1mINSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"[0m [["learning_object_id", 6], ["answer_text", "Etapy procesu údržby sú: identifikácia problému alebo požiadavka na zmenu, analýza, návrh, implementácia, regresné testovanie, akceptačné testovanie a odovzdanie."], ["is_correct", "t"], ["created_at", "2016-04-25 09:48:04.068203"], ["updated_at", "2016-04-25 09:48:04.068203"]]
[1m[35m (0.8ms)[0m COMMIT
[1m[36m (0.3ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.5ms)[0m INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id" [["learning_object_id", 6], ["answer_text", "Riadenie údržby je dôležité. Zmeny musia byť dokumentované, prebieha analýza a plánovanie"], ["is_correct", "f"], ["created_at", "2016-04-25 09:48:04.072871"], ["updated_at", "2016-04-25 09:48:04.072871"]]
[1m[36m (2.5ms)[0m [1mCOMMIT[0m
[1m[35m (0.3ms)[0m BEGIN
[1m[36mSQL (0.5ms)[0m [1mINSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"[0m [["learning_object_id", 6], ["answer_text", "Reštrukturalizácia dokáže upratať neštrukturalizovaný nemodulárny neporiadok na štruktúrovaný modulárny systém."], ["is_correct", "f"], ["created_at", "2016-04-25 09:48:04.079031"], ["updated_at", "2016-04-25 09:48:04.079031"]]
[1m[35m (0.8ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.5ms)[0m INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id" [["learning_object_id", 7], ["answer_text", "správnosť je nevyhnutná a postačuje"], ["is_correct", "t"], ["created_at", "2016-04-25 09:48:04.082909"], ["updated_at", "2016-04-25 09:48:04.082909"]]
[1m[36m (3.7ms)[0m [1mCOMMIT[0m
[1m[35m (0.2ms)[0m BEGIN
[1m[36mSQL (0.5ms)[0m [1mINSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"[0m [["learning_object_id", 7], ["answer_text", "správnosť je nevyhnutná, no sama o sebe nepostačuje"], ["is_correct", "t"], ["created_at", "2016-04-25 09:48:04.090035"], ["updated_at", "2016-04-25 09:48:04.090035"]]
[1m[35m (0.9ms)[0m COMMIT
[1m[36m (0.3ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.5ms)[0m INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id" [["learning_object_id", 7], ["answer_text", "správnosť nie je nevyhnutná a nepostačuje"], ["is_correct", "t"], ["created_at", "2016-04-25 09:48:04.094238"], ["updated_at", "2016-04-25 09:48:04.094238"]]
[1m[36m (1.9ms)[0m [1mCOMMIT[0m
[1m[35m (0.2ms)[0m BEGIN
[1m[36mSQL (0.5ms)[0m [1mINSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"[0m [["learning_object_id", 8], ["answer_text", "Ide o druh dynamického testovania, preto sa vyžaduje vykonanie programu."], ["is_correct", "t"], ["created_at", "2016-04-25 09:48:04.099935"], ["updated_at", "2016-04-25 09:48:04.099935"]]
[1m[35m (0.8ms)[0m COMMIT
[1m[36m (0.3ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.5ms)[0m INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id" [["learning_object_id", 8], ["answer_text", "Matematická verifikácia, ktorá využíva znalosť štruktúry programu, je jedným z typov štrukturálneho testovania."], ["is_correct", "f"], ["created_at", "2016-04-25 09:48:04.103829"], ["updated_at", "2016-04-25 09:48:04.103829"]]
[1m[36m (0.8ms)[0m [1mCOMMIT[0m
[1m[35m (0.2ms)[0m BEGIN
[1m[36mSQL (0.5ms)[0m [1mINSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"[0m [["learning_object_id", 8], ["answer_text", "Vychádza sa z vnútornej štruktúry programu."], ["is_correct", "t"], ["created_at", "2016-04-25 09:48:04.107942"], ["updated_at", "2016-04-25 09:48:04.107942"]]
[1m[35m (0.9ms)[0m COMMIT
[1m[36m (0.4ms)[0m [1mBEGIN[0m
[1m[35mSQL (1.3ms)[0m INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id" [["learning_object_id", 1], ["concept_id", 2]]
[1m[36mSQL (1.0ms)[0m [1mINSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"[0m [["learning_object_id", 1], ["concept_id", 3]]
[1m[35m (1.4ms)[0m COMMIT
[1m[36m (0.3ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.7ms)[0m INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id" [["learning_object_id", 2], ["concept_id", 4]]
[1m[36mSQL (0.8ms)[0m [1mINSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"[0m [["learning_object_id", 2], ["concept_id", 2]]
[1m[35m (0.8ms)[0m COMMIT
[1m[36m (0.3ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.6ms)[0m INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id" [["learning_object_id", 3], ["concept_id", 1]]
[1m[36mSQL (0.5ms)[0m [1mINSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"[0m [["learning_object_id", 3], ["concept_id", 2]]
[1m[35mSQL (0.4ms)[0m INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id" [["learning_object_id", 3], ["concept_id", 4]]
[1m[36m (0.8ms)[0m [1mCOMMIT[0m
[1m[35m (0.2ms)[0m BEGIN
[1m[36mSQL (0.4ms)[0m [1mINSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"[0m [["learning_object_id", 4], ["concept_id", 3]]
[1m[35m (0.9ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.5ms)[0m INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id" [["learning_object_id", 5], ["concept_id", 4]]
[1m[36mSQL (0.4ms)[0m [1mINSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"[0m [["learning_object_id", 5], ["concept_id", 2]]
[1m[35m (0.8ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.4ms)[0m INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id" [["learning_object_id", 6], ["concept_id", 4]]
[1m[36mSQL (0.4ms)[0m [1mINSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"[0m [["learning_object_id", 6], ["concept_id", 2]]
[1m[35m (0.8ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.4ms)[0m INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id" [["learning_object_id", 7], ["concept_id", 3]]
[1m[36mSQL (0.4ms)[0m [1mINSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"[0m [["learning_object_id", 7], ["concept_id", 2]]
[1m[35mSQL (0.4ms)[0m INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id" [["learning_object_id", 7], ["concept_id", 1]]
[1m[36m (0.8ms)[0m [1mCOMMIT[0m
[1m[35m (0.3ms)[0m BEGIN
[1m[36mSQL (0.4ms)[0m [1mINSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"[0m [["learning_object_id", 8], ["concept_id", 1]]
[1m[35m (0.8ms)[0m COMMIT
[1m[36m (0.3ms)[0m [1mBEGIN[0m
[1m[35mSQL (1.4ms)[0m INSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "exercise_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id" [["type", "UserVisitedLoRelation"], ["setup_id", 1], ["user_id", 1], ["learning_object_id", 1], ["interaction", "??"], ["exercise_id", 2], ["created_at", "2016-04-25 09:48:04.217485"], ["updated_at", "2016-04-25 09:48:04.217485"]]
[1m[36m (0.9ms)[0m [1mCOMMIT[0m
[1m[35m (0.2ms)[0m BEGIN
[1m[36mSQL (0.6ms)[0m [1mINSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "exercise_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"[0m [["type", "UserVisitedLoRelation"], ["setup_id", 1], ["user_id", 1], ["learning_object_id", 2], ["interaction", "??"], ["exercise_id", 2], ["created_at", "2016-04-25 09:48:04.223250"], ["updated_at", "2016-04-25 09:48:04.223250"]]
[1m[35m (3.3ms)[0m COMMIT
[1m[36m (0.3ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.7ms)[0m INSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "exercise_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id" [["type", "UserVisitedLoRelation"], ["setup_id", 1], ["user_id", 1], ["learning_object_id", 2], ["interaction", "??"], ["exercise_id", 2], ["created_at", "2016-04-25 09:48:04.230228"], ["updated_at", "2016-04-25 09:48:04.230228"]]
[1m[36m (0.8ms)[0m [1mCOMMIT[0m
[1m[35m (0.2ms)[0m BEGIN
[1m[36mSQL (0.7ms)[0m [1mINSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "exercise_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"[0m [["type", "UserVisitedLoRelation"], ["setup_id", 1], ["user_id", 1], ["learning_object_id", 3], ["interaction", "??"], ["exercise_id", 2], ["created_at", "2016-04-25 09:48:04.234559"], ["updated_at", "2016-04-25 09:48:04.234559"]]
[1m[35m (1.0ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.7ms)[0m INSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "exercise_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id" [["type", "UserVisitedLoRelation"], ["setup_id", 1], ["user_id", 1], ["learning_object_id", 5], ["interaction", "??"], ["exercise_id", 2], ["created_at", "2016-04-25 09:48:04.238872"], ["updated_at", "2016-04-25 09:48:04.238872"]]
[1m[36m (0.9ms)[0m [1mCOMMIT[0m
[1m[35m (0.2ms)[0m BEGIN
[1m[36mSQL (0.7ms)[0m [1mINSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "exercise_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"[0m [["type", "UserVisitedLoRelation"], ["setup_id", 1], ["user_id", 1], ["learning_object_id", 6], ["interaction", "??"], ["exercise_id", 2], ["created_at", "2016-04-25 09:48:04.243124"], ["updated_at", "2016-04-25 09:48:04.243124"]]
[1m[35m (3.4ms)[0m COMMIT
[1m[36m (0.3ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.5ms)[0m INSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "exercise_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id" [["type", "UserVisitedLoRelation"], ["setup_id", 1], ["user_id", 2], ["learning_object_id", 1], ["interaction", "??"], ["exercise_id", 2], ["created_at", "2016-04-25 09:48:04.250018"], ["updated_at", "2016-04-25 09:48:04.250018"]]
[1m[36m (3.3ms)[0m [1mCOMMIT[0m
[1m[35m (0.2ms)[0m BEGIN
[1m[36mSQL (0.5ms)[0m [1mINSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "exercise_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"[0m [["type", "UserVisitedLoRelation"], ["setup_id", 1], ["user_id", 2], ["learning_object_id", 2], ["interaction", "??"], ["exercise_id", 2], ["created_at", "2016-04-25 09:48:04.256576"], ["updated_at", "2016-04-25 09:48:04.256576"]]
[1m[35m (1.4ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.5ms)[0m INSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "exercise_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id" [["type", "UserVisitedLoRelation"], ["setup_id", 1], ["user_id", 2], ["learning_object_id", 3], ["interaction", "??"], ["exercise_id", 2], ["created_at", "2016-04-25 09:48:04.261283"], ["updated_at", "2016-04-25 09:48:04.261283"]]
[1m[36m (0.8ms)[0m [1mCOMMIT[0m
[1m[35m (0.2ms)[0m BEGIN
[1m[36mSQL (0.5ms)[0m [1mINSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "exercise_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"[0m [["type", "UserVisitedLoRelation"], ["setup_id", 1], ["user_id", 2], ["learning_object_id", 3], ["interaction", "??"], ["exercise_id", 2], ["created_at", "2016-04-25 09:48:04.265249"], ["updated_at", "2016-04-25 09:48:04.265249"]]
[1m[35m (0.8ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.4ms)[0m INSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "exercise_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id" [["type", "UserVisitedLoRelation"], ["setup_id", 1], ["user_id", 2], ["learning_object_id", 8], ["interaction", "??"], ["exercise_id", 2], ["created_at", "2016-04-25 09:48:04.269227"], ["updated_at", "2016-04-25 09:48:04.269227"]]
[1m[36m (0.9ms)[0m [1mCOMMIT[0m
[1m[35m (0.2ms)[0m BEGIN
[1m[36mSQL (0.5ms)[0m [1mINSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "exercise_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"[0m [["type", "UserVisitedLoRelation"], ["setup_id", 1], ["user_id", 2], ["learning_object_id", 6], ["interaction", "??"], ["exercise_id", 2], ["created_at", "2016-04-25 09:48:04.273311"], ["updated_at", "2016-04-25 09:48:04.273311"]]
[1m[35m (1.7ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.6ms)[0m INSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "exercise_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id" [["type", "UserVisitedLoRelation"], ["setup_id", 1], ["user_id", 3], ["learning_object_id", 3], ["interaction", "??"], ["exercise_id", 2], ["created_at", "2016-04-25 09:48:04.278479"], ["updated_at", "2016-04-25 09:48:04.278479"]]
[1m[36m (1.2ms)[0m [1mCOMMIT[0m
[1m[35m (0.2ms)[0m BEGIN
[1m[36mSQL (0.5ms)[0m [1mINSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "exercise_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"[0m [["type", "UserVisitedLoRelation"], ["setup_id", 1], ["user_id", 3], ["learning_object_id", 4], ["interaction", "??"], ["exercise_id", 2], ["created_at", "2016-04-25 09:48:04.283314"], ["updated_at", "2016-04-25 09:48:04.283314"]]
[1m[35m (1.0ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.5ms)[0m INSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "exercise_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id" [["type", "UserVisitedLoRelation"], ["setup_id", 1], ["user_id", 3], ["learning_object_id", 2], ["interaction", "??"], ["exercise_id", 2], ["created_at", "2016-04-25 09:48:04.287769"], ["updated_at", "2016-04-25 09:48:04.287769"]]
[1m[36m (0.9ms)[0m [1mCOMMIT[0m
[1m[35m (0.2ms)[0m BEGIN
[1m[36mSQL (0.6ms)[0m [1mINSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "exercise_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"[0m [["type", "UserVisitedLoRelation"], ["setup_id", 1], ["user_id", 3], ["learning_object_id", 7], ["interaction", "??"], ["exercise_id", 2], ["created_at", "2016-04-25 09:48:04.292189"], ["updated_at", "2016-04-25 09:48:04.292189"]]
[1m[35m (0.9ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.5ms)[0m INSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "exercise_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id" [["type", "UserVisitedLoRelation"], ["setup_id", 1], ["user_id", 3], ["learning_object_id", 6], ["interaction", "??"], ["exercise_id", 2], ["created_at", "2016-04-25 09:48:04.296627"], ["updated_at", "2016-04-25 09:48:04.296627"]]
[1m[36m (1.3ms)[0m [1mCOMMIT[0m
[1m[36mCourse Load (0.6ms)[0m [1mSELECT "courses".* FROM "courses" WHERE "courses"."name" = $1 ORDER BY "courses"."id" ASC LIMIT 1[0m [["name", "Course One"]]
[1m[35m (0.5ms)[0m BEGIN
[1m[36mSQL (0.4ms)[0m [1mUPDATE "courses" SET "name" = $1, "updated_at" = $2 WHERE "courses"."id" = $3[0m [["name", "AZA"], ["updated_at", "2016-04-25 09:48:11.123622"], ["id", 1]]
[1m[35m (1.2ms)[0m COMMIT
[1m[36m (0.3ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.7ms)[0m INSERT INTO "setups" ("name", "first_week_at", "week_count", "course_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6) RETURNING "id" [["name", "AZA 2016"], ["first_week_at", "2016-03-06 23:00:00.000000"], ["week_count", 12], ["course_id", 1], ["created_at", "2016-04-25 09:48:11.145823"], ["updated_at", "2016-04-25 09:48:11.145823"]]
[1m[36m (17.2ms)[0m [1mCOMMIT[0m
[1m[35m (0.3ms)[0m BEGIN
[1m[36mSQL (0.7ms)[0m [1mINSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id"[0m [["setup_id", 2], ["number", 1]]
[1m[35m (0.9ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.5ms)[0m INSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id" [["setup_id", 2], ["number", 2]]
[1m[36m (0.9ms)[0m [1mCOMMIT[0m
[1m[35m (0.3ms)[0m BEGIN
[1m[36mSQL (0.5ms)[0m [1mINSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id"[0m [["setup_id", 2], ["number", 3]]
[1m[35m (0.8ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.4ms)[0m INSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id" [["setup_id", 2], ["number", 4]]
[1m[36m (1.0ms)[0m [1mCOMMIT[0m
[1m[35m (0.3ms)[0m BEGIN
[1m[36mSQL (0.5ms)[0m [1mINSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id"[0m [["setup_id", 2], ["number", 5]]
[1m[35m (0.8ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.4ms)[0m INSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id" [["setup_id", 2], ["number", 6]]
[1m[36m (0.9ms)[0m [1mCOMMIT[0m
[1m[35m (0.2ms)[0m BEGIN
[1m[36mSQL (0.3ms)[0m [1mINSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id"[0m [["setup_id", 2], ["number", 7]]
[1m[35m (0.8ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.3ms)[0m INSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id" [["setup_id", 2], ["number", 8]]
[1m[36m (0.8ms)[0m [1mCOMMIT[0m
[1m[35m (0.2ms)[0m BEGIN
[1m[36mSQL (0.4ms)[0m [1mINSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id"[0m [["setup_id", 2], ["number", 9]]
[1m[35m (0.9ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.4ms)[0m INSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id" [["setup_id", 2], ["number", 10]]
[1m[36m (1.7ms)[0m [1mCOMMIT[0m
[1m[35m (0.2ms)[0m BEGIN
[1m[36mSQL (0.3ms)[0m [1mINSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id"[0m [["setup_id", 2], ["number", 11]]
[1m[35m (0.8ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.4ms)[0m INSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id" [["setup_id", 2], ["number", 12]]
[1m[36m (0.8ms)[0m [1mCOMMIT[0m
[1m[36m (0.4ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.7ms)[0m INSERT INTO "users" ("type", "login", "role", "first_name", "last_name", "encrypted_password", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id" [["type", "LocalUser"], ["login", "admin"], ["role", "administrator"], ["first_name", "Maria"], ["last_name", "Lucka"], ["encrypted_password", "$2a$04$ZB7bQbJOHPkRdutnujriue0wEGFJSLMRZAQ6eStPrfUJLyEGqiMAK"], ["created_at", "2016-04-25 09:48:17.372277"], ["updated_at", "2016-04-25 09:48:17.372277"]]
[1m[36m (1.1ms)[0m [1mCOMMIT[0m
[1m[35m (0.2ms)[0m BEGIN
[1m[36mSQL (0.4ms)[0m [1mINSERT INTO "users" ("type", "login", "role", "first_name", "last_name", "encrypted_password", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"[0m [["type", "LocalUser"], ["login", "teacher"], ["role", "teacher"], ["first_name", "Martin"], ["last_name", "Becka"], ["encrypted_password", "$2a$04$MfvzZGoDUS5Rj/PZ4ywXWOIB6R3cSjv54gMZ0exf79l4Tddjy108K"], ["created_at", "2016-04-25 09:48:17.382325"], ["updated_at", "2016-04-25 09:48:17.382325"]]
[1m[35m (31.3ms)[0m COMMIT
[1m[36m (0.3ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.4ms)[0m INSERT INTO "users" ("type", "login", "first_name", "last_name", "encrypted_password", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id" [["type", "LocalUser"], ["login", "student"], ["first_name", "Robert"], ["last_name", "Lukotka"], ["encrypted_password", "$2a$04$.xQ9zUha8NhFLeFwbm11ve.HWF4DeQynGE/NKpxF7nFqWLDb3s6la"], ["created_at", "2016-04-25 09:48:17.418907"], ["updated_at", "2016-04-25 09:48:17.418907"]]
[1m[36m (1.0ms)[0m [1mCOMMIT[0m
[1m[36mConcept Load (0.6ms)[0m [1mSELECT "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1[0m [["name", "prednaska"]]
[1m[35mCourse Load (0.9ms)[0m SELECT "courses".* FROM "courses" ORDER BY "courses"."id" ASC LIMIT 1
[1m[36m (0.4ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.7ms)[0m INSERT INTO "concepts" ("name", "course_id", "pseudo", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id" [["name", "prednaska"], ["course_id", 1], ["pseudo", "f"], ["created_at", "2016-04-25 09:48:23.901551"], ["updated_at", "2016-04-25 09:48:23.901551"]]
[1m[36m (1.1ms)[0m [1mCOMMIT[0m
[1m[35m (0.6ms)[0m BEGIN
[1m[36mExercise Exists (0.7ms)[0m [1mSELECT 1 AS one FROM "exercises" WHERE "exercises"."code" = 10001 LIMIT 1[0m
[1m[35mSQL (0.4ms)[0m INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id" [["start", "2016-02-15 13:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10001], ["user_id", 2], ["week_id", 1], ["cooldown_time_amount", 5], ["created_at", "2016-04-25 09:48:23.935470"], ["updated_at", "2016-04-25 09:48:23.935470"]]
[1m[36mSQL (0.3ms)[0m [1mINSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)[0m [["concept_id", 5], ["exercise_id", 3]]
[1m[35m (1.9ms)[0m COMMIT
[1m[36mConcept Load (0.4ms)[0m [1mSELECT "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1[0m [["name", "prednaska"]]
[1m[35m (0.3ms)[0m BEGIN
[1m[36mExercise Exists (0.4ms)[0m [1mSELECT 1 AS one FROM "exercises" WHERE "exercises"."code" = 10002 LIMIT 1[0m
[1m[35mSQL (0.4ms)[0m INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id" [["start", "2016-02-22 13:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10002], ["user_id", 2], ["week_id", 2], ["cooldown_time_amount", 5], ["created_at", "2016-04-25 09:48:23.949606"], ["updated_at", "2016-04-25 09:48:23.949606"]]
[1m[36mSQL (0.3ms)[0m [1mINSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)[0m [["concept_id", 5], ["exercise_id", 4]]
[1m[35m (1.0ms)[0m COMMIT
[1m[36mConcept Load (0.4ms)[0m [1mSELECT "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1[0m [["name", "prednaska"]]
[1m[35m (0.2ms)[0m BEGIN
[1m[36mExercise Exists (0.4ms)[0m [1mSELECT 1 AS one FROM "exercises" WHERE "exercises"."code" = 10003 LIMIT 1[0m
[1m[35mSQL (0.4ms)[0m INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id" [["start", "2016-02-29 13:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10003], ["user_id", 2], ["week_id", 3], ["cooldown_time_amount", 5], ["created_at", "2016-04-25 09:48:23.960615"], ["updated_at", "2016-04-25 09:48:23.960615"]]
[1m[36mSQL (0.4ms)[0m [1mINSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)[0m [["concept_id", 5], ["exercise_id", 5]]
[1m[35m (0.9ms)[0m COMMIT
[1m[36mConcept Load (0.4ms)[0m [1mSELECT "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1[0m [["name", "prednaska"]]
[1m[35m (0.5ms)[0m BEGIN
[1m[36mExercise Exists (0.4ms)[0m [1mSELECT 1 AS one FROM "exercises" WHERE "exercises"."code" = 10004 LIMIT 1[0m
[1m[35mSQL (0.4ms)[0m INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id" [["start", "2016-03-07 13:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10004], ["user_id", 2], ["week_id", 4], ["cooldown_time_amount", 5], ["created_at", "2016-04-25 09:48:23.971547"], ["updated_at", "2016-04-25 09:48:23.971547"]]
[1m[36mSQL (0.7ms)[0m [1mINSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)[0m [["concept_id", 5], ["exercise_id", 6]]
[1m[35m (1.1ms)[0m COMMIT
[1m[36mConcept Load (0.5ms)[0m [1mSELECT "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1[0m [["name", "prednaska"]]
[1m[35m (0.3ms)[0m BEGIN
[1m[36mExercise Exists (0.4ms)[0m [1mSELECT 1 AS one FROM "exercises" WHERE "exercises"."code" = 10005 LIMIT 1[0m
[1m[35mSQL (0.4ms)[0m INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id" [["start", "2016-03-14 13:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10005], ["user_id", 2], ["week_id", 5], ["cooldown_time_amount", 5], ["created_at", "2016-04-25 09:48:23.983804"], ["updated_at", "2016-04-25 09:48:23.983804"]]
[1m[36mSQL (0.3ms)[0m [1mINSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)[0m [["concept_id", 5], ["exercise_id", 7]]
[1m[35m (0.9ms)[0m COMMIT
[1m[36mConcept Load (0.5ms)[0m [1mSELECT "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1[0m [["name", "prednaska"]]
[1m[35m (0.3ms)[0m BEGIN
[1m[36mExercise Exists (0.5ms)[0m [1mSELECT 1 AS one FROM "exercises" WHERE "exercises"."code" = 10006 LIMIT 1[0m
[1m[35mSQL (0.4ms)[0m INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id" [["start", "2016-03-21 13:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10006], ["user_id", 2], ["week_id", 6], ["cooldown_time_amount", 5], ["created_at", "2016-04-25 09:48:23.995394"], ["updated_at", "2016-04-25 09:48:23.995394"]]
[1m[36mSQL (0.4ms)[0m [1mINSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)[0m [["concept_id", 5], ["exercise_id", 8]]
[1m[35m (0.8ms)[0m COMMIT
[1m[36mConcept Load (0.3ms)[0m [1mSELECT "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1[0m [["name", "prednaska"]]
[1m[35m (0.3ms)[0m BEGIN
[1m[36mExercise Exists (0.4ms)[0m [1mSELECT 1 AS one FROM "exercises" WHERE "exercises"."code" = 10007 LIMIT 1[0m
[1m[35mSQL (0.3ms)[0m INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id" [["start", "2016-03-28 12:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10007], ["user_id", 2], ["week_id", 7], ["cooldown_time_amount", 5], ["created_at", "2016-04-25 09:48:24.006632"], ["updated_at", "2016-04-25 09:48:24.006632"]]
[1m[36mSQL (0.3ms)[0m [1mINSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)[0m [["concept_id", 5], ["exercise_id", 9]]
[1m[35m (0.8ms)[0m COMMIT
[1m[36mConcept Load (0.3ms)[0m [1mSELECT "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1[0m [["name", "prednaska"]]
[1m[35m (0.3ms)[0m BEGIN
[1m[36mExercise Exists (0.4ms)[0m [1mSELECT 1 AS one FROM "exercises" WHERE "exercises"."code" = 10008 LIMIT 1[0m
[1m[35mSQL (0.5ms)[0m INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id" [["start", "2016-04-04 12:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10008], ["user_id", 2], ["week_id", 8], ["cooldown_time_amount", 5], ["created_at", "2016-04-25 09:48:24.016890"], ["updated_at", "2016-04-25 09:48:24.016890"]]
[1m[36mSQL (0.2ms)[0m [1mINSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)[0m [["concept_id", 5], ["exercise_id", 10]]
[1m[35m (0.9ms)[0m COMMIT
[1m[36mConcept Load (0.3ms)[0m [1mSELECT "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1[0m [["name", "prednaska"]]
[1m[35m (0.2ms)[0m BEGIN
[1m[36mExercise Exists (0.4ms)[0m [1mSELECT 1 AS one FROM "exercises" WHERE "exercises"."code" = 10009 LIMIT 1[0m
[1m[35mSQL (0.3ms)[0m INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id" [["start", "2016-04-11 12:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10009], ["user_id", 2], ["week_id", 9], ["cooldown_time_amount", 5], ["created_at", "2016-04-25 09:48:24.028081"], ["updated_at", "2016-04-25 09:48:24.028081"]]
[1m[36mSQL (0.3ms)[0m [1mINSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)[0m [["concept_id", 5], ["exercise_id", 11]]
[1m[35m (0.8ms)[0m COMMIT
[1m[36mConcept Load (0.5ms)[0m [1mSELECT "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1[0m [["name", "prednaska"]]
[1m[35m (0.3ms)[0m BEGIN
[1m[36mExercise Exists (0.4ms)[0m [1mSELECT 1 AS one FROM "exercises" WHERE "exercises"."code" = 10010 LIMIT 1[0m
[1m[35mSQL (0.3ms)[0m INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id" [["start", "2016-04-18 12:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10010], ["user_id", 2], ["week_id", 10], ["cooldown_time_amount", 5], ["created_at", "2016-04-25 09:48:24.039441"], ["updated_at", "2016-04-25 09:48:24.039441"]]
[1m[36mSQL (0.3ms)[0m [1mINSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)[0m [["concept_id", 5], ["exercise_id", 12]]
[1m[35m (3.8ms)[0m COMMIT
[1m[36mConcept Load (0.3ms)[0m [1mSELECT "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1[0m [["name", "prednaska"]]
[1m[35m (0.3ms)[0m BEGIN
[1m[36mExercise Exists (0.4ms)[0m [1mSELECT 1 AS one FROM "exercises" WHERE "exercises"."code" = 10011 LIMIT 1[0m
[1m[35mSQL (0.4ms)[0m INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id" [["start", "2016-04-25 12:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10011], ["user_id", 2], ["week_id", 11], ["cooldown_time_amount", 5], ["created_at", "2016-04-25 09:48:24.053117"], ["updated_at", "2016-04-25 09:48:24.053117"]]
[1m[36mSQL (0.3ms)[0m [1mINSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)[0m [["concept_id", 5], ["exercise_id", 13]]
[1m[35m (0.8ms)[0m COMMIT
[1m[36mConcept Load (0.4ms)[0m [1mSELECT "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1[0m [["name", "prednaska"]]
[1m[35m (0.4ms)[0m BEGIN
[1m[36mExercise Exists (0.4ms)[0m [1mSELECT 1 AS one FROM "exercises" WHERE "exercises"."code" = 10012 LIMIT 1[0m
[1m[35mSQL (0.4ms)[0m INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id" [["start", "2016-05-02 12:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10012], ["user_id", 2], ["week_id", 12], ["cooldown_time_amount", 5], ["created_at", "2016-04-25 09:48:24.064112"], ["updated_at", "2016-04-25 09:48:24.064112"]]
[1m[36mSQL (0.2ms)[0m [1mINSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)[0m [["concept_id", 5], ["exercise_id", 14]]
[1m[35m (0.8ms)[0m COMMIT
[1m[36m (0.3ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.6ms)[0m INSERT INTO "learning_objects" ("question_text", "created_at", "updated_at") VALUES ($1, $2, $3) RETURNING "id" [["question_text", "Aká je minimálna zložitosť algoritmov triedenia (usporadúvania) porovnávaním?"], ["created_at", "2016-04-25 09:48:29.393498"], ["updated_at", "2016-04-25 09:48:29.393498"]]
[1m[36mCourse Load (0.9ms)[0m [1mSELECT "courses".* FROM "courses" ORDER BY "courses"."id" ASC LIMIT 1[0m
[1m[35mSQL (0.6ms)[0m UPDATE "learning_objects" SET "course_id" = $1, "type" = $2, "lo_id" = $3, "is_test_question" = $4, "is_special_question" = $5, "updated_at" = $6 WHERE "learning_objects"."id" = $7 [["course_id", 1], ["type", "SingleChoiceQuestion"], ["lo_id", "Triedenie"], ["is_test_question", "t"], ["is_special_question", "t"], ["updated_at", "2016-04-25 09:48:29.416598"], ["id", 9]]
[1m[36mAnswer Exists (0.5ms)[0m [1mSELECT 1 AS one FROM "answers" WHERE "answers"."learning_object_id" = $1 LIMIT 1[0m [["learning_object_id", 9]]
[1m[35mSQL (0.6ms)[0m INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id" [["learning_object_id", 9], ["answer_text", "\\[ \\Omega (n^2) \\]"], ["is_correct", "f"], ["created_at", "2016-04-25 09:48:29.448115"], ["updated_at", "2016-04-25 09:48:29.448115"]]
[1m[36mSQL (0.5ms)[0m [1mINSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"[0m [["learning_object_id", 9], ["answer_text", "\\[ \\Omega (n log_n) \\]"], ["is_correct", "t"], ["created_at", "2016-04-25 09:48:29.450982"], ["updated_at", "2016-04-25 09:48:29.450982"]]
[1m[35mSQL (0.5ms)[0m INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id" [["learning_object_id", 9], ["answer_text", "\\[ \\Omega (n) \\]"], ["is_correct", "f"], ["created_at", "2016-04-25 09:48:29.452985"], ["updated_at", "2016-04-25 09:48:29.452985"]]
[1m[36mSQL (0.4ms)[0m [1mUPDATE "learning_objects" SET "difficulty" = $1, "updated_at" = $2 WHERE "learning_objects"."id" = $3[0m [["difficulty", "easy"], ["updated_at", "2016-04-25 09:48:29.455082"], ["id", 9]]
[1m[35mWeek Load (0.4ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."number" = $1 LIMIT 1 [["number", 1]]
[1m[36mConcept Load (0.7ms)[0m [1mSELECT "concepts".* FROM "concepts" WHERE (name = ('1. týždeň - sorts') ) ORDER BY "concepts"."id" ASC LIMIT 1[0m
[1m[35mCourse Load (1.1ms)[0m SELECT "courses".* FROM "courses" ORDER BY "courses"."id" ASC LIMIT 1
[1m[36mSQL (0.7ms)[0m [1mINSERT INTO "concepts" ("name", "course_id", "pseudo", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"[0m [["name", "1. týždeň - sorts"], ["course_id", 1], ["pseudo", "f"], ["created_at", "2016-04-25 09:48:29.491299"], ["updated_at", "2016-04-25 09:48:29.491299"]]
[1m[35mWeek Exists (0.5ms)[0m SELECT 1 AS one FROM "weeks" INNER JOIN "concepts_weeks" ON "weeks"."id" = "concepts_weeks"."week_id" WHERE "concepts_weeks"."concept_id" = $1 AND "weeks"."id" = $2 LIMIT 1 [["concept_id", 6], ["id", 1]]
[1m[36mSQL (0.7ms)[0m [1mINSERT INTO "concepts_weeks" ("concept_id", "week_id") VALUES ($1, $2) RETURNING "id"[0m [["concept_id", 6], ["week_id", 1]]
[1m[35mConcept Exists (0.6ms)[0m SELECT DISTINCT 1 AS one FROM "concepts" INNER JOIN "concepts_learning_objects" ON "concepts"."id" = "concepts_learning_objects"."concept_id" WHERE "concepts_learning_objects"."learning_object_id" = $1 AND "concepts"."id" = $2 LIMIT 1 [["learning_object_id", 9], ["id", 6]]
[1m[36mSQL (0.6ms)[0m [1mINSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"[0m [["learning_object_id", 9], ["concept_id", 6]]
[1m[35mConcept Load (0.5ms)[0m SELECT "concepts".* FROM "concepts" WHERE (name = ('prednaska') ) ORDER BY "concepts"."id" ASC LIMIT 1
[1m[36mConcept Exists (0.4ms)[0m [1mSELECT DISTINCT 1 AS one FROM "concepts" INNER JOIN "concepts_learning_objects" ON "concepts"."id" = "concepts_learning_objects"."concept_id" WHERE "concepts_learning_objects"."learning_object_id" = $1 AND "concepts"."id" = $2 LIMIT 1[0m [["learning_object_id", 9], ["id", 5]]
[1m[35mSQL (0.6ms)[0m INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id" [["learning_object_id", 9], ["concept_id", 5]]
[1m[36mConcept Load (0.5ms)[0m [1mSELECT DISTINCT "concepts".* FROM "concepts" INNER JOIN "concepts_learning_objects" ON "concepts"."id" = "concepts_learning_objects"."concept_id" WHERE "concepts_learning_objects"."learning_object_id" = $1 AND (name NOT IN ('prednaska') AND name NOT IN ('1. týždeň - sorts'))[0m [["learning_object_id", 9]]
[1m[35mSQL (0.6ms)[0m INSERT INTO "learning_objects" ("question_text", "created_at", "updated_at") VALUES ($1, $2, $3) RETURNING "id" [["question_text", "Aká je zložitosť quicksortu v najlepšom prípade?"], ["created_at", "2016-04-25 09:48:29.540847"], ["updated_at", "2016-04-25 09:48:29.540847"]]
[1m[36mCourse Load (0.4ms)[0m [1mSELECT "courses".* FROM "courses" ORDER BY "courses"."id" ASC LIMIT 1[0m
[1m[35mSQL (0.5ms)[0m UPDATE "learning_objects" SET "course_id" = $1, "type" = $2, "lo_id" = $3, "is_test_question" = $4, "is_special_question" = $5, "updated_at" = $6 WHERE "learning_objects"."id" = $7 [["course_id", 1], ["type", "SingleChoiceQuestion"], ["lo_id", "QuickSort"], ["is_test_question", "t"], ["is_special_question", "t"], ["updated_at", "2016-04-25 09:48:29.544534"], ["id", 10]]
[1m[36mAnswer Exists (0.5ms)[0m [1mSELECT 1 AS one FROM "answers" WHERE "answers"."learning_object_id" = $1 LIMIT 1[0m [["learning_object_id", 10]]
[1m[35mSQL (0.5ms)[0m INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id" [["learning_object_id", 10], ["answer_text", "\\[ O(n^2) \\]"], ["is_correct", "t"], ["created_at", "2016-04-25 09:48:29.548183"], ["updated_at", "2016-04-25 09:48:29.548183"]]
[1m[36mSQL (0.5ms)[0m [1mINSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"[0m [["learning_object_id", 10], ["answer_text", "\\[ O(n log_n) \\]"], ["is_correct", "f"], ["created_at", "2016-04-25 09:48:29.550222"], ["updated_at", "2016-04-25 09:48:29.550222"]]
[1m[35mSQL (0.4ms)[0m INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id" [["learning_object_id", 10], ["answer_text", "\\[ O(n) \\]"], ["is_correct", "f"], ["created_at", "2016-04-25 09:48:29.552067"], ["updated_at", "2016-04-25 09:48:29.552067"]]
[1m[36mSQL (0.4ms)[0m [1mUPDATE "learning_objects" SET "difficulty" = $1, "updated_at" = $2 WHERE "learning_objects"."id" = $3[0m [["difficulty", "easy"], ["updated_at", "2016-04-25 09:48:29.554372"], ["id", 10]]
[1m[35mWeek Load (0.4ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."number" = $1 LIMIT 1 [["number", 1]]
[1m[36mConcept Load (0.6ms)[0m [1mSELECT "concepts".* FROM "concepts" WHERE (name = ('1. týždeň - sorts') ) ORDER BY "concepts"."id" ASC LIMIT 1[0m
[1m[35mWeek Exists (0.4ms)[0m SELECT 1 AS one FROM "weeks" INNER JOIN "concepts_weeks" ON "weeks"."id" = "concepts_weeks"."week_id" WHERE "concepts_weeks"."concept_id" = $1 AND "weeks"."id" = $2 LIMIT 1 [["concept_id", 6], ["id", 1]]
[1m[36mConcept Exists (0.4ms)[0m [1mSELECT DISTINCT 1 AS one FROM "concepts" INNER JOIN "concepts_learning_objects" ON "concepts"."id" = "concepts_learning_objects"."concept_id" WHERE "concepts_learning_objects"."learning_object_id" = $1 AND "concepts"."id" = $2 LIMIT 1[0m [["learning_object_id", 10], ["id", 6]]
[1m[35mSQL (0.6ms)[0m INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id" [["learning_object_id", 10], ["concept_id", 6]]
[1m[36mConcept Load (0.5ms)[0m [1mSELECT "concepts".* FROM "concepts" WHERE (name = ('prednaska') ) ORDER BY "concepts"."id" ASC LIMIT 1[0m
[1m[35mConcept Exists (0.4ms)[0m SELECT DISTINCT 1 AS one FROM "concepts" INNER JOIN "concepts_learning_objects" ON "concepts"."id" = "concepts_learning_objects"."concept_id" WHERE "concepts_learning_objects"."learning_object_id" = $1 AND "concepts"."id" = $2 LIMIT 1 [["learning_object_id", 10], ["id", 5]]
[1m[36mSQL (0.5ms)[0m [1mINSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"[0m [["learning_object_id", 10], ["concept_id", 5]]
[1m[35mConcept Load (0.5ms)[0m SELECT DISTINCT "concepts".* FROM "concepts" INNER JOIN "concepts_learning_objects" ON "concepts"."id" = "concepts_learning_objects"."concept_id" WHERE "concepts_learning_objects"."learning_object_id" = $1 AND (name NOT IN ('prednaska') AND name NOT IN ('1. týždeň - sorts')) [["learning_object_id", 10]]
[1m[36mSQL (0.5ms)[0m [1mINSERT INTO "learning_objects" ("question_text", "created_at", "updated_at") VALUES ($1, $2, $3) RETURNING "id"[0m [["question_text", "Aká je zložitosť triedenia pomocou haldy (heapsort)?"], ["created_at", "2016-04-25 09:48:29.571323"], ["updated_at", "2016-04-25 09:48:29.571323"]]
[1m[35mCourse Load (0.5ms)[0m SELECT "courses".* FROM "courses" ORDER BY "courses"."id" ASC LIMIT 1
[1m[36mSQL (0.5ms)[0m [1mUPDATE "learning_objects" SET "course_id" = $1, "type" = $2, "lo_id" = $3, "is_test_question" = $4, "is_special_question" = $5, "updated_at" = $6 WHERE "learning_objects"."id" = $7[0m [["course_id", 1], ["type", "SingleChoiceQuestion"], ["lo_id", "HeapSort"], ["is_test_question", "t"], ["is_special_question", "t"], ["updated_at", "2016-04-25 09:48:29.576206"], ["id", 11]]
[1m[35mAnswer Exists (0.4ms)[0m SELECT 1 AS one FROM "answers" WHERE "answers"."learning_object_id" = $1 LIMIT 1 [["learning_object_id", 11]]
[1m[36mSQL (0.5ms)[0m [1mINSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"[0m [["learning_object_id", 11], ["answer_text", "\\[ O(n^2) \\]"], ["is_correct", "f"], ["created_at", "2016-04-25 09:48:29.580248"], ["updated_at", "2016-04-25 09:48:29.580248"]]
[1m[35mSQL (0.4ms)[0m INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id" [["learning_object_id", 11], ["answer_text", "\\[ O(n log_n) \\]"], ["is_correct", "t"], ["created_at", "2016-04-25 09:48:29.582307"], ["updated_at", "2016-04-25 09:48:29.582307"]]
[1m[36mSQL (0.4ms)[0m [1mINSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"[0m [["learning_object_id", 11], ["answer_text", "\\[ O(n) \\]"], ["is_correct", "f"], ["created_at", "2016-04-25 09:48:29.584150"], ["updated_at", "2016-04-25 09:48:29.584150"]]
[1m[35mSQL (0.5ms)[0m UPDATE "learning_objects" SET "difficulty" = $1, "updated_at" = $2 WHERE "learning_objects"."id" = $3 [["difficulty", "easy"], ["updated_at", "2016-04-25 09:48:29.586107"], ["id", 11]]
[1m[36mWeek Load (0.4ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."number" = $1 LIMIT 1[0m [["number", 1]]
[1m[35mConcept Load (0.4ms)[0m SELECT "concepts".* FROM "concepts" WHERE (name = ('1. týždeň - sorts') ) ORDER BY "concepts"."id" ASC LIMIT 1
[1m[36mWeek Exists (0.4ms)[0m [1mSELECT 1 AS one FROM "weeks" INNER JOIN "concepts_weeks" ON "weeks"."id" = "concepts_weeks"."week_id" WHERE "concepts_weeks"."concept_id" = $1 AND "weeks"."id" = $2 LIMIT 1[0m [["concept_id", 6], ["id", 1]]
[1m[35mConcept Exists (0.6ms)[0m SELECT DISTINCT 1 AS one FROM "concepts" INNER JOIN "concepts_learning_objects" ON "concepts"."id" = "concepts_learning_objects"."concept_id" WHERE "concepts_learning_objects"."learning_object_id" = $1 AND "concepts"."id" = $2 LIMIT 1 [["learning_object_id", 11], ["id", 6]]
[1m[36mSQL (0.7ms)[0m [1mINSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"[0m [["learning_object_id", 11], ["concept_id", 6]]
[1m[35mConcept Load (0.6ms)[0m SELECT "concepts".* FROM "concepts" WHERE (name = ('prednaska') ) ORDER BY "concepts"."id" ASC LIMIT 1
[1m[36mConcept Exists (0.5ms)[0m [1mSELECT DISTINCT 1 AS one FROM "concepts" INNER JOIN "concepts_learning_objects" ON "concepts"."id" = "concepts_learning_objects"."concept_id" WHERE "concepts_learning_objects"."learning_object_id" = $1 AND "concepts"."id" = $2 LIMIT 1[0m [["learning_object_id", 11], ["id", 5]]
[1m[35mSQL (0.5ms)[0m INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id" [["learning_object_id", 11], ["concept_id", 5]]
[1m[36mConcept Load (0.5ms)[0m [1mSELECT DISTINCT "concepts".* FROM "concepts" INNER JOIN "concepts_learning_objects" ON "concepts"."id" = "concepts_learning_objects"."concept_id" WHERE "concepts_learning_objects"."learning_object_id" = $1 AND (name NOT IN ('prednaska') AND name NOT IN ('1. týždeň - sorts'))[0m [["learning_object_id", 11]]
[1m[35mSQL (0.5ms)[0m INSERT INTO "learning_objects" ("question_text", "created_at", "updated_at") VALUES ($1, $2, $3) RETURNING "id" [["question_text", "Ktorý z algoritmov triedenia ste už implementovali?"], ["created_at", "2016-04-25 09:48:29.605040"], ["updated_at", "2016-04-25 09:48:29.605040"]]
[1m[36mCourse Load (0.5ms)[0m [1mSELECT "courses".* FROM "courses" ORDER BY "courses"."id" ASC LIMIT 1[0m
[1m[35mSQL (0.6ms)[0m UPDATE "learning_objects" SET "course_id" = $1, "type" = $2, "lo_id" = $3, "is_test_question" = $4, "is_special_question" = $5, "updated_at" = $6 WHERE "learning_objects"."id" = $7 [["course_id", 1], ["type", "OpenQuestion"], ["lo_id", "Vyzvedna"], ["is_test_question", "t"], ["is_special_question", "t"], ["updated_at", "2016-04-25 09:48:29.608852"], ["id", 12]]
[1m[36mAnswer Exists (0.3ms)[0m [1mSELECT 1 AS one FROM "answers" WHERE "answers"."learning_object_id" = $1 LIMIT 1[0m [["learning_object_id", 12]]
[1m[35mSQL (0.5ms)[0m UPDATE "learning_objects" SET "difficulty" = $1, "updated_at" = $2 WHERE "learning_objects"."id" = $3 [["difficulty", "easy"], ["updated_at", "2016-04-25 09:48:29.612542"], ["id", 12]]
[1m[36mWeek Load (0.6ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."number" = $1 LIMIT 1[0m [["number", 1]]
[1m[35mConcept Load (0.5ms)[0m SELECT "concepts".* FROM "concepts" WHERE (name = ('1. týždeň - sorts') ) ORDER BY "concepts"."id" ASC LIMIT 1
[1m[36mWeek Exists (0.6ms)[0m [1mSELECT 1 AS one FROM "weeks" INNER JOIN "concepts_weeks" ON "weeks"."id" = "concepts_weeks"."week_id" WHERE "concepts_weeks"."concept_id" = $1 AND "weeks"."id" = $2 LIMIT 1[0m [["concept_id", 6], ["id", 1]]
[1m[35mConcept Exists (0.3ms)[0m SELECT DISTINCT 1 AS one FROM "concepts" INNER JOIN "concepts_learning_objects" ON "concepts"."id" = "concepts_learning_objects"."concept_id" WHERE "concepts_learning_objects"."learning_object_id" = $1 AND "concepts"."id" = $2 LIMIT 1 [["learning_object_id", 12], ["id", 6]]
[1m[36mSQL (0.4ms)[0m [1mINSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"[0m [["learning_object_id", 12], ["concept_id", 6]]
[1m[35mConcept Load (0.4ms)[0m SELECT "concepts".* FROM "concepts" WHERE (name = ('prednaska') ) ORDER BY "concepts"."id" ASC LIMIT 1
[1m[36mConcept Exists (0.3ms)[0m [1mSELECT DISTINCT 1 AS one FROM "concepts" INNER JOIN "concepts_learning_objects" ON "concepts"."id" = "concepts_learning_objects"."concept_id" WHERE "concepts_learning_objects"."learning_object_id" = $1 AND "concepts"."id" = $2 LIMIT 1[0m [["learning_object_id", 12], ["id", 5]]
[1m[35mSQL (0.4ms)[0m INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id" [["learning_object_id", 12], ["concept_id", 5]]
[1m[36mConcept Load (0.5ms)[0m [1mSELECT DISTINCT "concepts".* FROM "concepts" INNER JOIN "concepts_learning_objects" ON "concepts"."id" = "concepts_learning_objects"."concept_id" WHERE "concepts_learning_objects"."learning_object_id" = $1 AND (name NOT IN ('prednaska') AND name NOT IN ('1. týždeň - sorts'))[0m [["learning_object_id", 12]]
[1m[35m (137.8ms)[0m COMMIT
[1m[36mActiveRecord::SchemaMigration Load (0.7ms)[0m [1mSELECT "schema_migrations".* FROM "schema_migrations"[0m
[1m[35m (0.3ms)[0m BEGIN
WeeksControllerTest: test_student_should_get_index
[1m[36mUser Load (1.3ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (1.0ms)[0m SELECT "exercises".* FROM "exercises" ORDER BY "exercises"."id" ASC LIMIT 1
Processing by WeeksController#index as HTML
[1m[36mLocalUser Load (0.4ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 1]]
[1m[35mSetup Load (0.7ms)[0m SELECT "setups".* FROM "setups" LIMIT 1
[1m[36mExercise Load (0.7ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL AND real_end IS NULL) ORDER BY "exercises"."id" ASC LIMIT 1[0m
Rendered shared/_user_element.html.erb (2.5ms)
Rendered weeks/enter_test.html.erb within layouts/application (392.3ms)
Completed 200 OK in 604ms (Views: 575.6ms | ActiveRecord: 3.4ms)
[1m[35m (0.5ms)[0m ROLLBACK [1m[36m (0.2ms)[0m [1mBEGIN[0m
WeeksControllerTest: test_student_should_get_show
[1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.5ms)[0m [1mSELECT "exercises".* FROM "exercises" ORDER BY "exercises"."id" ASC LIMIT 1[0m
Processing by WeeksController#show as HTML
Parameters: {"week_number"=>"1"}
[1m[35mLocalUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 1]]
[1m[36mSetup Load (1.2ms)[0m [1mSELECT "setups".* FROM "setups" LIMIT 1[0m
[1m[35mWeek Load (0.5ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."setup_id" = $1 AND "weeks"."number" = $2 LIMIT 1 [["setup_id", 1], ["number", 1]]
[1m[36mWeek Load (0.6ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE (number > 1 AND setup_id = 1) ORDER BY "weeks"."number" ASC LIMIT 1[0m
[1m[35mWeek Load (0.5ms)[0m SELECT "weeks".* FROM "weeks" WHERE (number < 1 AND setup_id = 1) ORDER BY "weeks"."number" DESC LIMIT 1
[1m[36m (1.9ms)[0m [1m
SELECT los.id as result_id,
sum(case when rels.type = 'UserVisitedLoRelation' then 1 else 0 end) as visited,
sum(case when rels.type = 'UserSolvedLoRelation' then 1 else 0 end) as solved
FROM
(
SELECT learning_objects.*
FROM "learning_objects"
INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id"
INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id"
INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id"
WHERE "concepts_weeks"."week_id" = 1
GROUP BY learning_objects.id
) AS los
LEFT JOIN user_to_lo_relations as rels ON rels.learning_object_id = los.id
WHERE user_id = 1 AND rels.exercise_id IS NULL
GROUP BY los.id
[0m
[1m[35mUser Load (0.4ms)[0m SELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1 [["id", 1]]
[1m[36mRecommendationConfiguration Load (0.5ms)[0m [1mSELECT "recommendation_configurations".* FROM "recommendation_configurations" WHERE "recommendation_configurations"."name" = $1 LIMIT 1[0m [["name", "default"]]
[1m[35mWeek Load (0.3ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 1]]
[1m[36mLearningObject Load (1.0ms)[0m [1mSELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 1]]
[1m[35mHABTM_Concepts Load (0.4ms)[0m SELECT "concepts_learning_objects".* FROM "concepts_learning_objects" WHERE "concepts_learning_objects"."learning_object_id" IN (3, 1, 7, 6, 2, 8, 5)
[1m[36mConcept Load (0.6ms)[0m [1mSELECT "concepts".* FROM "concepts" WHERE "concepts"."id" IN (1, 2, 4, 3)[0m
[1m[35mLearningObject Load (1.0ms)[0m SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 [["week_id", 1]]
Rendered shared/_user_element.html.erb (1.1ms)
Rendered weeks/_nav.html.erb (2.3ms)
Rendered weeks/_week_info.html.erb (1.3ms)
Rendered weeks/show.html.erb within layouts/application (148.7ms)
Completed 200 OK in 376ms (Views: 155.0ms | ActiveRecord: 18.2ms)
[1m[36m (0.5ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
WeeksControllerTest: test_teacher_should_get_test_list
[1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.7ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.5ms)[0m SELECT "exercises".* FROM "exercises" ORDER BY "exercises"."id" ASC LIMIT 1
Processing by WeeksController#test_list as HTML
[1m[36mLocalUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 3]]
[1m[35mSetup Load (0.5ms)[0m SELECT "setups".* FROM "setups" LIMIT 1
[1m[36mExercise Load (1.1ms)[0m [1mSELECT DISTINCT e.* FROM exercises e
JOIN user_to_lo_relations u
ON e.id=u.exercise_id
JOIN users us
ON u.user_id=us.id
WHERE us.id = 3 ORDER BY e.id DESC[0m
[1m[35mExercise Load (0.4ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1 [["user_id", 3]]
Rendered shared/_user_element.html.erb (3.5ms)
[1m[36mWeek Load (0.5ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 2]]
[1m[35mSetup Load (0.4ms)[0m SELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1 [["id", 1]]
Rendered weeks/test_list.html.erb within layouts/application (17.0ms)
Completed 200 OK in 30ms (Views: 22.4ms | ActiveRecord: 3.4ms)
[1m[36m (0.4ms)[0m [1mROLLBACK[0m [1m[35m (0.3ms)[0m BEGIN
WeeksControllerTest: test_admin_should_get_index
[1m[36mUser Load (0.7ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.4ms)[0m SELECT "exercises".* FROM "exercises" ORDER BY "exercises"."id" ASC LIMIT 1
Processing by WeeksController#index as HTML
[1m[36mLocalUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 4]]
[1m[35mSetup Load (0.5ms)[0m SELECT "setups".* FROM "setups" LIMIT 1
Rendered shared/_user_element.html.erb (1.6ms)
[1m[36mWeek Load (0.4ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."setup_id" = $1 ORDER BY "weeks"."number" DESC[0m [["setup_id", 1]]
[1m[35m (0.7ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 4]]
[1m[36m (0.9ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 4]]
[1m[35mLearningObject Load (1.0ms)[0m SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 4]]
[1m[36m (0.4ms)[0m [1mSELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (3, 6, 2, 5) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id"[0m [["user_id", 4]]
[1m[35m (0.8ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 3]]
[1m[36m (0.7ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 3]]
[1m[35mLearningObject Load (1.0ms)[0m SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 3]]
[1m[36m (0.4ms)[0m [1mSELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (3, 1, 7, 6, 2, 8, 5) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id"[0m [["user_id", 4]]
[1m[35m (0.8ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 2]]
[1m[36m (0.8ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 2]]
[1m[35mLearningObject Load (0.9ms)[0m SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 2]]
[1m[36m (0.4ms)[0m [1mSELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (3, 1, 7, 4, 6, 2, 5) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id"[0m [["user_id", 4]]
[1m[35m (0.5ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 1]]
[1m[36m (0.5ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 1]]
[1m[35mLearningObject Load (0.9ms)[0m SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 1]]
[1m[36m (0.5ms)[0m [1mSELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (3, 1, 7, 6, 2, 8, 5) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id"[0m [["user_id", 4]]
Rendered weeks/list.html.erb within layouts/application (86.4ms)
Completed 200 OK in 99ms (Views: 80.6ms | ActiveRecord: 14.1ms)
[1m[35m (0.4ms)[0m ROLLBACK [1m[36m (0.2ms)[0m [1mBEGIN[0m
WeeksControllerTest: test_admin_should_get_test_list
[1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.4ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.4ms)[0m [1mSELECT "exercises".* FROM "exercises" ORDER BY "exercises"."id" ASC LIMIT 1[0m
Processing by WeeksController#test_list as HTML
[1m[35mLocalUser Load (2.2ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 3]]
[1m[36mSetup Load (0.5ms)[0m [1mSELECT "setups".* FROM "setups" LIMIT 1[0m
[1m[35mExercise Load (0.8ms)[0m SELECT DISTINCT e.* FROM exercises e
JOIN user_to_lo_relations u
ON e.id=u.exercise_id
JOIN users us
ON u.user_id=us.id
WHERE us.id = 3 ORDER BY e.id DESC
[1m[36mExercise Load (0.4ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1[0m [["user_id", 3]]
Rendered shared/_user_element.html.erb (2.7ms)
[1m[35mWeek Load (0.4ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 2]]
[1m[36mSetup Load (0.4ms)[0m [1mSELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1[0m [["id", 1]]
Rendered weeks/test_list.html.erb within layouts/application (8.0ms)
Completed 200 OK in 27ms (Views: 16.9ms | ActiveRecord: 4.7ms)
[1m[35m (0.4ms)[0m ROLLBACK [1m[36m (0.2ms)[0m [1mBEGIN[0m
WeeksControllerTest: test_student_should_get_test_list
[1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.7ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.5ms)[0m [1mSELECT "exercises".* FROM "exercises" ORDER BY "exercises"."id" ASC LIMIT 1[0m
Processing by WeeksController#test_list as HTML
[1m[35mLocalUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 1]]
[1m[36mSetup Load (0.5ms)[0m [1mSELECT "setups".* FROM "setups" LIMIT 1[0m
[1m[35mExercise Load (0.9ms)[0m SELECT DISTINCT e.* FROM exercises e
JOIN user_to_lo_relations u
ON e.id=u.exercise_id
JOIN users us
ON u.user_id=us.id
WHERE us.id = 1 ORDER BY e.id DESC
Rendered shared/_user_element.html.erb (1.4ms)
[1m[36mWeek Load (0.6ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 2]]
[1m[35mSetup Load (0.4ms)[0m SELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1 [["id", 1]]
Rendered weeks/test_list.html.erb within layouts/application (6.6ms)
Completed 200 OK in 16ms (Views: 8.6ms | ActiveRecord: 3.0ms)
[1m[36m (0.4ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
WeeksControllerTest: test_teacher_should_get_index
[1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.4ms)[0m SELECT "exercises".* FROM "exercises" ORDER BY "exercises"."id" ASC LIMIT 1
Processing by WeeksController#index as HTML
[1m[36mLocalUser Load (0.3ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 3]]
[1m[35mSetup Load (0.5ms)[0m SELECT "setups".* FROM "setups" LIMIT 1
[1m[36mExercise Load (0.4ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1[0m [["user_id", 3]]
Rendered shared/_user_element.html.erb (11.6ms)
[1m[35mWeek Load (0.4ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."setup_id" = $1 ORDER BY "weeks"."number" DESC [["setup_id", 1]]
[1m[36m (0.5ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 4]]
[1m[35m (0.4ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 4]]
[1m[36mLearningObject Load (0.9ms)[0m [1mSELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 4]]
[1m[35m (0.5ms)[0m SELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (3, 6, 2, 5) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id" [["user_id", 3]]
[1m[36m (0.5ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 3]]
[1m[35m (0.5ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 3]]
[1m[36mLearningObject Load (0.6ms)[0m [1mSELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 3]]
[1m[35m (0.5ms)[0m SELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (3, 1, 7, 6, 2, 8, 5) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id" [["user_id", 3]]
[1m[36m (0.5ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 2]]
[1m[35m (0.4ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 2]]
[1m[36mLearningObject Load (0.5ms)[0m [1mSELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 2]]
[1m[35m (0.5ms)[0m SELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (3, 1, 7, 4, 6, 2, 5) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id" [["user_id", 3]]
[1m[36m (0.5ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 1]]
[1m[35m (0.4ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 1]]
[1m[36mLearningObject Load (0.5ms)[0m [1mSELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 1]]
[1m[35m (0.4ms)[0m SELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (3, 1, 7, 6, 2, 8, 5) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id" [["user_id", 3]]
Rendered weeks/list.html.erb within layouts/application (50.6ms)
Completed 200 OK in 58ms (Views: 44.5ms | ActiveRecord: 9.7ms)
[1m[36m (0.3ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
WeeksControllerTest: test_admin_should_get_list
[1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.8ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.8ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.4ms)[0m SELECT "exercises".* FROM "exercises" ORDER BY "exercises"."id" ASC LIMIT 1
Processing by WeeksController#list as HTML
[1m[36mLocalUser Load (0.4ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 4]]
[1m[35mSetup Load (0.5ms)[0m SELECT "setups".* FROM "setups" LIMIT 1
Rendered shared/_user_element.html.erb (0.7ms)
[1m[36mWeek Load (0.5ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."setup_id" = $1 ORDER BY "weeks"."number" DESC[0m [["setup_id", 1]]
[1m[35m (0.5ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 4]]
[1m[36m (0.4ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 4]]
[1m[35mLearningObject Load (0.6ms)[0m SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 4]]
[1m[36m (0.5ms)[0m [1mSELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (3, 6, 2, 5) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id"[0m [["user_id", 4]]
[1m[35m (0.6ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 3]]
[1m[36m (0.5ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 3]]
[1m[35mLearningObject Load (0.5ms)[0m SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 3]]
[1m[36m (0.4ms)[0m [1mSELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (3, 1, 7, 6, 2, 8, 5) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id"[0m [["user_id", 4]]
[1m[35m (0.6ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 2]]
[1m[36m (0.4ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 2]]
[1m[35mLearningObject Load (0.5ms)[0m SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 2]]
[1m[36m (0.4ms)[0m [1mSELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (3, 1, 7, 4, 6, 2, 5) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id"[0m [["user_id", 4]]
[1m[35m (0.5ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 1]]
[1m[36m (0.4ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 1]]
[1m[35mLearningObject Load (0.5ms)[0m SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 1]]
[1m[36m (0.4ms)[0m [1mSELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (3, 1, 7, 6, 2, 8, 5) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id"[0m [["user_id", 4]]
Rendered weeks/list.html.erb within layouts/application (42.1ms)
Completed 200 OK in 49ms (Views: 36.7ms | ActiveRecord: 9.2ms)
[1m[35m (0.4ms)[0m ROLLBACK [1m[36m (0.2ms)[0m [1mBEGIN[0m
WeeksControllerTest: test_student_should_get_list
[1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.6ms)[0m [1mSELECT "exercises".* FROM "exercises" ORDER BY "exercises"."id" ASC LIMIT 1[0m
Processing by WeeksController#list as HTML
[1m[35mLocalUser Load (0.4ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 1]]
[1m[36mSetup Load (0.6ms)[0m [1mSELECT "setups".* FROM "setups" LIMIT 1[0m
Rendered shared/_user_element.html.erb (1.6ms)
[1m[35mWeek Load (0.5ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."setup_id" = $1 ORDER BY "weeks"."number" DESC [["setup_id", 1]]
[1m[36m (0.5ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 4]]
[1m[35m (0.4ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 4]]
[1m[36mLearningObject Load (0.7ms)[0m [1mSELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 4]]
[1m[35m (0.7ms)[0m SELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (3, 6, 2, 5) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id" [["user_id", 1]]
[1m[36m (0.5ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 3]]
[1m[35m (0.5ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 3]]
[1m[36mLearningObject Load (0.6ms)[0m [1mSELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 3]]
[1m[35m (0.5ms)[0m SELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (3, 1, 7, 6, 2, 8, 5) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id" [["user_id", 1]]
[1m[36m (0.5ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 2]]
[1m[35m (0.7ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 2]]
[1m[36mLearningObject Load (0.6ms)[0m [1mSELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 2]]
[1m[35m (0.6ms)[0m SELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (3, 1, 7, 4, 6, 2, 5) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id" [["user_id", 1]]
[1m[36m (0.6ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 1]]
[1m[35m (0.6ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 1]]
[1m[36mLearningObject Load (0.6ms)[0m [1mSELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 1]]
[1m[35m (0.5ms)[0m SELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (3, 1, 7, 6, 2, 8, 5) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id" [["user_id", 1]]
Rendered weeks/list.html.erb within layouts/application (60.2ms)
Completed 200 OK in 68ms (Views: 53.4ms | ActiveRecord: 10.6ms)
[1m[36m (0.4ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
WeeksControllerTest: test_teacher_should_get_list
[1m[36mUser Load (0.8ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.5ms)[0m SELECT "exercises".* FROM "exercises" ORDER BY "exercises"."id" ASC LIMIT 1
Processing by WeeksController#list as HTML
[1m[36mLocalUser Load (0.4ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 3]]
[1m[35mSetup Load (0.6ms)[0m SELECT "setups".* FROM "setups" LIMIT 1
[1m[36mExercise Load (0.5ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1[0m [["user_id", 3]]
Rendered shared/_user_element.html.erb (1.7ms)
[1m[35mWeek Load (0.4ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."setup_id" = $1 ORDER BY "weeks"."number" DESC [["setup_id", 1]]
[1m[36m (0.5ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 4]]
[1m[35m (0.6ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 4]]
[1m[36mLearningObject Load (0.6ms)[0m [1mSELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 4]]
[1m[35m (0.7ms)[0m SELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (3, 6, 2, 5) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id" [["user_id", 3]]
[1m[36m (0.5ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 3]]
[1m[35m (0.5ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 3]]
[1m[36mLearningObject Load (0.7ms)[0m [1mSELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 3]]
[1m[35m (0.5ms)[0m SELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (3, 1, 7, 6, 2, 8, 5) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id" [["user_id", 3]]
[1m[36m (0.6ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 2]]
[1m[35m (0.7ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 2]]
[1m[36mLearningObject Load (0.7ms)[0m [1mSELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 2]]
[1m[35m (0.5ms)[0m SELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (3, 1, 7, 4, 6, 2, 5) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id" [["user_id", 3]]
[1m[36m (0.5ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 1]]
[1m[35m (0.4ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 1]]
[1m[36mLearningObject Load (0.5ms)[0m [1mSELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 1]]
[1m[35m (0.4ms)[0m SELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (3, 1, 7, 6, 2, 8, 5) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id" [["user_id", 3]]
Rendered weeks/list.html.erb within layouts/application (53.9ms)
Completed 200 OK in 62ms (Views: 46.8ms | ActiveRecord: 10.7ms)
[1m[36m (0.3ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
ApplicationControllerTest: test_administrator_can_sign_in
[1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.4ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35m (0.3ms)[0m ROLLBACK [1m[36m (0.2ms)[0m [1mBEGIN[0m
ApplicationControllerTest: test_student_can_sign_in
[1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.4ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.4ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36m (0.3ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
ApplicationControllerTest: test_Teacher_can_sign_in
[1m[36mUser Load (0.4ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.4ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35m (0.3ms)[0m ROLLBACK [1m[36m (0.1ms)[0m [1mBEGIN[0m
QuestionsControllerTest: test_administrator_cannot_post_submit_test
[1m[35mUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE (login = 'student1') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.4ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.4ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.4ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1
Processing by QuestionsController#submit_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
[1m[36mLocalUser Load (0.4ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 4]]
Redirected to test.host/ Completed 302 Found in 9ms (ActiveRecord: 0.4ms)
[1m[35m (0.4ms)[0m ROLLBACK [1m[36m (0.2ms)[0m [1mBEGIN[0m
QuestionsControllerTest: test_student_can_post_submit_test
[1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (login = 'student1') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.4ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.3ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.4ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1 [1m[36mLearningObject Load (0.8ms)[0m [1mSELECT "learning_objects".* FROM "learning_objects" ORDER BY "learning_objects"."id" ASC LIMIT 1[0m
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
[1m[35mLocalUser Load (0.4ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 1]]
[1m[36mSetup Load (0.6ms)[0m [1mSELECT "setups".* FROM "setups" LIMIT 1[0m
[1m[35mExercise Load (0.4ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1 [["code", 10191]]
[1m[36mExercise Load (0.4ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1[0m [["code", 10191]]
[1m[35mUserToLoRelation Exists (0.4ms)[0m SELECT 1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 AND "user_to_lo_relations"."user_id" = $2 LIMIT 1 [["exercise_id", 1], ["user_id", 1]]
[1m[36mWeek Load (0.4ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 1]]
[1m[35mSetup Load (0.4ms)[0m SELECT "setups".* FROM "setups" LIMIT 1
[1m[36mLearningObject Load (1.6ms)[0m [1mSELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10191'))[0m
[1m[35mLearningObject Load (0.9ms)[0m SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10191')) AND "learning_objects"."is_special_question" = $1 [["is_special_question", "t"]]
[1m[36mLearningObject Load (0.4ms)[0m [1mSELECT "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1[0m [["id", 3]]
[1m[35mLearningObject Load (0.4ms)[0m SELECT "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1 [["id", 7]]
[1m[36mLearningObject Load (0.4ms)[0m [1mSELECT "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1[0m [["id", 8]]
Rendered shared/_user_element.html.erb (1.0ms)
[1m[35mAnswer Load (0.5ms)[0m SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1 [["learning_object_id", 3]]
Rendered questions/_test_single_q.html.erb (14.9ms)
[1m[36mAnswer Load (0.5ms)[0m [1mSELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1[0m [["learning_object_id", 7]]
Rendered questions/_test_multi_q.html.erb (2.8ms)
[1m[35mAnswer Load (0.4ms)[0m SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1 [["learning_object_id", 8]]
Rendered questions/_test_multi_q.html.erb (1.9ms)
Rendered questions/show_test.html.erb within layouts/application (24.4ms)
Completed 200 OK in 67ms (Views: 25.5ms | ActiveRecord: 9.5ms)
[1m[36m (0.6ms)[0m [1mSELECT COUNT(*) FROM "user_to_lo_relations"[0m [1m[35mAnswer Load (0.6ms)[0m SELECT "answers".* FROM "answers" WHERE (learning_object_id = (1) AND is_correct= true) ORDER BY "answers"."id" ASC LIMIT 1
Processing by QuestionsController#submit_test as HTML
Parameters: {"questions"=>{"1"=>{"type"=>"SingleChoiceQuestion", "commit"=>"send_answer", "answer"=>"1"}}, "commit"=>"submit_test", "week_id"=>"1", "exercise_code"=>"10191"}
[1m[36mExercise Load (0.5ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1[0m [["code", 10191]]
[1m[35mExercise Load (0.4ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1 [["code", 10191]]
[1m[36mUserToLoRelation Exists (0.4ms)[0m [1mSELECT 1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 LIMIT 1[0m [["exercise_id", 1]]
[1m[35mExercise Load (0.4ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1 [["code", 10191]]
[1m[36mUserToLoRelation Exists (0.5ms)[0m [1mSELECT 1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 AND "user_to_lo_relations"."user_id" = $2 LIMIT 1[0m [["exercise_id", 1], ["user_id", 1]]
- ALEF | 2016-04-25 11:48:36 +0200 |[[[“0.0.0.0”]]
-
] [32m:[0m student1 submitted test with exercise code: 10191
[1m[35mLearningObject Load (0.5ms)[0m SELECT "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1 [["id", 1]]
[1m[36mSetup Load (0.5ms)[0m [1mSELECT "setups".* FROM "setups" LIMIT 1[0m
[1m[35mExercise Load (0.4ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1 [["code", 10191]]
[1m[36m (0.4ms)[0m [1mSELECT "answers"."id" FROM "answers" WHERE "answers"."learning_object_id" = $1 AND "answers"."is_correct" = $2[0m [["learning_object_id", 1], ["is_correct", "t"]]
[1m[35m (0.3ms)[0m SAVEPOINT active_record_1
[1m[36mSQL (0.9ms)[0m [1mINSERT INTO "user_to_lo_relations" ("setup_id", "user_id", "exercise_id", "interaction", "type", "learning_object_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"[0m [["setup_id", 1], ["user_id", 1], ["exercise_id", 1], ["interaction", "1"], ["type", "UserSolvedLoRelation"], ["learning_object_id", 1], ["created_at", "2016-04-25 09:48:36.651745"], ["updated_at", "2016-04-25 09:48:36.651745"]]
[1m[35m (0.3ms)[0m RELEASE SAVEPOINT active_record_1
Completed 200 OK in 37ms (Views: 0.2ms | ActiveRecord: 15.6ms)
[1m[36m (0.4ms)[0m [1mSELECT COUNT(*) FROM "user_to_lo_relations"[0m [1m[35m (0.3ms)[0m ROLLBACK [1m[36m (0.2ms)[0m [1mBEGIN[0m
QuestionsControllerTest: test_answers_should_not_show
[1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (login = 'student1') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.5ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.4ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1
Processing by QuestionsController#show_answers as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
[1m[36mLocalUser Load (0.4ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 1]]
[1m[35mExercise Load (0.5ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1 [["code", 10191]]
Redirected to back location Completed 302 Found in 4ms (ActiveRecord: 0.9ms)
[1m[36m (0.3ms)[0m [1mROLLBACK[0m [1m[35m (0.1ms)[0m BEGIN
QuestionsControllerTest: test_answers_should_show
[1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (login = 'student1') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.5ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1 [1m[36mExercise Load (0.5ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1[0m
Processing by QuestionsController#show_answers as HTML
Parameters: {"week_id"=>"2", "exercise_code"=>"10192"}
[1m[35mLocalUser Load (0.4ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 1]]
[1m[36mExercise Load (0.3ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1[0m [["code", 10192]]
[1m[35mWeek Load (0.4ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 2]]
[1m[36mSetup Load (0.4ms)[0m [1mSELECT "setups".* FROM "setups" LIMIT 1[0m
[1m[35mLearningObject Load (1.2ms)[0m SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = (10192))
[1m[36mLearningObject Load (1.0ms)[0m [1mSELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = (10192)) AND "learning_objects"."is_special_question" = $1[0m [["is_special_question", "t"]]
[1m[35mLearningObject Load (1.0ms)[0m SELECT "learning_objects".* FROM "learning_objects"
[1m[36mUserToLoRelation Load (0.7ms)[0m [1mSELECT "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1[0m
[1m[35mUserToLoRelation Load (0.6ms)[0m SELECT "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (id < 1 AND user_id = 1 AND exercise_id IS NOT NULL) ORDER BY "user_to_lo_relations"."id" DESC LIMIT 1
[1m[36mUserToLoRelation Load (0.5ms)[0m [1mSELECT "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) ORDER BY "user_to_lo_relations"."id" DESC LIMIT 1[0m
[1m[35mUserToLoRelation Load (0.4ms)[0m SELECT "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (id > 6 AND user_id = 1 AND exercise_id IS NOT NULL) ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1
Rendered shared/_user_element.html.erb (1.0ms)
Rendered questions/_testnav.html.erb (2.4ms)
[1m[36mAnswer Load (0.5ms)[0m [1mSELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1[0m [["learning_object_id", 5]]
[1m[35mUserToLoRelation Load (0.5ms)[0m SELECT "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) AND (learning_object_id = 5) ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1
[1m[36mUserToLoRelation Load (0.5ms)[0m [1mSELECT "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) AND (learning_object_id = 5) ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1[0m
Rendered questions/_answer_multi_q.html.erb (5.7ms)
[1m[35mAnswer Load (0.5ms)[0m SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1 [["learning_object_id", 2]]
[1m[36mUserToLoRelation Load (0.6ms)[0m [1mSELECT "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) AND (learning_object_id = 2) ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1[0m
[1m[35mUserToLoRelation Load (0.5ms)[0m SELECT "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) AND (learning_object_id = 2) ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1
[1m[36mUserToLoRelation Load (0.6ms)[0m [1mSELECT "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) AND (learning_object_id = 2) ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1[0m
Rendered questions/_answer_single_q.html.erb (7.3ms)
[1m[35mAnswer Load (0.4ms)[0m SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1 [["learning_object_id", 7]]
[1m[36mUserToLoRelation Load (0.4ms)[0m [1mSELECT "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) AND (learning_object_id = 7) ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1[0m
Rendered questions/_answer_multi_q.html.erb (6.1ms)
Rendered questions/show_answers.html.erb within layouts/application (25.3ms)
Completed 500 Internal Server Error in 56ms (ActiveRecord: 11.5ms)
[1m[35m (0.4ms)[0m ROLLBACK [1m[36m (0.2ms)[0m [1mBEGIN[0m
QuestionsControllerTest: test_student_can_get_show_test
[1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (login = 'student1') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.5ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.4ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
[1m[36mLocalUser Load (0.4ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 1]]
[1m[35mSetup Load (0.4ms)[0m SELECT "setups".* FROM "setups" LIMIT 1
[1m[36mExercise Load (0.3ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1[0m [["code", 10191]]
[1m[35mExercise Load (0.3ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1 [["code", 10191]]
[1m[36mUserToLoRelation Exists (0.4ms)[0m [1mSELECT 1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 AND "user_to_lo_relations"."user_id" = $2 LIMIT 1[0m [["exercise_id", 1], ["user_id", 1]]
[1m[35mWeek Load (0.3ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 1]]
[1m[36mSetup Load (0.5ms)[0m [1mSELECT "setups".* FROM "setups" LIMIT 1[0m
[1m[35mLearningObject Load (1.2ms)[0m SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10191'))
[1m[36mLearningObject Load (1.0ms)[0m [1mSELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10191')) AND "learning_objects"."is_special_question" = $1[0m [["is_special_question", "t"]]
[1m[35mLearningObject Load (0.4ms)[0m SELECT "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1 [["id", 3]]
[1m[36mLearningObject Load (0.4ms)[0m [1mSELECT "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1[0m [["id", 7]]
[1m[35mLearningObject Load (0.3ms)[0m SELECT "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1 [["id", 8]]
Rendered shared/_user_element.html.erb (1.1ms)
[1m[36mAnswer Load (0.5ms)[0m [1mSELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1[0m [["learning_object_id", 3]]
Rendered questions/_test_single_q.html.erb (2.2ms)
[1m[35mAnswer Load (0.4ms)[0m SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1 [["learning_object_id", 7]]
Rendered questions/_test_multi_q.html.erb (1.7ms)
[1m[36mAnswer Load (0.3ms)[0m [1mSELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1[0m [["learning_object_id", 8]]
Rendered questions/_test_multi_q.html.erb (1.8ms)
Rendered questions/show_test.html.erb within layouts/application (8.4ms)
Completed 200 OK in 35ms (Views: 10.4ms | ActiveRecord: 7.2ms)
[1m[35m (0.4ms)[0m ROLLBACK [1m[36m (0.2ms)[0m [1mBEGIN[0m
QuestionsControllerTest: test_administrator_cannot_get_show_test
[1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (login = 'student1') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.5ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.4ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
[1m[36mLocalUser Load (0.4ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 4]]
Redirected to test.host/ Completed 302 Found in 9ms (ActiveRecord: 0.4ms)
[1m[35m (0.3ms)[0m ROLLBACK [1m[36m (0.2ms)[0m [1mBEGIN[0m
QuestionsControllerTest: test_teacher_cannot_get_show_test
[1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (login = 'student1') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.4ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.5ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
[1m[36mLocalUser Load (0.4ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 3]]
[1m[35mExercise Load (0.5ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1 [["user_id", 3]]
Redirected to test.host/ Completed 302 Found in 12ms (ActiveRecord: 0.9ms)
[1m[36m (0.4ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
QuestionsControllerTest: test_teacher_cannot_post_submit_test
[1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (login = 'student1') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.8ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.5ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1 [1m[36mExercise Load (0.4ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1[0m
Processing by QuestionsController#submit_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
[1m[35mLocalUser Load (0.4ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 3]]
[1m[36mExercise Load (0.5ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1[0m [["user_id", 3]]
Redirected to test.host/ Completed 302 Found in 11ms (ActiveRecord: 0.9ms)
[1m[35m (0.4ms)[0m ROLLBACK [1m[36m (0.2ms)[0m [1mBEGIN[0m
TeachingsControllerTest: test_teacher_can_get_show_test
[1m[35mUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (2.1ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (1.0ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1
Processing by TeachingsController#show as HTML
[1m[36mLocalUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 3]]
[1m[35mExercise Load (0.4ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1 [["user_id", 3]]
[1m[36mSetup Load (0.4ms)[0m [1mSELECT "setups".* FROM "setups" LIMIT 1[0m
[1m[35mWeek Load (0.3ms)[0m SELECT "weeks".* FROM "weeks"
[1m[36mSetup Load (0.4ms)[0m [1mSELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1[0m [["id", 1]]
[1m[35mSetup Load (0.4ms)[0m SELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1 [["id", 1]]
[1m[36mSetup Load (0.7ms)[0m [1mSELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1[0m [["id", 1]]
[1m[35mSetup Load (0.4ms)[0m SELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1 [["id", 1]]
[1m[36mSetup Load (0.3ms)[0m [1mSELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1[0m [["id", 2]]
[1m[35mSetup Load (0.4ms)[0m SELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1 [["id", 2]]
[1m[36mSetup Load (0.3ms)[0m [1mSELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1[0m [["id", 2]]
[1m[35mSetup Load (0.3ms)[0m SELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1 [["id", 2]]
[1m[36mSetup Load (0.3ms)[0m [1mSELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1[0m [["id", 2]]
[1m[35mSetup Load (0.3ms)[0m SELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1 [["id", 2]]
[1m[36mSetup Load (0.3ms)[0m [1mSELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1[0m [["id", 2]]
[1m[35mSetup Load (0.3ms)[0m SELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1 [["id", 2]]
Rendered shared/_user_element.html.erb (1.3ms)
[1m[36mExercise Load (0.3ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 ORDER BY "exercises"."week_id" ASC, "exercises"."start" ASC[0m [["user_id", 3]]
Rendered teachings/show.html.erb within layouts/application (6.1ms)
Completed 200 OK in 35ms (Views: 10.0ms | ActiveRecord: 6.4ms)
[1m[35m (0.4ms)[0m ROLLBACK [1m[36m (0.2ms)[0m [1mBEGIN[0m
TeachingsControllerTest: test_administrator_can_get_show_test
[1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1
Processing by TeachingsController#show as HTML
[1m[36mLocalUser Load (0.4ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 4]]
[1m[35mSetup Load (0.6ms)[0m SELECT "setups".* FROM "setups" LIMIT 1
[1m[36mWeek Load (0.4ms)[0m [1mSELECT "weeks".* FROM "weeks"[0m
[1m[35mSetup Load (0.3ms)[0m SELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1 [["id", 1]]
[1m[36mSetup Load (1.5ms)[0m [1mSELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1[0m [["id", 1]]
[1m[35mSetup Load (0.4ms)[0m SELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1 [["id", 1]]
[1m[36mSetup Load (0.3ms)[0m [1mSELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1[0m [["id", 1]]
[1m[35mSetup Load (1.3ms)[0m SELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1 [["id", 2]]
[1m[36mSetup Load (0.3ms)[0m [1mSELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1[0m [["id", 2]]
[1m[35mSetup Load (0.4ms)[0m SELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1 [["id", 2]]
[1m[36mSetup Load (0.3ms)[0m [1mSELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1[0m [["id", 2]]
[1m[35mSetup Load (0.6ms)[0m SELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1 [["id", 2]]
[1m[36mSetup Load (0.4ms)[0m [1mSELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1[0m [["id", 2]]
[1m[35mSetup Load (0.4ms)[0m SELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1 [["id", 2]]
[1m[36mSetup Load (0.5ms)[0m [1mSELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1[0m [["id", 2]]
Rendered shared/_user_element.html.erb (0.8ms)
[1m[35mExercise Load (0.7ms)[0m SELECT "exercises".* FROM "exercises" ORDER BY "exercises"."week_id" ASC, "exercises"."start" ASC
[1m[36mWeek Load (0.6ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 1]]
[1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1 [["id", 1]]
Rendered teachings/_actions.html.erb (1.5ms)
[1m[36mWeek Load (0.4ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 1]]
[1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1 [["id", 2]]
Rendered teachings/_actions.html.erb (0.5ms)
[1m[36mWeek Load (0.3ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 2]]
[1m[35mUser Load (0.4ms)[0m SELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1 [["id", 1]]
Rendered teachings/_actions.html.erb (0.6ms)
[1m[36mWeek Load (0.4ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 2]]
[1m[35mUser Load (0.4ms)[0m SELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1 [["id", 2]]
Rendered teachings/_actions.html.erb (0.5ms)
[1m[36mWeek Load (0.5ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 3]]
[1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1 [["id", 2]]
Rendered teachings/_actions.html.erb (0.5ms)
[1m[36mWeek Load (0.4ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 4]]
[1m[35mUser Load (0.3ms)[0m SELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1 [["id", 2]]
Rendered teachings/_actions.html.erb (0.4ms)
[1m[36mWeek Load (0.4ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 5]]
[1m[35mUser Load (0.4ms)[0m SELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1 [["id", 2]]
Rendered teachings/_actions.html.erb (0.5ms)
[1m[36mWeek Load (0.3ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 6]]
[1m[35mUser Load (0.4ms)[0m SELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1 [["id", 2]]
Rendered teachings/_actions.html.erb (0.7ms)
[1m[36mWeek Load (0.3ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 7]]
[1m[35mUser Load (0.4ms)[0m SELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1 [["id", 2]]
Rendered teachings/_actions.html.erb (0.5ms)
[1m[36mWeek Load (0.4ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 8]]
[1m[35mUser Load (0.3ms)[0m SELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1 [["id", 2]]
Rendered teachings/_actions.html.erb (0.5ms)
[1m[36mWeek Load (0.2ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 9]]
[1m[35mUser Load (0.3ms)[0m SELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1 [["id", 2]]
Rendered teachings/_actions.html.erb (0.5ms)
[1m[36mWeek Load (0.4ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 10]]
[1m[35mUser Load (0.3ms)[0m SELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1 [["id", 2]]
Rendered teachings/_actions.html.erb (0.5ms)
[1m[36mWeek Load (0.3ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 11]]
[1m[35mUser Load (0.4ms)[0m SELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1 [["id", 2]]
Rendered teachings/_actions.html.erb (0.5ms)
[1m[36mWeek Load (0.4ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 12]]
[1m[35mUser Load (0.4ms)[0m SELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1 [["id", 2]]
Rendered teachings/_actions.html.erb (0.5ms)
Rendered teachings/show.html.erb within layouts/application (53.0ms)
Completed 200 OK in 89ms (Views: 44.2ms | ActiveRecord: 19.8ms)
[1m[36m (0.3ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
TeachingsControllerTest: test_student_cannot_get_show
[1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (1.9ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m
Processing by TeachingsController#show as HTML
[1m[35mLocalUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 1]]
Redirected to test.host/ Completed 302 Found in 8ms (ActiveRecord: 0.5ms)
[1m[36m (0.3ms)[0m [1mROLLBACK[0m
[1m[36m (33.7ms)[0m [1mCREATE TABLE "schema_migrations" ("version" character varying NOT NULL) [0m
[1m[35m (3.1ms)[0m CREATE UNIQUE INDEX "unique_schema_migrations" ON "schema_migrations" ("version")
[1m[36mActiveRecord::SchemaMigration Load (0.4ms)[0m [1mSELECT "schema_migrations".* FROM "schema_migrations"[0m
Migrating to CreateBasicSchema (20150302000328)
[1m[35m (0.3ms)[0m BEGIN
[1m[36m (9.7ms)[0m [1mCREATE TABLE "users" ("id" serial primary key, "login" character varying, "aisid" character varying, "role" integer, "first_name" character varying, "last_name" character varying, "password" character varying, "salt" character varying, "authorization" character varying, "created_at" timestamp, "updated_at" timestamp) [0m
[1m[35m (6.0ms)[0m CREATE TABLE "setups" ("id" serial primary key, "name" character varying, "first_week_at" timestamp, "week_count" integer, "created_at" timestamp, "updated_at" timestamp)
[1m[36m (5.4ms)[0m [1mCREATE TABLE "weeks" ("id" serial primary key, "setup_id" integer, "number" integer) [0m
[1m[35m (3.1ms)[0m ALTER TABLE "weeks" ADD CONSTRAINT "fk_rails_f5e8de8e9f"
FOREIGN KEY (“setup_id”)
REFERENCES "setups" ("id")
[1m[36m (4.0ms)[0m [1mCREATE TABLE "setups_users" ("id" serial primary key, "setup_id" integer NOT NULL, "user_id" integer NOT NULL, "is_valid" boolean, "is_tracked" boolean, "created_at" timestamp, "updated_at" timestamp) [0m
[1m[35m (1.2ms)[0m ALTER TABLE "setups_users" ADD CONSTRAINT "fk_rails_f3c0566743"
FOREIGN KEY (“setup_id”)
REFERENCES "setups" ("id")
[1m[36m (1.2ms)[0m [1mALTER TABLE "setups_users" ADD CONSTRAINT "fk_rails_987c0e4723"
FOREIGN KEY (“user_id”)
REFERENCES "users" ("id")
[0m
[1m[35m (10.9ms)[0m CREATE TABLE "learning_objects" ("id" serial primary key, "lo_id" character varying, "type" character varying, "question_text" text, "created_at" timestamp, "updated_at" timestamp)
[1m[36m (7.2ms)[0m [1mCREATE TABLE "answers" ("id" serial primary key, "learning_object_id" integer NOT NULL, "answer_text" text, "is_correct" boolean, "created_at" timestamp, "updated_at" timestamp) [0m
[1m[35m (1.4ms)[0m ALTER TABLE "answers" ADD CONSTRAINT "fk_rails_0772c17cc1"
FOREIGN KEY (“learning_object_id”)
REFERENCES "learning_objects" ("id")
[1m[36m (7.3ms)[0m [1mCREATE TABLE "concepts" ("id" serial primary key, "setup_id" integer NOT NULL, "name" character varying, "created_at" timestamp, "updated_at" timestamp) [0m
[1m[35m (1.5ms)[0m ALTER TABLE "concepts" ADD CONSTRAINT "fk_rails_6e6554a140"
FOREIGN KEY (“setup_id”)
REFERENCES "setups" ("id")
[1m[36m (4.3ms)[0m [1mCREATE TABLE "concepts_weeks" ("id" serial primary key, "week_id" integer NOT NULL, "concept_id" integer NOT NULL) [0m
[1m[35m (1.2ms)[0m ALTER TABLE "concepts_weeks" ADD CONSTRAINT "fk_rails_b16f36c3f3"
FOREIGN KEY (“week_id”)
REFERENCES "weeks" ("id")
[1m[36m (1.0ms)[0m [1mALTER TABLE "concepts_weeks" ADD CONSTRAINT "fk_rails_d614b526d2"
FOREIGN KEY (“concept_id”)
REFERENCES "concepts" ("id")
[0m
[1m[35m (6.0ms)[0m CREATE TABLE "user_to_lo_relations" ("id" serial primary key, "user_id" integer NOT NULL, "learning_object_id" integer NOT NULL, "setup_id" integer NOT NULL, "type" character varying, "interaction" character varying, "created_at" timestamp, "updated_at" timestamp)
[1m[36m (1.2ms)[0m [1mALTER TABLE "user_to_lo_relations" ADD CONSTRAINT "fk_rails_7c1e75e2b2"
FOREIGN KEY (“user_id”)
REFERENCES "users" ("id")
[0m
[1m[35m (1.0ms)[0m ALTER TABLE "user_to_lo_relations" ADD CONSTRAINT "fk_rails_845881ce8c"
FOREIGN KEY (“learning_object_id”)
REFERENCES "learning_objects" ("id")
[1m[36m (1.7ms)[0m [1mALTER TABLE "user_to_lo_relations" ADD CONSTRAINT "fk_rails_274eca9dbf"
FOREIGN KEY (“setup_id”)
REFERENCES "setups" ("id")
[0m
[1m[35m (3.9ms)[0m CREATE TABLE "concepts_learning_objects" ("id" serial primary key, "concept_id" integer NOT NULL, "learning_object_id" integer NOT NULL)
[1m[36m (1.2ms)[0m [1mALTER TABLE "concepts_learning_objects" ADD CONSTRAINT "fk_rails_0b7cee6020"
FOREIGN KEY (“concept_id”)
REFERENCES "concepts" ("id")
[0m
[1m[35m (1.1ms)[0m ALTER TABLE "concepts_learning_objects" ADD CONSTRAINT "fk_rails_68f094ba63"
FOREIGN KEY (“learning_object_id”)
REFERENCES "learning_objects" ("id")
[1m[36mSQL (0.6ms)[0m [1mINSERT INTO "schema_migrations" ("version") VALUES ($1)[0m [["version", "20150302000328"]]
[1m[35m (3.6ms)[0m COMMIT
Migrating to AddDeviseToUsers (20150306144552)
[1m[36m (0.6ms)[0m [1mBEGIN[0m
[1m[35m (8.9ms)[0m ALTER TABLE "users" ADD "email" character varying DEFAULT '' NOT NULL
[1m[36m (9.2ms)[0m [1mALTER TABLE "users" ADD "encrypted_password" character varying DEFAULT '' NOT NULL[0m
[1m[35m (0.6ms)[0m ALTER TABLE "users" ADD "reset_password_token" character varying
[1m[36m (0.3ms)[0m [1mALTER TABLE "users" ADD "reset_password_sent_at" timestamp[0m
[1m[35m (0.3ms)[0m ALTER TABLE "users" ADD "remember_created_at" timestamp
[1m[36m (8.5ms)[0m [1mALTER TABLE "users" ADD "sign_in_count" integer DEFAULT 0 NOT NULL[0m
[1m[35m (0.4ms)[0m ALTER TABLE "users" ADD "current_sign_in_at" timestamp
[1m[36m (0.3ms)[0m [1mALTER TABLE "users" ADD "last_sign_in_at" timestamp[0m
[1m[35m (0.3ms)[0m ALTER TABLE "users" ADD "current_sign_in_ip" inet
[1m[36m (0.3ms)[0m [1mALTER TABLE "users" ADD "last_sign_in_ip" inet[0m
[1m[35m (3.2ms)[0m CREATE UNIQUE INDEX "index_users_on_email" ON "users" ("email")
[1m[36m (2.5ms)[0m [1mCREATE UNIQUE INDEX "index_users_on_reset_password_token" ON "users" ("reset_password_token")[0m
[1m[35mSQL (0.3ms)[0m INSERT INTO "schema_migrations" ("version") VALUES ($1) [["version", "20150306144552"]]
[1m[36m (2.0ms)[0m [1mCOMMIT[0m
Migrating to AddAisLoginToUsers (20150309201154)
[1m[35m (0.3ms)[0m BEGIN
[1m[36m (0.5ms)[0m [1mALTER TABLE "users" ADD "aislogin" character varying[0m
[1m[35mSQL (0.6ms)[0m INSERT INTO "schema_migrations" ("version") VALUES ($1) [["version", "20150309201154"]]
[1m[36m (1.0ms)[0m [1mCOMMIT[0m
Migrating to AddConfirmedAtToUsers (20150314203050)
[1m[35m (0.3ms)[0m BEGIN
[1m[36m (0.4ms)[0m [1mALTER TABLE "users" ADD "confirmation_token" character varying[0m
[1m[35m (0.3ms)[0m ALTER TABLE "users" ADD "confirmed_at" timestamp
[1m[36m (0.3ms)[0m [1mALTER TABLE "users" ADD "confirmation_sent_at" timestamp[0m
[1m[35m (0.3ms)[0m ALTER TABLE "users" ADD "unconfirmed_email" character varying
[1m[36mSQL (0.2ms)[0m [1mINSERT INTO "schema_migrations" ("version") VALUES ($1)[0m [["version", "20150314203050"]]
[1m[35m (0.8ms)[0m COMMIT
Migrating to FixColumnTypeNameInLearningObject (20150315104201)
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35m (0.4ms)[0m ALTER TABLE "learning_objects" RENAME COLUMN "type" TO "question_type"
[1m[36mSQL (0.3ms)[0m [1mINSERT INTO "schema_migrations" ("version") VALUES ($1)[0m [["version", "20150315104201"]]
[1m[35m (0.9ms)[0m COMMIT
Migrating to AddLockedAtToUser (20150316204148)
[1m[36m (0.4ms)[0m [1mBEGIN[0m
[1m[35m (10.9ms)[0m ALTER TABLE "users" ADD "failed_attempts" integer DEFAULT 0 NOT NULL
[1m[36m (0.6ms)[0m [1mALTER TABLE "users" ADD "unlock_token" character varying[0m
[1m[35m (0.3ms)[0m ALTER TABLE "users" ADD "locked_at" timestamp
[1m[36mSQL (0.3ms)[0m [1mINSERT INTO "schema_migrations" ("version") VALUES ($1)[0m [["version", "20150316204148"]]
[1m[35m (1.9ms)[0m COMMIT
Migrating to AddRememberTokenToUser (20150316204619)
[1m[36m (0.3ms)[0m [1mBEGIN[0m
[1m[35m (0.5ms)[0m ALTER TABLE "users" ADD "remember_token" character varying
[1m[36mSQL (0.3ms)[0m [1mINSERT INTO "schema_migrations" ("version") VALUES ($1)[0m [["version", "20150316204619"]]
[1m[35m (1.5ms)[0m COMMIT
Migrating to RenameQuestionTypeToTypeInLearningObjects (20150324120645)
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35m (0.4ms)[0m ALTER TABLE "learning_objects" RENAME COLUMN "question_type" TO "type"
[1m[36mSQL (0.3ms)[0m [1mINSERT INTO "schema_migrations" ("version") VALUES ($1)[0m [["version", "20150324120645"]]
[1m[35m (0.9ms)[0m COMMIT
Migrating to FixDeviseUsers (20150327002308)
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35m (0.5ms)[0m ALTER TABLE "users" DROP "password"
[1m[36m (0.4ms)[0m [1mALTER TABLE "users" DROP "salt"[0m
[1m[35m (0.3ms)[0m ALTER TABLE "users" DROP "authorization"
[1m[36m (0.3ms)[0m [1mALTER TABLE "users" DROP "aislogin"[0m
[1m[35m (1.5ms)[0m ALTER TABLE "users" DROP "email"
[1m[36m (1.0ms)[0m [1mALTER TABLE "users" DROP "encrypted_password"[0m
[1m[35m (0.4ms)[0m ALTER TABLE "users" DROP "reset_password_token"
[1m[36m (0.2ms)[0m [1mALTER TABLE "users" DROP "reset_password_sent_at"[0m
[1m[35m (0.4ms)[0m ALTER TABLE "users" DROP "confirmation_token"
[1m[36m (0.3ms)[0m [1mALTER TABLE "users" DROP "confirmed_at"[0m
[1m[35m (0.3ms)[0m ALTER TABLE "users" DROP "confirmation_sent_at"
[1m[36m (0.3ms)[0m [1mALTER TABLE "users" DROP "unconfirmed_email"[0m
[1m[35m (0.4ms)[0m ALTER TABLE "users" DROP "failed_attempts"
[1m[36m (0.3ms)[0m [1mALTER TABLE "users" DROP "unlock_token"[0m
[1m[35m (0.3ms)[0m ALTER TABLE "users" DROP "locked_at"
[1m[36m (3.1ms)[0m [1mCREATE UNIQUE INDEX "index_users_on_login" ON "users" ("login")[0m
[1m[35mSQL (0.3ms)[0m INSERT INTO "schema_migrations" ("version") VALUES ($1) [["version", "20150327002308"]]
[1m[36m (1.2ms)[0m [1mCOMMIT[0m
Migrating to ChangeRoleInUsers (20150327022553)
[1m[35m (0.3ms)[0m BEGIN
[1m[36m (13.6ms)[0m [1mALTER TABLE "users" ADD "role2" character varying DEFAULT 'student' NOT NULL[0m
[1m[35mUser Load (0.7ms)[0m SELECT "users".* FROM "users"
[1m[36m (0.5ms)[0m [1mALTER TABLE "users" DROP "role"[0m
[1m[35m (0.3ms)[0m ALTER TABLE "users" RENAME COLUMN "role2" TO "role"
[1m[36mSQL (0.3ms)[0m [1mINSERT INTO "schema_migrations" ("version") VALUES ($1)[0m [["version", "20150327022553"]]
[1m[35m (2.2ms)[0m COMMIT
Migrating to AddDatabaseAuthenticatableToUser (20150327023912)
[1m[36m (0.4ms)[0m [1mBEGIN[0m
[1m[35m (8.6ms)[0m ALTER TABLE "users" ADD "encrypted_password" character varying DEFAULT '' NOT NULL
[1m[36mSQL (0.3ms)[0m [1mINSERT INTO "schema_migrations" ("version") VALUES ($1)[0m [["version", "20150327023912"]]
[1m[35m (5.3ms)[0m COMMIT
Migrating to AddTypeToUsers (20150327164249)
[1m[36m (0.4ms)[0m [1mBEGIN[0m
[1m[35m (12.0ms)[0m ALTER TABLE "users" ADD "type" character varying DEFAULT '' NOT NULL
[1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users"[0m
[1m[35m (0.6ms)[0m ALTER TABLE "users" ALTER COLUMN "type" TYPE character varying
[1m[36m (0.2ms)[0m [1mALTER TABLE "users" ALTER "type" SET NOT NULL[0m
[1m[35mSQL (0.3ms)[0m INSERT INTO "schema_migrations" ("version") VALUES ($1) [["version", "20150327164249"]]
[1m[36m (1.8ms)[0m [1mCOMMIT[0m
Migrating to AddUniquenessToUsersLogin (20150327224543)
[1m[35m (0.3ms)[0m BEGIN
[1m[36m (0.4ms)[0m [1mDROP INDEX "index_users_on_login"[0m
[1m[35m (3.2ms)[0m CREATE UNIQUE INDEX "index_users_on_login" ON "users" ("login")
[1m[36mSQL (0.3ms)[0m [1mINSERT INTO "schema_migrations" ("version") VALUES ($1)[0m [["version", "20150327224543"]]
[1m[35m (1.0ms)[0m COMMIT
Migrating to AddShowSolutionsToUsers (20150328152458)
[1m[36m (0.3ms)[0m [1mBEGIN[0m
[1m[35m (11.6ms)[0m ALTER TABLE "users" ADD "show_solutions" boolean DEFAULT 'f'
[1m[36mSQL (0.2ms)[0m [1mINSERT INTO "schema_migrations" ("version") VALUES ($1)[0m [["version", "20150328152458"]]
[1m[35m (1.5ms)[0m COMMIT
Migrating to AddCourses (20150401132203)
[1m[36m (0.3ms)[0m [1mBEGIN[0m
[1m[35m (6.1ms)[0m CREATE TABLE "courses" ("id" serial primary key, "name" character varying, "created_at" timestamp, "updated_at" timestamp)
[1m[36m (1.1ms)[0m [1mALTER TABLE "concepts" DROP "setup_id"[0m
[1m[35m (0.3ms)[0m ALTER TABLE "setups" ADD "course_id" integer
[1m[36m (6.6ms)[0m [1mALTER TABLE "concepts" ADD "pseudo" boolean DEFAULT 't' NOT NULL[0m
[1m[35m (0.4ms)[0m ALTER TABLE "concepts" ADD "course_id" integer
[1m[36m (1.2ms)[0m [1mALTER TABLE "setups" ADD CONSTRAINT "fk_rails_ca712a136b"
FOREIGN KEY (“course_id”)
REFERENCES "courses" ("id")
[0m
[1m[35m (1.2ms)[0m ALTER TABLE "concepts" ADD CONSTRAINT "fk_rails_718c6ceaa7"
FOREIGN KEY (“course_id”)
REFERENCES "courses" ("id")
[1m[36mSQL (0.5ms)[0m [1mINSERT INTO "courses" ("name", "created_at", "updated_at") VALUES ($1, $2, $3) RETURNING "id"[0m [["name", "Course One"], ["created_at", "2016-04-25 09:49:18.992544"], ["updated_at", "2016-04-25 09:49:18.992544"]]
[1m[35mSQL (0.3ms)[0m UPDATE "setups" SET "course_id" = 1
[1m[36mSQL (0.3ms)[0m [1mUPDATE "concepts" SET "course_id" = 1[0m
[1m[35m (1.3ms)[0m ALTER TABLE "setups" ALTER COLUMN "course_id" TYPE integer
[1m[36m (0.4ms)[0m [1mALTER TABLE "setups" ALTER "course_id" SET NOT NULL[0m
[1m[35m (1.3ms)[0m ALTER TABLE "concepts" ALTER COLUMN "course_id" TYPE integer
[1m[36m (0.3ms)[0m [1mALTER TABLE "concepts" ALTER "course_id" SET NOT NULL[0m
[1m[35mSQL (0.2ms)[0m INSERT INTO "schema_migrations" ("version") VALUES ($1) [["version", "20150401132203"]]
[1m[36m (1.3ms)[0m [1mCOMMIT[0m
Migrating to AddReferenceIdToLearningObjects (20150405130311)
[1m[35m (0.4ms)[0m BEGIN
[1m[36m (0.4ms)[0m [1mALTER TABLE "learning_objects" ADD "reference_id" character varying[0m
[1m[35mSQL (0.2ms)[0m INSERT INTO "schema_migrations" ("version") VALUES ($1) [["version", "20150405130311"]]
[1m[36m (1.1ms)[0m [1mCOMMIT[0m
Migrating to RenameReferenceIdToExternalReferenceInLearningObjects (20150405213620)
[1m[35m (0.2ms)[0m BEGIN
[1m[36m (0.3ms)[0m [1mALTER TABLE "learning_objects" RENAME COLUMN "reference_id" TO "external_reference"[0m
[1m[35mSQL (0.2ms)[0m INSERT INTO "schema_migrations" ("version") VALUES ($1) [["version", "20150405213620"]]
[1m[36m (1.9ms)[0m [1mCOMMIT[0m
Migrating to AddQuestionNameToLearningObjects (20150408075026)
[1m[35m (0.2ms)[0m BEGIN
[1m[36m (0.4ms)[0m [1mALTER TABLE "learning_objects" ADD "question_name" character varying[0m
[1m[35mSQL (0.2ms)[0m INSERT INTO "schema_migrations" ("version") VALUES ($1) [["version", "20150408075026"]]
[1m[36m (0.7ms)[0m [1mCOMMIT[0m
Migrating to CreateFeedbacks (20150409162125)
[1m[35m (0.3ms)[0m BEGIN
[1m[36m (8.5ms)[0m [1mCREATE TABLE "feedbacks" ("id" serial primary key, "message" text NOT NULL, "user_id" integer, "url" text, "accept" text, "user_agent" text, "created_at" timestamp NOT NULL, "updated_at" timestamp NOT NULL) [0m
[1m[35mSQL (0.2ms)[0m INSERT INTO "schema_migrations" ("version") VALUES ($1) [["version", "20150409162125"]]
[1m[36m (1.0ms)[0m [1mCOMMIT[0m
Migrating to RemoveQuestionNameFromLearningObjects (20150410183933)
[1m[35m (0.2ms)[0m BEGIN
[1m[36m (0.5ms)[0m [1mALTER TABLE "learning_objects" DROP "question_name"[0m
[1m[35mSQL (0.2ms)[0m INSERT INTO "schema_migrations" ("version") VALUES ($1) [["version", "20150410183933"]]
[1m[36m (1.2ms)[0m [1mCOMMIT[0m
Migrating to AddImageToLearningObjects (20150412232137)
[1m[35m (0.2ms)[0m BEGIN
[1m[36m (0.7ms)[0m [1mALTER TABLE "learning_objects" ADD "image" bytea[0m
[1m[35mSQL (0.2ms)[0m INSERT INTO "schema_migrations" ("version") VALUES ($1) [["version", "20150412232137"]]
[1m[36m (0.8ms)[0m [1mCOMMIT[0m
Migrating to AddShowAllToSetups (20150416132600)
[1m[35m (0.2ms)[0m BEGIN
[1m[36m (7.4ms)[0m [1mALTER TABLE "setups" ADD "show_all" boolean DEFAULT 'f'[0m
[1m[35mSQL (0.2ms)[0m INSERT INTO "schema_migrations" ("version") VALUES ($1) [["version", "20150416132600"]]
[1m[36m (3.9ms)[0m [1mCOMMIT[0m
Migrating to AddEmailsToUsers (20150422120318)
[1m[35m (0.2ms)[0m BEGIN
[1m[36m (0.4ms)[0m [1mALTER TABLE "users" ADD "email" character varying[0m
[1m[35m (0.4ms)[0m ALTER TABLE "users" ADD "ais_email" character varying
[1m[36mSQL (0.2ms)[0m [1mINSERT INTO "schema_migrations" ("version") VALUES ($1)[0m [["version", "20150422120318"]]
[1m[35m (0.8ms)[0m COMMIT
Migrating to AddCourseToLearningObjects (20150425214010)
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35m (0.5ms)[0m ALTER TABLE "learning_objects" ADD "course_id" integer
[1m[36mCourse Load (0.8ms)[0m [1mSELECT "courses".* FROM "courses" ORDER BY "courses"."id" ASC LIMIT 1[0m
[1m[35mSQL (0.5ms)[0m UPDATE "learning_objects" SET "course_id" = 1
[1m[36mSQL (0.2ms)[0m [1mINSERT INTO "schema_migrations" ("version") VALUES ($1)[0m [["version", "20150425214010"]]
[1m[35m (0.9ms)[0m COMMIT
Migrating to CreateRecommendationsSchema (20150426154401)
[1m[36m (0.3ms)[0m [1mBEGIN[0m
[1m[35m (9.8ms)[0m CREATE TABLE "recommenders" ("id" serial primary key, "name" character varying NOT NULL)
[1m[36m (5.5ms)[0m [1mCREATE TABLE "recommendation_configurations" ("id" serial primary key, "name" character varying NOT NULL, "default" boolean DEFAULT 'f') [0m
[1m[35m (3.8ms)[0m CREATE TABLE "recommendation_linkers" ("id" serial primary key, "user_id" integer NOT NULL, "week_id" integer NOT NULL, "recommendation_configuration_id" integer NOT NULL)
[1m[36m (3.8ms)[0m [1mCREATE TABLE "recommenders_options" ("id" serial primary key, "recommendation_configuration_id" integer NOT NULL, "recommender_id" integer NOT NULL, "weight" integer NOT NULL) [0m
[1m[35m (2.1ms)[0m ALTER TABLE "recommendation_linkers" ADD CONSTRAINT "fk_rails_3dd57c4980"
FOREIGN KEY (“week_id”)
REFERENCES "weeks" ("id")
[1m[36m (1.4ms)[0m [1mALTER TABLE "recommendation_linkers" ADD CONSTRAINT "fk_rails_3326b2a71d"
FOREIGN KEY (“user_id”)
REFERENCES "users" ("id")
[0m
[1m[35m (1.2ms)[0m ALTER TABLE "recommendation_linkers" ADD CONSTRAINT "fk_rails_0ea44141f8"
FOREIGN KEY (“recommendation_configuration_id”)
REFERENCES "recommendation_configurations" ("id")
[1m[36m (1.3ms)[0m [1mALTER TABLE "recommenders_options" ADD CONSTRAINT "fk_rails_35d83ba815"
FOREIGN KEY (“recommendation_configuration_id”)
REFERENCES "recommendation_configurations" ("id")
[0m
[1m[35m (1.2ms)[0m ALTER TABLE "recommenders_options" ADD CONSTRAINT "fk_rails_de03314ce3"
FOREIGN KEY (“recommender_id”)
REFERENCES "recommenders" ("id")
[1m[36mSQL (0.2ms)[0m [1mINSERT INTO "schema_migrations" ("version") VALUES ($1)[0m [["version", "20150426154401"]]
[1m[35m (1.4ms)[0m COMMIT
Migrating to AddForeignKeyToFeedback (20150426215624)
[1m[36m (0.4ms)[0m [1mBEGIN[0m [1m[35m (2.6ms)[0m ALTER TABLE "feedbacks" ADD CONSTRAINT "fk_rails_c57bb6cf28"
FOREIGN KEY (“user_id”)
REFERENCES "users" ("id")
[1m[36mSQL (0.6ms)[0m [1mINSERT INTO "schema_migrations" ("version") VALUES ($1)[0m [["version", "20150426215624"]]
[1m[35m (0.9ms)[0m COMMIT
Migrating to AddLearningObjectIdToFeedbacks (20150429233259)
[1m[36m (0.3ms)[0m [1mBEGIN[0m [1m[35m (0.6ms)[0m ALTER TABLE "feedbacks" ADD "learning_object_id" integer [1m[36m (1.7ms)[0m [1mALTER TABLE "feedbacks" ADD CONSTRAINT "fk_rails_ea8d4c7789"
FOREIGN KEY (“learning_object_id”)
REFERENCES "learning_objects" ("id")
[0m
[1m[35mSQL (0.3ms)[0m INSERT INTO "schema_migrations" ("version") VALUES ($1) [["version", "20150429233259"]]
[1m[36m (0.8ms)[0m [1mCOMMIT[0m
Migrating to AddRightAnswersAndWrongAnswersToLearningObjects (20150508104933)
[1m[35m (0.3ms)[0m BEGIN
[1m[36m (11.2ms)[0m [1mALTER TABLE "learning_objects" ADD "right_answers" integer DEFAULT 0[0m
[1m[35m (7.4ms)[0m ALTER TABLE "learning_objects" ADD "wrong_answers" integer DEFAULT 0
[1m[36mLearningObject Load (0.6ms)[0m [1mSELECT "learning_objects".* FROM "learning_objects"[0m
[1m[35mSQL (0.3ms)[0m INSERT INTO "schema_migrations" ("version") VALUES ($1) [["version", "20150508104933"]]
[1m[36m (1.8ms)[0m [1mCOMMIT[0m
Migrating to CreateActivityRecommenderRecords (20150508132143)
[1m[35m (0.4ms)[0m BEGIN
[1m[36m (6.5ms)[0m [1mCREATE TABLE "activity_recommender_records" ("id" serial primary key, "learning_object_id" integer NOT NULL, "relation_learning_object_id" integer NOT NULL, "relation_type" character varying NOT NULL, "right_answers" integer DEFAULT 0 NOT NULL, "wrong_answers" integer DEFAULT 0 NOT NULL) [0m
[1m[35m (6.3ms)[0m CREATE INDEX "activity_recommender_table_index" ON "activity_recommender_records" ("learning_object_id", "relation_learning_object_id", "relation_type")
[1m[36m (1.8ms)[0m [1mALTER TABLE "activity_recommender_records" ADD CONSTRAINT "fk_rails_665691a409"
FOREIGN KEY (“learning_object_id”)
REFERENCES "learning_objects" ("id")
[0m
[1m[35m (7.5ms)[0m ALTER TABLE "user_to_lo_relations" ADD "activity_recommender_check" boolean DEFAULT 'f'
[1m[36mSQL (0.3ms)[0m [1mINSERT INTO "schema_migrations" ("version") VALUES ($1)[0m [["version", "20150508132143"]]
[1m[35m (1.6ms)[0m COMMIT
Migrating to AddGroupToUsers (20150529234716)
[1m[36m (2.6ms)[0m [1mBEGIN[0m
[1m[35m (10.9ms)[0m ALTER TABLE "users" ADD "group" character varying DEFAULT 'X'
[1m[36mSQL (0.3ms)[0m [1mINSERT INTO "schema_migrations" ("version") VALUES ($1)[0m [["version", "20150529234716"]]
[1m[35m (1.6ms)[0m COMMIT
Migrating to AddDifficultyToLearningObject (20150902175030)
[1m[36m (0.3ms)[0m [1mBEGIN[0m
[1m[35m (8.6ms)[0m ALTER TABLE "learning_objects" ADD "difficulty" character varying DEFAULT 'unknown_difficulty'
[1m[36mSQL (0.5ms)[0m [1mINSERT INTO "schema_migrations" ("version") VALUES ($1)[0m [["version", "20150902175030"]]
[1m[35m (1.9ms)[0m COMMIT
Migrating to CreateExercises (20151021145639)
[1m[36m (0.4ms)[0m [1mBEGIN[0m
[1m[35m (5.3ms)[0m CREATE TABLE "exercises" ("id" serial primary key, "start" timestamp, "end" timestamp, "code" integer, "week_id" integer, "user_id" integer, "created_at" timestamp NOT NULL, "updated_at" timestamp NOT NULL)
[1m[36mSQL (0.2ms)[0m [1mINSERT INTO "schema_migrations" ("version") VALUES ($1)[0m [["version", "20151021145639"]]
[1m[35m (3.0ms)[0m COMMIT
Migrating to AddPointsToLearningObject (20151021154021)
[1m[36m (0.3ms)[0m [1mBEGIN[0m
[1m[35m (0.5ms)[0m ALTER TABLE "learning_objects" ADD "points" float
[1m[36mSQL (0.2ms)[0m [1mINSERT INTO "schema_migrations" ("version") VALUES ($1)[0m [["version", "20151021154021"]]
[1m[35m (0.7ms)[0m COMMIT
Migrating to AddIsTestQuestionToLearningObject (20151021154251)
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35m (0.4ms)[0m ALTER TABLE "learning_objects" ADD "is_test_question" boolean
[1m[36mSQL (0.2ms)[0m [1mINSERT INTO "schema_migrations" ("version") VALUES ($1)[0m [["version", "20151021154251"]]
[1m[35m (0.8ms)[0m COMMIT
Migrating to AddSubmittedImageToUserToLoRelation (20151021154308)
[1m[36m (0.3ms)[0m [1mBEGIN[0m
[1m[35m (0.6ms)[0m ALTER TABLE "user_to_lo_relations" ADD "submitted_image" bytea
[1m[36mSQL (0.2ms)[0m [1mINSERT INTO "schema_migrations" ("version") VALUES ($1)[0m [["version", "20151021154308"]]
[1m[35m (1.8ms)[0m COMMIT
Migrating to AddSubmittedTextToUserToLoRelation (20151021154326)
[1m[36m (0.3ms)[0m [1mBEGIN[0m
[1m[35m (0.4ms)[0m ALTER TABLE "user_to_lo_relations" ADD "submitted_text" text
[1m[36mSQL (0.2ms)[0m [1mINSERT INTO "schema_migrations" ("version") VALUES ($1)[0m [["version", "20151021154326"]]
[1m[35m (0.9ms)[0m COMMIT
Migrating to AddTestStartedToExercise (20151021220145)
[1m[36m (0.3ms)[0m [1mBEGIN[0m
[1m[35m (0.4ms)[0m ALTER TABLE "exercises" ADD "test_started" boolean
[1m[36mSQL (0.2ms)[0m [1mINSERT INTO "schema_migrations" ("version") VALUES ($1)[0m [["version", "20151021220145"]]
[1m[35m (0.8ms)[0m COMMIT
Migrating to RemoveTestStartedFromExercise (20151031201718)
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35m (0.4ms)[0m ALTER TABLE "exercises" DROP "test_started"
[1m[36mSQL (0.2ms)[0m [1mINSERT INTO "schema_migrations" ("version") VALUES ($1)[0m [["version", "20151031201718"]]
[1m[35m (0.8ms)[0m COMMIT
Migrating to AddRealStartToExercise (20151031202040)
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35m (0.5ms)[0m ALTER TABLE "exercises" ADD "real_start" timestamp
[1m[36mSQL (0.3ms)[0m [1mINSERT INTO "schema_migrations" ("version") VALUES ($1)[0m [["version", "20151031202040"]]
[1m[35m (0.9ms)[0m COMMIT
Migrating to AddRealEndToExercise (20151031202054)
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35m (0.4ms)[0m ALTER TABLE "exercises" ADD "real_end" timestamp
[1m[36mSQL (0.2ms)[0m [1mINSERT INTO "schema_migrations" ("version") VALUES ($1)[0m [["version", "20151031202054"]]
[1m[35m (1.6ms)[0m COMMIT
Migrating to AddExerciseIdToUserToLoRelation (20151031230744)
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35m (0.4ms)[0m ALTER TABLE "user_to_lo_relations" ADD "exercise_id" integer
[1m[36mSQL (0.2ms)[0m [1mINSERT INTO "schema_migrations" ("version") VALUES ($1)[0m [["version", "20151031230744"]]
[1m[35m (0.7ms)[0m COMMIT
Migrating to AddIsSpecialQuestionToLearningObject (20151206144444)
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35m (0.6ms)[0m ALTER TABLE "learning_objects" ADD "is_special_question" boolean
[1m[36mSQL (0.4ms)[0m [1mINSERT INTO "schema_migrations" ("version") VALUES ($1)[0m [["version", "20151206144444"]]
[1m[35m (1.0ms)[0m COMMIT
Migrating to AddCooldownTimeAmountToExercises (20160228014122)
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35m (0.5ms)[0m ALTER TABLE "exercises" ADD "cooldown_time_amount" integer
[1m[36mSQL (0.2ms)[0m [1mINSERT INTO "schema_migrations" ("version") VALUES ($1)[0m [["version", "20160228014122"]]
[1m[35m (0.8ms)[0m COMMIT
Migrating to AddConceptExercices (20160401154705)
[1m[36m (1.4ms)[0m [1mCREATE TABLE "concepts_exercises" ("concept_id" integer NOT NULL, "exercise_id" integer NOT NULL) [0m
[1m[35m (0.2ms)[0m BEGIN
[1m[36mSQL (0.4ms)[0m [1mINSERT INTO "schema_migrations" ("version") VALUES ($1)[0m [["version", "20160401154705"]]
[1m[35m (0.8ms)[0m COMMIT
Migrating to AddTestLengthToExercises (20160409152029)
[1m[36m (0.3ms)[0m [1mBEGIN[0m
[1m[35m (2.1ms)[0m ALTER TABLE "exercises" ADD "test_length" integer
[1m[36mSQL (0.2ms)[0m [1mINSERT INTO "schema_migrations" ("version") VALUES ($1)[0m [["version", "20160409152029"]]
[1m[35m (0.8ms)[0m COMMIT
Migrating to AddOptionsToExercises (20160413111805)
[1m[36m (0.4ms)[0m [1mBEGIN[0m
[1m[35mSQL (16.7ms)[0m CREATE EXTENSION IF NOT EXISTS "hstore"
[1m[36m (3.4ms)[0m [1mALTER TABLE "exercises" ADD "options" hstore[0m
[1m[35mSQL (0.4ms)[0m INSERT INTO "schema_migrations" ("version") VALUES ($1) [["version", "20160413111805"]]
[1m[36m (4.4ms)[0m [1mCOMMIT[0m
[1m[35mActiveRecord::SchemaMigration Load (0.4ms)[0m SELECT "schema_migrations".* FROM "schema_migrations"
[1m[36m (2.7ms)[0m [1mSELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete
FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'
AND t1.relname = 'activity_recommender_records' AND t3.nspname = ANY (current_schemas(false))
ORDER BY c.conname [0m
[1m[35m (2.4ms)[0m SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete
FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'
AND t1.relname = 'answers' AND t3.nspname = ANY (current_schemas(false))
ORDER BY c.conname
[1m[36m (2.3ms)[0m [1mSELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete
FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'
AND t1.relname = 'concepts' AND t3.nspname = ANY (current_schemas(false))
ORDER BY c.conname [0m
[1m[35m (2.5ms)[0m SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete
FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'
AND t1.relname = 'concepts_exercises' AND t3.nspname = ANY (current_schemas(false))
ORDER BY c.conname
[1m[36m (2.3ms)[0m [1mSELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete
FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'
AND t1.relname = 'concepts_learning_objects' AND t3.nspname = ANY (current_schemas(false))
ORDER BY c.conname [0m
[1m[35m (2.3ms)[0m SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete
FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'
AND t1.relname = 'concepts_weeks' AND t3.nspname = ANY (current_schemas(false))
ORDER BY c.conname
[1m[36m (2.4ms)[0m [1mSELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete
FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'
AND t1.relname = 'courses' AND t3.nspname = ANY (current_schemas(false))
ORDER BY c.conname [0m
[1m[35m (2.3ms)[0m SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete
FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'
AND t1.relname = 'exercises' AND t3.nspname = ANY (current_schemas(false))
ORDER BY c.conname
[1m[36m (2.3ms)[0m [1mSELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete
FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'
AND t1.relname = 'feedbacks' AND t3.nspname = ANY (current_schemas(false))
ORDER BY c.conname [0m
[1m[35m (2.3ms)[0m SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete
FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'
AND t1.relname = 'learning_objects' AND t3.nspname = ANY (current_schemas(false))
ORDER BY c.conname
[1m[36m (2.2ms)[0m [1mSELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete
FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'
AND t1.relname = 'recommendation_configurations' AND t3.nspname = ANY (current_schemas(false))
ORDER BY c.conname [0m
[1m[35m (2.2ms)[0m SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete
FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'
AND t1.relname = 'recommendation_linkers' AND t3.nspname = ANY (current_schemas(false))
ORDER BY c.conname
[1m[36m (2.3ms)[0m [1mSELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete
FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'
AND t1.relname = 'recommenders' AND t3.nspname = ANY (current_schemas(false))
ORDER BY c.conname [0m
[1m[35m (2.2ms)[0m SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete
FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'
AND t1.relname = 'recommenders_options' AND t3.nspname = ANY (current_schemas(false))
ORDER BY c.conname
[1m[36m (2.4ms)[0m [1mSELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete
FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'
AND t1.relname = 'setups' AND t3.nspname = ANY (current_schemas(false))
ORDER BY c.conname [0m
[1m[35m (2.4ms)[0m SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete
FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'
AND t1.relname = 'setups_users' AND t3.nspname = ANY (current_schemas(false))
ORDER BY c.conname
[1m[36m (2.4ms)[0m [1mSELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete
FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'
AND t1.relname = 'user_to_lo_relations' AND t3.nspname = ANY (current_schemas(false))
ORDER BY c.conname [0m
[1m[35m (2.3ms)[0m SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete
FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'
AND t1.relname = 'users' AND t3.nspname = ANY (current_schemas(false))
ORDER BY c.conname
[1m[36m (2.3ms)[0m [1mSELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete
FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'
AND t1.relname = 'weeks' AND t3.nspname = ANY (current_schemas(false))
ORDER BY c.conname [0m
[1m[36mActiveRecord::SchemaMigration Load (0.5ms)[0m [1mSELECT "schema_migrations".* FROM "schema_migrations"[0m
[1m[35m (0.3ms)[0m BEGIN
[1m[36mSQL (0.6ms)[0m [1mINSERT INTO "courses" ("name", "created_at", "updated_at") VALUES ($1, $2, $3) RETURNING "id"[0m [["name", "PSI"], ["created_at", "2016-04-25 09:49:27.781627"], ["updated_at", "2016-04-25 09:49:27.781627"]]
[1m[35m (1.1ms)[0m COMMIT
[1m[36m (0.3ms)[0m [1mBEGIN[0m
[1m[35mSQL (1.0ms)[0m INSERT INTO "setups" ("name", "first_week_at", "week_count", "course_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6) RETURNING "id" [["name", "PSI 2015"], ["first_week_at", "2015-09-20 22:00:00.000000"], ["week_count", 4], ["course_id", 2], ["created_at", "2016-04-25 09:49:27.805442"], ["updated_at", "2016-04-25 09:49:27.805442"]]
[1m[36m (15.8ms)[0m [1mCOMMIT[0m
[1m[35m (0.3ms)[0m BEGIN
[1m[36mSQL (0.9ms)[0m [1mINSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id"[0m [["setup_id", 1], ["number", 1]]
[1m[35m (1.0ms)[0m COMMIT
[1m[36m (0.3ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.5ms)[0m INSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id" [["setup_id", 1], ["number", 2]]
[1m[36m (0.8ms)[0m [1mCOMMIT[0m
[1m[35m (0.3ms)[0m BEGIN
[1m[36mSQL (0.4ms)[0m [1mINSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id"[0m [["setup_id", 1], ["number", 3]]
[1m[35m (0.9ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.5ms)[0m INSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id" [["setup_id", 1], ["number", 4]]
[1m[36m (0.8ms)[0m [1mCOMMIT[0m
[1m[35m (0.4ms)[0m BEGIN
[1m[36mExercise Exists (0.8ms)[0m [1mSELECT 1 AS one FROM "exercises" WHERE "exercises"."code" = 10191 LIMIT 1[0m
[1m[35mSQL (0.5ms)[0m INSERT INTO "exercises" ("start", "end", "code", "week_id", "user_id", "real_start", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8, $9) RETURNING "id" [["start", "2016-02-15 12:00:00.000000"], ["end", "2016-02-15 13:40:00.000000"], ["code", 10191], ["week_id", 1], ["user_id", 1], ["real_start", "2016-04-04 14:01:47.486860"], ["cooldown_time_amount", 5], ["created_at", "2016-04-25 09:49:27.879724"], ["updated_at", "2016-04-25 09:49:27.879724"]]
[1m[36m (0.9ms)[0m [1mCOMMIT[0m
[1m[35m (0.3ms)[0m BEGIN
[1m[36mExercise Exists (0.4ms)[0m [1mSELECT 1 AS one FROM "exercises" WHERE "exercises"."code" = 10192 LIMIT 1[0m
[1m[35mSQL (0.4ms)[0m INSERT INTO "exercises" ("start", "end", "code", "week_id", "user_id", "real_start", "real_end", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8, $9, $10) RETURNING "id" [["start", "2016-02-15 12:00:00.000000"], ["end", "2016-02-15 13:40:00.000000"], ["code", 10192], ["week_id", 2], ["user_id", 1], ["real_start", "2016-04-04 14:01:47.486860"], ["real_end", "2016-04-04 14:01:47.486860"], ["cooldown_time_amount", 5], ["created_at", "2016-04-25 09:49:27.886656"], ["updated_at", "2016-04-25 09:49:27.886656"]]
[1m[36m (0.9ms)[0m [1mCOMMIT[0m
[1m[35m (0.5ms)[0m BEGIN
[1m[36mSQL (0.8ms)[0m [1mINSERT INTO "concepts" ("course_id", "pseudo", "name", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"[0m [["course_id", 2], ["pseudo", "f"], ["name", "Diagram prípadov použitia"], ["created_at", "2016-04-25 09:49:27.909723"], ["updated_at", "2016-04-25 09:49:27.909723"]]
[1m[35m (0.9ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.5ms)[0m INSERT INTO "concepts" ("course_id", "pseudo", "name", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id" [["course_id", 2], ["pseudo", "f"], ["name", "Diagram toku údajov"], ["created_at", "2016-04-25 09:49:27.914459"], ["updated_at", "2016-04-25 09:49:27.914459"]]
[1m[36m (0.9ms)[0m [1mCOMMIT[0m
[1m[35m (0.3ms)[0m BEGIN
[1m[36mSQL (0.5ms)[0m [1mINSERT INTO "concepts" ("course_id", "pseudo", "name", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"[0m [["course_id", 2], ["pseudo", "f"], ["name", "Softvérové inžinierstvo"], ["created_at", "2016-04-25 09:49:27.918293"], ["updated_at", "2016-04-25 09:49:27.918293"]]
[1m[35m (0.9ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.5ms)[0m INSERT INTO "concepts" ("course_id", "pseudo", "name", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id" [["course_id", 2], ["pseudo", "f"], ["name", "Diagram aktivít"], ["created_at", "2016-04-25 09:49:27.921925"], ["updated_at", "2016-04-25 09:49:27.921925"]]
[1m[36m (3.3ms)[0m [1mCOMMIT[0m
[1m[35m (0.4ms)[0m BEGIN
[1m[36mSQL (0.4ms)[0m [1mINSERT INTO "concepts_exercises" ("exercise_id", "concept_id") VALUES ($1, $2)[0m [["exercise_id", 2], ["concept_id", 2]]
[1m[35m (0.8ms)[0m COMMIT
[1m[36m (0.4ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.5ms)[0m INSERT INTO "concepts_exercises" ("exercise_id", "concept_id") VALUES ($1, $2) [["exercise_id", 1], ["concept_id", 1]]
[1m[36m (1.1ms)[0m [1mCOMMIT[0m
[1m[35m (0.4ms)[0m BEGIN
[1m[36mSQL (1.0ms)[0m [1mINSERT INTO "concepts_weeks" ("week_id", "concept_id") VALUES ($1, $2) RETURNING "id"[0m [["week_id", 1], ["concept_id", 1]]
[1m[35mSQL (0.6ms)[0m INSERT INTO "concepts_weeks" ("week_id", "concept_id") VALUES ($1, $2) RETURNING "id" [["week_id", 1], ["concept_id", 2]]
[1m[36m (0.9ms)[0m [1mCOMMIT[0m
[1m[35m (0.7ms)[0m BEGIN
[1m[36mSQL (0.8ms)[0m [1mINSERT INTO "concepts_weeks" ("week_id", "concept_id") VALUES ($1, $2) RETURNING "id"[0m [["week_id", 2], ["concept_id", 3]]
[1m[35mSQL (0.7ms)[0m INSERT INTO "concepts_weeks" ("week_id", "concept_id") VALUES ($1, $2) RETURNING "id" [["week_id", 2], ["concept_id", 2]]
[1m[36m (2.9ms)[0m [1mCOMMIT[0m
[1m[35m (0.3ms)[0m BEGIN
[1m[36mSQL (0.6ms)[0m [1mINSERT INTO "concepts_weeks" ("week_id", "concept_id") VALUES ($1, $2) RETURNING "id"[0m [["week_id", 3], ["concept_id", 4]]
[1m[35mSQL (0.8ms)[0m INSERT INTO "concepts_weeks" ("week_id", "concept_id") VALUES ($1, $2) RETURNING "id" [["week_id", 3], ["concept_id", 2]]
[1m[36mSQL (0.4ms)[0m [1mINSERT INTO "concepts_weeks" ("week_id", "concept_id") VALUES ($1, $2) RETURNING "id"[0m [["week_id", 3], ["concept_id", 1]]
[1m[35m (1.0ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.4ms)[0m INSERT INTO "concepts_weeks" ("week_id", "concept_id") VALUES ($1, $2) RETURNING "id" [["week_id", 4], ["concept_id", 4]]
[1m[36m (0.8ms)[0m [1mCOMMIT[0m
[1m[35m (0.4ms)[0m BEGIN
[1m[36mSQL (0.7ms)[0m [1mINSERT INTO "users" ("type", "login", "first_name", "last_name", "encrypted_password", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id"[0m [["type", "LocalUser"], ["login", "student1"], ["first_name", "Peter"], ["last_name", "Studentovic"], ["encrypted_password", "$2a$04$yWV9JFxf9WdjHU2SD9HgPOlybFU.tLpDalA/cWhFeUFv5mUshgxmK"], ["created_at", "2016-04-25 09:49:28.077341"], ["updated_at", "2016-04-25 09:49:28.077341"]]
[1m[35m (0.9ms)[0m COMMIT
[1m[36m (0.4ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.4ms)[0m INSERT INTO "users" ("type", "login", "first_name", "last_name", "encrypted_password", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id" [["type", "LocalUser"], ["login", "student2"], ["first_name", "Roman"], ["last_name", "Studentovic"], ["encrypted_password", "$2a$04$Oq2blhvSUpRteYehggLbhuuesNyjzW4UMcbc3KmJMnPnHIGB07Lx."], ["created_at", "2016-04-25 09:49:28.084911"], ["updated_at", "2016-04-25 09:49:28.084911"]]
[1m[36m (0.8ms)[0m [1mCOMMIT[0m
[1m[35m (0.2ms)[0m BEGIN
[1m[36mSQL (0.4ms)[0m [1mINSERT INTO "users" ("type", "login", "role", "first_name", "last_name", "encrypted_password", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"[0m [["type", "LocalUser"], ["login", "teacher1"], ["role", "teacher"], ["first_name", "Fero"], ["last_name", "Ucitelovic"], ["encrypted_password", "$2a$04$SE2KOaeQ6ji.iP9HMZa5MeH51.WM8geORFt5g995/MqYY3qUguikW"], ["created_at", "2016-04-25 09:49:28.091083"], ["updated_at", "2016-04-25 09:49:28.091083"]]
[1m[35m (1.3ms)[0m COMMIT
[1m[36m (0.3ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.5ms)[0m INSERT INTO "users" ("type", "login", "role", "first_name", "last_name", "encrypted_password", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id" [["type", "LocalUser"], ["login", "administrator1"], ["role", "administrator"], ["first_name", "Lubos"], ["last_name", "Adminovic"], ["encrypted_password", "$2a$04$ZHXN4rfsCX/5IsjdI.Rt3OFl0cRyinQkN9xtOuGfjp.rn8kkzueUW"], ["created_at", "2016-04-25 09:49:28.097982"], ["updated_at", "2016-04-25 09:49:28.097982"]]
[1m[36m (1.0ms)[0m [1mCOMMIT[0m
[1m[35m (0.4ms)[0m BEGIN
[1m[36mSQL (0.5ms)[0m [1mINSERT INTO "users" ("type", "login", "aisid", "first_name", "last_name", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id"[0m [["type", "LdapUser"], ["login", "xpriezvisko"], ["aisid", "12345"], ["first_name", "Igor"], ["last_name", "AISovic"], ["created_at", "2016-04-25 09:49:28.115510"], ["updated_at", "2016-04-25 09:49:28.115510"]]
[1m[35m (1.1ms)[0m COMMIT
[1m[36m (0.4ms)[0m [1mBEGIN[0m
[1m[35mSQL (1.0ms)[0m INSERT INTO "setups_users" ("setup_id", "user_id", "is_valid", "is_tracked", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6) RETURNING "id" [["setup_id", 1], ["user_id", 1], ["is_valid", "t"], ["is_tracked", "t"], ["created_at", "2016-04-25 09:49:28.129382"], ["updated_at", "2016-04-25 09:49:28.129382"]]
[1m[36m (1.1ms)[0m [1mCOMMIT[0m
[1m[35m (0.3ms)[0m BEGIN
[1m[36mSQL (0.6ms)[0m [1mINSERT INTO "setups_users" ("setup_id", "user_id", "is_valid", "is_tracked", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6) RETURNING "id"[0m [["setup_id", 1], ["user_id", 2], ["is_valid", "t"], ["is_tracked", "t"], ["created_at", "2016-04-25 09:49:28.134647"], ["updated_at", "2016-04-25 09:49:28.134647"]]
[1m[35m (1.1ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.7ms)[0m INSERT INTO "setups_users" ("setup_id", "user_id", "is_valid", "is_tracked", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6) RETURNING "id" [["setup_id", 1], ["user_id", 3], ["is_valid", "t"], ["is_tracked", "t"], ["created_at", "2016-04-25 09:49:28.138595"], ["updated_at", "2016-04-25 09:49:28.138595"]]
[1m[36m (1.6ms)[0m [1mCOMMIT[0m
[1m[35m (0.4ms)[0m BEGIN
[1m[36mSQL (1.0ms)[0m [1mINSERT INTO "learning_objects" ("type", "lo_id", "question_text", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"[0m [["type", "SingleChoiceQuestion"], ["lo_id", "Výber jazyka 1"], ["question_text", "Aké základné otázky si kladie manažér pri výbere programovacieho jazyka pre projekt?"], ["created_at", "2016-04-25 09:49:28.182768"], ["updated_at", "2016-04-25 09:49:28.182768"]]
[1m[35m (0.9ms)[0m COMMIT
[1m[36m (0.3ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.5ms)[0m INSERT INTO "learning_objects" ("type", "lo_id", "question_text", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id" [["type", "SingleChoiceQuestion"], ["lo_id", "Diagram toku údajov 1"], ["question_text", "Akou technikou si pomáhame pri riešení problému zložitosti pri diagramoch tokov údajov?"], ["created_at", "2016-04-25 09:49:28.188873"], ["updated_at", "2016-04-25 09:49:28.188873"]]
[1m[36m (0.8ms)[0m [1mCOMMIT[0m
[1m[35m (0.2ms)[0m BEGIN
[1m[36mSQL (0.5ms)[0m [1mINSERT INTO "learning_objects" ("type", "lo_id", "question_text", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"[0m [["type", "SingleChoiceQuestion"], ["lo_id", "Testovanie 1"], ["question_text", "Aký je rozdiel medzi technikami testovania čierna skrinka (black-box) a biela skrinka (white-box) testovaním?"], ["created_at", "2016-04-25 09:49:28.193625"], ["updated_at", "2016-04-25 09:49:28.193625"]]
[1m[35m (1.0ms)[0m COMMIT
[1m[36m (0.4ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.6ms)[0m INSERT INTO "learning_objects" ("type", "lo_id", "question_text", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id" [["type", "SingleChoiceQuestion"], ["lo_id", "UML diagram 1"], ["question_text", "Aký UML diagram je zobrazený na obrázku? (uveďte slovenský aj anglický názov diagramu) "], ["created_at", "2016-04-25 09:49:28.198548"], ["updated_at", "2016-04-25 09:49:28.198548"]]
[1m[36m (0.8ms)[0m [1mCOMMIT[0m
[1m[35m (0.5ms)[0m BEGIN
[1m[36mSQL (0.6ms)[0m [1mINSERT INTO "learning_objects" ("type", "lo_id", "question_text", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"[0m [["type", "MultiChoiceQuestion"], ["lo_id", "Modelovanie softvéru 4"], ["question_text", "Model na obrázku prestavuje:"], ["created_at", "2016-04-25 09:49:28.214389"], ["updated_at", "2016-04-25 09:49:28.214389"]]
[1m[35m (1.0ms)[0m COMMIT
[1m[36m (0.3ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.5ms)[0m INSERT INTO "learning_objects" ("type", "lo_id", "question_text", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id" [["type", "MultiChoiceQuestion"], ["lo_id", "Údržba a ďalší vývoj softvéru"], ["question_text", "Vyznač čo platí:"], ["created_at", "2016-04-25 09:49:28.220315"], ["updated_at", "2016-04-25 09:49:28.220315"]]
[1m[36m (0.8ms)[0m [1mCOMMIT[0m
[1m[35m (0.2ms)[0m BEGIN
[1m[36mSQL (0.4ms)[0m [1mINSERT INTO "learning_objects" ("type", "lo_id", "question_text", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"[0m [["type", "MultiChoiceQuestion"], ["lo_id", "Verifikácia a validácia"], ["question_text", "Cieľom verifikácie a validácie je mimo iného preukázanie požadovaných vlastností, ako sú správnosť, spoľahlivosť, efektívnosť, prenosnosť, bezpečnosť a ďalšie. Čo sa však týka samotnej správnosti:"], ["created_at", "2016-04-25 09:49:28.226131"], ["updated_at", "2016-04-25 09:49:28.226131"]]
[1m[35m (0.8ms)[0m COMMIT
[1m[36m (0.3ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.5ms)[0m INSERT INTO "learning_objects" ("type", "lo_id", "question_text", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id" [["type", "MultiChoiceQuestion"], ["lo_id", "Štrukturálne testovanie 1"], ["question_text", "Čo platí o štrukturálnom testovaní?"], ["created_at", "2016-04-25 09:49:28.231380"], ["updated_at", "2016-04-25 09:49:28.231380"]]
[1m[36m (0.8ms)[0m [1mCOMMIT[0m
[1m[35m (0.3ms)[0m BEGIN
[1m[36mSQL (1.2ms)[0m [1mINSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"[0m [["learning_object_id", 1], ["answer_text", "ci jazyk bude vyhovovat zlozitosti navrhu, ci sa mu bude dat lahko porozumiet ak v nom budeme implementovat, ci bude vyhovovat zakaznikovi, ci jazyk obsahuje tie prvky ktore manazer potrebuje"], ["is_correct", "t"], ["created_at", "2016-04-25 09:49:28.249840"], ["updated_at", "2016-04-25 09:49:28.249840"]]
[1m[35m (0.9ms)[0m COMMIT
[1m[36m (0.3ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.6ms)[0m INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id" [["learning_object_id", 1], ["answer_text", "skusenosti programatora, vhodnost jazyka pre aplikaciu, rozsah, rozsirenost, poziadavky pre zakaznika, pouzitelnost, existujuce kniznice, cena, buduca strategia - dolezite pre udrzbu systemu"], ["is_correct", "f"], ["created_at", "2016-04-25 09:49:28.256243"], ["updated_at", "2016-04-25 09:49:28.256243"]]
[1m[36m (0.8ms)[0m [1mCOMMIT[0m
[1m[35m (0.3ms)[0m BEGIN
[1m[36mSQL (0.6ms)[0m [1mINSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"[0m [["learning_object_id", 1], ["answer_text", "cena vyvojoveho prostredia - dostupnost kniznic pre dany programovaci jazyk - poziadavky zakaznika - orientovanie programatora v danom prog. jakyku - vynalozeny cas na spravenie projektu v tomto prog. jazyku - vykonnost programovacieho jazyka - produktivita prog. jazyka"], ["is_correct", "f"], ["created_at", "2016-04-25 09:49:28.260902"], ["updated_at", "2016-04-25 09:49:28.260902"]]
[1m[35m (0.9ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.5ms)[0m INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id" [["learning_object_id", 2], ["answer_text", "Brainstorming, interview, metoda DELPHI"], ["is_correct", "t"], ["created_at", "2016-04-25 09:49:28.265409"], ["updated_at", "2016-04-25 09:49:28.265409"]]
[1m[36m (0.9ms)[0m [1mCOMMIT[0m
[1m[35m (0.2ms)[0m BEGIN
[1m[36mSQL (0.5ms)[0m [1mINSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"[0m [["learning_object_id", 2], ["answer_text", "Rozdelenie na viacero urovni. Alebo rozdelenie na mensie casti tokov udajov"], ["is_correct", "f"], ["created_at", "2016-04-25 09:49:28.269244"], ["updated_at", "2016-04-25 09:49:28.269244"]]
[1m[35m (0.8ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.6ms)[0m INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id" [["learning_object_id", 2], ["answer_text", "pouzivame metodu delphi, brainstorming a Interwiev"], ["is_correct", "f"], ["created_at", "2016-04-25 09:49:28.272758"], ["updated_at", "2016-04-25 09:49:28.272758"]]
[1m[36m (0.8ms)[0m [1mCOMMIT[0m
[1m[35m (0.2ms)[0m BEGIN
[1m[36mSQL (0.4ms)[0m [1mINSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"[0m [["learning_object_id", 3], ["answer_text", "cierna skrinka - testovanie na zaklade vstupov a vystupov - nevidime vnutro programu, ako to prebieha biela skrinka - pri testovani mozeme vidiet okrem vstupov a vystupov vnutro programu, co a ako prebie"], ["is_correct", "t"], ["created_at", "2016-04-25 09:49:28.276636"], ["updated_at", "2016-04-25 09:49:28.276636"]]
[1m[35m (0.8ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.4ms)[0m INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id" [["learning_object_id", 3], ["answer_text", "cierna skrinka - testuje sa iba funkcionalne, t.j. vstupy a vystupy programu white box - testuje sa strukturalne, t.j. implementacia programu"], ["is_correct", "f"], ["created_at", "2016-04-25 09:49:28.279992"], ["updated_at", "2016-04-25 09:49:28.279992"]]
[1m[36m (0.7ms)[0m [1mCOMMIT[0m
[1m[35m (0.2ms)[0m BEGIN
[1m[36mSQL (0.4ms)[0m [1mINSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"[0m [["learning_object_id", 3], ["answer_text", "cierna skrinka - funkcionalne testovanie - testuje sa ci system splna pozadovane funkcie biela skrinka - strukturalne testovanie - zamerane na riadenie a udaje v systeme - na zaklade zdrojovych kodov"], ["is_correct", "f"], ["created_at", "2016-04-25 09:49:28.283201"], ["updated_at", "2016-04-25 09:49:28.283201"]]
[1m[35m (0.8ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.3ms)[0m INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id" [["learning_object_id", 4], ["answer_text", "model pripadov pouzitia"], ["is_correct", "t"], ["created_at", "2016-04-25 09:49:28.286464"], ["updated_at", "2016-04-25 09:49:28.286464"]]
[1m[36m (1.1ms)[0m [1mCOMMIT[0m
[1m[35m (0.2ms)[0m BEGIN
[1m[36mSQL (0.4ms)[0m [1mINSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"[0m [["learning_object_id", 4], ["answer_text", "diagram toku údajov"], ["is_correct", "f"], ["created_at", "2016-04-25 09:49:28.289942"], ["updated_at", "2016-04-25 09:49:28.289942"]]
[1m[35m (0.7ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.3ms)[0m INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id" [["learning_object_id", 4], ["answer_text", "diagram činností"], ["is_correct", "f"], ["created_at", "2016-04-25 09:49:28.293056"], ["updated_at", "2016-04-25 09:49:28.293056"]]
[1m[36m (0.8ms)[0m [1mCOMMIT[0m
[1m[35m (0.3ms)[0m BEGIN
[1m[36mSQL (0.3ms)[0m [1mINSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"[0m [["learning_object_id", 5], ["answer_text", "dynamický model"], ["is_correct", "t"], ["created_at", "2016-04-25 09:49:28.296350"], ["updated_at", "2016-04-25 09:49:28.296350"]]
[1m[35m (1.6ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.4ms)[0m INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id" [["learning_object_id", 5], ["answer_text", "statický model"], ["is_correct", "f"], ["created_at", "2016-04-25 09:49:28.300337"], ["updated_at", "2016-04-25 09:49:28.300337"]]
[1m[36m (0.8ms)[0m [1mCOMMIT[0m
[1m[35m (0.2ms)[0m BEGIN
[1m[36mSQL (0.4ms)[0m [1mINSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"[0m [["learning_object_id", 6], ["answer_text", "Etapy procesu údržby sú: identifikácia problému alebo požiadavka na zmenu, analýza, návrh, implementácia, regresné testovanie, akceptačné testovanie a odovzdanie."], ["is_correct", "t"], ["created_at", "2016-04-25 09:49:28.303603"], ["updated_at", "2016-04-25 09:49:28.303603"]]
[1m[35m (0.7ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.4ms)[0m INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id" [["learning_object_id", 6], ["answer_text", "Riadenie údržby je dôležité. Zmeny musia byť dokumentované, prebieha analýza a plánovanie"], ["is_correct", "f"], ["created_at", "2016-04-25 09:49:28.306681"], ["updated_at", "2016-04-25 09:49:28.306681"]]
[1m[36m (3.3ms)[0m [1mCOMMIT[0m
[1m[35m (0.2ms)[0m BEGIN
[1m[36mSQL (0.4ms)[0m [1mINSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"[0m [["learning_object_id", 6], ["answer_text", "Reštrukturalizácia dokáže upratať neštrukturalizovaný nemodulárny neporiadok na štruktúrovaný modulárny systém."], ["is_correct", "f"], ["created_at", "2016-04-25 09:49:28.312492"], ["updated_at", "2016-04-25 09:49:28.312492"]]
[1m[35m (0.9ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.4ms)[0m INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id" [["learning_object_id", 7], ["answer_text", "správnosť je nevyhnutná a postačuje"], ["is_correct", "t"], ["created_at", "2016-04-25 09:49:28.315927"], ["updated_at", "2016-04-25 09:49:28.315927"]]
[1m[36m (0.9ms)[0m [1mCOMMIT[0m
[1m[35m (0.2ms)[0m BEGIN
[1m[36mSQL (0.4ms)[0m [1mINSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"[0m [["learning_object_id", 7], ["answer_text", "správnosť je nevyhnutná, no sama o sebe nepostačuje"], ["is_correct", "t"], ["created_at", "2016-04-25 09:49:28.319247"], ["updated_at", "2016-04-25 09:49:28.319247"]]
[1m[35m (1.3ms)[0m COMMIT
[1m[36m (0.3ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.4ms)[0m INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id" [["learning_object_id", 7], ["answer_text", "správnosť nie je nevyhnutná a nepostačuje"], ["is_correct", "t"], ["created_at", "2016-04-25 09:49:28.323048"], ["updated_at", "2016-04-25 09:49:28.323048"]]
[1m[36m (0.8ms)[0m [1mCOMMIT[0m
[1m[35m (0.2ms)[0m BEGIN
[1m[36mSQL (0.4ms)[0m [1mINSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"[0m [["learning_object_id", 8], ["answer_text", "Ide o druh dynamického testovania, preto sa vyžaduje vykonanie programu."], ["is_correct", "t"], ["created_at", "2016-04-25 09:49:28.326361"], ["updated_at", "2016-04-25 09:49:28.326361"]]
[1m[35m (0.9ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.4ms)[0m INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id" [["learning_object_id", 8], ["answer_text", "Matematická verifikácia, ktorá využíva znalosť štruktúry programu, je jedným z typov štrukturálneho testovania."], ["is_correct", "f"], ["created_at", "2016-04-25 09:49:28.329700"], ["updated_at", "2016-04-25 09:49:28.329700"]]
[1m[36m (1.1ms)[0m [1mCOMMIT[0m
[1m[35m (0.2ms)[0m BEGIN
[1m[36mSQL (0.4ms)[0m [1mINSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"[0m [["learning_object_id", 8], ["answer_text", "Vychádza sa z vnútornej štruktúry programu."], ["is_correct", "t"], ["created_at", "2016-04-25 09:49:28.333237"], ["updated_at", "2016-04-25 09:49:28.333237"]]
[1m[35m (0.8ms)[0m COMMIT
[1m[36m (0.3ms)[0m [1mBEGIN[0m
[1m[35mSQL (1.0ms)[0m INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id" [["learning_object_id", 1], ["concept_id", 2]]
[1m[36mSQL (0.7ms)[0m [1mINSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"[0m [["learning_object_id", 1], ["concept_id", 3]]
[1m[35m (1.2ms)[0m COMMIT
[1m[36m (0.3ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.7ms)[0m INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id" [["learning_object_id", 2], ["concept_id", 4]]
[1m[36mSQL (0.6ms)[0m [1mINSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"[0m [["learning_object_id", 2], ["concept_id", 2]]
[1m[35m (0.9ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.6ms)[0m INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id" [["learning_object_id", 3], ["concept_id", 1]]
[1m[36mSQL (0.5ms)[0m [1mINSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"[0m [["learning_object_id", 3], ["concept_id", 2]]
[1m[35mSQL (0.4ms)[0m INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id" [["learning_object_id", 3], ["concept_id", 4]]
[1m[36m (0.9ms)[0m [1mCOMMIT[0m
[1m[35m (0.2ms)[0m BEGIN
[1m[36mSQL (0.5ms)[0m [1mINSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"[0m [["learning_object_id", 4], ["concept_id", 3]]
[1m[35m (1.0ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.4ms)[0m INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id" [["learning_object_id", 5], ["concept_id", 4]]
[1m[36mSQL (0.4ms)[0m [1mINSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"[0m [["learning_object_id", 5], ["concept_id", 2]]
[1m[35m (4.4ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.4ms)[0m INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id" [["learning_object_id", 6], ["concept_id", 4]]
[1m[36mSQL (0.4ms)[0m [1mINSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"[0m [["learning_object_id", 6], ["concept_id", 2]]
[1m[35m (0.9ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.4ms)[0m INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id" [["learning_object_id", 7], ["concept_id", 3]]
[1m[36mSQL (0.4ms)[0m [1mINSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"[0m [["learning_object_id", 7], ["concept_id", 2]]
[1m[35mSQL (0.4ms)[0m INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id" [["learning_object_id", 7], ["concept_id", 1]]
[1m[36m (0.8ms)[0m [1mCOMMIT[0m
[1m[35m (0.2ms)[0m BEGIN
[1m[36mSQL (0.4ms)[0m [1mINSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"[0m [["learning_object_id", 8], ["concept_id", 1]]
[1m[35m (0.8ms)[0m COMMIT
[1m[36m (0.4ms)[0m [1mBEGIN[0m
[1m[35mSQL (1.4ms)[0m INSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "exercise_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id" [["type", "UserVisitedLoRelation"], ["setup_id", 1], ["user_id", 1], ["learning_object_id", 1], ["interaction", "??"], ["exercise_id", 2], ["created_at", "2016-04-25 09:49:28.432864"], ["updated_at", "2016-04-25 09:49:28.432864"]]
[1m[36m (0.9ms)[0m [1mCOMMIT[0m
[1m[35m (0.2ms)[0m BEGIN
[1m[36mSQL (0.7ms)[0m [1mINSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "exercise_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"[0m [["type", "UserVisitedLoRelation"], ["setup_id", 1], ["user_id", 1], ["learning_object_id", 2], ["interaction", "??"], ["exercise_id", 2], ["created_at", "2016-04-25 09:49:28.438619"], ["updated_at", "2016-04-25 09:49:28.438619"]]
[1m[35m (0.9ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.7ms)[0m INSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "exercise_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id" [["type", "UserVisitedLoRelation"], ["setup_id", 1], ["user_id", 1], ["learning_object_id", 2], ["interaction", "??"], ["exercise_id", 2], ["created_at", "2016-04-25 09:49:28.442927"], ["updated_at", "2016-04-25 09:49:28.442927"]]
[1m[36m (0.9ms)[0m [1mCOMMIT[0m
[1m[35m (0.2ms)[0m BEGIN
[1m[36mSQL (0.7ms)[0m [1mINSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "exercise_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"[0m [["type", "UserVisitedLoRelation"], ["setup_id", 1], ["user_id", 1], ["learning_object_id", 3], ["interaction", "??"], ["exercise_id", 2], ["created_at", "2016-04-25 09:49:28.447201"], ["updated_at", "2016-04-25 09:49:28.447201"]]
[1m[35m (1.5ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.7ms)[0m INSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "exercise_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id" [["type", "UserVisitedLoRelation"], ["setup_id", 1], ["user_id", 1], ["learning_object_id", 5], ["interaction", "??"], ["exercise_id", 2], ["created_at", "2016-04-25 09:49:28.451874"], ["updated_at", "2016-04-25 09:49:28.451874"]]
[1m[36m (0.9ms)[0m [1mCOMMIT[0m
[1m[35m (0.2ms)[0m BEGIN
[1m[36mSQL (0.7ms)[0m [1mINSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "exercise_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"[0m [["type", "UserVisitedLoRelation"], ["setup_id", 1], ["user_id", 1], ["learning_object_id", 6], ["interaction", "??"], ["exercise_id", 2], ["created_at", "2016-04-25 09:49:28.455978"], ["updated_at", "2016-04-25 09:49:28.455978"]]
[1m[35m (2.8ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.5ms)[0m INSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "exercise_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id" [["type", "UserVisitedLoRelation"], ["setup_id", 1], ["user_id", 2], ["learning_object_id", 1], ["interaction", "??"], ["exercise_id", 2], ["created_at", "2016-04-25 09:49:28.462167"], ["updated_at", "2016-04-25 09:49:28.462167"]]
[1m[36m (0.8ms)[0m [1mCOMMIT[0m
[1m[35m (0.2ms)[0m BEGIN
[1m[36mSQL (0.5ms)[0m [1mINSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "exercise_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"[0m [["type", "UserVisitedLoRelation"], ["setup_id", 1], ["user_id", 2], ["learning_object_id", 2], ["interaction", "??"], ["exercise_id", 2], ["created_at", "2016-04-25 09:49:28.466015"], ["updated_at", "2016-04-25 09:49:28.466015"]]
[1m[35m (0.9ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (1.8ms)[0m INSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "exercise_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id" [["type", "UserVisitedLoRelation"], ["setup_id", 1], ["user_id", 2], ["learning_object_id", 3], ["interaction", "??"], ["exercise_id", 2], ["created_at", "2016-04-25 09:49:28.469985"], ["updated_at", "2016-04-25 09:49:28.469985"]]
[1m[36m (2.8ms)[0m [1mCOMMIT[0m
[1m[35m (0.2ms)[0m BEGIN
[1m[36mSQL (0.5ms)[0m [1mINSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "exercise_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"[0m [["type", "UserVisitedLoRelation"], ["setup_id", 1], ["user_id", 2], ["learning_object_id", 3], ["interaction", "??"], ["exercise_id", 2], ["created_at", "2016-04-25 09:49:28.477656"], ["updated_at", "2016-04-25 09:49:28.477656"]]
[1m[35m (0.9ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.5ms)[0m INSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "exercise_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id" [["type", "UserVisitedLoRelation"], ["setup_id", 1], ["user_id", 2], ["learning_object_id", 8], ["interaction", "??"], ["exercise_id", 2], ["created_at", "2016-04-25 09:49:28.481730"], ["updated_at", "2016-04-25 09:49:28.481730"]]
[1m[36m (2.8ms)[0m [1mCOMMIT[0m
[1m[35m (0.2ms)[0m BEGIN
[1m[36mSQL (0.5ms)[0m [1mINSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "exercise_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"[0m [["type", "UserVisitedLoRelation"], ["setup_id", 1], ["user_id", 2], ["learning_object_id", 6], ["interaction", "??"], ["exercise_id", 2], ["created_at", "2016-04-25 09:49:28.487827"], ["updated_at", "2016-04-25 09:49:28.487827"]]
[1m[35m (1.2ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.5ms)[0m INSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "exercise_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id" [["type", "UserVisitedLoRelation"], ["setup_id", 1], ["user_id", 3], ["learning_object_id", 3], ["interaction", "??"], ["exercise_id", 2], ["created_at", "2016-04-25 09:49:28.492940"], ["updated_at", "2016-04-25 09:49:28.492940"]]
[1m[36m (1.7ms)[0m [1mCOMMIT[0m
[1m[35m (0.2ms)[0m BEGIN
[1m[36mSQL (0.6ms)[0m [1mINSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "exercise_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"[0m [["type", "UserVisitedLoRelation"], ["setup_id", 1], ["user_id", 3], ["learning_object_id", 4], ["interaction", "??"], ["exercise_id", 2], ["created_at", "2016-04-25 09:49:28.497984"], ["updated_at", "2016-04-25 09:49:28.497984"]]
[1m[35m (0.8ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.6ms)[0m INSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "exercise_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id" [["type", "UserVisitedLoRelation"], ["setup_id", 1], ["user_id", 3], ["learning_object_id", 2], ["interaction", "??"], ["exercise_id", 2], ["created_at", "2016-04-25 09:49:28.502037"], ["updated_at", "2016-04-25 09:49:28.502037"]]
[1m[36m (2.9ms)[0m [1mCOMMIT[0m
[1m[35m (0.3ms)[0m BEGIN
[1m[36mSQL (0.5ms)[0m [1mINSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "exercise_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"[0m [["type", "UserVisitedLoRelation"], ["setup_id", 1], ["user_id", 3], ["learning_object_id", 7], ["interaction", "??"], ["exercise_id", 2], ["created_at", "2016-04-25 09:49:28.508663"], ["updated_at", "2016-04-25 09:49:28.508663"]]
[1m[35m (0.9ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.6ms)[0m INSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "exercise_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id" [["type", "UserVisitedLoRelation"], ["setup_id", 1], ["user_id", 3], ["learning_object_id", 6], ["interaction", "??"], ["exercise_id", 2], ["created_at", "2016-04-25 09:49:28.513045"], ["updated_at", "2016-04-25 09:49:28.513045"]]
[1m[36m (2.4ms)[0m [1mCOMMIT[0m
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.6ms)[0m INSERT INTO "learning_objects" ("question_text", "created_at", "updated_at") VALUES ($1, $2, $3) RETURNING "id" [["question_text", "Aká je minimálna zložitosť algoritmov triedenia (usporadúvania) porovnávaním?"], ["created_at", "2016-04-25 09:49:35.522558"], ["updated_at", "2016-04-25 09:49:35.522558"]]
[1m[36mCourse Load (0.9ms)[0m [1mSELECT "courses".* FROM "courses" ORDER BY "courses"."id" ASC LIMIT 1[0m
[1m[35mSQL (0.6ms)[0m UPDATE "learning_objects" SET "course_id" = $1, "type" = $2, "lo_id" = $3, "is_test_question" = $4, "is_special_question" = $5, "updated_at" = $6 WHERE "learning_objects"."id" = $7 [["course_id", 1], ["type", "SingleChoiceQuestion"], ["lo_id", "Triedenie"], ["is_test_question", "t"], ["is_special_question", "t"], ["updated_at", "2016-04-25 09:49:35.546992"], ["id", 9]]
[1m[36mAnswer Exists (0.5ms)[0m [1mSELECT 1 AS one FROM "answers" WHERE "answers"."learning_object_id" = $1 LIMIT 1[0m [["learning_object_id", 9]]
[1m[35mSQL (0.7ms)[0m INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id" [["learning_object_id", 9], ["answer_text", "\\[ \\Omega (n^2) \\]"], ["is_correct", "f"], ["created_at", "2016-04-25 09:49:35.579047"], ["updated_at", "2016-04-25 09:49:35.579047"]]
[1m[36mSQL (0.6ms)[0m [1mINSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"[0m [["learning_object_id", 9], ["answer_text", "\\[ \\Omega (n log_n) \\]"], ["is_correct", "t"], ["created_at", "2016-04-25 09:49:35.582119"], ["updated_at", "2016-04-25 09:49:35.582119"]]
[1m[35mSQL (0.5ms)[0m INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id" [["learning_object_id", 9], ["answer_text", "\\[ \\Omega (n) \\]"], ["is_correct", "f"], ["created_at", "2016-04-25 09:49:35.584279"], ["updated_at", "2016-04-25 09:49:35.584279"]]
[1m[36mSQL (0.4ms)[0m [1mUPDATE "learning_objects" SET "difficulty" = $1, "updated_at" = $2 WHERE "learning_objects"."id" = $3[0m [["difficulty", "easy"], ["updated_at", "2016-04-25 09:49:35.586610"], ["id", 9]]
[1m[35mWeek Load (0.4ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."number" = $1 LIMIT 1 [["number", 1]]
[1m[36mConcept Load (0.8ms)[0m [1mSELECT "concepts".* FROM "concepts" WHERE (name = ('1. týždeň - sorts') ) ORDER BY "concepts"."id" ASC LIMIT 1[0m
[1m[35mCourse Load (0.5ms)[0m SELECT "courses".* FROM "courses" ORDER BY "courses"."id" ASC LIMIT 1
[1m[36mSQL (0.7ms)[0m [1mINSERT INTO "concepts" ("name", "course_id", "pseudo", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"[0m [["name", "1. týždeň - sorts"], ["course_id", 1], ["pseudo", "f"], ["created_at", "2016-04-25 09:49:35.622991"], ["updated_at", "2016-04-25 09:49:35.622991"]]
[1m[35mWeek Exists (0.5ms)[0m SELECT 1 AS one FROM "weeks" INNER JOIN "concepts_weeks" ON "weeks"."id" = "concepts_weeks"."week_id" WHERE "concepts_weeks"."concept_id" = $1 AND "weeks"."id" = $2 LIMIT 1 [["concept_id", 5], ["id", 1]]
[1m[36mSQL (0.7ms)[0m [1mINSERT INTO "concepts_weeks" ("concept_id", "week_id") VALUES ($1, $2) RETURNING "id"[0m [["concept_id", 5], ["week_id", 1]]
[1m[35mConcept Exists (0.6ms)[0m SELECT DISTINCT 1 AS one FROM "concepts" INNER JOIN "concepts_learning_objects" ON "concepts"."id" = "concepts_learning_objects"."concept_id" WHERE "concepts_learning_objects"."learning_object_id" = $1 AND "concepts"."id" = $2 LIMIT 1 [["learning_object_id", 9], ["id", 5]]
[1m[36mSQL (0.7ms)[0m [1mINSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"[0m [["learning_object_id", 9], ["concept_id", 5]]
[1m[35mConcept Load (0.5ms)[0m SELECT "concepts".* FROM "concepts" WHERE (name = ('prednaska') ) ORDER BY "concepts"."id" ASC LIMIT 1
[1m[36mCourse Load (0.4ms)[0m [1mSELECT "courses".* FROM "courses" ORDER BY "courses"."id" ASC LIMIT 1[0m
[1m[35mSQL (0.5ms)[0m INSERT INTO "concepts" ("name", "course_id", "pseudo", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id" [["name", "prednaska"], ["course_id", 1], ["pseudo", "f"], ["created_at", "2016-04-25 09:49:35.666596"], ["updated_at", "2016-04-25 09:49:35.666596"]]
[1m[36mConcept Exists (0.5ms)[0m [1mSELECT DISTINCT 1 AS one FROM "concepts" INNER JOIN "concepts_learning_objects" ON "concepts"."id" = "concepts_learning_objects"."concept_id" WHERE "concepts_learning_objects"."learning_object_id" = $1 AND "concepts"."id" = $2 LIMIT 1[0m [["learning_object_id", 9], ["id", 6]]
[1m[35mSQL (0.5ms)[0m INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id" [["learning_object_id", 9], ["concept_id", 6]]
[1m[36mConcept Load (0.6ms)[0m [1mSELECT DISTINCT "concepts".* FROM "concepts" INNER JOIN "concepts_learning_objects" ON "concepts"."id" = "concepts_learning_objects"."concept_id" WHERE "concepts_learning_objects"."learning_object_id" = $1 AND (name NOT IN ('prednaska') AND name NOT IN ('1. týždeň - sorts'))[0m [["learning_object_id", 9]]
[1m[35mSQL (0.4ms)[0m INSERT INTO "learning_objects" ("question_text", "created_at", "updated_at") VALUES ($1, $2, $3) RETURNING "id" [["question_text", "Aká je zložitosť quicksortu v najlepšom prípade?"], ["created_at", "2016-04-25 09:49:35.675804"], ["updated_at", "2016-04-25 09:49:35.675804"]]
[1m[36mCourse Load (0.5ms)[0m [1mSELECT "courses".* FROM "courses" ORDER BY "courses"."id" ASC LIMIT 1[0m
[1m[35mSQL (0.5ms)[0m UPDATE "learning_objects" SET "course_id" = $1, "type" = $2, "lo_id" = $3, "is_test_question" = $4, "is_special_question" = $5, "updated_at" = $6 WHERE "learning_objects"."id" = $7 [["course_id", 1], ["type", "SingleChoiceQuestion"], ["lo_id", "QuickSort"], ["is_test_question", "t"], ["is_special_question", "t"], ["updated_at", "2016-04-25 09:49:35.679423"], ["id", 10]]
[1m[36mAnswer Exists (0.4ms)[0m [1mSELECT 1 AS one FROM "answers" WHERE "answers"."learning_object_id" = $1 LIMIT 1[0m [["learning_object_id", 10]]
[1m[35mSQL (0.5ms)[0m INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id" [["learning_object_id", 10], ["answer_text", "\\[ O(n^2) \\]"], ["is_correct", "t"], ["created_at", "2016-04-25 09:49:35.683026"], ["updated_at", "2016-04-25 09:49:35.683026"]]
[1m[36mSQL (0.5ms)[0m [1mINSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"[0m [["learning_object_id", 10], ["answer_text", "\\[ O(n log_n) \\]"], ["is_correct", "f"], ["created_at", "2016-04-25 09:49:35.685336"], ["updated_at", "2016-04-25 09:49:35.685336"]]
[1m[35mSQL (0.5ms)[0m INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id" [["learning_object_id", 10], ["answer_text", "\\[ O(n) \\]"], ["is_correct", "f"], ["created_at", "2016-04-25 09:49:35.687262"], ["updated_at", "2016-04-25 09:49:35.687262"]]
[1m[36mSQL (0.6ms)[0m [1mUPDATE "learning_objects" SET "difficulty" = $1, "updated_at" = $2 WHERE "learning_objects"."id" = $3[0m [["difficulty", "easy"], ["updated_at", "2016-04-25 09:49:35.689439"], ["id", 10]]
[1m[35mWeek Load (0.4ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."number" = $1 LIMIT 1 [["number", 1]]
[1m[36mConcept Load (2.2ms)[0m [1mSELECT "concepts".* FROM "concepts" WHERE (name = ('1. týždeň - sorts') ) ORDER BY "concepts"."id" ASC LIMIT 1[0m
[1m[35mWeek Exists (0.5ms)[0m SELECT 1 AS one FROM "weeks" INNER JOIN "concepts_weeks" ON "weeks"."id" = "concepts_weeks"."week_id" WHERE "concepts_weeks"."concept_id" = $1 AND "weeks"."id" = $2 LIMIT 1 [["concept_id", 5], ["id", 1]]
[1m[36mConcept Exists (0.4ms)[0m [1mSELECT DISTINCT 1 AS one FROM "concepts" INNER JOIN "concepts_learning_objects" ON "concepts"."id" = "concepts_learning_objects"."concept_id" WHERE "concepts_learning_objects"."learning_object_id" = $1 AND "concepts"."id" = $2 LIMIT 1[0m [["learning_object_id", 10], ["id", 5]]
[1m[35mSQL (0.6ms)[0m INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id" [["learning_object_id", 10], ["concept_id", 5]]
[1m[36mConcept Load (0.5ms)[0m [1mSELECT "concepts".* FROM "concepts" WHERE (name = ('prednaska') ) ORDER BY "concepts"."id" ASC LIMIT 1[0m
[1m[35mConcept Exists (0.5ms)[0m SELECT DISTINCT 1 AS one FROM "concepts" INNER JOIN "concepts_learning_objects" ON "concepts"."id" = "concepts_learning_objects"."concept_id" WHERE "concepts_learning_objects"."learning_object_id" = $1 AND "concepts"."id" = $2 LIMIT 1 [["learning_object_id", 10], ["id", 6]]
[1m[36mSQL (0.6ms)[0m [1mINSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"[0m [["learning_object_id", 10], ["concept_id", 6]]
[1m[35mConcept Load (0.5ms)[0m SELECT DISTINCT "concepts".* FROM "concepts" INNER JOIN "concepts_learning_objects" ON "concepts"."id" = "concepts_learning_objects"."concept_id" WHERE "concepts_learning_objects"."learning_object_id" = $1 AND (name NOT IN ('prednaska') AND name NOT IN ('1. týždeň - sorts')) [["learning_object_id", 10]]
[1m[36mSQL (0.4ms)[0m [1mINSERT INTO "learning_objects" ("question_text", "created_at", "updated_at") VALUES ($1, $2, $3) RETURNING "id"[0m [["question_text", "Aká je zložitosť triedenia pomocou haldy (heapsort)?"], ["created_at", "2016-04-25 09:49:35.709645"], ["updated_at", "2016-04-25 09:49:35.709645"]]
[1m[35mCourse Load (0.6ms)[0m SELECT "courses".* FROM "courses" ORDER BY "courses"."id" ASC LIMIT 1
[1m[36mSQL (0.7ms)[0m [1mUPDATE "learning_objects" SET "course_id" = $1, "type" = $2, "lo_id" = $3, "is_test_question" = $4, "is_special_question" = $5, "updated_at" = $6 WHERE "learning_objects"."id" = $7[0m [["course_id", 1], ["type", "SingleChoiceQuestion"], ["lo_id", "HeapSort"], ["is_test_question", "t"], ["is_special_question", "t"], ["updated_at", "2016-04-25 09:49:35.714065"], ["id", 11]]
[1m[35mAnswer Exists (0.4ms)[0m SELECT 1 AS one FROM "answers" WHERE "answers"."learning_object_id" = $1 LIMIT 1 [["learning_object_id", 11]]
[1m[36mSQL (0.5ms)[0m [1mINSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"[0m [["learning_object_id", 11], ["answer_text", "\\[ O(n^2) \\]"], ["is_correct", "f"], ["created_at", "2016-04-25 09:49:35.718836"], ["updated_at", "2016-04-25 09:49:35.718836"]]
[1m[35mSQL (0.4ms)[0m INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id" [["learning_object_id", 11], ["answer_text", "\\[ O(n log_n) \\]"], ["is_correct", "t"], ["created_at", "2016-04-25 09:49:35.720883"], ["updated_at", "2016-04-25 09:49:35.720883"]]
[1m[36mSQL (0.4ms)[0m [1mINSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"[0m [["learning_object_id", 11], ["answer_text", "\\[ O(n) \\]"], ["is_correct", "f"], ["created_at", "2016-04-25 09:49:35.722719"], ["updated_at", "2016-04-25 09:49:35.722719"]]
[1m[35mSQL (0.5ms)[0m UPDATE "learning_objects" SET "difficulty" = $1, "updated_at" = $2 WHERE "learning_objects"."id" = $3 [["difficulty", "easy"], ["updated_at", "2016-04-25 09:49:35.724728"], ["id", 11]]
[1m[36mWeek Load (0.3ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."number" = $1 LIMIT 1[0m [["number", 1]]
[1m[35mConcept Load (0.5ms)[0m SELECT "concepts".* FROM "concepts" WHERE (name = ('1. týždeň - sorts') ) ORDER BY "concepts"."id" ASC LIMIT 1
[1m[36mWeek Exists (0.4ms)[0m [1mSELECT 1 AS one FROM "weeks" INNER JOIN "concepts_weeks" ON "weeks"."id" = "concepts_weeks"."week_id" WHERE "concepts_weeks"."concept_id" = $1 AND "weeks"."id" = $2 LIMIT 1[0m [["concept_id", 5], ["id", 1]]
[1m[35mConcept Exists (1.0ms)[0m SELECT DISTINCT 1 AS one FROM "concepts" INNER JOIN "concepts_learning_objects" ON "concepts"."id" = "concepts_learning_objects"."concept_id" WHERE "concepts_learning_objects"."learning_object_id" = $1 AND "concepts"."id" = $2 LIMIT 1 [["learning_object_id", 11], ["id", 5]]
[1m[36mSQL (0.7ms)[0m [1mINSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"[0m [["learning_object_id", 11], ["concept_id", 5]]
[1m[35mConcept Load (0.5ms)[0m SELECT "concepts".* FROM "concepts" WHERE (name = ('prednaska') ) ORDER BY "concepts"."id" ASC LIMIT 1
[1m[36mConcept Exists (0.5ms)[0m [1mSELECT DISTINCT 1 AS one FROM "concepts" INNER JOIN "concepts_learning_objects" ON "concepts"."id" = "concepts_learning_objects"."concept_id" WHERE "concepts_learning_objects"."learning_object_id" = $1 AND "concepts"."id" = $2 LIMIT 1[0m [["learning_object_id", 11], ["id", 6]]
[1m[35mSQL (0.6ms)[0m INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id" [["learning_object_id", 11], ["concept_id", 6]]
[1m[36mConcept Load (0.5ms)[0m [1mSELECT DISTINCT "concepts".* FROM "concepts" INNER JOIN "concepts_learning_objects" ON "concepts"."id" = "concepts_learning_objects"."concept_id" WHERE "concepts_learning_objects"."learning_object_id" = $1 AND (name NOT IN ('prednaska') AND name NOT IN ('1. týždeň - sorts'))[0m [["learning_object_id", 11]]
[1m[35mSQL (0.4ms)[0m INSERT INTO "learning_objects" ("question_text", "created_at", "updated_at") VALUES ($1, $2, $3) RETURNING "id" [["question_text", "Ktorý z algoritmov triedenia ste už implementovali?"], ["created_at", "2016-04-25 09:49:35.744198"], ["updated_at", "2016-04-25 09:49:35.744198"]]
[1m[36mCourse Load (0.5ms)[0m [1mSELECT "courses".* FROM "courses" ORDER BY "courses"."id" ASC LIMIT 1[0m
[1m[35mSQL (0.5ms)[0m UPDATE "learning_objects" SET "course_id" = $1, "type" = $2, "lo_id" = $3, "is_test_question" = $4, "is_special_question" = $5, "updated_at" = $6 WHERE "learning_objects"."id" = $7 [["course_id", 1], ["type", "OpenQuestion"], ["lo_id", "Vyzvedna"], ["is_test_question", "t"], ["is_special_question", "t"], ["updated_at", "2016-04-25 09:49:35.747998"], ["id", 12]]
[1m[36mAnswer Exists (0.4ms)[0m [1mSELECT 1 AS one FROM "answers" WHERE "answers"."learning_object_id" = $1 LIMIT 1[0m [["learning_object_id", 12]]
[1m[35mSQL (0.5ms)[0m UPDATE "learning_objects" SET "difficulty" = $1, "updated_at" = $2 WHERE "learning_objects"."id" = $3 [["difficulty", "easy"], ["updated_at", "2016-04-25 09:49:35.751610"], ["id", 12]]
[1m[36mWeek Load (0.4ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."number" = $1 LIMIT 1[0m [["number", 1]]
[1m[35mConcept Load (1.3ms)[0m SELECT "concepts".* FROM "concepts" WHERE (name = ('1. týždeň - sorts') ) ORDER BY "concepts"."id" ASC LIMIT 1
[1m[36mWeek Exists (0.5ms)[0m [1mSELECT 1 AS one FROM "weeks" INNER JOIN "concepts_weeks" ON "weeks"."id" = "concepts_weeks"."week_id" WHERE "concepts_weeks"."concept_id" = $1 AND "weeks"."id" = $2 LIMIT 1[0m [["concept_id", 5], ["id", 1]]
[1m[35mConcept Exists (0.3ms)[0m SELECT DISTINCT 1 AS one FROM "concepts" INNER JOIN "concepts_learning_objects" ON "concepts"."id" = "concepts_learning_objects"."concept_id" WHERE "concepts_learning_objects"."learning_object_id" = $1 AND "concepts"."id" = $2 LIMIT 1 [["learning_object_id", 12], ["id", 5]]
[1m[36mSQL (0.4ms)[0m [1mINSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"[0m [["learning_object_id", 12], ["concept_id", 5]]
[1m[35mConcept Load (0.5ms)[0m SELECT "concepts".* FROM "concepts" WHERE (name = ('prednaska') ) ORDER BY "concepts"."id" ASC LIMIT 1
[1m[36mConcept Exists (0.3ms)[0m [1mSELECT DISTINCT 1 AS one FROM "concepts" INNER JOIN "concepts_learning_objects" ON "concepts"."id" = "concepts_learning_objects"."concept_id" WHERE "concepts_learning_objects"."learning_object_id" = $1 AND "concepts"."id" = $2 LIMIT 1[0m [["learning_object_id", 12], ["id", 6]]
[1m[35mSQL (0.4ms)[0m INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id" [["learning_object_id", 12], ["concept_id", 6]]
[1m[36mConcept Load (0.4ms)[0m [1mSELECT DISTINCT "concepts".* FROM "concepts" INNER JOIN "concepts_learning_objects" ON "concepts"."id" = "concepts_learning_objects"."concept_id" WHERE "concepts_learning_objects"."learning_object_id" = $1 AND (name NOT IN ('prednaska') AND name NOT IN ('1. týždeň - sorts'))[0m [["learning_object_id", 12]]
[1m[35m (130.9ms)[0m COMMIT
[1m[36m (0.3ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.8ms)[0m INSERT INTO "users" ("type", "login", "role", "first_name", "last_name", "encrypted_password", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id" [["type", "LocalUser"], ["login", "admin"], ["role", "administrator"], ["first_name", "Maria"], ["last_name", "Lucka"], ["encrypted_password", "$2a$04$12mk0c92fY4tp1p75S8b7eFfi47Pnpm8sCf/KmRMVtHOvLPsxJe6S"], ["created_at", "2016-04-25 09:49:41.463820"], ["updated_at", "2016-04-25 09:49:41.463820"]]
[1m[36m (2.4ms)[0m [1mCOMMIT[0m
[1m[35m (0.4ms)[0m BEGIN
[1m[36mSQL (0.7ms)[0m [1mINSERT INTO "users" ("type", "login", "role", "first_name", "last_name", "encrypted_password", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"[0m [["type", "LocalUser"], ["login", "teacher"], ["role", "teacher"], ["first_name", "Martin"], ["last_name", "Becka"], ["encrypted_password", "$2a$04$frRxcfhGBSOl5p9f4xvx2uXdTQHcQC7IIGSGNU6hh/jsW5m85.rRm"], ["created_at", "2016-04-25 09:49:41.482878"], ["updated_at", "2016-04-25 09:49:41.482878"]]
[1m[35m (24.1ms)[0m COMMIT
[1m[36m (0.3ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.4ms)[0m INSERT INTO "users" ("type", "login", "first_name", "last_name", "encrypted_password", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id" [["type", "LocalUser"], ["login", "student"], ["first_name", "Robert"], ["last_name", "Lukotka"], ["encrypted_password", "$2a$04$2ivrvtQFF6E7spQljQGqxu59yh36eWX1t.Ayufs9Qucjsyo2nTrJK"], ["created_at", "2016-04-25 09:49:41.519426"], ["updated_at", "2016-04-25 09:49:41.519426"]]
[1m[36m (1.0ms)[0m [1mCOMMIT[0m
[1m[36mConcept Load (0.6ms)[0m [1mSELECT "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1[0m [["name", "prednaska"]]
[1m[35m (0.2ms)[0m BEGIN
[1m[36mExercise Exists (0.7ms)[0m [1mSELECT 1 AS one FROM "exercises" WHERE "exercises"."code" = 10001 LIMIT 1[0m
[1m[35mSQL (0.4ms)[0m INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id" [["start", "2016-02-15 13:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10001], ["user_id", 2], ["week_id", 1], ["cooldown_time_amount", 5], ["created_at", "2016-04-25 09:49:47.311555"], ["updated_at", "2016-04-25 09:49:47.311555"]]
[1m[36mSQL (0.2ms)[0m [1mINSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)[0m [["concept_id", 6], ["exercise_id", 3]]
[1m[35m (0.9ms)[0m COMMIT
[1m[36mConcept Load (0.5ms)[0m [1mSELECT "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1[0m [["name", "prednaska"]]
[1m[35m (0.3ms)[0m BEGIN
[1m[36mExercise Exists (0.6ms)[0m [1mSELECT 1 AS one FROM "exercises" WHERE "exercises"."code" = 10002 LIMIT 1[0m
[1m[35mSQL (0.5ms)[0m INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id" [["start", "2016-02-22 13:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10002], ["user_id", 2], ["week_id", 2], ["cooldown_time_amount", 5], ["created_at", "2016-04-25 09:49:47.324238"], ["updated_at", "2016-04-25 09:49:47.324238"]]
[1m[36mSQL (0.3ms)[0m [1mINSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)[0m [["concept_id", 6], ["exercise_id", 4]]
[1m[35m (26.7ms)[0m COMMIT
[1m[36mConcept Load (0.4ms)[0m [1mSELECT "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1[0m [["name", "prednaska"]]
[1m[35m (0.3ms)[0m BEGIN
[1m[36mExercise Exists (0.5ms)[0m [1mSELECT 1 AS one FROM "exercises" WHERE "exercises"."code" = 10003 LIMIT 1[0m
[1m[35mSQL (0.4ms)[0m INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id" [["start", "2016-02-29 13:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10003], ["user_id", 2], ["week_id", 3], ["cooldown_time_amount", 5], ["created_at", "2016-04-25 09:49:47.361165"], ["updated_at", "2016-04-25 09:49:47.361165"]]
[1m[36mSQL (0.3ms)[0m [1mINSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)[0m [["concept_id", 6], ["exercise_id", 5]]
[1m[35m (0.9ms)[0m COMMIT
[1m[36mConcept Load (0.4ms)[0m [1mSELECT "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1[0m [["name", "prednaska"]]
[1m[35m (0.2ms)[0m BEGIN
[1m[36mExercise Exists (0.5ms)[0m [1mSELECT 1 AS one FROM "exercises" WHERE "exercises"."code" = 10004 LIMIT 1[0m
[1m[35mSQL (0.4ms)[0m INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id" [["start", "2016-03-07 13:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10004], ["user_id", 2], ["week_id", 4], ["cooldown_time_amount", 5], ["created_at", "2016-04-25 09:49:47.372071"], ["updated_at", "2016-04-25 09:49:47.372071"]]
[1m[36mSQL (0.3ms)[0m [1mINSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)[0m [["concept_id", 6], ["exercise_id", 6]]
[1m[35m (1.1ms)[0m COMMIT
[1m[36mConcept Load (0.5ms)[0m [1mSELECT "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1[0m [["name", "prednaska"]]
[1m[35m (0.3ms)[0m BEGIN
[1m[36mExercise Exists (0.5ms)[0m [1mSELECT 1 AS one FROM "exercises" WHERE "exercises"."code" = 10005 LIMIT 1[0m
[1m[35mSQL (0.4ms)[0m INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id" [["start", "2016-03-14 13:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10005], ["user_id", 2], ["week_id", 5], ["cooldown_time_amount", 5], ["created_at", "2016-04-25 09:49:47.383620"], ["updated_at", "2016-04-25 09:49:47.383620"]]
[1m[36mSQL (0.3ms)[0m [1mINSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)[0m [["concept_id", 6], ["exercise_id", 7]]
[1m[35m (1.1ms)[0m COMMIT
[1m[36mConcept Load (0.4ms)[0m [1mSELECT "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1[0m [["name", "prednaska"]]
[1m[35m (0.4ms)[0m BEGIN
[1m[36mExercise Exists (0.5ms)[0m [1mSELECT 1 AS one FROM "exercises" WHERE "exercises"."code" = 10006 LIMIT 1[0m
[1m[35mSQL (0.4ms)[0m INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id" [["start", "2016-03-21 13:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10006], ["user_id", 2], ["week_id", 6], ["cooldown_time_amount", 5], ["created_at", "2016-04-25 09:49:47.395334"], ["updated_at", "2016-04-25 09:49:47.395334"]]
[1m[36mSQL (0.3ms)[0m [1mINSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)[0m [["concept_id", 6], ["exercise_id", 8]]
[1m[35m (3.0ms)[0m COMMIT
[1m[36mConcept Load (0.4ms)[0m [1mSELECT "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1[0m [["name", "prednaska"]]
[1m[35m (0.3ms)[0m BEGIN
[1m[36mExercise Exists (0.4ms)[0m [1mSELECT 1 AS one FROM "exercises" WHERE "exercises"."code" = 10007 LIMIT 1[0m
[1m[35mSQL (0.3ms)[0m INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id" [["start", "2016-03-28 12:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10007], ["user_id", 2], ["week_id", 7], ["cooldown_time_amount", 5], ["created_at", "2016-04-25 09:49:47.408581"], ["updated_at", "2016-04-25 09:49:47.408581"]]
[1m[36mSQL (0.3ms)[0m [1mINSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)[0m [["concept_id", 6], ["exercise_id", 9]]
[1m[35m (1.1ms)[0m COMMIT
[1m[36mConcept Load (3.0ms)[0m [1mSELECT "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1[0m [["name", "prednaska"]]
[1m[35m (0.3ms)[0m BEGIN
[1m[36mExercise Exists (0.5ms)[0m [1mSELECT 1 AS one FROM "exercises" WHERE "exercises"."code" = 10008 LIMIT 1[0m
[1m[35mSQL (0.4ms)[0m INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id" [["start", "2016-04-04 12:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10008], ["user_id", 2], ["week_id", 8], ["cooldown_time_amount", 5], ["created_at", "2016-04-25 09:49:47.422570"], ["updated_at", "2016-04-25 09:49:47.422570"]]
[1m[36mSQL (0.3ms)[0m [1mINSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)[0m [["concept_id", 6], ["exercise_id", 10]]
[1m[35m (1.0ms)[0m COMMIT
[1m[36mConcept Load (0.4ms)[0m [1mSELECT "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1[0m [["name", "prednaska"]]
[1m[35m (0.3ms)[0m BEGIN
[1m[36mExercise Exists (0.4ms)[0m [1mSELECT 1 AS one FROM "exercises" WHERE "exercises"."code" = 10009 LIMIT 1[0m
[1m[35mSQL (0.4ms)[0m INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id" [["start", "2016-04-11 12:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10009], ["user_id", 2], ["week_id", 9], ["cooldown_time_amount", 5], ["created_at", "2016-04-25 09:49:47.433215"], ["updated_at", "2016-04-25 09:49:47.433215"]]
[1m[36mSQL (0.3ms)[0m [1mINSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)[0m [["concept_id", 6], ["exercise_id", 11]]
[1m[35m (3.7ms)[0m COMMIT
[1m[36mConcept Load (0.4ms)[0m [1mSELECT "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1[0m [["name", "prednaska"]]
[1m[35m (0.2ms)[0m BEGIN
[1m[36mExercise Exists (0.4ms)[0m [1mSELECT 1 AS one FROM "exercises" WHERE "exercises"."code" = 10010 LIMIT 1[0m
[1m[35mSQL (0.3ms)[0m INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id" [["start", "2016-04-18 12:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10010], ["user_id", 2], ["week_id", 10], ["cooldown_time_amount", 5], ["created_at", "2016-04-25 09:49:47.446324"], ["updated_at", "2016-04-25 09:49:47.446324"]]
[1m[36mSQL (0.3ms)[0m [1mINSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)[0m [["concept_id", 6], ["exercise_id", 12]]
[1m[35m (1.0ms)[0m COMMIT
[1m[36mConcept Load (0.3ms)[0m [1mSELECT "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1[0m [["name", "prednaska"]]
[1m[35m (0.2ms)[0m BEGIN
[1m[36mExercise Exists (0.5ms)[0m [1mSELECT 1 AS one FROM "exercises" WHERE "exercises"."code" = 10011 LIMIT 1[0m
[1m[35mSQL (0.3ms)[0m INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id" [["start", "2016-04-25 12:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10011], ["user_id", 2], ["week_id", 11], ["cooldown_time_amount", 5], ["created_at", "2016-04-25 09:49:47.457013"], ["updated_at", "2016-04-25 09:49:47.457013"]]
[1m[36mSQL (0.2ms)[0m [1mINSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)[0m [["concept_id", 6], ["exercise_id", 13]]
[1m[35m (1.0ms)[0m COMMIT
[1m[36mConcept Load (0.3ms)[0m [1mSELECT "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1[0m [["name", "prednaska"]]
[1m[35m (0.2ms)[0m BEGIN
[1m[36mExercise Exists (0.4ms)[0m [1mSELECT 1 AS one FROM "exercises" WHERE "exercises"."code" = 10012 LIMIT 1[0m
[1m[35mSQL (0.4ms)[0m INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id" [["start", "2016-05-02 12:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10012], ["user_id", 2], ["week_id", 12], ["cooldown_time_amount", 5], ["created_at", "2016-04-25 09:49:47.467597"], ["updated_at", "2016-04-25 09:49:47.467597"]]
[1m[36mSQL (0.3ms)[0m [1mINSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)[0m [["concept_id", 6], ["exercise_id", 14]]
[1m[35m (0.9ms)[0m COMMIT
[1m[36mCourse Load (0.6ms)[0m [1mSELECT "courses".* FROM "courses" WHERE "courses"."name" = $1 ORDER BY "courses"."id" ASC LIMIT 1[0m [["name", "Course One"]]
[1m[35m (0.3ms)[0m BEGIN
[1m[36mSQL (0.8ms)[0m [1mUPDATE "courses" SET "name" = $1, "updated_at" = $2 WHERE "courses"."id" = $3[0m [["name", "AZA"], ["updated_at", "2016-04-25 09:49:52.618017"], ["id", 1]]
[1m[35m (1.1ms)[0m COMMIT
[1m[36m (0.4ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.8ms)[0m INSERT INTO "setups" ("name", "first_week_at", "week_count", "course_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6) RETURNING "id" [["name", "AZA 2016"], ["first_week_at", "2016-03-06 23:00:00.000000"], ["week_count", 12], ["course_id", 1], ["created_at", "2016-04-25 09:49:52.642280"], ["updated_at", "2016-04-25 09:49:52.642280"]]
[1m[36m (15.0ms)[0m [1mCOMMIT[0m
[1m[35m (0.4ms)[0m BEGIN
[1m[36mSQL (1.2ms)[0m [1mINSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id"[0m [["setup_id", 2], ["number", 1]]
[1m[35m (0.9ms)[0m COMMIT
[1m[36m (0.3ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.5ms)[0m INSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id" [["setup_id", 2], ["number", 2]]
[1m[36m (0.9ms)[0m [1mCOMMIT[0m
[1m[35m (0.2ms)[0m BEGIN
[1m[36mSQL (0.5ms)[0m [1mINSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id"[0m [["setup_id", 2], ["number", 3]]
[1m[35m (0.9ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.4ms)[0m INSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id" [["setup_id", 2], ["number", 4]]
[1m[36m (0.8ms)[0m [1mCOMMIT[0m
[1m[35m (0.2ms)[0m BEGIN
[1m[36mSQL (0.4ms)[0m [1mINSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id"[0m [["setup_id", 2], ["number", 5]]
[1m[35m (1.0ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.6ms)[0m INSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id" [["setup_id", 2], ["number", 6]]
[1m[36m (1.0ms)[0m [1mCOMMIT[0m
[1m[35m (0.2ms)[0m BEGIN
[1m[36mSQL (0.5ms)[0m [1mINSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id"[0m [["setup_id", 2], ["number", 7]]
[1m[35m (1.6ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.6ms)[0m INSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id" [["setup_id", 2], ["number", 8]]
[1m[36m (0.8ms)[0m [1mCOMMIT[0m
[1m[35m (0.2ms)[0m BEGIN
[1m[36mSQL (0.5ms)[0m [1mINSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id"[0m [["setup_id", 2], ["number", 9]]
[1m[35m (1.2ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.4ms)[0m INSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id" [["setup_id", 2], ["number", 10]]
[1m[36m (1.3ms)[0m [1mCOMMIT[0m
[1m[35m (0.3ms)[0m BEGIN
[1m[36mSQL (0.6ms)[0m [1mINSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id"[0m [["setup_id", 2], ["number", 11]]
[1m[35m (0.8ms)[0m COMMIT
[1m[36m (0.3ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.4ms)[0m INSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id" [["setup_id", 2], ["number", 12]]
[1m[36m (2.4ms)[0m [1mCOMMIT[0m
[1m[36mActiveRecord::SchemaMigration Load (0.6ms)[0m [1mSELECT "schema_migrations".* FROM "schema_migrations"[0m
[1m[35m (0.4ms)[0m BEGIN
QuestionsControllerTest: test_teacher_cannot_get_show_test
[1m[36mUser Load (1.8ms)[0m [1mSELECT "users".* FROM "users" WHERE (login = 'student1') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (1.1ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1 [1m[36mExercise Load (0.8ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1[0m
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
[1m[35mLocalUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 3]]
[1m[36mExercise Load (0.4ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1[0m [["user_id", 3]]
Redirected to test.host/ Completed 302 Found in 399ms (ActiveRecord: 1.5ms)
[1m[35m (0.4ms)[0m ROLLBACK [1m[36m (0.2ms)[0m [1mBEGIN[0m
QuestionsControllerTest: test_student_can_post_submit_test
[1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (login = 'student1') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.5ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.4ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1 [1m[36mLearningObject Load (2.0ms)[0m [1mSELECT "learning_objects".* FROM "learning_objects" ORDER BY "learning_objects"."id" ASC LIMIT 1[0m
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
[1m[35mLocalUser Load (0.9ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 1]]
[1m[36mSetup Load (0.9ms)[0m [1mSELECT "setups".* FROM "setups" LIMIT 1[0m
[1m[35mExercise Load (0.4ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1 [["code", 10191]]
[1m[36mExercise Load (0.4ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1[0m [["code", 10191]]
[1m[35mUserToLoRelation Exists (0.5ms)[0m SELECT 1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 AND "user_to_lo_relations"."user_id" = $2 LIMIT 1 [["exercise_id", 1], ["user_id", 1]]
[1m[36mWeek Load (0.5ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 1]]
[1m[35mSetup Load (0.6ms)[0m SELECT "setups".* FROM "setups" LIMIT 1
[1m[36mLearningObject Load (2.5ms)[0m [1mSELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10191'))[0m
[1m[35mLearningObject Load (1.0ms)[0m SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10191')) AND "learning_objects"."is_special_question" = $1 [["is_special_question", "t"]]
[1m[36mLearningObject Load (0.5ms)[0m [1mSELECT "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1[0m [["id", 8]]
[1m[35mLearningObject Load (0.4ms)[0m SELECT "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1 [["id", 7]]
[1m[36mLearningObject Load (0.4ms)[0m [1mSELECT "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1[0m [["id", 3]]
Rendered shared/_user_element.html.erb (2.4ms)
[1m[35mAnswer Load (0.5ms)[0m SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1 [["learning_object_id", 8]]
Rendered questions/_test_multi_q.html.erb (16.1ms)
[1m[36mAnswer Load (0.5ms)[0m [1mSELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1[0m [["learning_object_id", 7]]
Rendered questions/_test_multi_q.html.erb (2.3ms)
[1m[35mAnswer Load (0.5ms)[0m SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1 [["learning_object_id", 3]]
Rendered questions/_test_single_q.html.erb (3.0ms)
Rendered questions/show_test.html.erb within layouts/application (31.8ms)
Completed 200 OK in 418ms (Views: 285.4ms | ActiveRecord: 17.1ms)
[1m[36m (0.5ms)[0m [1mSELECT COUNT(*) FROM "user_to_lo_relations"[0m [1m[35mAnswer Load (0.5ms)[0m SELECT "answers".* FROM "answers" WHERE (learning_object_id = (1) AND is_correct= true) ORDER BY "answers"."id" ASC LIMIT 1
Processing by QuestionsController#submit_test as HTML
Parameters: {"questions"=>{"1"=>{"type"=>"SingleChoiceQuestion", "commit"=>"send_answer", "answer"=>"1"}}, "commit"=>"submit_test", "week_id"=>"1", "exercise_code"=>"10191"}
[1m[36mExercise Load (0.5ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1[0m [["code", 10191]]
[1m[35mExercise Load (0.4ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1 [["code", 10191]]
[1m[36mUserToLoRelation Exists (0.3ms)[0m [1mSELECT 1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 LIMIT 1[0m [["exercise_id", 1]]
[1m[35mExercise Load (0.3ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1 [["code", 10191]]
[1m[36mUserToLoRelation Exists (0.4ms)[0m [1mSELECT 1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 AND "user_to_lo_relations"."user_id" = $2 LIMIT 1[0m [["exercise_id", 1], ["user_id", 1]]
- ALEF | 2016-04-25 11:49:59 +0200 |[[[“0.0.0.0”]]
-
] [32m:[0m student1 submitted test with exercise code: 10191
[1m[35mLearningObject Load (0.5ms)[0m SELECT "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1 [["id", 1]]
[1m[36mSetup Load (0.4ms)[0m [1mSELECT "setups".* FROM "setups" LIMIT 1[0m
[1m[35mExercise Load (0.4ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1 [["code", 10191]]
[1m[36m (0.4ms)[0m [1mSELECT "answers"."id" FROM "answers" WHERE "answers"."learning_object_id" = $1 AND "answers"."is_correct" = $2[0m [["learning_object_id", 1], ["is_correct", "t"]]
[1m[35m (0.3ms)[0m SAVEPOINT active_record_1
[1m[36mSQL (1.0ms)[0m [1mINSERT INTO "user_to_lo_relations" ("setup_id", "user_id", "exercise_id", "interaction", "type", "learning_object_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"[0m [["setup_id", 1], ["user_id", 1], ["exercise_id", 1], ["interaction", "1"], ["type", "UserSolvedLoRelation"], ["learning_object_id", 1], ["created_at", "2016-04-25 09:49:59.236839"], ["updated_at", "2016-04-25 09:49:59.236839"]]
[1m[35m (0.3ms)[0m RELEASE SAVEPOINT active_record_1
Completed 200 OK in 41ms (Views: 0.1ms | ActiveRecord: 23.0ms)
[1m[36m (0.5ms)[0m [1mSELECT COUNT(*) FROM "user_to_lo_relations"[0m [1m[35m (0.3ms)[0m ROLLBACK [1m[36m (0.3ms)[0m [1mBEGIN[0m
QuestionsControllerTest: test_student_can_get_show_test
[1m[35mUser Load (1.5ms)[0m SELECT "users".* FROM "users" WHERE (login = 'student1') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.9ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.5ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.6ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
[1m[36mLocalUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 1]]
[1m[35mSetup Load (0.5ms)[0m SELECT "setups".* FROM "setups" LIMIT 1
[1m[36mExercise Load (0.3ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1[0m [["code", 10191]]
[1m[35mExercise Load (0.3ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1 [["code", 10191]]
[1m[36mUserToLoRelation Exists (0.4ms)[0m [1mSELECT 1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 AND "user_to_lo_relations"."user_id" = $2 LIMIT 1[0m [["exercise_id", 1], ["user_id", 1]]
[1m[35mWeek Load (0.5ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 1]]
[1m[36mSetup Load (0.4ms)[0m [1mSELECT "setups".* FROM "setups" LIMIT 1[0m
[1m[35mLearningObject Load (1.2ms)[0m SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10191'))
[1m[36mLearningObject Load (0.9ms)[0m [1mSELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10191')) AND "learning_objects"."is_special_question" = $1[0m [["is_special_question", "t"]]
[1m[35mLearningObject Load (0.4ms)[0m SELECT "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1 [["id", 8]]
[1m[36mLearningObject Load (0.6ms)[0m [1mSELECT "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1[0m [["id", 7]]
[1m[35mLearningObject Load (0.4ms)[0m SELECT "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1 [["id", 3]]
Rendered shared/_user_element.html.erb (0.9ms)
[1m[36mAnswer Load (0.5ms)[0m [1mSELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1[0m [["learning_object_id", 8]]
Rendered questions/_test_multi_q.html.erb (2.4ms)
[1m[35mAnswer Load (0.4ms)[0m SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1 [["learning_object_id", 7]]
Rendered questions/_test_multi_q.html.erb (1.8ms)
[1m[36mAnswer Load (0.4ms)[0m [1mSELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1[0m [["learning_object_id", 3]]
Rendered questions/_test_single_q.html.erb (2.2ms)
Rendered questions/show_test.html.erb within layouts/application (8.8ms)
Completed 200 OK in 35ms (Views: 10.2ms | ActiveRecord: 7.9ms)
[1m[35m (0.4ms)[0m ROLLBACK [1m[36m (0.2ms)[0m [1mBEGIN[0m
QuestionsControllerTest: test_administrator_cannot_get_show_test
[1m[35mUser Load (0.9ms)[0m SELECT "users".* FROM "users" WHERE (login = 'student1') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.5ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.5ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
[1m[36mLocalUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 4]]
Redirected to test.host/ Completed 302 Found in 8ms (ActiveRecord: 0.6ms)
[1m[35m (1.9ms)[0m ROLLBACK [1m[36m (0.2ms)[0m [1mBEGIN[0m
QuestionsControllerTest: test_teacher_cannot_post_submit_test
[1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (login = 'student1') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.5ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.4ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1
Processing by QuestionsController#submit_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
[1m[36mLocalUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 3]]
[1m[35mExercise Load (1.4ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1 [["user_id", 3]]
Redirected to test.host/ Completed 302 Found in 12ms (ActiveRecord: 1.9ms)
[1m[36m (0.4ms)[0m [1mROLLBACK[0m [1m[35m (0.3ms)[0m BEGIN
QuestionsControllerTest: test_administrator_cannot_post_submit_test
[1m[36mUser Load (0.9ms)[0m [1mSELECT "users".* FROM "users" WHERE (login = 'student1') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.9ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.9ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1 [1m[36mExercise Load (0.5ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1[0m
Processing by QuestionsController#submit_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
[1m[35mLocalUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 4]]
Redirected to test.host/ Completed 302 Found in 13ms (ActiveRecord: 0.6ms)
[1m[36m (0.4ms)[0m [1mROLLBACK[0m [1m[35m (0.4ms)[0m BEGIN
QuestionsControllerTest: test_answers_should_not_show
[1m[36mUser Load (0.8ms)[0m [1mSELECT "users".* FROM "users" WHERE (login = 'student1') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.8ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.9ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1 [1m[36mExercise Load (1.2ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1[0m
Processing by QuestionsController#show_answers as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
[1m[35mLocalUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 1]]
[1m[36mExercise Load (0.4ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1[0m [["code", 10191]]
Redirected to back location Completed 302 Found in 6ms (ActiveRecord: 0.9ms)
[1m[35m (0.4ms)[0m ROLLBACK [1m[36m (0.2ms)[0m [1mBEGIN[0m
QuestionsControllerTest: test_answers_should_show
[1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (login = 'student1') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.7ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.8ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.7ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1
Processing by QuestionsController#show_answers as HTML
Parameters: {"week_id"=>"2", "exercise_code"=>"10192"}
[1m[36mLocalUser Load (0.4ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 1]]
[1m[35mExercise Load (0.5ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1 [["code", 10192]]
[1m[36mWeek Load (0.4ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 2]]
[1m[35mSetup Load (0.5ms)[0m SELECT "setups".* FROM "setups" LIMIT 1
[1m[36mLearningObject Load (2.1ms)[0m [1mSELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = (10192))[0m
[1m[35mLearningObject Load (2.0ms)[0m SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = (10192)) AND "learning_objects"."is_special_question" = $1 [["is_special_question", "t"]]
[1m[36mLearningObject Load (0.6ms)[0m [1mSELECT "learning_objects".* FROM "learning_objects"[0m
[1m[35mUserToLoRelation Load (0.8ms)[0m SELECT "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1
[1m[36mUserToLoRelation Load (0.9ms)[0m [1mSELECT "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (id < 1 AND user_id = 1 AND exercise_id IS NOT NULL) ORDER BY "user_to_lo_relations"."id" DESC LIMIT 1[0m
[1m[35mUserToLoRelation Load (0.6ms)[0m SELECT "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) ORDER BY "user_to_lo_relations"."id" DESC LIMIT 1
[1m[36mUserToLoRelation Load (0.7ms)[0m [1mSELECT "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (id > 6 AND user_id = 1 AND exercise_id IS NOT NULL) ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1[0m
Rendered shared/_user_element.html.erb (1.6ms)
Rendered questions/_testnav.html.erb (3.1ms)
[1m[35mAnswer Load (0.5ms)[0m SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1 [["learning_object_id", 1]]
[1m[36mUserToLoRelation Load (0.7ms)[0m [1mSELECT "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) AND (learning_object_id = 1) ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1[0m
[1m[35mUserToLoRelation Load (0.7ms)[0m SELECT "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) AND (learning_object_id = 1) ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1
[1m[36mUserToLoRelation Load (0.6ms)[0m [1mSELECT "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) AND (learning_object_id = 1) ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1[0m
Rendered questions/_answer_single_q.html.erb (9.4ms)
[1m[35mAnswer Load (0.3ms)[0m SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1 [["learning_object_id", 2]]
[1m[36mUserToLoRelation Load (0.4ms)[0m [1mSELECT "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) AND (learning_object_id = 2) ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1[0m
[1m[35mUserToLoRelation Load (0.5ms)[0m SELECT "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) AND (learning_object_id = 2) ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1
[1m[36mUserToLoRelation Load (0.4ms)[0m [1mSELECT "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) AND (learning_object_id = 2) ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1[0m
Rendered questions/_answer_single_q.html.erb (5.7ms)
[1m[35mAnswer Load (0.3ms)[0m SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1 [["learning_object_id", 3]]
[1m[36mUserToLoRelation Load (0.6ms)[0m [1mSELECT "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) AND (learning_object_id = 3) ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1[0m
[1m[35mUserToLoRelation Load (0.4ms)[0m SELECT "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) AND (learning_object_id = 3) ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1
[1m[36mUserToLoRelation Load (0.4ms)[0m [1mSELECT "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) AND (learning_object_id = 3) ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1[0m
Rendered questions/_answer_single_q.html.erb (5.4ms)
[1m[35mAnswer Load (0.3ms)[0m SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1 [["learning_object_id", 6]]
[1m[36mUserToLoRelation Load (0.5ms)[0m [1mSELECT "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) AND (learning_object_id = 6) ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1[0m
[1m[35mUserToLoRelation Load (0.6ms)[0m SELECT "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) AND (learning_object_id = 6) ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1
[1m[36mUserToLoRelation Load (0.5ms)[0m [1mSELECT "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) AND (learning_object_id = 6) ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1[0m
Rendered questions/_answer_multi_q.html.erb (6.7ms)
Rendered questions/show_answers.html.erb within layouts/application (35.2ms)
Completed 200 OK in 91ms (Views: 31.4ms | ActiveRecord: 17.2ms)
[1m[35m (0.3ms)[0m ROLLBACK [1m[36m (0.2ms)[0m [1mBEGIN[0m
ApplicationControllerTest: test_student_can_sign_in
[1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.4ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36m (1.4ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
ApplicationControllerTest: test_Teacher_can_sign_in
[1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.4ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35m (0.3ms)[0m ROLLBACK [1m[36m (0.2ms)[0m [1mBEGIN[0m
ApplicationControllerTest: test_administrator_can_sign_in
[1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.4ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36m (0.4ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
TeachingsControllerTest: test_administrator_can_get_show_test
[1m[36mUser Load (0.7ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m
Processing by TeachingsController#show as HTML
[1m[35mLocalUser Load (0.4ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 4]]
[1m[36mSetup Load (0.5ms)[0m [1mSELECT "setups".* FROM "setups" LIMIT 1[0m
[1m[35mWeek Load (0.4ms)[0m SELECT "weeks".* FROM "weeks"
[1m[36mSetup Load (0.4ms)[0m [1mSELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1[0m [["id", 1]]
[1m[35mSetup Load (0.4ms)[0m SELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1 [["id", 1]]
[1m[36mSetup Load (0.5ms)[0m [1mSELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1[0m [["id", 1]]
[1m[35mSetup Load (0.4ms)[0m SELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1 [["id", 1]]
[1m[36mSetup Load (0.4ms)[0m [1mSELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1[0m [["id", 2]]
[1m[35mSetup Load (0.4ms)[0m SELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1 [["id", 2]]
[1m[36mSetup Load (0.3ms)[0m [1mSELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1[0m [["id", 2]]
[1m[35mSetup Load (0.3ms)[0m SELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1 [["id", 2]]
[1m[36mSetup Load (0.4ms)[0m [1mSELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1[0m [["id", 2]]
[1m[35mSetup Load (0.4ms)[0m SELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1 [["id", 2]]
[1m[36mSetup Load (0.3ms)[0m [1mSELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1[0m [["id", 2]]
[1m[35mSetup Load (0.3ms)[0m SELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1 [["id", 2]]
Rendered shared/_user_element.html.erb (1.0ms)
[1m[36mExercise Load (0.8ms)[0m [1mSELECT "exercises".* FROM "exercises" ORDER BY "exercises"."week_id" ASC, "exercises"."start" ASC[0m
[1m[35mWeek Load (0.5ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 1]]
[1m[36mUser Load (0.4ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1[0m [["id", 1]]
Rendered teachings/_actions.html.erb (1.6ms)
[1m[35mWeek Load (0.5ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 1]]
[1m[36mUser Load (0.4ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1[0m [["id", 2]]
Rendered teachings/_actions.html.erb (0.5ms)
[1m[35mWeek Load (0.5ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 2]]
[1m[36mUser Load (0.4ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1[0m [["id", 1]]
Rendered teachings/_actions.html.erb (0.7ms)
[1m[35mWeek Load (0.4ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 2]]
[1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1[0m [["id", 2]]
Rendered teachings/_actions.html.erb (0.5ms)
[1m[35mWeek Load (0.3ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 3]]
[1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1[0m [["id", 2]]
Rendered teachings/_actions.html.erb (0.5ms)
[1m[35mWeek Load (0.4ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 4]]
[1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1[0m [["id", 2]]
Rendered teachings/_actions.html.erb (0.6ms)
[1m[35mWeek Load (0.3ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 5]]
[1m[36mUser Load (0.3ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1[0m [["id", 2]]
Rendered teachings/_actions.html.erb (0.5ms)
[1m[35mWeek Load (0.3ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 6]]
[1m[36mUser Load (0.3ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1[0m [["id", 2]]
Rendered teachings/_actions.html.erb (0.4ms)
[1m[35mWeek Load (0.3ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 7]]
[1m[36mUser Load (0.4ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1[0m [["id", 2]]
Rendered teachings/_actions.html.erb (0.5ms)
[1m[35mWeek Load (0.4ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 8]]
[1m[36mUser Load (0.3ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1[0m [["id", 2]]
Rendered teachings/_actions.html.erb (0.5ms)
[1m[35mWeek Load (0.3ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 9]]
[1m[36mUser Load (0.4ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1[0m [["id", 2]]
Rendered teachings/_actions.html.erb (0.7ms)
[1m[35mWeek Load (0.4ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 10]]
[1m[36mUser Load (0.3ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1[0m [["id", 2]]
Rendered teachings/_actions.html.erb (0.4ms)
[1m[35mWeek Load (0.4ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 11]]
[1m[36mUser Load (0.3ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1[0m [["id", 2]]
Rendered teachings/_actions.html.erb (0.5ms)
[1m[35mWeek Load (0.3ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 12]]
[1m[36mUser Load (0.3ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1[0m [["id", 2]]
Rendered teachings/_actions.html.erb (0.5ms)
Rendered teachings/show.html.erb within layouts/application (55.5ms)
Completed 200 OK in 85ms (Views: 47.9ms | ActiveRecord: 17.5ms)
[1m[35m (0.4ms)[0m ROLLBACK [1m[36m (0.2ms)[0m [1mBEGIN[0m
TeachingsControllerTest: test_teacher_can_get_show_test
[1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1
Processing by TeachingsController#show as HTML
[1m[36mLocalUser Load (1.7ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 3]]
[1m[35mExercise Load (0.5ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1 [["user_id", 3]]
[1m[36mSetup Load (0.4ms)[0m [1mSELECT "setups".* FROM "setups" LIMIT 1[0m
[1m[35mWeek Load (0.4ms)[0m SELECT "weeks".* FROM "weeks"
[1m[36mSetup Load (0.3ms)[0m [1mSELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1[0m [["id", 1]]
[1m[35mSetup Load (0.3ms)[0m SELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1 [["id", 1]]
[1m[36mSetup Load (0.3ms)[0m [1mSELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1[0m [["id", 1]]
[1m[35mSetup Load (0.3ms)[0m SELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1 [["id", 1]]
[1m[36mSetup Load (0.3ms)[0m [1mSELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1[0m [["id", 2]]
[1m[35mSetup Load (0.4ms)[0m SELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1 [["id", 2]]
[1m[36mSetup Load (0.3ms)[0m [1mSELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1[0m [["id", 2]]
[1m[35mSetup Load (0.3ms)[0m SELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1 [["id", 2]]
[1m[36mSetup Load (0.2ms)[0m [1mSELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1[0m [["id", 2]]
[1m[35mSetup Load (0.3ms)[0m SELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1 [["id", 2]]
[1m[36mSetup Load (0.4ms)[0m [1mSELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1[0m [["id", 2]]
[1m[35mSetup Load (0.3ms)[0m SELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1 [["id", 2]]
Rendered shared/_user_element.html.erb (0.8ms)
[1m[36mExercise Load (0.4ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 ORDER BY "exercises"."week_id" ASC, "exercises"."start" ASC[0m [["user_id", 3]]
Rendered teachings/show.html.erb within layouts/application (2.5ms)
Completed 200 OK in 30ms (Views: 4.8ms | ActiveRecord: 7.0ms)
[1m[35m (0.3ms)[0m ROLLBACK [1m[36m (0.2ms)[0m [1mBEGIN[0m
TeachingsControllerTest: test_student_cannot_get_show
[1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1
Processing by TeachingsController#show as HTML
[1m[36mLocalUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 1]]
Redirected to test.host/ Completed 302 Found in 9ms (ActiveRecord: 0.5ms)
[1m[35m (0.3ms)[0m ROLLBACK [1m[36m (0.2ms)[0m [1mBEGIN[0m
WeeksControllerTest: test_student_should_get_index
[1m[35mUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.7ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.4ms)[0m [1mSELECT "exercises".* FROM "exercises" ORDER BY "exercises"."id" ASC LIMIT 1[0m
Processing by WeeksController#index as HTML
[1m[35mLocalUser Load (0.4ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 1]]
[1m[36mSetup Load (1.3ms)[0m [1mSELECT "setups".* FROM "setups" LIMIT 1[0m
[1m[35mExercise Load (1.0ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL AND real_end IS NULL) ORDER BY "exercises"."id" ASC LIMIT 1
Rendered shared/_user_element.html.erb (1.1ms)
Rendered weeks/enter_test.html.erb within layouts/application (13.0ms)
Completed 200 OK in 37ms (Views: 29.7ms | ActiveRecord: 2.8ms)
[1m[36m (0.4ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
WeeksControllerTest: test_student_should_get_test_list
[1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.6ms)[0m SELECT "exercises".* FROM "exercises" ORDER BY "exercises"."id" ASC LIMIT 1
Processing by WeeksController#test_list as HTML
[1m[36mLocalUser Load (0.7ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 1]]
[1m[35mSetup Load (0.5ms)[0m SELECT "setups".* FROM "setups" LIMIT 1
[1m[36mExercise Load (1.1ms)[0m [1mSELECT DISTINCT e.* FROM exercises e
JOIN user_to_lo_relations u
ON e.id=u.exercise_id
JOIN users us
ON u.user_id=us.id
WHERE us.id = 1 ORDER BY e.id DESC[0m
Rendered shared/_user_element.html.erb (0.9ms)
[1m[35mWeek Load (0.4ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 2]]
[1m[36mSetup Load (0.4ms)[0m [1mSELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1[0m [["id", 1]]
Rendered weeks/test_list.html.erb within layouts/application (5.2ms)
Completed 200 OK in 14ms (Views: 7.5ms | ActiveRecord: 3.1ms)
[1m[35m (0.4ms)[0m ROLLBACK [1m[36m (0.2ms)[0m [1mBEGIN[0m
WeeksControllerTest: test_teacher_should_get_list
[1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.7ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (1.8ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.9ms)[0m [1mSELECT "exercises".* FROM "exercises" ORDER BY "exercises"."id" ASC LIMIT 1[0m
Processing by WeeksController#list as HTML
[1m[35mLocalUser Load (0.4ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 3]]
[1m[36mSetup Load (0.4ms)[0m [1mSELECT "setups".* FROM "setups" LIMIT 1[0m
[1m[35mExercise Load (0.5ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1 [["user_id", 3]]
Rendered shared/_user_element.html.erb (2.0ms)
[1m[36mWeek Load (0.3ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."setup_id" = $1 ORDER BY "weeks"."number" DESC[0m [["setup_id", 1]]
[1m[35m (0.8ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 4]]
[1m[36m (0.7ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 4]]
[1m[35mLearningObject Load (0.8ms)[0m SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 4]]
[1m[36m (0.4ms)[0m [1mSELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (5, 6, 2, 3) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id"[0m [["user_id", 3]]
[1m[35m (0.7ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 3]]
[1m[36m (0.7ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 3]]
[1m[35mLearningObject Load (0.9ms)[0m SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 3]]
[1m[36m (0.3ms)[0m [1mSELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (8, 5, 7, 1, 6, 2, 3) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id"[0m [["user_id", 3]]
[1m[35m (0.7ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 2]]
[1m[36m (0.6ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 2]]
[1m[35mLearningObject Load (0.8ms)[0m SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 2]]
[1m[36m (0.4ms)[0m [1mSELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (5, 7, 1, 6, 2, 4, 3) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id"[0m [["user_id", 3]]
[1m[35m (0.5ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 1]]
[1m[36m (0.5ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 1]]
[1m[35mLearningObject Load (0.9ms)[0m SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 1]]
[1m[36m (0.4ms)[0m [1mSELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (8, 5, 7, 1, 6, 2, 3) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id"[0m [["user_id", 3]]
Rendered weeks/list.html.erb within layouts/application (72.6ms)
Completed 200 OK in 81ms (Views: 63.5ms | ActiveRecord: 13.4ms)
[1m[35m (0.4ms)[0m ROLLBACK [1m[36m (0.2ms)[0m [1mBEGIN[0m
WeeksControllerTest: test_student_should_get_list
[1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.4ms)[0m [1mSELECT "exercises".* FROM "exercises" ORDER BY "exercises"."id" ASC LIMIT 1[0m
Processing by WeeksController#list as HTML
[1m[35mLocalUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 1]]
[1m[36mSetup Load (0.4ms)[0m [1mSELECT "setups".* FROM "setups" LIMIT 1[0m
Rendered shared/_user_element.html.erb (0.8ms)
[1m[35mWeek Load (0.5ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."setup_id" = $1 ORDER BY "weeks"."number" DESC [["setup_id", 1]]
[1m[36m (1.3ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 4]]
[1m[35m (0.5ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 4]]
[1m[36mLearningObject Load (0.9ms)[0m [1mSELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 4]]
[1m[35m (0.5ms)[0m SELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (5, 6, 2, 3) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id" [["user_id", 1]]
[1m[36m (0.5ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 3]]
[1m[35m (0.4ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 3]]
[1m[36mLearningObject Load (0.8ms)[0m [1mSELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 3]]
[1m[35m (0.4ms)[0m SELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (8, 5, 7, 1, 6, 2, 3) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id" [["user_id", 1]]
[1m[36m (0.5ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 2]]
[1m[35m (0.4ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 2]]
[1m[36mLearningObject Load (0.6ms)[0m [1mSELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 2]]
[1m[35m (0.5ms)[0m SELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (5, 7, 1, 6, 2, 4, 3) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id" [["user_id", 1]]
[1m[36m (0.5ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 1]]
[1m[35m (0.4ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 1]]
[1m[36mLearningObject Load (0.6ms)[0m [1mSELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 1]]
[1m[35m (0.5ms)[0m SELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (8, 5, 7, 1, 6, 2, 3) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id" [["user_id", 1]]
Rendered weeks/list.html.erb within layouts/application (40.8ms)
Completed 200 OK in 47ms (Views: 33.8ms | ActiveRecord: 10.4ms)
[1m[36m (0.3ms)[0m [1mROLLBACK[0m [1m[35m (0.3ms)[0m BEGIN
WeeksControllerTest: test_teacher_should_get_index
[1m[36mUser Load (0.7ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.4ms)[0m SELECT "exercises".* FROM "exercises" ORDER BY "exercises"."id" ASC LIMIT 1
Processing by WeeksController#index as HTML
[1m[36mLocalUser Load (0.4ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 3]]
[1m[35mSetup Load (0.4ms)[0m SELECT "setups".* FROM "setups" LIMIT 1
[1m[36mExercise Load (0.4ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1[0m [["user_id", 3]]
Rendered shared/_user_element.html.erb (1.7ms)
[1m[35mWeek Load (0.4ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."setup_id" = $1 ORDER BY "weeks"."number" DESC [["setup_id", 1]]
[1m[36m (0.5ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 4]]
[1m[35m (0.4ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 4]]
[1m[36mLearningObject Load (1.8ms)[0m [1mSELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 4]]
[1m[35m (0.8ms)[0m SELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (5, 6, 2, 3) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id" [["user_id", 3]]
[1m[36m (0.5ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 3]]
[1m[35m (0.4ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 3]]
[1m[36mLearningObject Load (0.5ms)[0m [1mSELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 3]]
[1m[35m (0.6ms)[0m SELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (8, 5, 7, 1, 6, 2, 3) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id" [["user_id", 3]]
[1m[36m (0.5ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 2]]
[1m[35m (0.4ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 2]]
[1m[36mLearningObject Load (0.5ms)[0m [1mSELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 2]]
[1m[35m (0.6ms)[0m SELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (5, 7, 1, 6, 2, 4, 3) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id" [["user_id", 3]]
[1m[36m (0.5ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 1]]
[1m[35m (0.4ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 1]]
[1m[36mLearningObject Load (0.6ms)[0m [1mSELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 1]]
[1m[35m (0.5ms)[0m SELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (8, 5, 7, 1, 6, 2, 3) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id" [["user_id", 3]]
Rendered weeks/list.html.erb within layouts/application (42.2ms)
Completed 200 OK in 48ms (Views: 34.5ms | ActiveRecord: 11.2ms)
[1m[36m (0.4ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
WeeksControllerTest: test_teacher_should_get_test_list
[1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (1.7ms)[0m SELECT "exercises".* FROM "exercises" ORDER BY "exercises"."id" ASC LIMIT 1
Processing by WeeksController#test_list as HTML
[1m[36mLocalUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 3]]
[1m[35mSetup Load (0.6ms)[0m SELECT "setups".* FROM "setups" LIMIT 1
[1m[36mExercise Load (0.8ms)[0m [1mSELECT DISTINCT e.* FROM exercises e
JOIN user_to_lo_relations u
ON e.id=u.exercise_id
JOIN users us
ON u.user_id=us.id
WHERE us.id = 3 ORDER BY e.id DESC[0m
[1m[35mExercise Load (0.4ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1 [["user_id", 3]]
Rendered shared/_user_element.html.erb (1.5ms)
[1m[36mWeek Load (0.3ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 2]]
[1m[35mSetup Load (0.3ms)[0m SELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1 [["id", 1]]
Rendered weeks/test_list.html.erb within layouts/application (4.5ms)
Completed 200 OK in 42ms (Views: 36.3ms | ActiveRecord: 3.0ms)
[1m[36m (0.3ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
WeeksControllerTest: test_student_should_get_show
[1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.5ms)[0m SELECT "exercises".* FROM "exercises" ORDER BY "exercises"."id" ASC LIMIT 1
Processing by WeeksController#show as HTML
Parameters: {"week_number"=>"1"}
[1m[36mLocalUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 1]]
[1m[35mSetup Load (0.5ms)[0m SELECT "setups".* FROM "setups" LIMIT 1
[1m[36mWeek Load (0.4ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."setup_id" = $1 AND "weeks"."number" = $2 LIMIT 1[0m [["setup_id", 1], ["number", 1]]
[1m[35mWeek Load (0.5ms)[0m SELECT "weeks".* FROM "weeks" WHERE (number > 1 AND setup_id = 1) ORDER BY "weeks"."number" ASC LIMIT 1
[1m[36mWeek Load (0.6ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE (number < 1 AND setup_id = 1) ORDER BY "weeks"."number" DESC LIMIT 1[0m
[1m[35m (1.4ms)[0m
SELECT los.id as result_id,
sum(case when rels.type = 'UserVisitedLoRelation' then 1 else 0 end) as visited,
sum(case when rels.type = 'UserSolvedLoRelation' then 1 else 0 end) as solved
FROM
(
SELECT learning_objects.*
FROM "learning_objects"
INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id"
INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id"
INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id"
WHERE "concepts_weeks"."week_id" = 1
GROUP BY learning_objects.id
) AS los
LEFT JOIN user_to_lo_relations as rels ON rels.learning_object_id = los.id
WHERE user_id = 1 AND rels.exercise_id IS NULL
GROUP BY los.id
[1m[36mUser Load (0.4ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1[0m [["id", 1]]
[1m[35mRecommendationConfiguration Load (0.5ms)[0m SELECT "recommendation_configurations".* FROM "recommendation_configurations" WHERE "recommendation_configurations"."name" = $1 LIMIT 1 [["name", "default"]]
[1m[36mWeek Load (0.4ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 1]]
[1m[35mLearningObject Load (1.1ms)[0m SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 1]]
[1m[36mHABTM_Concepts Load (0.6ms)[0m [1mSELECT "concepts_learning_objects".* FROM "concepts_learning_objects" WHERE "concepts_learning_objects"."learning_object_id" IN (8, 5, 7, 1, 6, 2, 3)[0m
[1m[35mConcept Load (0.9ms)[0m SELECT "concepts".* FROM "concepts" WHERE "concepts"."id" IN (1, 4, 2, 3)
[1m[36mLearningObject Load (1.1ms)[0m [1mSELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1[0m [["week_id", 1]]
Rendered shared/_user_element.html.erb (1.2ms)
Rendered weeks/_nav.html.erb (3.1ms)
Rendered weeks/_week_info.html.erb (1.4ms)
Rendered weeks/show.html.erb within layouts/application (121.6ms)
Completed 200 OK in 186ms (Views: 125.2ms | ActiveRecord: 13.0ms)
[1m[35m (0.4ms)[0m ROLLBACK [1m[36m (0.2ms)[0m [1mBEGIN[0m
WeeksControllerTest: test_admin_should_get_list
[1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.5ms)[0m [1mSELECT "exercises".* FROM "exercises" ORDER BY "exercises"."id" ASC LIMIT 1[0m
Processing by WeeksController#list as HTML
[1m[35mLocalUser Load (0.4ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 4]]
[1m[36mSetup Load (1.7ms)[0m [1mSELECT "setups".* FROM "setups" LIMIT 1[0m
Rendered shared/_user_element.html.erb (1.1ms)
[1m[35mWeek Load (0.5ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."setup_id" = $1 ORDER BY "weeks"."number" DESC [["setup_id", 1]]
[1m[36m (0.6ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 4]]
[1m[35m (0.5ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 4]]
[1m[36mLearningObject Load (0.5ms)[0m [1mSELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 4]]
[1m[35m (0.5ms)[0m SELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (5, 6, 2, 3) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id" [["user_id", 4]]
[1m[36m (0.8ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 3]]
[1m[35m (0.5ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 3]]
[1m[36mLearningObject Load (0.6ms)[0m [1mSELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 3]]
[1m[35m (0.4ms)[0m SELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (8, 5, 7, 1, 6, 2, 3) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id" [["user_id", 4]]
[1m[36m (0.5ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 2]]
[1m[35m (0.5ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 2]]
[1m[36mLearningObject Load (0.5ms)[0m [1mSELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 2]]
[1m[35m (0.8ms)[0m SELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (5, 7, 1, 6, 2, 4, 3) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id" [["user_id", 4]]
[1m[36m (0.6ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 1]]
[1m[35m (0.5ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 1]]
[1m[36mLearningObject Load (0.5ms)[0m [1mSELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 1]]
[1m[35m (0.4ms)[0m SELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (8, 5, 7, 1, 6, 2, 3) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id" [["user_id", 4]]
Rendered weeks/list.html.erb within layouts/application (42.6ms)
Completed 200 OK in 51ms (Views: 36.6ms | ActiveRecord: 11.1ms)
[1m[36m (0.3ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
WeeksControllerTest: test_admin_should_get_index
[1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.4ms)[0m SELECT "exercises".* FROM "exercises" ORDER BY "exercises"."id" ASC LIMIT 1
Processing by WeeksController#index as HTML
[1m[36mLocalUser Load (0.4ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 4]]
[1m[35mSetup Load (0.4ms)[0m SELECT "setups".* FROM "setups" LIMIT 1
Rendered shared/_user_element.html.erb (1.0ms)
[1m[36mWeek Load (0.9ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."setup_id" = $1 ORDER BY "weeks"."number" DESC[0m [["setup_id", 1]]
[1m[35m (0.5ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 4]]
[1m[36m (0.4ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 4]]
[1m[35mLearningObject Load (0.4ms)[0m SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 4]]
[1m[36m (0.5ms)[0m [1mSELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (5, 6, 2, 3) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id"[0m [["user_id", 4]]
[1m[35m (0.5ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 3]]
[1m[36m (0.4ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 3]]
[1m[35mLearningObject Load (0.4ms)[0m SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 3]]
[1m[36m (0.4ms)[0m [1mSELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (8, 5, 7, 1, 6, 2, 3) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id"[0m [["user_id", 4]]
[1m[35m (0.5ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 2]]
[1m[36m (0.5ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 2]]
[1m[35mLearningObject Load (0.4ms)[0m SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 2]]
[1m[36m (0.4ms)[0m [1mSELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (5, 7, 1, 6, 2, 4, 3) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id"[0m [["user_id", 4]]
[1m[35m (0.5ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 1]]
[1m[36m (0.5ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 1]]
[1m[35mLearningObject Load (0.5ms)[0m SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 1]]
[1m[36m (0.5ms)[0m [1mSELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (8, 5, 7, 1, 6, 2, 3) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id"[0m [["user_id", 4]]
Rendered weeks/list.html.erb within layouts/application (41.9ms)
Completed 200 OK in 49ms (Views: 37.1ms | ActiveRecord: 9.0ms)
[1m[35m (0.4ms)[0m ROLLBACK [1m[36m (0.2ms)[0m [1mBEGIN[0m
WeeksControllerTest: test_admin_should_get_test_list
[1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.5ms)[0m [1mSELECT "exercises".* FROM "exercises" ORDER BY "exercises"."id" ASC LIMIT 1[0m
Processing by WeeksController#test_list as HTML
[1m[35mLocalUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 3]]
[1m[36mSetup Load (0.5ms)[0m [1mSELECT "setups".* FROM "setups" LIMIT 1[0m
[1m[35mExercise Load (0.8ms)[0m SELECT DISTINCT e.* FROM exercises e
JOIN user_to_lo_relations u
ON e.id=u.exercise_id
JOIN users us
ON u.user_id=us.id
WHERE us.id = 3 ORDER BY e.id DESC
[1m[36mExercise Load (0.4ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1[0m [["user_id", 3]]
Rendered shared/_user_element.html.erb (2.0ms)
[1m[35mWeek Load (0.3ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 2]]
[1m[36mSetup Load (1.3ms)[0m [1mSELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1[0m [["id", 1]]
Rendered weeks/test_list.html.erb within layouts/application (7.1ms)
Completed 200 OK in 16ms (Views: 9.0ms | ActiveRecord: 3.8ms)
[1m[35m (0.6ms)[0m ROLLBACK [1m[36mActiveRecord::SchemaMigration Load (0.7ms)[0m [1mSELECT "schema_migrations".* FROM "schema_migrations"[0m [1m[35m (0.4ms)[0m BEGIN
MyTest: test_teacher_cannot_get_show_test
[1m[36mUser Load (1.9ms)[0m [1mSELECT "users".* FROM "users" WHERE (login = 'student1') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35m (0.3ms)[0m ROLLBACK [1m[36mActiveRecord::SchemaMigration Load (0.7ms)[0m [1mSELECT "schema_migrations".* FROM "schema_migrations"[0m [1m[35m (0.3ms)[0m BEGIN
MyTest: test_teacher_cannot_get_show_test
[1m[36mUser Load (1.3ms)[0m [1mSELECT "users".* FROM "users" WHERE (login = 'student1') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35m (0.3ms)[0m ROLLBACK [1m[36mActiveRecord::SchemaMigration Load (0.6ms)[0m [1mSELECT "schema_migrations".* FROM "schema_migrations"[0m [1m[35m (1.0ms)[0m BEGIN
AdministratoinsControllerTest: test_teacher_cannot_get_show_test
[1m[36mUser Load (1.3ms)[0m [1mSELECT "users".* FROM "users" WHERE (login = 'student1') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.7ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35m (0.3ms)[0m ROLLBACK [1m[36mActiveRecord::SchemaMigration Load (0.7ms)[0m [1mSELECT "schema_migrations".* FROM "schema_migrations"[0m [1m[36mActiveRecord::SchemaMigration Load (0.6ms)[0m [1mSELECT "schema_migrations".* FROM "schema_migrations"[0m [1m[35m (0.3ms)[0m BEGIN
AdministrationsControllerTest: test_teacher_cannot_get_show_test
[1m[36mUser Load (1.3ms)[0m [1mSELECT "users".* FROM "users" WHERE (login = 'student1') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m
Processing by AdministrationsController#index as HTML
[1m[35mLocalUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 3]]
[1m[36mExercise Load (0.5ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1[0m [["user_id", 3]]
Redirected to test.host/ Completed 302 Found in 417ms (ActiveRecord: 2.5ms)
[1m[35m (0.5ms)[0m ROLLBACK [1m[36mActiveRecord::SchemaMigration Load (0.6ms)[0m [1mSELECT "schema_migrations".* FROM "schema_migrations"[0m [1m[35m (0.3ms)[0m BEGIN
AdministrationsControllerTest: test_student_cannot_get_index
[1m[36mUser Load (1.3ms)[0m [1mSELECT "users".* FROM "users" WHERE (login = 'student1') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.8ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m
Processing by AdministrationsController#index as HTML
[1m[35mLocalUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 1]]
Redirected to test.host/ Completed 302 Found in 389ms (ActiveRecord: 1.1ms)
[1m[36m (0.4ms)[0m [1mROLLBACK[0m [1m[36mActiveRecord::SchemaMigration Load (0.7ms)[0m [1mSELECT "schema_migrations".* FROM "schema_migrations"[0m [1m[35m (0.6ms)[0m BEGIN
AdministrationsControllerTest: test_student_cannot_get_index
[1m[36mUser Load (1.2ms)[0m [1mSELECT "users".* FROM "users" WHERE (login = 'student1') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35m (0.5ms)[0m ROLLBACK [1m[36mActiveRecord::SchemaMigration Load (0.5ms)[0m [1mSELECT "schema_migrations".* FROM "schema_migrations"[0m [1m[35m (0.4ms)[0m BEGIN
AdministrationsControllerTest: test_student_cannot_get_setup_config
[1m[36mUser Load (1.2ms)[0m [1mSELECT "users".* FROM "users" WHERE (login = 'student1') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35m (0.4ms)[0m ROLLBACK [1m[36mActiveRecord::SchemaMigration Load (0.7ms)[0m [1mSELECT "schema_migrations".* FROM "schema_migrations"[0m [1m[35m (0.4ms)[0m BEGIN
AdministrationsControllerTest: test_student_cannot_get_setup_config
[1m[36mUser Load (1.3ms)[0m [1mSELECT "users".* FROM "users" WHERE (login = 'student1') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35m (0.3ms)[0m ROLLBACK [1m[36mActiveRecord::SchemaMigration Load (0.9ms)[0m [1mSELECT "schema_migrations".* FROM "schema_migrations"[0m [1m[35m (0.3ms)[0m BEGIN
AdministrationsControllerTest: test_student_cannot_get_setup_config
[1m[36mUser Load (1.2ms)[0m [1mSELECT "users".* FROM "users" WHERE (login = 'student1') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m
Processing by AdministrationsController#setup_config as HTML
Parameters: {"setup_id"=>"1"}
[1m[35mLocalUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 1]]
Redirected to test.host/ Completed 302 Found in 373ms (ActiveRecord: 0.8ms)
[1m[36m (0.5ms)[0m [1mROLLBACK[0m [1m[36mActiveRecord::SchemaMigration Load (0.6ms)[0m [1mSELECT "schema_migrations".* FROM "schema_migrations"[0m [1m[35m (0.3ms)[0m BEGIN
AdministrationsControllerTest: test_student_cannot_get_setup_config
[1m[36mUser Load (1.2ms)[0m [1mSELECT "users".* FROM "users" WHERE (login = 'student1') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.8ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.7ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m
Processing by AdministrationsController#setup_config as HTML
Parameters: {"setup_id"=>"1"}
[1m[35mLocalUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 3]]
[1m[36mExercise Load (0.6ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1[0m [["user_id", 3]]
Redirected to test.host/ Completed 302 Found in 451ms (ActiveRecord: 2.7ms)
[1m[35m (0.7ms)[0m ROLLBACK [1m[36mActiveRecord::SchemaMigration Load (0.6ms)[0m [1mSELECT "schema_migrations".* FROM "schema_migrations"[0m [1m[35m (0.4ms)[0m BEGIN
AdministrationsControllerTest: test_student_cannot_get_setup_config
[1m[36mUser Load (1.2ms)[0m [1mSELECT "users".* FROM "users" WHERE (login = 'student1') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m
Processing by AdministrationsController#setup_config as HTML
Parameters: {"setup_id"=>"1"}
[1m[35mLocalUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 4]]
[1m[36mSetup Load (0.7ms)[0m [1mSELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1[0m [["id", 1]]
[1m[35mCourse Load (0.5ms)[0m SELECT "courses".* FROM "courses" WHERE "courses"."id" = $1 LIMIT 1 [["id", 2]]
Rendered shared/_user_element_admin.html.erb (2.1ms)
[1m[36mSetup Load (0.7ms)[0m [1mSELECT "setups".* FROM "setups" ORDER BY "setups"."id" ASC LIMIT 1[0m
[1m[35mWeek Load (0.6ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."setup_id" = $1 ORDER BY "weeks"."number" ASC [["setup_id", 1]]
[1m[36mConcept Load (0.7ms)[0m [1mSELECT "concepts".* FROM "concepts" WHERE "concepts"."course_id" = $1 ORDER BY "concepts"."pseudo" ASC, "concepts"."name" ASC[0m [["course_id", 2]]
[1m[35mHABTM_Weeks Load (0.8ms)[0m SELECT "concepts_weeks".* FROM "concepts_weeks" WHERE "concepts_weeks"."concept_id" IN (4, 1, 2, 3)
[1m[36mWeek Load (0.6ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" IN (3, 4, 1, 2)[0m
[1m[35m (0.9ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" WHERE "concepts_learning_objects"."concept_id" = $1 [["concept_id", 4]]
[1m[36m (0.6ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" WHERE "concepts_learning_objects"."concept_id" = $1[0m [["concept_id", 1]]
[1m[35m (0.6ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" WHERE "concepts_learning_objects"."concept_id" = $1 [["concept_id", 2]]
[1m[36m (0.5ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" WHERE "concepts_learning_objects"."concept_id" = $1[0m [["concept_id", 3]]
[1m[35m (0.9ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 1]]
[1m[36m (0.8ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 2]]
[1m[35m (0.8ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 3]]
[1m[36m (0.8ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 4]]
Rendered administrations/setup_config.html.erb within layouts/application (587.0ms)
Completed 200 OK in 927ms (Views: 824.7ms | ActiveRecord: 22.7ms)
[1m[35m (0.5ms)[0m ROLLBACK [1m[36mActiveRecord::SchemaMigration Load (0.7ms)[0m [1mSELECT "schema_migrations".* FROM "schema_migrations"[0m [1m[36mActiveRecord::SchemaMigration Load (0.8ms)[0m [1mSELECT "schema_migrations".* FROM "schema_migrations"[0m [1m[35m (0.3ms)[0m BEGIN
AdministrationsControllerTest: test_student_cannot_get_setup_config
[1m[36mUser Load (1.2ms)[0m [1mSELECT "users".* FROM "users" WHERE (login = 'student1') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.9ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m
Processing by AdministrationsController#setup_config as HTML
Parameters: {"setup_id"=>"1"}
[1m[35mLocalUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 1]]
Redirected to test.host/ Completed 302 Found in 385ms (ActiveRecord: 0.9ms)
[1m[36m (0.5ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
AdministrationsControllerTest: test_admin_can_get_setup_config
[1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (login = 'student1') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (1.2ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (1.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m
Processing by AdministrationsController#setup_config as HTML
Parameters: {"setup_id"=>"1"}
[1m[35mLocalUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 3]]
[1m[36mExercise Load (0.6ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1[0m [["user_id", 3]]
Redirected to test.host/ Completed 302 Found in 20ms (ActiveRecord: 2.4ms)
[1m[35m (0.3ms)[0m ROLLBACK [1m[36m (0.2ms)[0m [1mBEGIN[0m
AdministrationsControllerTest: test_teacher_cannot_get_setup_config
[1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (login = 'student1') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (4.2ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1
Processing by AdministrationsController#setup_config as HTML
Parameters: {"setup_id"=>"1"}
[1m[36mLocalUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 3]]
[1m[35mExercise Load (0.5ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1 [["user_id", 3]]
Redirected to test.host/ Completed 302 Found in 9ms (ActiveRecord: 1.1ms)
[1m[36m (0.4ms)[0m [1mROLLBACK[0m [1m[36mActiveRecord::SchemaMigration Load (0.6ms)[0m [1mSELECT "schema_migrations".* FROM "schema_migrations"[0m [1m[35m (0.3ms)[0m BEGIN
AdministrationsControllerTest: test_teacher_cannot_get_setup_config
[1m[36mUser Load (1.2ms)[0m [1mSELECT "users".* FROM "users" WHERE (login = 'student1') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m
Processing by AdministrationsController#setup_config as HTML
Parameters: {"setup_id"=>"1"}
[1m[35mLocalUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 3]]
[1m[36mExercise Load (0.5ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1[0m [["user_id", 3]]
Redirected to test.host/ Completed 302 Found in 395ms (ActiveRecord: 2.3ms)
[1m[35m (0.4ms)[0m ROLLBACK [1m[36m (0.3ms)[0m [1mBEGIN[0m
AdministrationsControllerTest: test_admin_can_get_setup_config
[1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (login = 'student1') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1
Processing by AdministrationsController#setup_config as HTML
Parameters: {"setup_id"=>"1"}
[1m[36mLocalUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 4]]
[1m[35mSetup Load (0.5ms)[0m SELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1 [["id", 1]]
[1m[36mCourse Load (0.4ms)[0m [1mSELECT "courses".* FROM "courses" WHERE "courses"."id" = $1 LIMIT 1[0m [["id", 2]]
Rendered shared/_user_element_admin.html.erb (1.7ms)
[1m[35mSetup Load (0.7ms)[0m SELECT "setups".* FROM "setups" ORDER BY "setups"."id" ASC LIMIT 1
[1m[36mWeek Load (0.4ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."setup_id" = $1 ORDER BY "weeks"."number" ASC[0m [["setup_id", 1]]
[1m[35mConcept Load (0.6ms)[0m SELECT "concepts".* FROM "concepts" WHERE "concepts"."course_id" = $1 ORDER BY "concepts"."pseudo" ASC, "concepts"."name" ASC [["course_id", 2]]
[1m[36mHABTM_Weeks Load (0.6ms)[0m [1mSELECT "concepts_weeks".* FROM "concepts_weeks" WHERE "concepts_weeks"."concept_id" IN (4, 1, 2, 3)[0m
[1m[35mWeek Load (0.6ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" IN (3, 4, 1, 2)
[1m[36m (0.7ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" WHERE "concepts_learning_objects"."concept_id" = $1[0m [["concept_id", 4]]
[1m[35m (0.5ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" WHERE "concepts_learning_objects"."concept_id" = $1 [["concept_id", 1]]
[1m[36m (0.6ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" WHERE "concepts_learning_objects"."concept_id" = $1[0m [["concept_id", 2]]
[1m[35m (0.6ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" WHERE "concepts_learning_objects"."concept_id" = $1 [["concept_id", 3]]
[1m[36m (2.2ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 1]]
[1m[35m (0.8ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 2]]
[1m[36m (0.8ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 3]]
[1m[35m (0.8ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 4]]
Rendered administrations/setup_config.html.erb within layouts/application (126.1ms)
Completed 200 OK in 406ms (Views: 316.6ms | ActiveRecord: 22.1ms)
[1m[36m (0.4ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
AdministrationsControllerTest: test_student_cannot_get_setup_config
[1m[36mUser Load (0.7ms)[0m [1mSELECT "users".* FROM "users" WHERE (login = 'student1') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.7ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m
Processing by AdministrationsController#setup_config as HTML
Parameters: {"setup_id"=>"1"}
[1m[35mLocalUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 1]]
Redirected to test.host/ Completed 302 Found in 7ms (ActiveRecord: 0.6ms)
[1m[36m (6.3ms)[0m [1mROLLBACK[0m [1m[36mActiveRecord::SchemaMigration Load (46.2ms)[0m [1mSELECT "schema_migrations".* FROM "schema_migrations"[0m [1m[35m (0.4ms)[0m BEGIN
AdministrationsControllerTest: test_student_cannot_get_setup_config
[1m[36mUser Load (101.8ms)[0m [1mSELECT "users".* FROM "users" WHERE (login = 'student1') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.9ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m
Processing by AdministrationsController#setup_config as HTML
Parameters: {"setup_id"=>"1"}
[1m[35mLocalUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 1]]
Redirected to test.host/ Completed 302 Found in 849ms (ActiveRecord: 0.9ms)
[1m[36m (0.5ms)[0m [1mROLLBACK[0m [1m[35m (0.1ms)[0m BEGIN
AdministrationsControllerTest: test_teacher_cannot_get_setup_config
[1m[36mUser Load (0.8ms)[0m [1mSELECT "users".* FROM "users" WHERE (login = 'student1') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m
Processing by AdministrationsController#setup_config as HTML
Parameters: {"setup_id"=>"1"}
[1m[35mLocalUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 3]]
[1m[36mExercise Load (42.2ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1[0m [["user_id", 3]]
Redirected to test.host/ Completed 302 Found in 88ms (ActiveRecord: 44.0ms)
[1m[35m (0.4ms)[0m ROLLBACK [1m[36m (0.3ms)[0m [1mBEGIN[0m
AdministrationsControllerTest: test_admin_can_get_setup_config
[1m[35mUser Load (1.9ms)[0m SELECT "users".* FROM "users" WHERE (login = 'student1') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.7ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (1.0ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1
Processing by AdministrationsController#setup_config as HTML
Parameters: {"setup_id"=>"1"}
[1m[36mLocalUser Load (0.7ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 4]]
[1m[35mSetup Load (30.2ms)[0m SELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1 [["id", 1]]
[1m[36mCourse Load (22.7ms)[0m [1mSELECT "courses".* FROM "courses" WHERE "courses"."id" = $1 LIMIT 1[0m [["id", 2]]
Rendered shared/_user_element_admin.html.erb (2.9ms)
[1m[35mSetup Load (2.2ms)[0m SELECT "setups".* FROM "setups" ORDER BY "setups"."id" ASC LIMIT 1
[1m[36mWeek Load (49.6ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."setup_id" = $1 ORDER BY "weeks"."number" ASC[0m [["setup_id", 1]]
[1m[35mConcept Load (5.7ms)[0m SELECT "concepts".* FROM "concepts" WHERE "concepts"."course_id" = $1 ORDER BY "concepts"."pseudo" ASC, "concepts"."name" ASC [["course_id", 2]]
[1m[36mHABTM_Weeks Load (29.4ms)[0m [1mSELECT "concepts_weeks".* FROM "concepts_weeks" WHERE "concepts_weeks"."concept_id" IN (4, 1, 2, 3)[0m
[1m[35mWeek Load (0.8ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" IN (3, 4, 1, 2)
[1m[36m (48.4ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" WHERE "concepts_learning_objects"."concept_id" = $1[0m [["concept_id", 4]]
[1m[35m (0.7ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" WHERE "concepts_learning_objects"."concept_id" = $1 [["concept_id", 1]]
[1m[36m (0.8ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" WHERE "concepts_learning_objects"."concept_id" = $1[0m [["concept_id", 2]]
[1m[35m (0.6ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" WHERE "concepts_learning_objects"."concept_id" = $1 [["concept_id", 3]]
[1m[36m (1.5ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 1]]
[1m[35m (0.9ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 2]]
[1m[36m (0.9ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 3]]
[1m[35m (0.8ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 4]]
Rendered administrations/setup_config.html.erb within layouts/application (352.0ms)
Completed 200 OK in 1599ms (Views: 1235.9ms | ActiveRecord: 209.8ms)
[1m[36m (0.5ms)[0m [1mROLLBACK[0m [1m[35m (0.4ms)[0m BEGIN
WeeksControllerTest: test_student_should_get_index
[1m[36mUser Load (0.7ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.8ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (43.1ms)[0m SELECT "exercises".* FROM "exercises" ORDER BY "exercises"."id" ASC LIMIT 1
Processing by WeeksController#index as HTML
[1m[36mLocalUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 1]]
[1m[35mSetup Load (0.5ms)[0m SELECT "setups".* FROM "setups" LIMIT 1
[1m[36mExercise Load (0.7ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL AND real_end IS NULL) ORDER BY "exercises"."id" ASC LIMIT 1[0m
Rendered shared/_user_element.html.erb (3.2ms)
Rendered weeks/enter_test.html.erb within layouts/application (32.2ms)
Completed 200 OK in 45ms (Views: 38.7ms | ActiveRecord: 1.8ms)
[1m[35m (0.4ms)[0m ROLLBACK [1m[36m (0.2ms)[0m [1mBEGIN[0m
WeeksControllerTest: test_teacher_should_get_test_list
[1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.6ms)[0m [1mSELECT "exercises".* FROM "exercises" ORDER BY "exercises"."id" ASC LIMIT 1[0m
Processing by WeeksController#test_list as HTML
[1m[35mLocalUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 3]]
[1m[36mSetup Load (0.6ms)[0m [1mSELECT "setups".* FROM "setups" LIMIT 1[0m
[1m[35mExercise Load (26.5ms)[0m SELECT DISTINCT e.* FROM exercises e
JOIN user_to_lo_relations u
ON e.id=u.exercise_id
JOIN users us
ON u.user_id=us.id
WHERE us.id = 3 ORDER BY e.id DESC
[1m[36mExercise Load (0.5ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1[0m [["user_id", 3]]
Rendered shared/_user_element.html.erb (2.1ms)
[1m[35mWeek Load (0.4ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 2]]
[1m[36mSetup Load (0.5ms)[0m [1mSELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1[0m [["id", 1]]
Rendered weeks/test_list.html.erb within layouts/application (10.5ms)
Completed 200 OK in 47ms (Views: 14.6ms | ActiveRecord: 29.1ms)
[1m[35m (0.4ms)[0m ROLLBACK [1m[36m (0.2ms)[0m [1mBEGIN[0m
WeeksControllerTest: test_admin_should_get_index
[1m[35mUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.9ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.8ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.5ms)[0m [1mSELECT "exercises".* FROM "exercises" ORDER BY "exercises"."id" ASC LIMIT 1[0m
Processing by WeeksController#index as HTML
[1m[35mLocalUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 4]]
[1m[36mSetup Load (0.5ms)[0m [1mSELECT "setups".* FROM "setups" LIMIT 1[0m
Rendered shared/_user_element.html.erb (1.0ms)
[1m[35mWeek Load (0.5ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."setup_id" = $1 ORDER BY "weeks"."number" DESC [["setup_id", 1]]
[1m[36m (0.8ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 4]]
[1m[35m (1.0ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 4]]
[1m[36mLearningObject Load (1.6ms)[0m [1mSELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 4]]
[1m[35m (0.5ms)[0m SELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (5, 6, 2, 3) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id" [["user_id", 4]]
[1m[36m (0.5ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 3]]
[1m[35m (0.5ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 3]]
[1m[36mLearningObject Load (1.4ms)[0m [1mSELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 3]]
[1m[35m (0.5ms)[0m SELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (8, 5, 7, 1, 6, 2, 3) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id" [["user_id", 4]]
[1m[36m (0.6ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 2]]
[1m[35m (0.6ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 2]]
[1m[36mLearningObject Load (0.9ms)[0m [1mSELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 2]]
[1m[35m (0.5ms)[0m SELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (5, 7, 1, 6, 2, 4, 3) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id" [["user_id", 4]]
[1m[36m (0.6ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 1]]
[1m[35m (0.5ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 1]]
[1m[36mLearningObject Load (1.1ms)[0m [1mSELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 1]]
[1m[35m (0.5ms)[0m SELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (8, 5, 7, 1, 6, 2, 3) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id" [["user_id", 4]]
Rendered weeks/list.html.erb within layouts/application (136.9ms)
Completed 200 OK in 146ms (Views: 127.7ms | ActiveRecord: 15.3ms)
[1m[36m (0.4ms)[0m [1mROLLBACK[0m [1m[35m (0.3ms)[0m BEGIN
WeeksControllerTest: test_admin_should_get_list
[1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.4ms)[0m SELECT "exercises".* FROM "exercises" ORDER BY "exercises"."id" ASC LIMIT 1
Processing by WeeksController#list as HTML
[1m[36mLocalUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 4]]
[1m[35mSetup Load (0.4ms)[0m SELECT "setups".* FROM "setups" LIMIT 1
Rendered shared/_user_element.html.erb (0.8ms)
[1m[36mWeek Load (0.5ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."setup_id" = $1 ORDER BY "weeks"."number" DESC[0m [["setup_id", 1]]
[1m[35m (0.5ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 4]]
[1m[36m (0.5ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 4]]
[1m[35mLearningObject Load (1.3ms)[0m SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 4]]
[1m[36m (0.5ms)[0m [1mSELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (5, 6, 2, 3) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id"[0m [["user_id", 4]]
[1m[35m (0.5ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 3]]
[1m[36m (0.4ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 3]]
[1m[35mLearningObject Load (1.2ms)[0m SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 3]]
[1m[36m (0.5ms)[0m [1mSELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (8, 5, 7, 1, 6, 2, 3) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id"[0m [["user_id", 4]]
[1m[35m (0.5ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 2]]
[1m[36m (0.4ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 2]]
[1m[35mLearningObject Load (0.6ms)[0m SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 2]]
[1m[36m (0.5ms)[0m [1mSELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (5, 7, 1, 6, 2, 4, 3) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id"[0m [["user_id", 4]]
[1m[35m (0.5ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 1]]
[1m[36m (0.5ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 1]]
[1m[35mLearningObject Load (0.8ms)[0m SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 1]]
[1m[36m (0.6ms)[0m [1mSELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (8, 5, 7, 1, 6, 2, 3) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id"[0m [["user_id", 4]]
Rendered weeks/list.html.erb within layouts/application (44.5ms)
Completed 200 OK in 55ms (Views: 37.7ms | ActiveRecord: 11.0ms)
[1m[35m (0.4ms)[0m ROLLBACK [1m[36m (0.3ms)[0m [1mBEGIN[0m
WeeksControllerTest: test_admin_should_get_test_list
[1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (2.0ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.7ms)[0m [1mSELECT "exercises".* FROM "exercises" ORDER BY "exercises"."id" ASC LIMIT 1[0m
Processing by WeeksController#test_list as HTML
[1m[35mLocalUser Load (0.4ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 3]]
[1m[36mSetup Load (0.6ms)[0m [1mSELECT "setups".* FROM "setups" LIMIT 1[0m
[1m[35mExercise Load (1.1ms)[0m SELECT DISTINCT e.* FROM exercises e
JOIN user_to_lo_relations u
ON e.id=u.exercise_id
JOIN users us
ON u.user_id=us.id
WHERE us.id = 3 ORDER BY e.id DESC
[1m[36mExercise Load (0.5ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1[0m [["user_id", 3]]
Rendered shared/_user_element.html.erb (2.0ms)
[1m[35mWeek Load (0.4ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 2]]
[1m[36mSetup Load (0.4ms)[0m [1mSELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1[0m [["id", 1]]
Rendered weeks/test_list.html.erb within layouts/application (5.7ms)
Completed 200 OK in 15ms (Views: 8.4ms | ActiveRecord: 3.4ms)
[1m[35m (0.4ms)[0m ROLLBACK [1m[36m (0.3ms)[0m [1mBEGIN[0m
WeeksControllerTest: test_student_should_get_list
[1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.4ms)[0m [1mSELECT "exercises".* FROM "exercises" ORDER BY "exercises"."id" ASC LIMIT 1[0m
Processing by WeeksController#list as HTML
[1m[35mLocalUser Load (0.4ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 1]]
[1m[36mSetup Load (0.5ms)[0m [1mSELECT "setups".* FROM "setups" LIMIT 1[0m
Rendered shared/_user_element.html.erb (0.9ms)
[1m[35mWeek Load (0.5ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."setup_id" = $1 ORDER BY "weeks"."number" DESC [["setup_id", 1]]
[1m[36m (0.6ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 4]]
[1m[35m (0.5ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 4]]
[1m[36mLearningObject Load (0.4ms)[0m [1mSELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 4]]
[1m[35m (0.5ms)[0m SELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (5, 6, 2, 3) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id" [["user_id", 1]]
[1m[36m (0.4ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 3]]
[1m[35m (0.5ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 3]]
[1m[36mLearningObject Load (0.8ms)[0m [1mSELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 3]]
[1m[35m (0.5ms)[0m SELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (8, 5, 7, 1, 6, 2, 3) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id" [["user_id", 1]]
[1m[36m (0.5ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 2]]
[1m[35m (0.4ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 2]]
[1m[36mLearningObject Load (0.5ms)[0m [1mSELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 2]]
[1m[35m (0.4ms)[0m SELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (5, 7, 1, 6, 2, 4, 3) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id" [["user_id", 1]]
[1m[36m (0.5ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 1]]
[1m[35m (0.4ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 1]]
[1m[36mLearningObject Load (0.5ms)[0m [1mSELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 1]]
[1m[35m (0.5ms)[0m SELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (8, 5, 7, 1, 6, 2, 3) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id" [["user_id", 1]]
Rendered weeks/list.html.erb within layouts/application (46.7ms)
Completed 200 OK in 54ms (Views: 41.8ms | ActiveRecord: 9.2ms)
[1m[36m (0.4ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
WeeksControllerTest: test_student_should_get_show
[1m[36mUser Load (1.0ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.4ms)[0m SELECT "exercises".* FROM "exercises" ORDER BY "exercises"."id" ASC LIMIT 1
Processing by WeeksController#show as HTML
Parameters: {"week_number"=>"1"}
[1m[36mLocalUser Load (0.4ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 1]]
[1m[35mSetup Load (0.4ms)[0m SELECT "setups".* FROM "setups" LIMIT 1
[1m[36mWeek Load (0.4ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."setup_id" = $1 AND "weeks"."number" = $2 LIMIT 1[0m [["setup_id", 1], ["number", 1]]
[1m[35mWeek Load (0.6ms)[0m SELECT "weeks".* FROM "weeks" WHERE (number > 1 AND setup_id = 1) ORDER BY "weeks"."number" ASC LIMIT 1
[1m[36mWeek Load (0.5ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE (number < 1 AND setup_id = 1) ORDER BY "weeks"."number" DESC LIMIT 1[0m
[1m[35m (2.4ms)[0m
SELECT los.id as result_id,
sum(case when rels.type = 'UserVisitedLoRelation' then 1 else 0 end) as visited,
sum(case when rels.type = 'UserSolvedLoRelation' then 1 else 0 end) as solved
FROM
(
SELECT learning_objects.*
FROM "learning_objects"
INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id"
INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id"
INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id"
WHERE "concepts_weeks"."week_id" = 1
GROUP BY learning_objects.id
) AS los
LEFT JOIN user_to_lo_relations as rels ON rels.learning_object_id = los.id
WHERE user_id = 1 AND rels.exercise_id IS NULL
GROUP BY los.id
[1m[36mUser Load (0.4ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1[0m [["id", 1]]
[1m[35mRecommendationConfiguration Load (17.1ms)[0m SELECT "recommendation_configurations".* FROM "recommendation_configurations" WHERE "recommendation_configurations"."name" = $1 LIMIT 1 [["name", "default"]]
[1m[36mWeek Load (0.6ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 1]]
[1m[35mLearningObject Load (0.6ms)[0m SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 1]]
[1m[36mHABTM_Concepts Load (0.7ms)[0m [1mSELECT "concepts_learning_objects".* FROM "concepts_learning_objects" WHERE "concepts_learning_objects"."learning_object_id" IN (8, 5, 7, 1, 6, 2, 3)[0m
[1m[35mConcept Load (0.6ms)[0m SELECT "concepts".* FROM "concepts" WHERE "concepts"."id" IN (1, 4, 2, 3)
[1m[36mLearningObject Load (1.4ms)[0m [1mSELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1[0m [["week_id", 1]]
Rendered shared/_user_element.html.erb (1.1ms)
Rendered weeks/_nav.html.erb (3.0ms)
Rendered weeks/_week_info.html.erb (1.4ms)
Rendered weeks/show.html.erb within layouts/application (202.9ms)
Completed 200 OK in 318ms (Views: 207.3ms | ActiveRecord: 28.0ms)
[1m[35m (0.5ms)[0m ROLLBACK [1m[36m (0.1ms)[0m [1mBEGIN[0m
WeeksControllerTest: test_teacher_should_get_index
[1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.7ms)[0m [1mSELECT "exercises".* FROM "exercises" ORDER BY "exercises"."id" ASC LIMIT 1[0m
Processing by WeeksController#index as HTML
[1m[35mLocalUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 3]]
[1m[36mSetup Load (0.5ms)[0m [1mSELECT "setups".* FROM "setups" LIMIT 1[0m
[1m[35mExercise Load (0.5ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1 [["user_id", 3]]
Rendered shared/_user_element.html.erb (2.2ms)
[1m[36mWeek Load (0.4ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."setup_id" = $1 ORDER BY "weeks"."number" DESC[0m [["setup_id", 1]]
[1m[35m (0.6ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 4]]
[1m[36m (0.9ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 4]]
[1m[35mLearningObject Load (0.6ms)[0m SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 4]]
[1m[36m (0.5ms)[0m [1mSELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (5, 6, 2, 3) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id"[0m [["user_id", 3]]
[1m[35m (0.6ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 3]]
[1m[36m (0.4ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 3]]
[1m[35mLearningObject Load (0.8ms)[0m SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 3]]
[1m[36m (1.6ms)[0m [1mSELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (8, 5, 7, 1, 6, 2, 3) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id"[0m [["user_id", 3]]
[1m[35m (0.4ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 2]]
[1m[36m (0.6ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 2]]
[1m[35mLearningObject Load (0.6ms)[0m SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 2]]
[1m[36m (0.6ms)[0m [1mSELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (5, 7, 1, 6, 2, 4, 3) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id"[0m [["user_id", 3]]
[1m[35m (1.0ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 1]]
[1m[36m (0.6ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 1]]
[1m[35mLearningObject Load (0.7ms)[0m SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 1]]
[1m[36m (0.5ms)[0m [1mSELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (8, 5, 7, 1, 6, 2, 3) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id"[0m [["user_id", 3]]
Rendered weeks/list.html.erb within layouts/application (51.2ms)
Completed 200 OK in 59ms (Views: 42.5ms | ActiveRecord: 12.9ms)
[1m[35m (0.4ms)[0m ROLLBACK [1m[36m (0.3ms)[0m [1mBEGIN[0m
WeeksControllerTest: test_student_should_get_test_list
[1m[35mUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.7ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.9ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.6ms)[0m [1mSELECT "exercises".* FROM "exercises" ORDER BY "exercises"."id" ASC LIMIT 1[0m
Processing by WeeksController#test_list as HTML
[1m[35mLocalUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 1]]
[1m[36mSetup Load (0.6ms)[0m [1mSELECT "setups".* FROM "setups" LIMIT 1[0m
[1m[35mExercise Load (1.0ms)[0m SELECT DISTINCT e.* FROM exercises e
JOIN user_to_lo_relations u
ON e.id=u.exercise_id
JOIN users us
ON u.user_id=us.id
WHERE us.id = 1 ORDER BY e.id DESC
Rendered shared/_user_element.html.erb (1.7ms)
[1m[36mWeek Load (0.6ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 2]]
[1m[35mSetup Load (0.6ms)[0m SELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1 [["id", 1]]
Rendered weeks/test_list.html.erb within layouts/application (9.3ms)
Completed 200 OK in 20ms (Views: 12.6ms | ActiveRecord: 3.4ms)
[1m[36m (0.4ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
WeeksControllerTest: test_teacher_should_get_list
[1m[36mUser Load (0.7ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (1.0ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.9ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.6ms)[0m SELECT "exercises".* FROM "exercises" ORDER BY "exercises"."id" ASC LIMIT 1
Processing by WeeksController#list as HTML
[1m[36mLocalUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 3]]
[1m[35mSetup Load (2.9ms)[0m SELECT "setups".* FROM "setups" LIMIT 1
[1m[36mExercise Load (0.9ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1[0m [["user_id", 3]]
Rendered shared/_user_element.html.erb (2.6ms)
[1m[35mWeek Load (0.5ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."setup_id" = $1 ORDER BY "weeks"."number" DESC [["setup_id", 1]]
[1m[36m (0.8ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 4]]
[1m[35m (0.6ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 4]]
[1m[36mLearningObject Load (0.6ms)[0m [1mSELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 4]]
[1m[35m (0.6ms)[0m SELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (5, 6, 2, 3) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id" [["user_id", 3]]
[1m[36m (0.8ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 3]]
[1m[35m (0.8ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 3]]
[1m[36mLearningObject Load (0.7ms)[0m [1mSELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 3]]
[1m[35m (0.4ms)[0m SELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (8, 5, 7, 1, 6, 2, 3) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id" [["user_id", 3]]
[1m[36m (0.9ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 2]]
[1m[35m (0.6ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 2]]
[1m[36mLearningObject Load (0.6ms)[0m [1mSELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 2]]
[1m[35m (0.4ms)[0m SELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (5, 7, 1, 6, 2, 4, 3) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id" [["user_id", 3]]
[1m[36m (0.5ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 1]]
[1m[35m (0.3ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 1]]
[1m[36mLearningObject Load (0.6ms)[0m [1mSELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 1]]
[1m[35m (0.3ms)[0m SELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (8, 5, 7, 1, 6, 2, 3) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id" [["user_id", 3]]
Rendered weeks/list.html.erb within layouts/application (50.9ms)
Completed 200 OK in 61ms (Views: 42.4ms | ActiveRecord: 14.7ms)
[1m[36m (0.4ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
TeachingsControllerTest: test_teacher_can_get_show_test
[1m[36mUser Load (0.7ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m
Processing by TeachingsController#show as HTML
[1m[35mLocalUser Load (0.4ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 3]]
[1m[36mExercise Load (0.5ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1[0m [["user_id", 3]]
[1m[35mSetup Load (0.4ms)[0m SELECT "setups".* FROM "setups" LIMIT 1
[1m[36mWeek Load (0.4ms)[0m [1mSELECT "weeks".* FROM "weeks"[0m
[1m[35mSetup Load (0.5ms)[0m SELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1 [["id", 1]]
[1m[36mSetup Load (0.4ms)[0m [1mSELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1[0m [["id", 1]]
[1m[35mSetup Load (0.3ms)[0m SELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1 [["id", 1]]
[1m[36mSetup Load (0.3ms)[0m [1mSELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1[0m [["id", 1]]
[1m[35mSetup Load (0.3ms)[0m SELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1 [["id", 2]]
[1m[36mSetup Load (0.3ms)[0m [1mSELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1[0m [["id", 2]]
[1m[35mSetup Load (0.3ms)[0m SELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1 [["id", 2]]
[1m[36mSetup Load (0.3ms)[0m [1mSELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1[0m [["id", 2]]
[1m[35mSetup Load (0.3ms)[0m SELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1 [["id", 2]]
[1m[36mSetup Load (0.3ms)[0m [1mSELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1[0m [["id", 2]]
[1m[35mSetup Load (0.3ms)[0m SELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1 [["id", 2]]
[1m[36mSetup Load (0.3ms)[0m [1mSELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1[0m [["id", 2]]
Rendered shared/_user_element.html.erb (0.9ms)
[1m[35mExercise Load (0.4ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 ORDER BY "exercises"."week_id" ASC, "exercises"."start" ASC [["user_id", 3]]
Rendered teachings/show.html.erb within layouts/application (5.9ms)
Completed 200 OK in 166ms (Views: 142.9ms | ActiveRecord: 6.1ms)
[1m[36m (0.4ms)[0m [1mROLLBACK[0m [1m[35m (0.3ms)[0m BEGIN
TeachingsControllerTest: test_administrator_can_get_show_test
[1m[36mUser Load (0.7ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.7ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m
Processing by TeachingsController#show as HTML
[1m[35mLocalUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 4]]
[1m[36mSetup Load (0.6ms)[0m [1mSELECT "setups".* FROM "setups" LIMIT 1[0m
[1m[35mWeek Load (0.4ms)[0m SELECT "weeks".* FROM "weeks"
[1m[36mSetup Load (0.4ms)[0m [1mSELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1[0m [["id", 1]]
[1m[35mSetup Load (0.5ms)[0m SELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1 [["id", 1]]
[1m[36mSetup Load (0.4ms)[0m [1mSELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1[0m [["id", 1]]
[1m[35mSetup Load (0.3ms)[0m SELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1 [["id", 1]]
[1m[36mSetup Load (0.4ms)[0m [1mSELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1[0m [["id", 2]]
[1m[35mSetup Load (0.3ms)[0m SELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1 [["id", 2]]
[1m[36mSetup Load (0.4ms)[0m [1mSELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1[0m [["id", 2]]
[1m[35mSetup Load (0.3ms)[0m SELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1 [["id", 2]]
[1m[36mSetup Load (1.3ms)[0m [1mSELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1[0m [["id", 2]]
[1m[35mSetup Load (0.5ms)[0m SELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1 [["id", 2]]
[1m[36mSetup Load (0.4ms)[0m [1mSELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1[0m [["id", 2]]
[1m[35mSetup Load (0.3ms)[0m SELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1 [["id", 2]]
Rendered shared/_user_element.html.erb (1.0ms)
[1m[36mExercise Load (0.7ms)[0m [1mSELECT "exercises".* FROM "exercises" ORDER BY "exercises"."week_id" ASC, "exercises"."start" ASC[0m
[1m[35mWeek Load (0.5ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 1]]
[1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1[0m [["id", 1]]
Rendered teachings/_actions.html.erb (2.6ms)
[1m[35mWeek Load (0.5ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 1]]
[1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1[0m [["id", 2]]
Rendered teachings/_actions.html.erb (0.5ms)
[1m[35mWeek Load (0.5ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 2]]
[1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1[0m [["id", 1]]
Rendered teachings/_actions.html.erb (1.2ms)
[1m[35mWeek Load (0.5ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 2]]
[1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1[0m [["id", 2]]
Rendered teachings/_actions.html.erb (1.0ms)
[1m[35mWeek Load (0.4ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 3]]
[1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1[0m [["id", 2]]
Rendered teachings/_actions.html.erb (0.8ms)
[1m[35mWeek Load (0.4ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 4]]
[1m[36mUser Load (0.4ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1[0m [["id", 2]]
Rendered teachings/_actions.html.erb (0.4ms)
[1m[35mWeek Load (0.3ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 5]]
[1m[36mUser Load (0.3ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1[0m [["id", 2]]
Rendered teachings/_actions.html.erb (0.5ms)
[1m[35mWeek Load (0.3ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 6]]
[1m[36mUser Load (0.4ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1[0m [["id", 2]]
Rendered teachings/_actions.html.erb (1.0ms)
[1m[35mWeek Load (0.4ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 7]]
[1m[36mUser Load (0.4ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1[0m [["id", 2]]
Rendered teachings/_actions.html.erb (0.7ms)
[1m[35mWeek Load (0.3ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 8]]
[1m[36mUser Load (0.3ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1[0m [["id", 2]]
Rendered teachings/_actions.html.erb (0.5ms)
[1m[35mWeek Load (0.6ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 9]]
[1m[36mUser Load (0.3ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1[0m [["id", 2]]
Rendered teachings/_actions.html.erb (0.7ms)
[1m[35mWeek Load (0.3ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 10]]
[1m[36mUser Load (0.4ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1[0m [["id", 2]]
Rendered teachings/_actions.html.erb (0.5ms)
[1m[35mWeek Load (0.4ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 11]]
[1m[36mUser Load (0.8ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1[0m [["id", 2]]
Rendered teachings/_actions.html.erb (0.5ms)
[1m[35mWeek Load (0.5ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 12]]
[1m[36mUser Load (0.4ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1[0m [["id", 2]]
Rendered teachings/_actions.html.erb (0.9ms)
Rendered teachings/show.html.erb within layouts/application (72.1ms)
Completed 200 OK in 106ms (Views: 62.9ms | ActiveRecord: 19.8ms)
[1m[35m (0.4ms)[0m ROLLBACK [1m[36m (1.8ms)[0m [1mBEGIN[0m
TeachingsControllerTest: test_student_cannot_get_show
[1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.7ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1
Processing by TeachingsController#show as HTML
[1m[36mLocalUser Load (0.4ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 1]]
Redirected to test.host/ Completed 302 Found in 8ms (ActiveRecord: 0.4ms)
[1m[35m (0.4ms)[0m ROLLBACK [1m[36m (0.2ms)[0m [1mBEGIN[0m
QuestionsControllerTest: test_teacher_cannot_post_submit_test
[1m[35mUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE (login = 'student1') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (1.8ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.5ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.5ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1
Processing by QuestionsController#submit_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
[1m[36mLocalUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 3]]
[1m[35mExercise Load (0.4ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1 [["user_id", 3]]
Redirected to test.host/ Completed 302 Found in 10ms (ActiveRecord: 0.9ms)
[1m[36m (0.3ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
QuestionsControllerTest: test_student_can_get_show_test
[1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (login = 'student1') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.4ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1 [1m[36mExercise Load (0.4ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1[0m
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
[1m[35mLocalUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 1]]
[1m[36mSetup Load (0.5ms)[0m [1mSELECT "setups".* FROM "setups" LIMIT 1[0m
[1m[35mExercise Load (0.3ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1 [["code", 10191]]
[1m[36mExercise Load (0.4ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1[0m [["code", 10191]]
[1m[35mUserToLoRelation Exists (0.4ms)[0m SELECT 1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 AND "user_to_lo_relations"."user_id" = $2 LIMIT 1 [["exercise_id", 1], ["user_id", 1]]
[1m[36mWeek Load (0.2ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 1]]
[1m[35mSetup Load (0.5ms)[0m SELECT "setups".* FROM "setups" LIMIT 1
[1m[36mLearningObject Load (16.6ms)[0m [1mSELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10191'))[0m
[1m[35mLearningObject Load (1.8ms)[0m SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10191')) AND "learning_objects"."is_special_question" = $1 [["is_special_question", "t"]]
[1m[36mLearningObject Load (0.5ms)[0m [1mSELECT "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1[0m [["id", 8]]
[1m[35mLearningObject Load (0.5ms)[0m SELECT "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1 [["id", 7]]
[1m[36mLearningObject Load (0.4ms)[0m [1mSELECT "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1[0m [["id", 3]]
Rendered shared/_user_element.html.erb (1.9ms)
[1m[35mAnswer Load (27.0ms)[0m SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1 [["learning_object_id", 8]]
Rendered questions/_test_multi_q.html.erb (64.7ms)
[1m[36mAnswer Load (0.5ms)[0m [1mSELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1[0m [["learning_object_id", 7]]
Rendered questions/_test_multi_q.html.erb (2.5ms)
[1m[35mAnswer Load (0.5ms)[0m SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1 [["learning_object_id", 3]]
Rendered questions/_test_single_q.html.erb (3.2ms)
Rendered questions/show_test.html.erb within layouts/application (90.5ms)
Completed 200 OK in 219ms (Views: 73.6ms | ActiveRecord: 53.2ms)
[1m[36m (0.4ms)[0m [1mROLLBACK[0m [1m[35m (0.3ms)[0m BEGIN
QuestionsControllerTest: test_teacher_cannot_get_show_test
[1m[36mUser Load (0.7ms)[0m [1mSELECT "users".* FROM "users" WHERE (login = 'student1') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (1.7ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.6ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1 [1m[36mExercise Load (0.6ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1[0m
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
[1m[35mLocalUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 3]]
[1m[36mExercise Load (0.4ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1[0m [["user_id", 3]]
Redirected to test.host/ Completed 302 Found in 9ms (ActiveRecord: 1.0ms)
[1m[35m (0.4ms)[0m ROLLBACK [1m[36m (0.3ms)[0m [1mBEGIN[0m
QuestionsControllerTest: test_administrator_cannot_post_submit_test
[1m[35mUser Load (0.9ms)[0m SELECT "users".* FROM "users" WHERE (login = 'student1') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (1.4ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (1.7ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.7ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.6ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1
Processing by QuestionsController#submit_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
[1m[36mLocalUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 4]]
Redirected to test.host/ Completed 302 Found in 8ms (ActiveRecord: 0.6ms)
[1m[35m (0.4ms)[0m ROLLBACK [1m[36m (0.2ms)[0m [1mBEGIN[0m
QuestionsControllerTest: test_student_can_post_submit_test
[1m[35mUser Load (1.0ms)[0m SELECT "users".* FROM "users" WHERE (login = 'student1') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.7ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.6ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.6ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1 [1m[36mLearningObject Load (0.5ms)[0m [1mSELECT "learning_objects".* FROM "learning_objects" ORDER BY "learning_objects"."id" ASC LIMIT 1[0m
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
[1m[35mLocalUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 1]]
[1m[36mSetup Load (0.6ms)[0m [1mSELECT "setups".* FROM "setups" LIMIT 1[0m
[1m[35mExercise Load (1.7ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1 [["code", 10191]]
[1m[36mExercise Load (0.6ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1[0m [["code", 10191]]
[1m[35mUserToLoRelation Exists (0.6ms)[0m SELECT 1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 AND "user_to_lo_relations"."user_id" = $2 LIMIT 1 [["exercise_id", 1], ["user_id", 1]]
[1m[36mWeek Load (0.4ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 1]]
[1m[35mSetup Load (0.5ms)[0m SELECT "setups".* FROM "setups" LIMIT 1
[1m[36mLearningObject Load (1.5ms)[0m [1mSELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10191'))[0m
[1m[35mLearningObject Load (1.5ms)[0m SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10191')) AND "learning_objects"."is_special_question" = $1 [["is_special_question", "t"]]
[1m[36mLearningObject Load (0.6ms)[0m [1mSELECT "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1[0m [["id", 8]]
[1m[35mLearningObject Load (0.5ms)[0m SELECT "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1 [["id", 7]]
[1m[36mLearningObject Load (0.4ms)[0m [1mSELECT "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1[0m [["id", 3]]
Rendered shared/_user_element.html.erb (1.2ms)
[1m[35mAnswer Load (0.5ms)[0m SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1 [["learning_object_id", 8]]
Rendered questions/_test_multi_q.html.erb (2.5ms)
[1m[36mAnswer Load (0.5ms)[0m [1mSELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1[0m [["learning_object_id", 7]]
Rendered questions/_test_multi_q.html.erb (2.3ms)
[1m[35mAnswer Load (0.6ms)[0m SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1 [["learning_object_id", 3]]
Rendered questions/_test_single_q.html.erb (2.7ms)
Rendered questions/show_test.html.erb within layouts/application (10.7ms)
Completed 200 OK in 44ms (Views: 13.6ms | ActiveRecord: 11.1ms)
[1m[36m (0.6ms)[0m [1mSELECT COUNT(*) FROM "user_to_lo_relations"[0m [1m[35mAnswer Load (0.6ms)[0m SELECT "answers".* FROM "answers" WHERE (learning_object_id = (1) AND is_correct= true) ORDER BY "answers"."id" ASC LIMIT 1
Processing by QuestionsController#submit_test as HTML
Parameters: {"questions"=>{"1"=>{"type"=>"SingleChoiceQuestion", "commit"=>"send_answer", "answer"=>"1"}}, "commit"=>"submit_test", "week_id"=>"1", "exercise_code"=>"10191"}
[1m[36mExercise Load (0.6ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1[0m [["code", 10191]]
[1m[35mExercise Load (0.4ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1 [["code", 10191]]
[1m[36mUserToLoRelation Exists (0.5ms)[0m [1mSELECT 1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 LIMIT 1[0m [["exercise_id", 1]]
[1m[35mExercise Load (0.3ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1 [["code", 10191]]
[1m[36mUserToLoRelation Exists (0.5ms)[0m [1mSELECT 1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 AND "user_to_lo_relations"."user_id" = $2 LIMIT 1[0m [["exercise_id", 1], ["user_id", 1]]
- ALEF | 2016-04-25 13:10:34 +0200 |[[[“0.0.0.0”]]
-
] [32m:[0m student1 submitted test with exercise code: 10191
[1m[35mLearningObject Load (0.5ms)[0m SELECT "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1 [["id", 1]]
[1m[36mSetup Load (0.4ms)[0m [1mSELECT "setups".* FROM "setups" LIMIT 1[0m
[1m[35mExercise Load (0.3ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1 [["code", 10191]]
[1m[36m (0.4ms)[0m [1mSELECT "answers"."id" FROM "answers" WHERE "answers"."learning_object_id" = $1 AND "answers"."is_correct" = $2[0m [["learning_object_id", 1], ["is_correct", "t"]]
[1m[35m (0.4ms)[0m SAVEPOINT active_record_1
[1m[36mSQL (1.4ms)[0m [1mINSERT INTO "user_to_lo_relations" ("setup_id", "user_id", "exercise_id", "interaction", "type", "learning_object_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"[0m [["setup_id", 1], ["user_id", 1], ["exercise_id", 1], ["interaction", "1"], ["type", "UserSolvedLoRelation"], ["learning_object_id", 1], ["created_at", "2016-04-25 11:10:35.009458"], ["updated_at", "2016-04-25 11:10:35.009458"]]
[1m[35m (0.3ms)[0m RELEASE SAVEPOINT active_record_1
Completed 200 OK in 49ms (Views: 0.1ms | ActiveRecord: 17.7ms)
[1m[36m (0.5ms)[0m [1mSELECT COUNT(*) FROM "user_to_lo_relations"[0m [1m[35m (0.4ms)[0m ROLLBACK [1m[36m (0.2ms)[0m [1mBEGIN[0m
QuestionsControllerTest: test_answers_should_not_show
[1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (login = 'student1') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.6ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.5ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1
Processing by QuestionsController#show_answers as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
[1m[36mLocalUser Load (0.4ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 1]]
[1m[35mExercise Load (0.3ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1 [["code", 10191]]
Redirected to back location Completed 302 Found in 4ms (ActiveRecord: 0.7ms)
[1m[36m (0.3ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
QuestionsControllerTest: test_answers_should_show
[1m[36mUser Load (0.7ms)[0m [1mSELECT "users".* FROM "users" WHERE (login = 'student1') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.7ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.8ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1 [1m[36mExercise Load (0.6ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1[0m
Processing by QuestionsController#show_answers as HTML
Parameters: {"week_id"=>"2", "exercise_code"=>"10192"}
[1m[35mLocalUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 1]]
[1m[36mExercise Load (0.4ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1[0m [["code", 10192]]
[1m[35mWeek Load (0.4ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 2]]
[1m[36mSetup Load (0.5ms)[0m [1mSELECT "setups".* FROM "setups" LIMIT 1[0m
[1m[35mLearningObject Load (1.3ms)[0m SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = (10192))
[1m[36mLearningObject Load (1.6ms)[0m [1mSELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = (10192)) AND "learning_objects"."is_special_question" = $1[0m [["is_special_question", "t"]]
[1m[35mLearningObject Load (0.7ms)[0m SELECT "learning_objects".* FROM "learning_objects"
[1m[36mUserToLoRelation Load (0.6ms)[0m [1mSELECT "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1[0m
[1m[35mUserToLoRelation Load (0.8ms)[0m SELECT "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (id < 1 AND user_id = 1 AND exercise_id IS NOT NULL) ORDER BY "user_to_lo_relations"."id" DESC LIMIT 1
[1m[36mUserToLoRelation Load (0.5ms)[0m [1mSELECT "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) ORDER BY "user_to_lo_relations"."id" DESC LIMIT 1[0m
[1m[35mUserToLoRelation Load (0.5ms)[0m SELECT "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (id > 6 AND user_id = 1 AND exercise_id IS NOT NULL) ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1
Rendered shared/_user_element.html.erb (1.1ms)
Rendered questions/_testnav.html.erb (2.7ms)
[1m[36mAnswer Load (0.4ms)[0m [1mSELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1[0m [["learning_object_id", 1]]
[1m[35mUserToLoRelation Load (0.5ms)[0m SELECT "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) AND (learning_object_id = 1) ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1
[1m[36mUserToLoRelation Load (1.0ms)[0m [1mSELECT "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) AND (learning_object_id = 1) ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1[0m
[1m[35mUserToLoRelation Load (0.5ms)[0m SELECT "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) AND (learning_object_id = 1) ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1
Rendered questions/_answer_single_q.html.erb (8.2ms)
[1m[36mAnswer Load (0.4ms)[0m [1mSELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1[0m [["learning_object_id", 2]]
[1m[35mUserToLoRelation Load (1.6ms)[0m SELECT "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) AND (learning_object_id = 2) ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1
[1m[36mUserToLoRelation Load (0.8ms)[0m [1mSELECT "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) AND (learning_object_id = 2) ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1[0m
[1m[35mUserToLoRelation Load (0.6ms)[0m SELECT "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) AND (learning_object_id = 2) ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1
Rendered questions/_answer_single_q.html.erb (11.5ms)
[1m[36mAnswer Load (0.4ms)[0m [1mSELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1[0m [["learning_object_id", 3]]
[1m[35mUserToLoRelation Load (0.6ms)[0m SELECT "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) AND (learning_object_id = 3) ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1
[1m[36mUserToLoRelation Load (0.6ms)[0m [1mSELECT "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) AND (learning_object_id = 3) ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1[0m
[1m[35mUserToLoRelation Load (0.6ms)[0m SELECT "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) AND (learning_object_id = 3) ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1
Rendered questions/_answer_single_q.html.erb (6.8ms)
[1m[36mAnswer Load (0.5ms)[0m [1mSELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1[0m [["learning_object_id", 6]]
[1m[35mUserToLoRelation Load (0.5ms)[0m SELECT "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) AND (learning_object_id = 6) ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1
[1m[36mUserToLoRelation Load (0.5ms)[0m [1mSELECT "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) AND (learning_object_id = 6) ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1[0m
[1m[35mUserToLoRelation Load (0.5ms)[0m SELECT "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) AND (learning_object_id = 6) ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1
Rendered questions/_answer_multi_q.html.erb (7.8ms)
Rendered questions/show_answers.html.erb within layouts/application (45.8ms)
Completed 200 OK in 108ms (Views: 61.8ms | ActiveRecord: 17.7ms)
[1m[36m (0.4ms)[0m [1mROLLBACK[0m [1m[35m (0.3ms)[0m BEGIN
QuestionsControllerTest: test_administrator_cannot_get_show_test
[1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (login = 'student1') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (1.9ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.9ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.5ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1 [1m[36mExercise Load (0.5ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1[0m
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
[1m[35mLocalUser Load (0.4ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 4]]
Redirected to test.host/ Completed 302 Found in 9ms (ActiveRecord: 0.4ms)
[1m[36m (0.5ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
ApplicationControllerTest: test_student_can_sign_in
[1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.4ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35m (0.7ms)[0m ROLLBACK [1m[36m (0.1ms)[0m [1mBEGIN[0m
ApplicationControllerTest: test_Teacher_can_sign_in
[1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36m (0.5ms)[0m [1mROLLBACK[0m [1m[35m (1.0ms)[0m BEGIN
ApplicationControllerTest: test_administrator_can_sign_in
[1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.4ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35m (0.2ms)[0m ROLLBACK [1m[36mActiveRecord::SchemaMigration Load (0.6ms)[0m [1mSELECT "schema_migrations".* FROM "schema_migrations"[0m [1m[35m (0.4ms)[0m BEGIN
QuestionsControllerTest: test_administrator_cannot_post_submit_test
[1m[36mUser Load (1.3ms)[0m [1mSELECT "users".* FROM "users" WHERE (login = 'student1') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (1.2ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1 [1m[36mExercise Load (0.7ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1[0m
Processing by QuestionsController#submit_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
[1m[35mLocalUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 4]]
Redirected to test.host/ Completed 302 Found in 502ms (ActiveRecord: 1.0ms)
[1m[36m (0.5ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
QuestionsControllerTest: test_answers_should_show
[1m[36mUser Load (0.8ms)[0m [1mSELECT "users".* FROM "users" WHERE (login = 'student1') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.6ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1 [1m[36mExercise Load (0.6ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1[0m
Processing by QuestionsController#show_answers as HTML
Parameters: {"week_id"=>"2", "exercise_code"=>"10192"}
[1m[35mLocalUser Load (2.3ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 1]]
[1m[36mExercise Load (0.5ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1[0m [["code", 10192]]
[1m[35mWeek Load (0.5ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 2]]
[1m[36mSetup Load (0.9ms)[0m [1mSELECT "setups".* FROM "setups" LIMIT 1[0m
[1m[35mLearningObject Load (5.2ms)[0m SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = (10192))
[1m[36mLearningObject Load (1.0ms)[0m [1mSELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = (10192)) AND "learning_objects"."is_special_question" = $1[0m [["is_special_question", "t"]]
[1m[35mLearningObject Load (0.5ms)[0m SELECT "learning_objects".* FROM "learning_objects"
[1m[36mUserToLoRelation Load (1.2ms)[0m [1mSELECT "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1[0m
[1m[35mUserToLoRelation Load (0.7ms)[0m SELECT "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (id < 1 AND user_id = 1 AND exercise_id IS NOT NULL) ORDER BY "user_to_lo_relations"."id" DESC LIMIT 1
[1m[36mUserToLoRelation Load (0.4ms)[0m [1mSELECT "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) ORDER BY "user_to_lo_relations"."id" DESC LIMIT 1[0m
[1m[35mUserToLoRelation Load (0.5ms)[0m SELECT "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (id > 6 AND user_id = 1 AND exercise_id IS NOT NULL) ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1
Rendered shared/_user_element.html.erb (2.6ms)
Rendered questions/_testnav.html.erb (4.2ms)
[1m[36mAnswer Load (0.4ms)[0m [1mSELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1[0m [["learning_object_id", 1]]
[1m[35mUserToLoRelation Load (0.6ms)[0m SELECT "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) AND (learning_object_id = 1) ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1
[1m[36mUserToLoRelation Load (0.5ms)[0m [1mSELECT "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) AND (learning_object_id = 1) ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1[0m
[1m[35mUserToLoRelation Load (0.5ms)[0m SELECT "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) AND (learning_object_id = 1) ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1
Rendered questions/_answer_single_q.html.erb (30.6ms)
[1m[36mAnswer Load (0.4ms)[0m [1mSELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1[0m [["learning_object_id", 2]]
[1m[35mUserToLoRelation Load (0.5ms)[0m SELECT "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) AND (learning_object_id = 2) ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1
[1m[36mUserToLoRelation Load (0.5ms)[0m [1mSELECT "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) AND (learning_object_id = 2) ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1[0m
[1m[35mUserToLoRelation Load (0.6ms)[0m SELECT "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) AND (learning_object_id = 2) ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1
Rendered questions/_answer_single_q.html.erb (6.6ms)
[1m[36mAnswer Load (0.4ms)[0m [1mSELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1[0m [["learning_object_id", 3]]
[1m[35mUserToLoRelation Load (0.6ms)[0m SELECT "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) AND (learning_object_id = 3) ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1
[1m[36mUserToLoRelation Load (0.7ms)[0m [1mSELECT "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) AND (learning_object_id = 3) ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1[0m
[1m[35mUserToLoRelation Load (0.6ms)[0m SELECT "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) AND (learning_object_id = 3) ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1
Rendered questions/_answer_single_q.html.erb (7.5ms)
[1m[36mAnswer Load (0.4ms)[0m [1mSELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1[0m [["learning_object_id", 6]]
[1m[35mUserToLoRelation Load (0.5ms)[0m SELECT "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) AND (learning_object_id = 6) ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1
[1m[36mUserToLoRelation Load (0.6ms)[0m [1mSELECT "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) AND (learning_object_id = 6) ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1[0m
[1m[35mUserToLoRelation Load (0.9ms)[0m SELECT "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) AND (learning_object_id = 6) ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1
Rendered questions/_answer_multi_q.html.erb (7.9ms)
Rendered questions/show_answers.html.erb within layouts/application (65.8ms)
Completed 200 OK in 618ms (Views: 378.8ms | ActiveRecord: 31.5ms)
[1m[36m (0.4ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
QuestionsControllerTest: test_teacher_cannot_get_show_test
[1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (login = 'student1') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.4ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.4ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.4ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1 [1m[36mExercise Load (0.3ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1[0m
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
[1m[35mLocalUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 3]]
[1m[36mExercise Load (0.4ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1[0m [["user_id", 3]]
Redirected to test.host/ Completed 302 Found in 11ms (ActiveRecord: 1.0ms)
[1m[35m (0.4ms)[0m ROLLBACK [1m[36m (0.3ms)[0m [1mBEGIN[0m
QuestionsControllerTest: test_student_can_get_show_test
[1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (login = 'student1') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.8ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.5ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.6ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
[1m[36mLocalUser Load (0.7ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 1]]
[1m[35mSetup Load (0.5ms)[0m SELECT "setups".* FROM "setups" LIMIT 1
[1m[36mExercise Load (0.4ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1[0m [["code", 10191]]
[1m[35mExercise Load (0.4ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1 [["code", 10191]]
[1m[36mUserToLoRelation Exists (0.4ms)[0m [1mSELECT 1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 AND "user_to_lo_relations"."user_id" = $2 LIMIT 1[0m [["exercise_id", 1], ["user_id", 1]]
[1m[35mWeek Load (0.4ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 1]]
[1m[36mSetup Load (0.4ms)[0m [1mSELECT "setups".* FROM "setups" LIMIT 1[0m
[1m[35mLearningObject Load (1.2ms)[0m SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10191'))
[1m[36mLearningObject Load (1.0ms)[0m [1mSELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10191')) AND "learning_objects"."is_special_question" = $1[0m [["is_special_question", "t"]]
[1m[35mLearningObject Load (0.5ms)[0m SELECT "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1 [["id", 8]]
[1m[36mLearningObject Load (0.5ms)[0m [1mSELECT "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1[0m [["id", 7]]
[1m[35mLearningObject Load (0.4ms)[0m SELECT "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1 [["id", 3]]
Rendered shared/_user_element.html.erb (1.0ms)
[1m[36mAnswer Load (0.5ms)[0m [1mSELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1[0m [["learning_object_id", 8]]
Rendered questions/_test_multi_q.html.erb (3.6ms)
[1m[35mAnswer Load (0.5ms)[0m SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1 [["learning_object_id", 7]]
Rendered questions/_test_multi_q.html.erb (2.8ms)
[1m[36mAnswer Load (0.4ms)[0m [1mSELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1[0m [["learning_object_id", 3]]
Rendered questions/_test_single_q.html.erb (3.1ms)
Rendered questions/show_test.html.erb within layouts/application (15.4ms)
Completed 200 OK in 53ms (Views: 18.6ms | ActiveRecord: 8.2ms)
[1m[35m (0.4ms)[0m ROLLBACK [1m[36m (0.2ms)[0m [1mBEGIN[0m
QuestionsControllerTest: test_administrator_cannot_get_show_test
[1m[35mUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE (login = 'student1') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.7ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.8ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.8ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1[0m [1m[35mExercise Load (1.4ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
[1m[36mLocalUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 4]]
Redirected to test.host/ Completed 302 Found in 12ms (ActiveRecord: 0.6ms)
[1m[35m (0.3ms)[0m ROLLBACK [1m[36m (0.1ms)[0m [1mBEGIN[0m
QuestionsControllerTest: test_answers_should_not_show
[1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (login = 'student1') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.9ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.9ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.5ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.5ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1
Processing by QuestionsController#show_answers as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
[1m[36mLocalUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 1]]
[1m[35mExercise Load (0.4ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1 [["code", 10191]]
Redirected to back location Completed 302 Found in 4ms (ActiveRecord: 1.0ms)
[1m[36m (0.3ms)[0m [1mROLLBACK[0m [1m[35m (0.1ms)[0m BEGIN
QuestionsControllerTest: test_student_can_post_submit_test
[1m[36mUser Load (1.1ms)[0m [1mSELECT "users".* FROM "users" WHERE (login = 'student1') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.9ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.7ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.6ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1 [1m[36mExercise Load (0.7ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1[0m [1m[35mLearningObject Load (0.7ms)[0m SELECT "learning_objects".* FROM "learning_objects" ORDER BY "learning_objects"."id" ASC LIMIT 1
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
[1m[36mLocalUser Load (0.4ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 1]]
[1m[35mSetup Load (0.6ms)[0m SELECT "setups".* FROM "setups" LIMIT 1
[1m[36mExercise Load (0.5ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1[0m [["code", 10191]]
[1m[35mExercise Load (0.3ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1 [["code", 10191]]
[1m[36mUserToLoRelation Exists (0.4ms)[0m [1mSELECT 1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 AND "user_to_lo_relations"."user_id" = $2 LIMIT 1[0m [["exercise_id", 1], ["user_id", 1]]
[1m[35mWeek Load (0.4ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 1]]
[1m[36mSetup Load (0.4ms)[0m [1mSELECT "setups".* FROM "setups" LIMIT 1[0m
[1m[35mLearningObject Load (1.7ms)[0m SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10191'))
[1m[36mLearningObject Load (1.4ms)[0m [1mSELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10191')) AND "learning_objects"."is_special_question" = $1[0m [["is_special_question", "t"]]
[1m[35mLearningObject Load (0.4ms)[0m SELECT "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1 [["id", 8]]
[1m[36mLearningObject Load (0.4ms)[0m [1mSELECT "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1[0m [["id", 7]]
[1m[35mLearningObject Load (0.4ms)[0m SELECT "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1 [["id", 3]]
Rendered shared/_user_element.html.erb (0.9ms)
[1m[36mAnswer Load (0.3ms)[0m [1mSELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1[0m [["learning_object_id", 8]]
Rendered questions/_test_multi_q.html.erb (2.4ms)
[1m[35mAnswer Load (0.4ms)[0m SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1 [["learning_object_id", 7]]
Rendered questions/_test_multi_q.html.erb (3.1ms)
[1m[36mAnswer Load (0.3ms)[0m [1mSELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1[0m [["learning_object_id", 3]]
Rendered questions/_test_single_q.html.erb (2.1ms)
Rendered questions/show_test.html.erb within layouts/application (10.4ms)
Completed 200 OK in 43ms (Views: 12.0ms | ActiveRecord: 8.5ms)
[1m[35m (0.5ms)[0m SELECT COUNT(*) FROM "user_to_lo_relations" [1m[36mAnswer Load (0.5ms)[0m [1mSELECT "answers".* FROM "answers" WHERE (learning_object_id = (1) AND is_correct= true) ORDER BY "answers"."id" ASC LIMIT 1[0m
Processing by QuestionsController#submit_test as HTML
Parameters: {"questions"=>{"1"=>{"type"=>"SingleChoiceQuestion", "commit"=>"send_answer", "answer"=>"1"}}, "commit"=>"submit_test", "week_id"=>"1", "exercise_code"=>"10191"}
[1m[35mExercise Load (0.4ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1 [["code", 10191]]
[1m[36mExercise Load (0.4ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1[0m [["code", 10191]]
[1m[35mUserToLoRelation Exists (0.3ms)[0m SELECT 1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 LIMIT 1 [["exercise_id", 1]]
[1m[36mExercise Load (0.2ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1[0m [["code", 10191]]
[1m[35mUserToLoRelation Exists (0.3ms)[0m SELECT 1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 AND "user_to_lo_relations"."user_id" = $2 LIMIT 1 [["exercise_id", 1], ["user_id", 1]]
- ALEF | 2016-04-25 13:11:19 +0200 |[[[“0.0.0.0”]]
-
] [32m:[0m student1 submitted test with exercise code: 10191
[1m[36mLearningObject Load (0.4ms)[0m [1mSELECT "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1[0m [["id", 1]]
[1m[35mSetup Load (0.4ms)[0m SELECT "setups".* FROM "setups" LIMIT 1
[1m[36mExercise Load (0.2ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1[0m [["code", 10191]]
[1m[35m (0.3ms)[0m SELECT "answers"."id" FROM "answers" WHERE "answers"."learning_object_id" = $1 AND "answers"."is_correct" = $2 [["learning_object_id", 1], ["is_correct", "t"]]
[1m[36m (0.3ms)[0m [1mSAVEPOINT active_record_1[0m
[1m[35mSQL (0.9ms)[0m INSERT INTO "user_to_lo_relations" ("setup_id", "user_id", "exercise_id", "interaction", "type", "learning_object_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id" [["setup_id", 1], ["user_id", 1], ["exercise_id", 1], ["interaction", "1"], ["type", "UserSolvedLoRelation"], ["learning_object_id", 1], ["created_at", "2016-04-25 11:11:19.015629"], ["updated_at", "2016-04-25 11:11:19.015629"]]
[1m[36m (0.3ms)[0m [1mRELEASE SAVEPOINT active_record_1[0m
Completed 200 OK in 32ms (Views: 0.1ms | ActiveRecord: 12.9ms)
[1m[35m (0.4ms)[0m SELECT COUNT(*) FROM "user_to_lo_relations" [1m[36m (0.4ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
QuestionsControllerTest: test_teacher_cannot_post_submit_test
[1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (login = 'student1') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.8ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1 [1m[36mExercise Load (0.5ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1[0m
Processing by QuestionsController#submit_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
[1m[35mLocalUser Load (0.4ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 3]]
[1m[36mExercise Load (0.5ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1[0m [["user_id", 3]]
Redirected to test.host/ Completed 302 Found in 9ms (ActiveRecord: 0.9ms)
[1m[35m (0.3ms)[0m ROLLBACK [1m[36m (0.2ms)[0m [1mBEGIN[0m
TeachingsControllerTest: test_teacher_can_get_show_test
[1m[35mUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (1.2ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1
Processing by TeachingsController#show as HTML
[1m[36mLocalUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 3]]
[1m[35mExercise Load (0.5ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1 [["user_id", 3]]
[1m[36mSetup Load (0.4ms)[0m [1mSELECT "setups".* FROM "setups" LIMIT 1[0m
[1m[35mWeek Load (0.4ms)[0m SELECT "weeks".* FROM "weeks"
[1m[36mSetup Load (0.6ms)[0m [1mSELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1[0m [["id", 1]]
[1m[35mSetup Load (0.4ms)[0m SELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1 [["id", 1]]
[1m[36mSetup Load (0.4ms)[0m [1mSELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1[0m [["id", 1]]
[1m[35mSetup Load (0.4ms)[0m SELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1 [["id", 1]]
[1m[36mSetup Load (0.5ms)[0m [1mSELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1[0m [["id", 2]]
[1m[35mSetup Load (0.5ms)[0m SELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1 [["id", 2]]
[1m[36mSetup Load (0.5ms)[0m [1mSELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1[0m [["id", 2]]
[1m[35mSetup Load (0.3ms)[0m SELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1 [["id", 2]]
[1m[36mSetup Load (0.3ms)[0m [1mSELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1[0m [["id", 2]]
[1m[35mSetup Load (0.3ms)[0m SELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1 [["id", 2]]
[1m[36mSetup Load (0.3ms)[0m [1mSELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1[0m [["id", 2]]
[1m[35mSetup Load (1.1ms)[0m SELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1 [["id", 2]]
Rendered shared/_user_element.html.erb (1.1ms)
[1m[36mExercise Load (0.4ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 ORDER BY "exercises"."week_id" ASC, "exercises"."start" ASC[0m [["user_id", 3]]
Rendered teachings/show.html.erb within layouts/application (35.7ms)
Completed 200 OK in 70ms (Views: 40.7ms | ActiveRecord: 7.7ms)
[1m[35m (0.5ms)[0m ROLLBACK [1m[36m (0.3ms)[0m [1mBEGIN[0m
TeachingsControllerTest: test_administrator_can_get_show_test
[1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.9ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1
Processing by TeachingsController#show as HTML
[1m[36mLocalUser Load (0.4ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 4]]
[1m[35mSetup Load (0.5ms)[0m SELECT "setups".* FROM "setups" LIMIT 1
[1m[36mWeek Load (0.3ms)[0m [1mSELECT "weeks".* FROM "weeks"[0m
[1m[35mSetup Load (0.3ms)[0m SELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1 [["id", 1]]
[1m[36mSetup Load (0.4ms)[0m [1mSELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1[0m [["id", 1]]
[1m[35mSetup Load (0.6ms)[0m SELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1 [["id", 1]]
[1m[36mSetup Load (0.3ms)[0m [1mSELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1[0m [["id", 1]]
[1m[35mSetup Load (0.3ms)[0m SELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1 [["id", 2]]
[1m[36mSetup Load (0.3ms)[0m [1mSELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1[0m [["id", 2]]
[1m[35mSetup Load (0.4ms)[0m SELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1 [["id", 2]]
[1m[36mSetup Load (0.4ms)[0m [1mSELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1[0m [["id", 2]]
[1m[35mSetup Load (0.4ms)[0m SELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1 [["id", 2]]
[1m[36mSetup Load (0.4ms)[0m [1mSELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1[0m [["id", 2]]
[1m[35mSetup Load (0.3ms)[0m SELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1 [["id", 2]]
[1m[36mSetup Load (0.3ms)[0m [1mSELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1[0m [["id", 2]]
Rendered shared/_user_element.html.erb (0.9ms)
[1m[35mExercise Load (0.6ms)[0m SELECT "exercises".* FROM "exercises" ORDER BY "exercises"."week_id" ASC, "exercises"."start" ASC
[1m[36mWeek Load (0.4ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 1]]
[1m[35mUser Load (0.4ms)[0m SELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1 [["id", 1]]
Rendered teachings/_actions.html.erb (2.2ms)
[1m[36mWeek Load (0.7ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 1]]
[1m[35mUser Load (0.4ms)[0m SELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1 [["id", 2]]
Rendered teachings/_actions.html.erb (0.6ms)
[1m[36mWeek Load (0.4ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 2]]
[1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1 [["id", 1]]
Rendered teachings/_actions.html.erb (0.9ms)
[1m[36mWeek Load (0.4ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 2]]
[1m[35mUser Load (0.4ms)[0m SELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1 [["id", 2]]
Rendered teachings/_actions.html.erb (0.7ms)
[1m[36mWeek Load (0.4ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 3]]
[1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1 [["id", 2]]
Rendered teachings/_actions.html.erb (0.9ms)
[1m[36mWeek Load (0.5ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 4]]
[1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1 [["id", 2]]
Rendered teachings/_actions.html.erb (0.6ms)
[1m[36mWeek Load (0.5ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 5]]
[1m[35mUser Load (0.4ms)[0m SELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1 [["id", 2]]
Rendered teachings/_actions.html.erb (0.6ms)
[1m[36mWeek Load (0.4ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 6]]
[1m[35mUser Load (0.4ms)[0m SELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1 [["id", 2]]
Rendered teachings/_actions.html.erb (0.9ms)
[1m[36mWeek Load (0.5ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 7]]
[1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1 [["id", 2]]
Rendered teachings/_actions.html.erb (1.2ms)
[1m[36mWeek Load (0.5ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 8]]
[1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1 [["id", 2]]
Rendered teachings/_actions.html.erb (1.0ms)
[1m[36mWeek Load (0.4ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 9]]
[1m[35mUser Load (1.3ms)[0m SELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1 [["id", 2]]
Rendered teachings/_actions.html.erb (0.8ms)
[1m[36mWeek Load (0.6ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 10]]
[1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1 [["id", 2]]
Rendered teachings/_actions.html.erb (0.8ms)
[1m[36mWeek Load (0.5ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 11]]
[1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1 [["id", 2]]
Rendered teachings/_actions.html.erb (1.0ms)
[1m[36mWeek Load (0.4ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 12]]
[1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1 [["id", 2]]
Rendered teachings/_actions.html.erb (0.9ms)
Rendered teachings/show.html.erb within layouts/application (76.6ms)
Completed 200 OK in 107ms (Views: 66.1ms | ActiveRecord: 20.4ms)
[1m[36m (0.4ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
TeachingsControllerTest: test_student_cannot_get_show
[1m[36mUser Load (0.9ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m
Processing by TeachingsController#show as HTML
[1m[35mLocalUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 1]]
Redirected to test.host/ Completed 302 Found in 13ms (ActiveRecord: 0.6ms)
[1m[36m (0.4ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
AdministrationsControllerTest: test_student_cannot_get_setup_config
[1m[36mUser Load (1.4ms)[0m [1mSELECT "users".* FROM "users" WHERE (login = 'student1') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (1.1ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.7ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m
Processing by AdministrationsController#setup_config as HTML
Parameters: {"setup_id"=>"1"}
[1m[35mLocalUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 1]]
Redirected to test.host/ Completed 302 Found in 13ms (ActiveRecord: 0.7ms)
[1m[36m (0.5ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
AdministrationsControllerTest: test_admin_can_get_setup_config
[1m[36mUser Load (0.8ms)[0m [1mSELECT "users".* FROM "users" WHERE (login = 'student1') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m
Processing by AdministrationsController#setup_config as HTML
Parameters: {"setup_id"=>"1"}
[1m[35mLocalUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 4]]
[1m[36mSetup Load (0.4ms)[0m [1mSELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1[0m [["id", 1]]
[1m[35mCourse Load (0.4ms)[0m SELECT "courses".* FROM "courses" WHERE "courses"."id" = $1 LIMIT 1 [["id", 2]]
Rendered shared/_user_element_admin.html.erb (2.6ms)
[1m[36mSetup Load (0.5ms)[0m [1mSELECT "setups".* FROM "setups" ORDER BY "setups"."id" ASC LIMIT 1[0m
[1m[35mWeek Load (0.3ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."setup_id" = $1 ORDER BY "weeks"."number" ASC [["setup_id", 1]]
[1m[36mConcept Load (0.6ms)[0m [1mSELECT "concepts".* FROM "concepts" WHERE "concepts"."course_id" = $1 ORDER BY "concepts"."pseudo" ASC, "concepts"."name" ASC[0m [["course_id", 2]]
[1m[35mHABTM_Weeks Load (0.7ms)[0m SELECT "concepts_weeks".* FROM "concepts_weeks" WHERE "concepts_weeks"."concept_id" IN (4, 1, 2, 3)
[1m[36mWeek Load (0.6ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" IN (3, 4, 1, 2)[0m
[1m[35m (0.6ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" WHERE "concepts_learning_objects"."concept_id" = $1 [["concept_id", 4]]
[1m[36m (0.6ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" WHERE "concepts_learning_objects"."concept_id" = $1[0m [["concept_id", 1]]
[1m[35m (0.7ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" WHERE "concepts_learning_objects"."concept_id" = $1 [["concept_id", 2]]
[1m[36m (1.0ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" WHERE "concepts_learning_objects"."concept_id" = $1[0m [["concept_id", 3]]
[1m[35m (1.0ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 1]]
[1m[36m (0.9ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 2]]
[1m[35m (0.9ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 3]]
[1m[36m (0.9ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 4]]
Rendered administrations/setup_config.html.erb within layouts/application (143.6ms)
Completed 200 OK in 205ms (Views: 145.8ms | ActiveRecord: 15.8ms)
[1m[35m (0.6ms)[0m ROLLBACK [1m[36m (0.1ms)[0m [1mBEGIN[0m
AdministrationsControllerTest: test_teacher_cannot_get_setup_config
[1m[35mUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE (login = 'student1') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.7ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1
Processing by AdministrationsController#setup_config as HTML
Parameters: {"setup_id"=>"1"}
[1m[36mLocalUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 3]]
[1m[35mExercise Load (2.4ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1 [["user_id", 3]]
Redirected to test.host/ Completed 302 Found in 13ms (ActiveRecord: 2.9ms)
[1m[36m (0.4ms)[0m [1mROLLBACK[0m [1m[35m (0.3ms)[0m BEGIN
ApplicationControllerTest: test_Teacher_can_sign_in
[1m[36mUser Load (0.7ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35m (0.3ms)[0m ROLLBACK [1m[36m (0.2ms)[0m [1mBEGIN[0m
ApplicationControllerTest: test_administrator_can_sign_in
[1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (2.8ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36m (0.4ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
ApplicationControllerTest: test_student_can_sign_in
[1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35m (0.3ms)[0m ROLLBACK [1m[36m (0.2ms)[0m [1mBEGIN[0m
WeeksControllerTest: test_teacher_should_get_index
[1m[35mUser Load (1.1ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.8ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.5ms)[0m [1mSELECT "exercises".* FROM "exercises" ORDER BY "exercises"."id" ASC LIMIT 1[0m
Processing by WeeksController#index as HTML
[1m[35mLocalUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 3]]
[1m[36mSetup Load (0.6ms)[0m [1mSELECT "setups".* FROM "setups" LIMIT 1[0m
[1m[35mExercise Load (0.5ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1 [["user_id", 3]]
Rendered shared/_user_element.html.erb (2.4ms)
[1m[36mWeek Load (0.3ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."setup_id" = $1 ORDER BY "weeks"."number" DESC[0m [["setup_id", 1]]
[1m[35m (0.9ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 4]]
[1m[36m (0.8ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 4]]
[1m[35mLearningObject Load (0.9ms)[0m SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 4]]
[1m[36m (0.4ms)[0m [1mSELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (5, 6, 2, 3) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id"[0m [["user_id", 3]]
[1m[35m (0.5ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 3]]
[1m[36m (0.5ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 3]]
[1m[35mLearningObject Load (1.3ms)[0m SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 3]]
[1m[36m (0.4ms)[0m [1mSELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (8, 5, 7, 1, 6, 2, 3) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id"[0m [["user_id", 3]]
[1m[35m (0.6ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 2]]
[1m[36m (0.5ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 2]]
[1m[35mLearningObject Load (1.0ms)[0m SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 2]]
[1m[36m (0.4ms)[0m [1mSELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (5, 7, 1, 6, 2, 4, 3) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id"[0m [["user_id", 3]]
[1m[35m (0.7ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 1]]
[1m[36m (0.5ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 1]]
[1m[35mLearningObject Load (0.9ms)[0m SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 1]]
[1m[36m (0.5ms)[0m [1mSELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (8, 5, 7, 1, 6, 2, 3) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id"[0m [["user_id", 3]]
Rendered weeks/list.html.erb within layouts/application (71.0ms)
Completed 200 OK in 83ms (Views: 64.4ms | ActiveRecord: 13.2ms)
[1m[35m (0.4ms)[0m ROLLBACK [1m[36m (0.3ms)[0m [1mBEGIN[0m
WeeksControllerTest: test_student_should_get_show
[1m[35mUser Load (1.2ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.9ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.5ms)[0m [1mSELECT "exercises".* FROM "exercises" ORDER BY "exercises"."id" ASC LIMIT 1[0m
Processing by WeeksController#show as HTML
Parameters: {"week_number"=>"1"}
[1m[35mLocalUser Load (0.4ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 1]]
[1m[36mSetup Load (0.4ms)[0m [1mSELECT "setups".* FROM "setups" LIMIT 1[0m
[1m[35mWeek Load (0.3ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."setup_id" = $1 AND "weeks"."number" = $2 LIMIT 1 [["setup_id", 1], ["number", 1]]
[1m[36mWeek Load (0.5ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE (number > 1 AND setup_id = 1) ORDER BY "weeks"."number" ASC LIMIT 1[0m
[1m[35mWeek Load (0.4ms)[0m SELECT "weeks".* FROM "weeks" WHERE (number < 1 AND setup_id = 1) ORDER BY "weeks"."number" DESC LIMIT 1
[1m[36m (1.7ms)[0m [1m
SELECT los.id as result_id,
sum(case when rels.type = 'UserVisitedLoRelation' then 1 else 0 end) as visited,
sum(case when rels.type = 'UserSolvedLoRelation' then 1 else 0 end) as solved
FROM
(
SELECT learning_objects.*
FROM "learning_objects"
INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id"
INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id"
INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id"
WHERE "concepts_weeks"."week_id" = 1
GROUP BY learning_objects.id
) AS los
LEFT JOIN user_to_lo_relations as rels ON rels.learning_object_id = los.id
WHERE user_id = 1 AND rels.exercise_id IS NULL
GROUP BY los.id
[0m
[1m[35mUser Load (0.4ms)[0m SELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1 [["id", 1]]
[1m[36mRecommendationConfiguration Load (0.4ms)[0m [1mSELECT "recommendation_configurations".* FROM "recommendation_configurations" WHERE "recommendation_configurations"."name" = $1 LIMIT 1[0m [["name", "default"]]
[1m[35mWeek Load (0.3ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 1]]
[1m[36mLearningObject Load (1.0ms)[0m [1mSELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 1]]
[1m[35mHABTM_Concepts Load (0.7ms)[0m SELECT "concepts_learning_objects".* FROM "concepts_learning_objects" WHERE "concepts_learning_objects"."learning_object_id" IN (8, 5, 7, 1, 6, 2, 3)
[1m[36mConcept Load (0.7ms)[0m [1mSELECT "concepts".* FROM "concepts" WHERE "concepts"."id" IN (1, 4, 2, 3)[0m
[1m[35mLearningObject Load (0.9ms)[0m SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 [["week_id", 1]]
Rendered shared/_user_element.html.erb (1.0ms)
Rendered weeks/_nav.html.erb (2.2ms)
Rendered weeks/_week_info.html.erb (1.1ms)
Rendered weeks/show.html.erb within layouts/application (108.5ms)
Completed 200 OK in 162ms (Views: 112.0ms | ActiveRecord: 9.9ms)
[1m[36m (0.5ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
WeeksControllerTest: test_admin_should_get_index
[1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.4ms)[0m SELECT "exercises".* FROM "exercises" ORDER BY "exercises"."id" ASC LIMIT 1
Processing by WeeksController#index as HTML
[1m[36mLocalUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 4]]
[1m[35mSetup Load (0.4ms)[0m SELECT "setups".* FROM "setups" LIMIT 1
Rendered shared/_user_element.html.erb (1.0ms)
[1m[36mWeek Load (0.5ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."setup_id" = $1 ORDER BY "weeks"."number" DESC[0m [["setup_id", 1]]
[1m[35m (1.3ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 4]]
[1m[36m (0.5ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 4]]
[1m[35mLearningObject Load (1.5ms)[0m SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 4]]
[1m[36m (0.6ms)[0m [1mSELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (5, 6, 2, 3) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id"[0m [["user_id", 4]]
[1m[35m (0.6ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 3]]
[1m[36m (0.5ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 3]]
[1m[35mLearningObject Load (0.6ms)[0m SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 3]]
[1m[36m (2.7ms)[0m [1mSELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (8, 5, 7, 1, 6, 2, 3) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id"[0m [["user_id", 4]]
[1m[35m (0.5ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 2]]
[1m[36m (0.4ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 2]]
[1m[35mLearningObject Load (0.6ms)[0m SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 2]]
[1m[36m (0.5ms)[0m [1mSELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (5, 7, 1, 6, 2, 4, 3) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id"[0m [["user_id", 4]]
[1m[35m (0.5ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 1]]
[1m[36m (4.9ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 1]]
[1m[35mLearningObject Load (0.5ms)[0m SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 1]]
[1m[36m (0.4ms)[0m [1mSELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (8, 5, 7, 1, 6, 2, 3) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id"[0m [["user_id", 4]]
Rendered weeks/list.html.erb within layouts/application (55.2ms)
Completed 200 OK in 63ms (Views: 41.1ms | ActiveRecord: 18.0ms)
[1m[35m (0.3ms)[0m ROLLBACK [1m[36m (0.2ms)[0m [1mBEGIN[0m
WeeksControllerTest: test_admin_should_get_list
[1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.9ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (1.1ms)[0m [1mSELECT "exercises".* FROM "exercises" ORDER BY "exercises"."id" ASC LIMIT 1[0m
Processing by WeeksController#list as HTML
[1m[35mLocalUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 4]]
[1m[36mSetup Load (0.6ms)[0m [1mSELECT "setups".* FROM "setups" LIMIT 1[0m
Rendered shared/_user_element.html.erb (0.9ms)
[1m[35mWeek Load (0.4ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."setup_id" = $1 ORDER BY "weeks"."number" DESC [["setup_id", 1]]
[1m[36m (0.5ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 4]]
[1m[35m (0.5ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 4]]
[1m[36mLearningObject Load (0.4ms)[0m [1mSELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 4]]
[1m[35m (0.6ms)[0m SELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (5, 6, 2, 3) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id" [["user_id", 4]]
[1m[36m (0.5ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 3]]
[1m[35m (0.4ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 3]]
[1m[36mLearningObject Load (0.5ms)[0m [1mSELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 3]]
[1m[35m (0.4ms)[0m SELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (8, 5, 7, 1, 6, 2, 3) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id" [["user_id", 4]]
[1m[36m (0.5ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 2]]
[1m[35m (0.4ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 2]]
[1m[36mLearningObject Load (0.4ms)[0m [1mSELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 2]]
[1m[35m (0.6ms)[0m SELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (5, 7, 1, 6, 2, 4, 3) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id" [["user_id", 4]]
[1m[36m (0.5ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 1]]
[1m[35m (0.4ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 1]]
[1m[36mLearningObject Load (0.5ms)[0m [1mSELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 1]]
[1m[35m (0.5ms)[0m SELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (8, 5, 7, 1, 6, 2, 3) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id" [["user_id", 4]]
Rendered weeks/list.html.erb within layouts/application (41.2ms)
Completed 200 OK in 48ms (Views: 36.2ms | ActiveRecord: 9.0ms)
[1m[36m (0.3ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
WeeksControllerTest: test_teacher_should_get_list
[1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.4ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.4ms)[0m SELECT "exercises".* FROM "exercises" ORDER BY "exercises"."id" ASC LIMIT 1
Processing by WeeksController#list as HTML
[1m[36mLocalUser Load (0.4ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 3]]
[1m[35mSetup Load (0.6ms)[0m SELECT "setups".* FROM "setups" LIMIT 1
[1m[36mExercise Load (1.6ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1[0m [["user_id", 3]]
Rendered shared/_user_element.html.erb (3.7ms)
[1m[35mWeek Load (0.9ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."setup_id" = $1 ORDER BY "weeks"."number" DESC [["setup_id", 1]]
[1m[36m (0.5ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 4]]
[1m[35m (0.4ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 4]]
[1m[36mLearningObject Load (0.6ms)[0m [1mSELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 4]]
[1m[35m (0.7ms)[0m SELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (5, 6, 2, 3) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id" [["user_id", 3]]
[1m[36m (0.5ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 3]]
[1m[35m (0.4ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 3]]
[1m[36mLearningObject Load (0.5ms)[0m [1mSELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 3]]
[1m[35m (0.4ms)[0m SELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (8, 5, 7, 1, 6, 2, 3) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id" [["user_id", 3]]
[1m[36m (1.9ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 2]]
[1m[35m (0.6ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 2]]
[1m[36mLearningObject Load (0.7ms)[0m [1mSELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 2]]
[1m[35m (0.6ms)[0m SELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (5, 7, 1, 6, 2, 4, 3) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id" [["user_id", 3]]
[1m[36m (0.6ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 1]]
[1m[35m (0.6ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 1]]
[1m[36mLearningObject Load (0.7ms)[0m [1mSELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 1]]
[1m[35m (0.5ms)[0m SELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (8, 5, 7, 1, 6, 2, 3) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id" [["user_id", 3]]
Rendered weeks/list.html.erb within layouts/application (57.2ms)
Completed 200 OK in 67ms (Views: 49.9ms | ActiveRecord: 13.7ms)
[1m[36m (0.4ms)[0m [1mROLLBACK[0m [1m[35m (0.3ms)[0m BEGIN
WeeksControllerTest: test_admin_should_get_test_list
[1m[36mUser Load (0.8ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.6ms)[0m SELECT "exercises".* FROM "exercises" ORDER BY "exercises"."id" ASC LIMIT 1
Processing by WeeksController#test_list as HTML
[1m[36mLocalUser Load (0.4ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 3]]
[1m[35mSetup Load (0.5ms)[0m SELECT "setups".* FROM "setups" LIMIT 1
[1m[36mExercise Load (1.5ms)[0m [1mSELECT DISTINCT e.* FROM exercises e
JOIN user_to_lo_relations u
ON e.id=u.exercise_id
JOIN users us
ON u.user_id=us.id
WHERE us.id = 3 ORDER BY e.id DESC[0m
[1m[35mExercise Load (1.4ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1 [["user_id", 3]]
Rendered shared/_user_element.html.erb (3.9ms)
[1m[36mWeek Load (0.4ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 2]]
[1m[35mSetup Load (0.5ms)[0m SELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1 [["id", 1]]
Rendered weeks/test_list.html.erb within layouts/application (10.3ms)
Completed 200 OK in 20ms (Views: 11.4ms | ActiveRecord: 4.7ms)
[1m[36m (0.4ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
WeeksControllerTest: test_student_should_get_index
[1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.4ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.8ms)[0m SELECT "exercises".* FROM "exercises" ORDER BY "exercises"."id" ASC LIMIT 1
Processing by WeeksController#index as HTML
[1m[36mLocalUser Load (1.1ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 1]]
[1m[35mSetup Load (1.0ms)[0m SELECT "setups".* FROM "setups" LIMIT 1
[1m[36mExercise Load (1.2ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL AND real_end IS NULL) ORDER BY "exercises"."id" ASC LIMIT 1[0m
Rendered shared/_user_element.html.erb (1.3ms)
Rendered weeks/enter_test.html.erb within layouts/application (8.1ms)
Completed 200 OK in 20ms (Views: 12.4ms | ActiveRecord: 3.2ms)
[1m[35m (0.3ms)[0m ROLLBACK [1m[36m (0.2ms)[0m [1mBEGIN[0m
WeeksControllerTest: test_student_should_get_test_list
[1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.4ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.4ms)[0m [1mSELECT "exercises".* FROM "exercises" ORDER BY "exercises"."id" ASC LIMIT 1[0m
Processing by WeeksController#test_list as HTML
[1m[35mLocalUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 1]]
[1m[36mSetup Load (0.5ms)[0m [1mSELECT "setups".* FROM "setups" LIMIT 1[0m
[1m[35mExercise Load (0.8ms)[0m SELECT DISTINCT e.* FROM exercises e
JOIN user_to_lo_relations u
ON e.id=u.exercise_id
JOIN users us
ON u.user_id=us.id
WHERE us.id = 1 ORDER BY e.id DESC
Rendered shared/_user_element.html.erb (0.9ms)
[1m[36mWeek Load (0.4ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 2]]
[1m[35mSetup Load (0.3ms)[0m SELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1 [["id", 1]]
Rendered weeks/test_list.html.erb within layouts/application (4.3ms)
Completed 200 OK in 14ms (Views: 7.3ms | ActiveRecord: 2.6ms)
[1m[36m (0.5ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
WeeksControllerTest: test_student_should_get_list
[1m[36mUser Load (1.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (2.3ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.4ms)[0m SELECT "exercises".* FROM "exercises" ORDER BY "exercises"."id" ASC LIMIT 1
Processing by WeeksController#list as HTML
[1m[36mLocalUser Load (0.4ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 1]]
[1m[35mSetup Load (0.4ms)[0m SELECT "setups".* FROM "setups" LIMIT 1
Rendered shared/_user_element.html.erb (2.7ms)
[1m[36mWeek Load (0.8ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."setup_id" = $1 ORDER BY "weeks"."number" DESC[0m [["setup_id", 1]]
[1m[35m (0.6ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 4]]
[1m[36m (0.5ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 4]]
[1m[35mLearningObject Load (0.5ms)[0m SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 4]]
[1m[36m (0.9ms)[0m [1mSELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (5, 6, 2, 3) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id"[0m [["user_id", 1]]
[1m[35m (0.7ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 3]]
[1m[36m (0.5ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 3]]
[1m[35mLearningObject Load (0.4ms)[0m SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 3]]
[1m[36m (0.3ms)[0m [1mSELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (8, 5, 7, 1, 6, 2, 3) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id"[0m [["user_id", 1]]
[1m[35m (0.7ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 2]]
[1m[36m (0.5ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 2]]
[1m[35mLearningObject Load (0.8ms)[0m SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 2]]
[1m[36m (0.5ms)[0m [1mSELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (5, 7, 1, 6, 2, 4, 3) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id"[0m [["user_id", 1]]
[1m[35m (0.6ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 1]]
[1m[36m (0.6ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 1]]
[1m[35mLearningObject Load (0.7ms)[0m SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 1]]
[1m[36m (0.4ms)[0m [1mSELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (8, 5, 7, 1, 6, 2, 3) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id"[0m [["user_id", 1]]
Rendered weeks/list.html.erb within layouts/application (58.8ms)
Completed 200 OK in 66ms (Views: 52.2ms | ActiveRecord: 10.8ms)
[1m[35m (0.5ms)[0m ROLLBACK [1m[36m (0.2ms)[0m [1mBEGIN[0m
WeeksControllerTest: test_teacher_should_get_test_list
[1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.8ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.6ms)[0m [1mSELECT "exercises".* FROM "exercises" ORDER BY "exercises"."id" ASC LIMIT 1[0m
Processing by WeeksController#test_list as HTML
[1m[35mLocalUser Load (0.4ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 3]]
[1m[36mSetup Load (0.5ms)[0m [1mSELECT "setups".* FROM "setups" LIMIT 1[0m
[1m[35mExercise Load (0.8ms)[0m SELECT DISTINCT e.* FROM exercises e
JOIN user_to_lo_relations u
ON e.id=u.exercise_id
JOIN users us
ON u.user_id=us.id
WHERE us.id = 3 ORDER BY e.id DESC
[1m[36mExercise Load (0.4ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1[0m [["user_id", 3]]
Rendered shared/_user_element.html.erb (1.8ms)
[1m[35mWeek Load (0.4ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 2]]
[1m[36mSetup Load (0.3ms)[0m [1mSELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1[0m [["id", 1]]
Rendered weeks/test_list.html.erb within layouts/application (5.1ms)
Completed 200 OK in 15ms (Views: 9.0ms | ActiveRecord: 2.8ms)
[1m[35m (0.3ms)[0m ROLLBACK [1m[36mActiveRecord::SchemaMigration Load (49.8ms)[0m [1mSELECT "schema_migrations".* FROM "schema_migrations"[0m [1m[35m (0.5ms)[0m BEGIN
ApplicationControllerTest: test_administrator_can_sign_in
[1m[36mUser Load (122.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.8ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35m (0.5ms)[0m ROLLBACK [1m[36m (0.3ms)[0m [1mBEGIN[0m
ApplicationControllerTest: test_Teacher_can_sign_in
[1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.7ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (1.2ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36m (0.6ms)[0m [1mROLLBACK[0m [1m[35m (0.5ms)[0m BEGIN
ApplicationControllerTest: test_student_can_sign_in
[1m[36mUser Load (0.9ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.7ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35m (0.4ms)[0m ROLLBACK [1m[36m (0.2ms)[0m [1mBEGIN[0m
AdministrationsControllerTest: test_admin_can_get_setup_config
[1m[35mUser Load (0.8ms)[0m SELECT "users".* FROM "users" WHERE (login = 'student1') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1
Processing by AdministrationsController#setup_config as HTML
Parameters: {"setup_id"=>"1"}
[1m[36mLocalUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 4]]
[1m[35mSetup Load (27.9ms)[0m SELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1 [["id", 1]]
[1m[36mCourse Load (44.7ms)[0m [1mSELECT "courses".* FROM "courses" WHERE "courses"."id" = $1 LIMIT 1[0m [["id", 2]]
Rendered shared/_user_element_admin.html.erb (3.1ms)
[1m[35mSetup Load (0.7ms)[0m SELECT "setups".* FROM "setups" ORDER BY "setups"."id" ASC LIMIT 1
[1m[36mWeek Load (43.4ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."setup_id" = $1 ORDER BY "weeks"."number" ASC[0m [["setup_id", 1]]
[1m[35mConcept Load (2.3ms)[0m SELECT "concepts".* FROM "concepts" WHERE "concepts"."course_id" = $1 ORDER BY "concepts"."pseudo" ASC, "concepts"."name" ASC [["course_id", 2]]
[1m[36mHABTM_Weeks Load (30.5ms)[0m [1mSELECT "concepts_weeks".* FROM "concepts_weeks" WHERE "concepts_weeks"."concept_id" IN (4, 1, 2, 3)[0m
[1m[35mWeek Load (0.6ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" IN (3, 4, 1, 2)
[1m[36m (37.0ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" WHERE "concepts_learning_objects"."concept_id" = $1[0m [["concept_id", 4]]
[1m[35m (0.6ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" WHERE "concepts_learning_objects"."concept_id" = $1 [["concept_id", 1]]
[1m[36m (0.6ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" WHERE "concepts_learning_objects"."concept_id" = $1[0m [["concept_id", 2]]
[1m[35m (0.5ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" WHERE "concepts_learning_objects"."concept_id" = $1 [["concept_id", 3]]
[1m[36m (0.8ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 1]]
[1m[35m (0.7ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 2]]
[1m[36m (0.6ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 3]]
[1m[35m (0.7ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 4]]
Rendered administrations/setup_config.html.erb within layouts/application (2263.6ms)
Completed 200 OK in 6566ms (Views: 6089.2ms | ActiveRecord: 230.1ms)
[1m[36m (0.4ms)[0m [1mROLLBACK[0m [1m[35m (0.6ms)[0m BEGIN
AdministrationsControllerTest: test_student_cannot_get_setup_config
[1m[36mUser Load (0.7ms)[0m [1mSELECT "users".* FROM "users" WHERE (login = 'student1') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m
Processing by AdministrationsController#setup_config as HTML
Parameters: {"setup_id"=>"1"}
[1m[35mLocalUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 1]]
Redirected to test.host/ Completed 302 Found in 9ms (ActiveRecord: 0.6ms)
[1m[36m (0.4ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
AdministrationsControllerTest: test_teacher_cannot_get_setup_config
[1m[36mUser Load (1.4ms)[0m [1mSELECT "users".* FROM "users" WHERE (login = 'student1') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m
Processing by AdministrationsController#setup_config as HTML
Parameters: {"setup_id"=>"1"}
[1m[35mLocalUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 3]]
[1m[36mExercise Load (53.7ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1[0m [["user_id", 3]]
Redirected to test.host/ Completed 302 Found in 84ms (ActiveRecord: 55.5ms)
[1m[35m (0.4ms)[0m ROLLBACK [1m[36m (0.2ms)[0m [1mBEGIN[0m
TeachingsControllerTest: test_student_cannot_get_show
[1m[35mUser Load (0.8ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1
Processing by TeachingsController#show as HTML
[1m[36mLocalUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 1]]
Redirected to test.host/ Completed 302 Found in 8ms (ActiveRecord: 0.6ms)
[1m[35m (0.4ms)[0m ROLLBACK [1m[36m (0.3ms)[0m [1mBEGIN[0m
TeachingsControllerTest: test_administrator_can_get_show_test
[1m[35mUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1
Processing by TeachingsController#show as HTML
[1m[36mLocalUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 4]]
[1m[35mSetup Load (0.6ms)[0m SELECT "setups".* FROM "setups" LIMIT 1
[1m[36mWeek Load (0.9ms)[0m [1mSELECT "weeks".* FROM "weeks"[0m
[1m[35mSetup Load (0.4ms)[0m SELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1 [["id", 1]]
[1m[36mSetup Load (0.4ms)[0m [1mSELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1[0m [["id", 1]]
[1m[35mSetup Load (0.4ms)[0m SELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1 [["id", 1]]
[1m[36mSetup Load (0.6ms)[0m [1mSELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1[0m [["id", 1]]
[1m[35mSetup Load (0.4ms)[0m SELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1 [["id", 2]]
[1m[36mSetup Load (0.3ms)[0m [1mSELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1[0m [["id", 2]]
[1m[35mSetup Load (0.3ms)[0m SELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1 [["id", 2]]
[1m[36mSetup Load (0.3ms)[0m [1mSELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1[0m [["id", 2]]
[1m[35mSetup Load (0.3ms)[0m SELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1 [["id", 2]]
[1m[36mSetup Load (0.3ms)[0m [1mSELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1[0m [["id", 2]]
[1m[35mSetup Load (0.3ms)[0m SELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1 [["id", 2]]
[1m[36mSetup Load (0.3ms)[0m [1mSELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1[0m [["id", 2]]
Rendered shared/_user_element.html.erb (2.3ms)
[1m[35mExercise Load (71.4ms)[0m SELECT "exercises".* FROM "exercises" ORDER BY "exercises"."week_id" ASC, "exercises"."start" ASC
[1m[36mWeek Load (0.4ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 1]]
[1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1 [["id", 1]]
Rendered teachings/_actions.html.erb (1.7ms)
[1m[36mWeek Load (0.5ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 1]]
[1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1 [["id", 2]]
Rendered teachings/_actions.html.erb (0.6ms)
[1m[36mWeek Load (0.5ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 2]]
[1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1 [["id", 1]]
Rendered teachings/_actions.html.erb (0.7ms)
[1m[36mWeek Load (0.5ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 2]]
[1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1 [["id", 2]]
Rendered teachings/_actions.html.erb (0.6ms)
[1m[36mWeek Load (0.4ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 3]]
[1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1 [["id", 2]]
Rendered teachings/_actions.html.erb (0.5ms)
[1m[36mWeek Load (0.4ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 4]]
[1m[35mUser Load (0.4ms)[0m SELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1 [["id", 2]]
Rendered teachings/_actions.html.erb (0.5ms)
[1m[36mWeek Load (0.3ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 5]]
[1m[35mUser Load (0.3ms)[0m SELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1 [["id", 2]]
Rendered teachings/_actions.html.erb (0.7ms)
[1m[36mWeek Load (0.3ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 6]]
[1m[35mUser Load (0.3ms)[0m SELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1 [["id", 2]]
Rendered teachings/_actions.html.erb (0.5ms)
[1m[36mWeek Load (0.3ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 7]]
[1m[35mUser Load (0.3ms)[0m SELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1 [["id", 2]]
Rendered teachings/_actions.html.erb (0.5ms)
[1m[36mWeek Load (0.3ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 8]]
[1m[35mUser Load (0.4ms)[0m SELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1 [["id", 2]]
Rendered teachings/_actions.html.erb (0.5ms)
[1m[36mWeek Load (0.4ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 9]]
[1m[35mUser Load (0.3ms)[0m SELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1 [["id", 2]]
Rendered teachings/_actions.html.erb (0.5ms)
[1m[36mWeek Load (0.3ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 10]]
[1m[35mUser Load (0.3ms)[0m SELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1 [["id", 2]]
Rendered teachings/_actions.html.erb (0.4ms)
[1m[36mWeek Load (0.3ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 11]]
[1m[35mUser Load (0.3ms)[0m SELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1 [["id", 2]]
Rendered teachings/_actions.html.erb (0.5ms)
[1m[36mWeek Load (0.3ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 12]]
[1m[35mUser Load (0.2ms)[0m SELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1 [["id", 2]]
Rendered teachings/_actions.html.erb (0.5ms)
Rendered teachings/show.html.erb within layouts/application (165.3ms)
Completed 200 OK in 231ms (Views: 122.0ms | ActiveRecord: 89.0ms)
[1m[36m (0.4ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
TeachingsControllerTest: test_teacher_can_get_show_test
[1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.4ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m
Processing by TeachingsController#show as HTML
[1m[35mLocalUser Load (1.1ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 3]]
[1m[36mExercise Load (0.5ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1[0m [["user_id", 3]]
[1m[35mSetup Load (0.4ms)[0m SELECT "setups".* FROM "setups" LIMIT 1
[1m[36mWeek Load (0.3ms)[0m [1mSELECT "weeks".* FROM "weeks"[0m
[1m[35mSetup Load (0.3ms)[0m SELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1 [["id", 1]]
[1m[36mSetup Load (0.3ms)[0m [1mSELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1[0m [["id", 1]]
[1m[35mSetup Load (0.2ms)[0m SELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1 [["id", 1]]
[1m[36mSetup Load (0.2ms)[0m [1mSELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1[0m [["id", 1]]
[1m[35mSetup Load (0.2ms)[0m SELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1 [["id", 2]]
[1m[36mSetup Load (0.3ms)[0m [1mSELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1[0m [["id", 2]]
[1m[35mSetup Load (0.3ms)[0m SELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1 [["id", 2]]
[1m[36mSetup Load (0.3ms)[0m [1mSELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1[0m [["id", 2]]
[1m[35mSetup Load (0.2ms)[0m SELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1 [["id", 2]]
[1m[36mSetup Load (0.6ms)[0m [1mSELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1[0m [["id", 2]]
[1m[35mSetup Load (0.4ms)[0m SELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1 [["id", 2]]
[1m[36mSetup Load (0.2ms)[0m [1mSELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1[0m [["id", 2]]
Rendered shared/_user_element.html.erb (0.7ms)
[1m[35mExercise Load (0.3ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 ORDER BY "exercises"."week_id" ASC, "exercises"."start" ASC [["user_id", 3]]
Rendered teachings/show.html.erb within layouts/application (2.2ms)
Completed 200 OK in 29ms (Views: 4.9ms | ActiveRecord: 6.2ms)
[1m[36m (0.4ms)[0m [1mROLLBACK[0m [1m[35m (0.1ms)[0m BEGIN
WeeksControllerTest: test_student_should_get_show
[1m[36mUser Load (0.7ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.8ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.7ms)[0m SELECT "exercises".* FROM "exercises" ORDER BY "exercises"."id" ASC LIMIT 1
Processing by WeeksController#show as HTML
Parameters: {"week_number"=>"1"}
[1m[36mLocalUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 1]]
[1m[35mSetup Load (0.6ms)[0m SELECT "setups".* FROM "setups" LIMIT 1
[1m[36mWeek Load (0.4ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."setup_id" = $1 AND "weeks"."number" = $2 LIMIT 1[0m [["setup_id", 1], ["number", 1]]
[1m[35mWeek Load (0.5ms)[0m SELECT "weeks".* FROM "weeks" WHERE (number > 1 AND setup_id = 1) ORDER BY "weeks"."number" ASC LIMIT 1
[1m[36mWeek Load (1.1ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE (number < 1 AND setup_id = 1) ORDER BY "weeks"."number" DESC LIMIT 1[0m
[1m[35m (33.1ms)[0m
SELECT los.id as result_id,
sum(case when rels.type = 'UserVisitedLoRelation' then 1 else 0 end) as visited,
sum(case when rels.type = 'UserSolvedLoRelation' then 1 else 0 end) as solved
FROM
(
SELECT learning_objects.*
FROM "learning_objects"
INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id"
INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id"
INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id"
WHERE "concepts_weeks"."week_id" = 1
GROUP BY learning_objects.id
) AS los
LEFT JOIN user_to_lo_relations as rels ON rels.learning_object_id = los.id
WHERE user_id = 1 AND rels.exercise_id IS NULL
GROUP BY los.id
[1m[36mUser Load (0.4ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1[0m [["id", 1]]
[1m[35mRecommendationConfiguration Load (8.7ms)[0m SELECT "recommendation_configurations".* FROM "recommendation_configurations" WHERE "recommendation_configurations"."name" = $1 LIMIT 1 [["name", "default"]]
[1m[36mWeek Load (0.4ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 1]]
[1m[35mLearningObject Load (1.0ms)[0m SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 1]]
[1m[36mHABTM_Concepts Load (0.7ms)[0m [1mSELECT "concepts_learning_objects".* FROM "concepts_learning_objects" WHERE "concepts_learning_objects"."learning_object_id" IN (8, 5, 7, 1, 6, 2, 3)[0m
[1m[35mConcept Load (0.7ms)[0m SELECT "concepts".* FROM "concepts" WHERE "concepts"."id" IN (1, 4, 2, 3)
[1m[36mLearningObject Load (1.0ms)[0m [1mSELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1[0m [["week_id", 1]]
Rendered shared/_user_element.html.erb (1.5ms)
Rendered weeks/_nav.html.erb (3.2ms)
Rendered weeks/_week_info.html.erb (1.3ms)
Rendered weeks/show.html.erb within layouts/application (147.6ms)
Completed 200 OK in 350ms (Views: 152.8ms | ActiveRecord: 50.9ms)
[1m[35m (0.5ms)[0m ROLLBACK [1m[36m (0.1ms)[0m [1mBEGIN[0m
WeeksControllerTest: test_admin_should_get_test_list
[1m[35mUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (2.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.8ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.5ms)[0m [1mSELECT "exercises".* FROM "exercises" ORDER BY "exercises"."id" ASC LIMIT 1[0m
Processing by WeeksController#test_list as HTML
[1m[35mLocalUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 3]]
[1m[36mSetup Load (0.6ms)[0m [1mSELECT "setups".* FROM "setups" LIMIT 1[0m
[1m[35mExercise Load (1.2ms)[0m SELECT DISTINCT e.* FROM exercises e
JOIN user_to_lo_relations u
ON e.id=u.exercise_id
JOIN users us
ON u.user_id=us.id
WHERE us.id = 3 ORDER BY e.id DESC
[1m[36mExercise Load (0.5ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1[0m [["user_id", 3]]
Rendered shared/_user_element.html.erb (2.0ms)
[1m[35mWeek Load (0.3ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 2]]
[1m[36mSetup Load (0.3ms)[0m [1mSELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1[0m [["id", 1]]
Rendered weeks/test_list.html.erb within layouts/application (6.5ms)
Completed 200 OK in 64ms (Views: 57.6ms | ActiveRecord: 3.5ms)
[1m[35m (0.8ms)[0m ROLLBACK [1m[36m (0.6ms)[0m [1mBEGIN[0m
WeeksControllerTest: test_admin_should_get_list
[1m[35mUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.5ms)[0m [1mSELECT "exercises".* FROM "exercises" ORDER BY "exercises"."id" ASC LIMIT 1[0m
Processing by WeeksController#list as HTML
[1m[35mLocalUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 4]]
[1m[36mSetup Load (0.8ms)[0m [1mSELECT "setups".* FROM "setups" LIMIT 1[0m
Rendered shared/_user_element.html.erb (1.0ms)
[1m[35mWeek Load (0.4ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."setup_id" = $1 ORDER BY "weeks"."number" DESC [["setup_id", 1]]
[1m[36m (0.9ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 4]]
[1m[35m (0.8ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 4]]
[1m[36mLearningObject Load (1.5ms)[0m [1mSELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 4]]
[1m[35m (0.4ms)[0m SELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (5, 6, 2, 3) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id" [["user_id", 4]]
[1m[36m (0.5ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 3]]
[1m[35m (0.5ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 3]]
[1m[36mLearningObject Load (1.2ms)[0m [1mSELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 3]]
[1m[35m (0.5ms)[0m SELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (8, 5, 7, 1, 6, 2, 3) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id" [["user_id", 4]]
[1m[36m (0.5ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 2]]
[1m[35m (0.5ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 2]]
[1m[36mLearningObject Load (1.0ms)[0m [1mSELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 2]]
[1m[35m (0.6ms)[0m SELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (5, 7, 1, 6, 2, 4, 3) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id" [["user_id", 4]]
[1m[36m (0.6ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 1]]
[1m[35m (0.5ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 1]]
[1m[36mLearningObject Load (1.1ms)[0m [1mSELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 1]]
[1m[35m (0.6ms)[0m SELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (8, 5, 7, 1, 6, 2, 3) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id" [["user_id", 4]]
Rendered weeks/list.html.erb within layouts/application (81.5ms)
Completed 200 OK in 92ms (Views: 73.3ms | ActiveRecord: 14.9ms)
[1m[36m (0.4ms)[0m [1mROLLBACK[0m [1m[35m (0.3ms)[0m BEGIN
WeeksControllerTest: test_teacher_should_get_test_list
[1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.5ms)[0m SELECT "exercises".* FROM "exercises" ORDER BY "exercises"."id" ASC LIMIT 1
Processing by WeeksController#test_list as HTML
[1m[36mLocalUser Load (0.4ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 3]]
[1m[35mSetup Load (0.5ms)[0m SELECT "setups".* FROM "setups" LIMIT 1
[1m[36mExercise Load (0.9ms)[0m [1mSELECT DISTINCT e.* FROM exercises e
JOIN user_to_lo_relations u
ON e.id=u.exercise_id
JOIN users us
ON u.user_id=us.id
WHERE us.id = 3 ORDER BY e.id DESC[0m
[1m[35mExercise Load (0.6ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1 [["user_id", 3]]
Rendered shared/_user_element.html.erb (2.1ms)
[1m[36mWeek Load (0.4ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 2]]
[1m[35mSetup Load (0.3ms)[0m SELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1 [["id", 1]]
Rendered weeks/test_list.html.erb within layouts/application (5.4ms)
Completed 200 OK in 17ms (Views: 7.1ms | ActiveRecord: 3.1ms)
[1m[36m (0.4ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
WeeksControllerTest: test_teacher_should_get_list
[1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.8ms)[0m SELECT "exercises".* FROM "exercises" ORDER BY "exercises"."id" ASC LIMIT 1
Processing by WeeksController#list as HTML
[1m[36mLocalUser Load (0.7ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 3]]
[1m[35mSetup Load (0.6ms)[0m SELECT "setups".* FROM "setups" LIMIT 1
[1m[36mExercise Load (0.6ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1[0m [["user_id", 3]]
Rendered shared/_user_element.html.erb (2.4ms)
[1m[35mWeek Load (0.5ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."setup_id" = $1 ORDER BY "weeks"."number" DESC [["setup_id", 1]]
[1m[36m (0.5ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 4]]
[1m[35m (0.5ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 4]]
[1m[36mLearningObject Load (1.0ms)[0m [1mSELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 4]]
[1m[35m (0.5ms)[0m SELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (5, 6, 2, 3) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id" [["user_id", 3]]
[1m[36m (0.5ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 3]]
[1m[35m (0.6ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 3]]
[1m[36mLearningObject Load (0.5ms)[0m [1mSELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 3]]
[1m[35m (0.6ms)[0m SELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (8, 5, 7, 1, 6, 2, 3) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id" [["user_id", 3]]
[1m[36m (0.5ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 2]]
[1m[35m (0.5ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 2]]
[1m[36mLearningObject Load (0.5ms)[0m [1mSELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 2]]
[1m[35m (0.5ms)[0m SELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (5, 7, 1, 6, 2, 4, 3) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id" [["user_id", 3]]
[1m[36m (0.5ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 1]]
[1m[35m (0.4ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 1]]
[1m[36mLearningObject Load (0.5ms)[0m [1mSELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 1]]
[1m[35m (0.4ms)[0m SELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (8, 5, 7, 1, 6, 2, 3) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id" [["user_id", 3]]
Rendered weeks/list.html.erb within layouts/application (44.3ms)
Completed 200 OK in 52ms (Views: 38.0ms | ActiveRecord: 10.6ms)
[1m[36m (0.4ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
WeeksControllerTest: test_student_should_get_list
[1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.5ms)[0m SELECT "exercises".* FROM "exercises" ORDER BY "exercises"."id" ASC LIMIT 1
Processing by WeeksController#list as HTML
[1m[36mLocalUser Load (0.4ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 1]]
[1m[35mSetup Load (0.4ms)[0m SELECT "setups".* FROM "setups" LIMIT 1
Rendered shared/_user_element.html.erb (0.9ms)
[1m[36mWeek Load (0.4ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."setup_id" = $1 ORDER BY "weeks"."number" DESC[0m [["setup_id", 1]]
[1m[35m (0.6ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 4]]
[1m[36m (0.4ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 4]]
[1m[35mLearningObject Load (0.6ms)[0m SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 4]]
[1m[36m (0.5ms)[0m [1mSELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (5, 6, 2, 3) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id"[0m [["user_id", 1]]
[1m[35m (0.6ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 3]]
[1m[36m (0.5ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 3]]
[1m[35mLearningObject Load (0.6ms)[0m SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 3]]
[1m[36m (0.6ms)[0m [1mSELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (8, 5, 7, 1, 6, 2, 3) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id"[0m [["user_id", 1]]
[1m[35m (0.6ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 2]]
[1m[36m (0.4ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 2]]
[1m[35mLearningObject Load (0.5ms)[0m SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 2]]
[1m[36m (0.5ms)[0m [1mSELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (5, 7, 1, 6, 2, 4, 3) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id"[0m [["user_id", 1]]
[1m[35m (0.5ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 1]]
[1m[36m (0.4ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 1]]
[1m[35mLearningObject Load (0.5ms)[0m SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 1]]
[1m[36m (0.5ms)[0m [1mSELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (8, 5, 7, 1, 6, 2, 3) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id"[0m [["user_id", 1]]
Rendered weeks/list.html.erb within layouts/application (42.5ms)
Completed 200 OK in 49ms (Views: 36.3ms | ActiveRecord: 9.6ms)
[1m[35m (0.4ms)[0m ROLLBACK [1m[36m (0.2ms)[0m [1mBEGIN[0m
WeeksControllerTest: test_student_should_get_test_list
[1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.5ms)[0m [1mSELECT "exercises".* FROM "exercises" ORDER BY "exercises"."id" ASC LIMIT 1[0m
Processing by WeeksController#test_list as HTML
[1m[35mLocalUser Load (0.4ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 1]]
[1m[36mSetup Load (0.5ms)[0m [1mSELECT "setups".* FROM "setups" LIMIT 1[0m
[1m[35mExercise Load (0.8ms)[0m SELECT DISTINCT e.* FROM exercises e
JOIN user_to_lo_relations u
ON e.id=u.exercise_id
JOIN users us
ON u.user_id=us.id
WHERE us.id = 1 ORDER BY e.id DESC
Rendered shared/_user_element.html.erb (0.8ms)
[1m[36mWeek Load (0.4ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 2]]
[1m[35mSetup Load (0.3ms)[0m SELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1 [["id", 1]]
Rendered weeks/test_list.html.erb within layouts/application (4.0ms)
Completed 200 OK in 11ms (Views: 6.3ms | ActiveRecord: 2.4ms)
[1m[36m (0.4ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
WeeksControllerTest: test_student_should_get_index
[1m[36mUser Load (0.7ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.4ms)[0m SELECT "exercises".* FROM "exercises" ORDER BY "exercises"."id" ASC LIMIT 1
Processing by WeeksController#index as HTML
[1m[36mLocalUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 1]]
[1m[35mSetup Load (0.4ms)[0m SELECT "setups".* FROM "setups" LIMIT 1
[1m[36mExercise Load (0.5ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL AND real_end IS NULL) ORDER BY "exercises"."id" ASC LIMIT 1[0m
Rendered shared/_user_element.html.erb (1.3ms)
Rendered weeks/enter_test.html.erb within layouts/application (25.3ms)
Completed 200 OK in 58ms (Views: 53.1ms | ActiveRecord: 1.5ms)
[1m[35m (0.5ms)[0m ROLLBACK [1m[36m (0.2ms)[0m [1mBEGIN[0m
WeeksControllerTest: test_teacher_should_get_index
[1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.4ms)[0m [1mSELECT "exercises".* FROM "exercises" ORDER BY "exercises"."id" ASC LIMIT 1[0m
Processing by WeeksController#index as HTML
[1m[35mLocalUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 3]]
[1m[36mSetup Load (0.5ms)[0m [1mSELECT "setups".* FROM "setups" LIMIT 1[0m
[1m[35mExercise Load (0.7ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1 [["user_id", 3]]
Rendered shared/_user_element.html.erb (2.3ms)
[1m[36mWeek Load (1.0ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."setup_id" = $1 ORDER BY "weeks"."number" DESC[0m [["setup_id", 1]]
[1m[35m (0.7ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 4]]
[1m[36m (0.5ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 4]]
[1m[35mLearningObject Load (0.5ms)[0m SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 4]]
[1m[36m (0.5ms)[0m [1mSELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (5, 6, 2, 3) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id"[0m [["user_id", 3]]
[1m[35m (0.7ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 3]]
[1m[36m (0.5ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 3]]
[1m[35mLearningObject Load (0.5ms)[0m SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 3]]
[1m[36m (0.4ms)[0m [1mSELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (8, 5, 7, 1, 6, 2, 3) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id"[0m [["user_id", 3]]
[1m[35m (0.5ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 2]]
[1m[36m (0.5ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 2]]
[1m[35mLearningObject Load (0.6ms)[0m SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 2]]
[1m[36m (0.5ms)[0m [1mSELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (5, 7, 1, 6, 2, 4, 3) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id"[0m [["user_id", 3]]
[1m[35m (0.7ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 1]]
[1m[36m (0.4ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 1]]
[1m[35mLearningObject Load (0.6ms)[0m SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 1]]
[1m[36m (0.4ms)[0m [1mSELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (8, 5, 7, 1, 6, 2, 3) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id"[0m [["user_id", 3]]
Rendered weeks/list.html.erb within layouts/application (43.5ms)
Completed 200 OK in 51ms (Views: 36.2ms | ActiveRecord: 11.3ms)
[1m[35m (0.4ms)[0m ROLLBACK [1m[36m (0.3ms)[0m [1mBEGIN[0m
WeeksControllerTest: test_admin_should_get_index
[1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.5ms)[0m [1mSELECT "exercises".* FROM "exercises" ORDER BY "exercises"."id" ASC LIMIT 1[0m
Processing by WeeksController#index as HTML
[1m[35mLocalUser Load (0.8ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 4]]
[1m[36mSetup Load (0.5ms)[0m [1mSELECT "setups".* FROM "setups" LIMIT 1[0m
Rendered shared/_user_element.html.erb (1.0ms)
[1m[35mWeek Load (0.5ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."setup_id" = $1 ORDER BY "weeks"."number" DESC [["setup_id", 1]]
[1m[36m (0.5ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 4]]
[1m[35m (0.5ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 4]]
[1m[36mLearningObject Load (0.6ms)[0m [1mSELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 4]]
[1m[35m (0.5ms)[0m SELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (5, 6, 2, 3) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id" [["user_id", 4]]
[1m[36m (0.6ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 3]]
[1m[35m (0.5ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 3]]
[1m[36mLearningObject Load (0.6ms)[0m [1mSELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 3]]
[1m[35m (0.4ms)[0m SELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (8, 5, 7, 1, 6, 2, 3) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id" [["user_id", 4]]
[1m[36m (0.5ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 2]]
[1m[35m (0.5ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 2]]
[1m[36mLearningObject Load (0.5ms)[0m [1mSELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 2]]
[1m[35m (0.6ms)[0m SELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (5, 7, 1, 6, 2, 4, 3) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id" [["user_id", 4]]
[1m[36m (0.5ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 1]]
[1m[35m (0.4ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 1]]
[1m[36mLearningObject Load (0.5ms)[0m [1mSELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 1]]
[1m[35m (0.4ms)[0m SELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (8, 5, 7, 1, 6, 2, 3) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id" [["user_id", 4]]
Rendered weeks/list.html.erb within layouts/application (41.9ms)
Completed 200 OK in 52ms (Views: 36.3ms | ActiveRecord: 9.8ms)
[1m[36m (0.3ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
QuestionsControllerTest: test_administrator_cannot_post_submit_test
[1m[36mUser Load (0.8ms)[0m [1mSELECT "users".* FROM "users" WHERE (login = 'student1') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.6ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1 [1m[36mExercise Load (0.5ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1[0m
Processing by QuestionsController#submit_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
[1m[35mLocalUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 4]]
Redirected to test.host/ Completed 302 Found in 10ms (ActiveRecord: 0.7ms)
[1m[36m (0.4ms)[0m [1mROLLBACK[0m [1m[35m (0.3ms)[0m BEGIN
QuestionsControllerTest: test_student_can_get_show_test
[1m[36mUser Load (0.7ms)[0m [1mSELECT "users".* FROM "users" WHERE (login = 'student1') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.5ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1 [1m[36mExercise Load (0.5ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1[0m
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
[1m[35mLocalUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 1]]
[1m[36mSetup Load (0.6ms)[0m [1mSELECT "setups".* FROM "setups" LIMIT 1[0m
[1m[35mExercise Load (0.4ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1 [["code", 10191]]
[1m[36mExercise Load (0.4ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1[0m [["code", 10191]]
[1m[35mUserToLoRelation Exists (0.4ms)[0m SELECT 1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 AND "user_to_lo_relations"."user_id" = $2 LIMIT 1 [["exercise_id", 1], ["user_id", 1]]
[1m[36mWeek Load (0.3ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 1]]
[1m[35mSetup Load (0.6ms)[0m SELECT "setups".* FROM "setups" LIMIT 1
[1m[36mLearningObject Load (19.3ms)[0m [1mSELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10191'))[0m
[1m[35mLearningObject Load (1.0ms)[0m SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10191')) AND "learning_objects"."is_special_question" = $1 [["is_special_question", "t"]]
[1m[36mLearningObject Load (0.4ms)[0m [1mSELECT "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1[0m [["id", 8]]
[1m[35mLearningObject Load (0.3ms)[0m SELECT "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1 [["id", 7]]
[1m[36mLearningObject Load (0.4ms)[0m [1mSELECT "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1[0m [["id", 3]]
Rendered shared/_user_element.html.erb (1.1ms)
[1m[35mAnswer Load (32.0ms)[0m SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1 [["learning_object_id", 8]]
Rendered questions/_test_multi_q.html.erb (56.1ms)
[1m[36mAnswer Load (0.5ms)[0m [1mSELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1[0m [["learning_object_id", 7]]
Rendered questions/_test_multi_q.html.erb (2.2ms)
[1m[35mAnswer Load (0.5ms)[0m SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1 [["learning_object_id", 3]]
Rendered questions/_test_single_q.html.erb (2.9ms)
Rendered questions/show_test.html.erb within layouts/application (81.6ms)
Completed 200 OK in 206ms (Views: 51.1ms | ActiveRecord: 59.5ms)
[1m[36m (0.5ms)[0m [1mROLLBACK[0m [1m[35m (0.3ms)[0m BEGIN
QuestionsControllerTest: test_student_can_post_submit_test
[1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (login = 'student1') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.5ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1 [1m[36mExercise Load (0.5ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1[0m [1m[35mLearningObject Load (0.6ms)[0m SELECT "learning_objects".* FROM "learning_objects" ORDER BY "learning_objects"."id" ASC LIMIT 1
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
[1m[36mLocalUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 1]]
[1m[35mSetup Load (0.7ms)[0m SELECT "setups".* FROM "setups" LIMIT 1
[1m[36mExercise Load (0.5ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1[0m [["code", 10191]]
[1m[35mExercise Load (0.9ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1 [["code", 10191]]
[1m[36mUserToLoRelation Exists (0.6ms)[0m [1mSELECT 1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 AND "user_to_lo_relations"."user_id" = $2 LIMIT 1[0m [["exercise_id", 1], ["user_id", 1]]
[1m[35mWeek Load (0.4ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 1]]
[1m[36mSetup Load (0.5ms)[0m [1mSELECT "setups".* FROM "setups" LIMIT 1[0m
[1m[35mLearningObject Load (1.3ms)[0m SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10191'))
[1m[36mLearningObject Load (1.0ms)[0m [1mSELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10191')) AND "learning_objects"."is_special_question" = $1[0m [["is_special_question", "t"]]
[1m[35mLearningObject Load (0.5ms)[0m SELECT "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1 [["id", 8]]
[1m[36mLearningObject Load (0.4ms)[0m [1mSELECT "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1[0m [["id", 7]]
[1m[35mLearningObject Load (0.4ms)[0m SELECT "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1 [["id", 3]]
Rendered shared/_user_element.html.erb (0.9ms)
[1m[36mAnswer Load (0.6ms)[0m [1mSELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1[0m [["learning_object_id", 8]]
Rendered questions/_test_multi_q.html.erb (3.0ms)
[1m[35mAnswer Load (0.6ms)[0m SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1 [["learning_object_id", 7]]
Rendered questions/_test_multi_q.html.erb (2.3ms)
[1m[36mAnswer Load (0.5ms)[0m [1mSELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1[0m [["learning_object_id", 3]]
Rendered questions/_test_single_q.html.erb (2.2ms)
Rendered questions/show_test.html.erb within layouts/application (10.4ms)
Completed 200 OK in 39ms (Views: 11.6ms | ActiveRecord: 9.4ms)
[1m[35m (1.4ms)[0m SELECT COUNT(*) FROM "user_to_lo_relations" [1m[36mAnswer Load (0.6ms)[0m [1mSELECT "answers".* FROM "answers" WHERE (learning_object_id = (1) AND is_correct= true) ORDER BY "answers"."id" ASC LIMIT 1[0m
Processing by QuestionsController#submit_test as HTML
Parameters: {"questions"=>{"1"=>{"type"=>"SingleChoiceQuestion", "commit"=>"send_answer", "answer"=>"1"}}, "commit"=>"submit_test", "week_id"=>"1", "exercise_code"=>"10191"}
[1m[35mExercise Load (0.7ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1 [["code", 10191]]
[1m[36mExercise Load (0.5ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1[0m [["code", 10191]]
[1m[35mUserToLoRelation Exists (0.4ms)[0m SELECT 1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 LIMIT 1 [["exercise_id", 1]]
[1m[36mExercise Load (0.3ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1[0m [["code", 10191]]
[1m[35mUserToLoRelation Exists (0.4ms)[0m SELECT 1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 AND "user_to_lo_relations"."user_id" = $2 LIMIT 1 [["exercise_id", 1], ["user_id", 1]]
- ALEF | 2016-04-26 21:42:08 +0200 |[[[“0.0.0.0”]]
-
] [32m:[0m student1 submitted test with exercise code: 10191
[1m[36mLearningObject Load (0.5ms)[0m [1mSELECT "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1[0m [["id", 1]]
[1m[35mSetup Load (0.6ms)[0m SELECT "setups".* FROM "setups" LIMIT 1
[1m[36mExercise Load (0.4ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1[0m [["code", 10191]]
[1m[35m (0.4ms)[0m SELECT "answers"."id" FROM "answers" WHERE "answers"."learning_object_id" = $1 AND "answers"."is_correct" = $2 [["learning_object_id", 1], ["is_correct", "t"]]
[1m[36m (0.4ms)[0m [1mSAVEPOINT active_record_1[0m
[1m[35mSQL (17.0ms)[0m INSERT INTO "user_to_lo_relations" ("setup_id", "user_id", "exercise_id", "interaction", "type", "learning_object_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id" [["setup_id", 1], ["user_id", 1], ["exercise_id", 1], ["interaction", "1"], ["type", "UserSolvedLoRelation"], ["learning_object_id", 1], ["created_at", "2016-04-26 19:42:08.155923"], ["updated_at", "2016-04-26 19:42:08.155923"]]
[1m[36m (0.3ms)[0m [1mRELEASE SAVEPOINT active_record_1[0m
Completed 200 OK in 113ms (Views: 0.1ms | ActiveRecord: 32.1ms)
[1m[35m (0.5ms)[0m SELECT COUNT(*) FROM "user_to_lo_relations" [1m[36m (0.4ms)[0m [1mROLLBACK[0m [1m[35m (0.1ms)[0m BEGIN
QuestionsControllerTest: test_teacher_cannot_get_show_test
[1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (login = 'student1') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.8ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.7ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.5ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1 [1m[36mExercise Load (0.6ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1[0m
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
[1m[35mLocalUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 3]]
[1m[36mExercise Load (0.8ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1[0m [["user_id", 3]]
Redirected to test.host/ Completed 302 Found in 9ms (ActiveRecord: 1.3ms)
[1m[35m (0.4ms)[0m ROLLBACK [1m[36m (0.2ms)[0m [1mBEGIN[0m
QuestionsControllerTest: test_administrator_cannot_get_show_test
[1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (login = 'student1') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.6ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.5ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
[1m[36mLocalUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 4]]
Redirected to test.host/ Completed 302 Found in 7ms (ActiveRecord: 0.5ms)
[1m[35m (1.6ms)[0m ROLLBACK [1m[36m (0.2ms)[0m [1mBEGIN[0m
QuestionsControllerTest: test_teacher_cannot_post_submit_test
[1m[35mUser Load (0.9ms)[0m SELECT "users".* FROM "users" WHERE (login = 'student1') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.8ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.5ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.4ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1
Processing by QuestionsController#submit_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
[1m[36mLocalUser Load (0.4ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 3]]
[1m[35mExercise Load (0.4ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1 [["user_id", 3]]
Redirected to test.host/ Completed 302 Found in 9ms (ActiveRecord: 0.9ms)
[1m[36m (0.3ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
QuestionsControllerTest: test_answers_should_not_show
[1m[36mUser Load (1.8ms)[0m [1mSELECT "users".* FROM "users" WHERE (login = 'student1') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (1.0ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (1.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.7ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1 [1m[36mExercise Load (1.5ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1[0m
Processing by QuestionsController#show_answers as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
[1m[35mLocalUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 1]]
[1m[36mExercise Load (0.5ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1[0m [["code", 10191]]
Redirected to back location Completed 302 Found in 5ms (ActiveRecord: 1.2ms)
[1m[35m (0.7ms)[0m ROLLBACK [1m[36m (0.4ms)[0m [1mBEGIN[0m
QuestionsControllerTest: test_answers_should_show
[1m[35mUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE (login = 'student1') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.7ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.6ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.5ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1
Processing by QuestionsController#show_answers as HTML
Parameters: {"week_id"=>"2", "exercise_code"=>"10192"}
[1m[36mLocalUser Load (0.4ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 1]]
[1m[35mExercise Load (0.3ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1 [["code", 10192]]
[1m[36mWeek Load (0.2ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 2]]
[1m[35mSetup Load (0.4ms)[0m SELECT "setups".* FROM "setups" LIMIT 1
[1m[36mLearningObject Load (1.3ms)[0m [1mSELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = (10192))[0m
[1m[35mLearningObject Load (1.0ms)[0m SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = (10192)) AND "learning_objects"."is_special_question" = $1 [["is_special_question", "t"]]
[1m[36mLearningObject Load (0.8ms)[0m [1mSELECT "learning_objects".* FROM "learning_objects"[0m
[1m[35mUserToLoRelation Load (0.7ms)[0m SELECT "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1
[1m[36mUserToLoRelation Load (0.7ms)[0m [1mSELECT "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (id < 1 AND user_id = 1 AND exercise_id IS NOT NULL) ORDER BY "user_to_lo_relations"."id" DESC LIMIT 1[0m
[1m[35mUserToLoRelation Load (0.5ms)[0m SELECT "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) ORDER BY "user_to_lo_relations"."id" DESC LIMIT 1
[1m[36mUserToLoRelation Load (0.5ms)[0m [1mSELECT "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (id > 6 AND user_id = 1 AND exercise_id IS NOT NULL) ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1[0m
Rendered shared/_user_element.html.erb (1.0ms)
Rendered questions/_testnav.html.erb (2.0ms)
[1m[35mAnswer Load (0.4ms)[0m SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1 [["learning_object_id", 1]]
[1m[36mUserToLoRelation Load (0.6ms)[0m [1mSELECT "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) AND (learning_object_id = 1) ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1[0m
[1m[35mUserToLoRelation Load (0.6ms)[0m SELECT "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) AND (learning_object_id = 1) ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1
[1m[36mUserToLoRelation Load (0.5ms)[0m [1mSELECT "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) AND (learning_object_id = 1) ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1[0m
Rendered questions/_answer_single_q.html.erb (7.2ms)
[1m[35mAnswer Load (0.4ms)[0m SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1 [["learning_object_id", 2]]
[1m[36mUserToLoRelation Load (0.5ms)[0m [1mSELECT "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) AND (learning_object_id = 2) ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1[0m
[1m[35mUserToLoRelation Load (0.9ms)[0m SELECT "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) AND (learning_object_id = 2) ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1
[1m[36mUserToLoRelation Load (0.6ms)[0m [1mSELECT "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) AND (learning_object_id = 2) ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1[0m
Rendered questions/_answer_single_q.html.erb (6.3ms)
[1m[35mAnswer Load (0.4ms)[0m SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1 [["learning_object_id", 3]]
[1m[36mUserToLoRelation Load (0.6ms)[0m [1mSELECT "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) AND (learning_object_id = 3) ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1[0m
[1m[35mUserToLoRelation Load (0.5ms)[0m SELECT "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) AND (learning_object_id = 3) ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1
[1m[36mUserToLoRelation Load (0.6ms)[0m [1mSELECT "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) AND (learning_object_id = 3) ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1[0m
Rendered questions/_answer_single_q.html.erb (5.8ms)
[1m[35mAnswer Load (0.5ms)[0m SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1 [["learning_object_id", 6]]
[1m[36mUserToLoRelation Load (0.6ms)[0m [1mSELECT "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) AND (learning_object_id = 6) ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1[0m
[1m[35mUserToLoRelation Load (0.5ms)[0m SELECT "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) AND (learning_object_id = 6) ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1
[1m[36mUserToLoRelation Load (0.4ms)[0m [1mSELECT "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) AND (learning_object_id = 6) ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1[0m
Rendered questions/_answer_multi_q.html.erb (6.6ms)
Rendered questions/show_answers.html.erb within layouts/application (34.6ms)
Completed 200 OK in 130ms (Views: 39.5ms | ActiveRecord: 15.4ms)
[1m[35m (0.3ms)[0m ROLLBACK
[1m[36m (5.6ms)[0m [1mCREATE TABLE "schema_migrations" ("version" character varying NOT NULL) [0m
[1m[35m (2.9ms)[0m CREATE UNIQUE INDEX "unique_schema_migrations" ON "schema_migrations" ("version")
[1m[36mActiveRecord::SchemaMigration Load (0.5ms)[0m [1mSELECT "schema_migrations".* FROM "schema_migrations"[0m
Migrating to CreateBasicSchema (20150302000328)
[1m[35m (0.3ms)[0m BEGIN
[1m[36m (8.0ms)[0m [1mCREATE TABLE "users" ("id" serial primary key, "login" character varying, "aisid" character varying, "role" integer, "first_name" character varying, "last_name" character varying, "password" character varying, "salt" character varying, "authorization" character varying, "created_at" timestamp, "updated_at" timestamp) [0m
[1m[35m (11.4ms)[0m CREATE TABLE "setups" ("id" serial primary key, "name" character varying, "first_week_at" timestamp, "week_count" integer, "created_at" timestamp, "updated_at" timestamp)
[1m[36m (3.4ms)[0m [1mCREATE TABLE "weeks" ("id" serial primary key, "setup_id" integer, "number" integer) [0m
[1m[35m (2.1ms)[0m ALTER TABLE "weeks" ADD CONSTRAINT "fk_rails_f5e8de8e9f"
FOREIGN KEY (“setup_id”)
REFERENCES "setups" ("id")
[1m[36m (3.6ms)[0m [1mCREATE TABLE "setups_users" ("id" serial primary key, "setup_id" integer NOT NULL, "user_id" integer NOT NULL, "is_valid" boolean, "is_tracked" boolean, "created_at" timestamp, "updated_at" timestamp) [0m
[1m[35m (1.3ms)[0m ALTER TABLE "setups_users" ADD CONSTRAINT "fk_rails_f3c0566743"
FOREIGN KEY (“setup_id”)
REFERENCES "setups" ("id")
[1m[36m (1.6ms)[0m [1mALTER TABLE "setups_users" ADD CONSTRAINT "fk_rails_987c0e4723"
FOREIGN KEY (“user_id”)
REFERENCES "users" ("id")
[0m
[1m[35m (8.7ms)[0m CREATE TABLE "learning_objects" ("id" serial primary key, "lo_id" character varying, "type" character varying, "question_text" text, "created_at" timestamp, "updated_at" timestamp)
[1m[36m (5.9ms)[0m [1mCREATE TABLE "answers" ("id" serial primary key, "learning_object_id" integer NOT NULL, "answer_text" text, "is_correct" boolean, "created_at" timestamp, "updated_at" timestamp) [0m
[1m[35m (1.6ms)[0m ALTER TABLE "answers" ADD CONSTRAINT "fk_rails_0772c17cc1"
FOREIGN KEY (“learning_object_id”)
REFERENCES "learning_objects" ("id")
[1m[36m (8.8ms)[0m [1mCREATE TABLE "concepts" ("id" serial primary key, "setup_id" integer NOT NULL, "name" character varying, "created_at" timestamp, "updated_at" timestamp) [0m
[1m[35m (1.4ms)[0m ALTER TABLE "concepts" ADD CONSTRAINT "fk_rails_6e6554a140"
FOREIGN KEY (“setup_id”)
REFERENCES "setups" ("id")
[1m[36m (4.3ms)[0m [1mCREATE TABLE "concepts_weeks" ("id" serial primary key, "week_id" integer NOT NULL, "concept_id" integer NOT NULL) [0m
[1m[35m (1.2ms)[0m ALTER TABLE "concepts_weeks" ADD CONSTRAINT "fk_rails_b16f36c3f3"
FOREIGN KEY (“week_id”)
REFERENCES "weeks" ("id")
[1m[36m (1.1ms)[0m [1mALTER TABLE "concepts_weeks" ADD CONSTRAINT "fk_rails_d614b526d2"
FOREIGN KEY (“concept_id”)
REFERENCES "concepts" ("id")
[0m
[1m[35m (5.8ms)[0m CREATE TABLE "user_to_lo_relations" ("id" serial primary key, "user_id" integer NOT NULL, "learning_object_id" integer NOT NULL, "setup_id" integer NOT NULL, "type" character varying, "interaction" character varying, "created_at" timestamp, "updated_at" timestamp)
[1m[36m (2.5ms)[0m [1mALTER TABLE "user_to_lo_relations" ADD CONSTRAINT "fk_rails_7c1e75e2b2"
FOREIGN KEY (“user_id”)
REFERENCES "users" ("id")
[0m
[1m[35m (1.1ms)[0m ALTER TABLE "user_to_lo_relations" ADD CONSTRAINT "fk_rails_845881ce8c"
FOREIGN KEY (“learning_object_id”)
REFERENCES "learning_objects" ("id")
[1m[36m (2.4ms)[0m [1mALTER TABLE "user_to_lo_relations" ADD CONSTRAINT "fk_rails_274eca9dbf"
FOREIGN KEY (“setup_id”)
REFERENCES "setups" ("id")
[0m
[1m[35m (3.4ms)[0m CREATE TABLE "concepts_learning_objects" ("id" serial primary key, "concept_id" integer NOT NULL, "learning_object_id" integer NOT NULL)
[1m[36m (1.9ms)[0m [1mALTER TABLE "concepts_learning_objects" ADD CONSTRAINT "fk_rails_0b7cee6020"
FOREIGN KEY (“concept_id”)
REFERENCES "concepts" ("id")
[0m
[1m[35m (1.4ms)[0m ALTER TABLE "concepts_learning_objects" ADD CONSTRAINT "fk_rails_68f094ba63"
FOREIGN KEY (“learning_object_id”)
REFERENCES "learning_objects" ("id")
[1m[36mSQL (0.5ms)[0m [1mINSERT INTO "schema_migrations" ("version") VALUES ($1)[0m [["version", "20150302000328"]]
[1m[35m (3.1ms)[0m COMMIT
Migrating to AddDeviseToUsers (20150306144552)
[1m[36m (0.6ms)[0m [1mBEGIN[0m
[1m[35m (7.5ms)[0m ALTER TABLE "users" ADD "email" character varying DEFAULT '' NOT NULL
[1m[36m (8.4ms)[0m [1mALTER TABLE "users" ADD "encrypted_password" character varying DEFAULT '' NOT NULL[0m
[1m[35m (0.4ms)[0m ALTER TABLE "users" ADD "reset_password_token" character varying
[1m[36m (0.3ms)[0m [1mALTER TABLE "users" ADD "reset_password_sent_at" timestamp[0m
[1m[35m (0.3ms)[0m ALTER TABLE "users" ADD "remember_created_at" timestamp
[1m[36m (6.7ms)[0m [1mALTER TABLE "users" ADD "sign_in_count" integer DEFAULT 0 NOT NULL[0m
[1m[35m (0.3ms)[0m ALTER TABLE "users" ADD "current_sign_in_at" timestamp
[1m[36m (0.3ms)[0m [1mALTER TABLE "users" ADD "last_sign_in_at" timestamp[0m
[1m[35m (0.3ms)[0m ALTER TABLE "users" ADD "current_sign_in_ip" inet
[1m[36m (0.3ms)[0m [1mALTER TABLE "users" ADD "last_sign_in_ip" inet[0m
[1m[35m (2.5ms)[0m CREATE UNIQUE INDEX "index_users_on_email" ON "users" ("email")
[1m[36m (2.2ms)[0m [1mCREATE UNIQUE INDEX "index_users_on_reset_password_token" ON "users" ("reset_password_token")[0m
[1m[35mSQL (0.5ms)[0m INSERT INTO "schema_migrations" ("version") VALUES ($1) [["version", "20150306144552"]]
[1m[36m (2.0ms)[0m [1mCOMMIT[0m
Migrating to AddAisLoginToUsers (20150309201154)
[1m[35m (0.4ms)[0m BEGIN
[1m[36m (0.4ms)[0m [1mALTER TABLE "users" ADD "aislogin" character varying[0m
[1m[35mSQL (0.3ms)[0m INSERT INTO "schema_migrations" ("version") VALUES ($1) [["version", "20150309201154"]]
[1m[36m (3.2ms)[0m [1mCOMMIT[0m
Migrating to AddConfirmedAtToUsers (20150314203050)
[1m[35m (0.2ms)[0m BEGIN
[1m[36m (0.4ms)[0m [1mALTER TABLE "users" ADD "confirmation_token" character varying[0m
[1m[35m (0.3ms)[0m ALTER TABLE "users" ADD "confirmed_at" timestamp
[1m[36m (0.3ms)[0m [1mALTER TABLE "users" ADD "confirmation_sent_at" timestamp[0m
[1m[35m (0.3ms)[0m ALTER TABLE "users" ADD "unconfirmed_email" character varying
[1m[36mSQL (0.2ms)[0m [1mINSERT INTO "schema_migrations" ("version") VALUES ($1)[0m [["version", "20150314203050"]]
[1m[35m (0.8ms)[0m COMMIT
Migrating to FixColumnTypeNameInLearningObject (20150315104201)
[1m[36m (0.3ms)[0m [1mBEGIN[0m
[1m[35m (0.7ms)[0m ALTER TABLE "learning_objects" RENAME COLUMN "type" TO "question_type"
[1m[36mSQL (0.2ms)[0m [1mINSERT INTO "schema_migrations" ("version") VALUES ($1)[0m [["version", "20150315104201"]]
[1m[35m (1.2ms)[0m COMMIT
Migrating to AddLockedAtToUser (20150316204148)
[1m[36m (0.3ms)[0m [1mBEGIN[0m
[1m[35m (13.7ms)[0m ALTER TABLE "users" ADD "failed_attempts" integer DEFAULT 0 NOT NULL
[1m[36m (0.3ms)[0m [1mALTER TABLE "users" ADD "unlock_token" character varying[0m
[1m[35m (0.3ms)[0m ALTER TABLE "users" ADD "locked_at" timestamp
[1m[36mSQL (0.2ms)[0m [1mINSERT INTO "schema_migrations" ("version") VALUES ($1)[0m [["version", "20150316204148"]]
[1m[35m (1.5ms)[0m COMMIT
Migrating to AddRememberTokenToUser (20150316204619)
[1m[36m (0.3ms)[0m [1mBEGIN[0m
[1m[35m (0.4ms)[0m ALTER TABLE "users" ADD "remember_token" character varying
[1m[36mSQL (0.2ms)[0m [1mINSERT INTO "schema_migrations" ("version") VALUES ($1)[0m [["version", "20150316204619"]]
[1m[35m (0.9ms)[0m COMMIT
Migrating to RenameQuestionTypeToTypeInLearningObjects (20150324120645)
[1m[36m (0.3ms)[0m [1mBEGIN[0m
[1m[35m (0.5ms)[0m ALTER TABLE "learning_objects" RENAME COLUMN "question_type" TO "type"
[1m[36mSQL (0.2ms)[0m [1mINSERT INTO "schema_migrations" ("version") VALUES ($1)[0m [["version", "20150324120645"]]
[1m[35m (1.0ms)[0m COMMIT
Migrating to FixDeviseUsers (20150327002308)
[1m[36m (0.3ms)[0m [1mBEGIN[0m
[1m[35m (0.4ms)[0m ALTER TABLE "users" DROP "password"
[1m[36m (0.4ms)[0m [1mALTER TABLE "users" DROP "salt"[0m
[1m[35m (0.3ms)[0m ALTER TABLE "users" DROP "authorization"
[1m[36m (0.3ms)[0m [1mALTER TABLE "users" DROP "aislogin"[0m
[1m[35m (0.5ms)[0m ALTER TABLE "users" DROP "email"
[1m[36m (0.4ms)[0m [1mALTER TABLE "users" DROP "encrypted_password"[0m
[1m[35m (0.4ms)[0m ALTER TABLE "users" DROP "reset_password_token"
[1m[36m (0.3ms)[0m [1mALTER TABLE "users" DROP "reset_password_sent_at"[0m
[1m[35m (0.6ms)[0m ALTER TABLE "users" DROP "confirmation_token"
[1m[36m (0.3ms)[0m [1mALTER TABLE "users" DROP "confirmed_at"[0m
[1m[35m (0.3ms)[0m ALTER TABLE "users" DROP "confirmation_sent_at"
[1m[36m (0.3ms)[0m [1mALTER TABLE "users" DROP "unconfirmed_email"[0m
[1m[35m (0.4ms)[0m ALTER TABLE "users" DROP "failed_attempts"
[1m[36m (0.3ms)[0m [1mALTER TABLE "users" DROP "unlock_token"[0m
[1m[35m (0.3ms)[0m ALTER TABLE "users" DROP "locked_at"
[1m[36m (2.6ms)[0m [1mCREATE UNIQUE INDEX "index_users_on_login" ON "users" ("login")[0m
[1m[35mSQL (0.2ms)[0m INSERT INTO "schema_migrations" ("version") VALUES ($1) [["version", "20150327002308"]]
[1m[36m (1.6ms)[0m [1mCOMMIT[0m
Migrating to ChangeRoleInUsers (20150327022553)
[1m[35m (0.3ms)[0m BEGIN
[1m[36m (10.3ms)[0m [1mALTER TABLE "users" ADD "role2" character varying DEFAULT 'student' NOT NULL[0m
[1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users"
[1m[36m (0.8ms)[0m [1mALTER TABLE "users" DROP "role"[0m
[1m[35m (0.3ms)[0m ALTER TABLE "users" RENAME COLUMN "role2" TO "role"
[1m[36mSQL (0.2ms)[0m [1mINSERT INTO "schema_migrations" ("version") VALUES ($1)[0m [["version", "20150327022553"]]
[1m[35m (1.7ms)[0m COMMIT
Migrating to AddDatabaseAuthenticatableToUser (20150327023912)
[1m[36m (0.3ms)[0m [1mBEGIN[0m
[1m[35m (11.4ms)[0m ALTER TABLE "users" ADD "encrypted_password" character varying DEFAULT '' NOT NULL
[1m[36mSQL (0.2ms)[0m [1mINSERT INTO "schema_migrations" ("version") VALUES ($1)[0m [["version", "20150327023912"]]
[1m[35m (2.0ms)[0m COMMIT
Migrating to AddTypeToUsers (20150327164249)
[1m[36m (0.3ms)[0m [1mBEGIN[0m
[1m[35m (11.3ms)[0m ALTER TABLE "users" ADD "type" character varying DEFAULT '' NOT NULL
[1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users"[0m
[1m[35m (0.7ms)[0m ALTER TABLE "users" ALTER COLUMN "type" TYPE character varying
[1m[36m (0.2ms)[0m [1mALTER TABLE "users" ALTER "type" SET NOT NULL[0m
[1m[35mSQL (0.2ms)[0m INSERT INTO "schema_migrations" ("version") VALUES ($1) [["version", "20150327164249"]]
[1m[36m (1.5ms)[0m [1mCOMMIT[0m
Migrating to AddUniquenessToUsersLogin (20150327224543)
[1m[35m (0.3ms)[0m BEGIN
[1m[36m (0.4ms)[0m [1mDROP INDEX "index_users_on_login"[0m
[1m[35m (2.6ms)[0m CREATE UNIQUE INDEX "index_users_on_login" ON "users" ("login")
[1m[36mSQL (1.3ms)[0m [1mINSERT INTO "schema_migrations" ("version") VALUES ($1)[0m [["version", "20150327224543"]]
[1m[35m (2.2ms)[0m COMMIT
Migrating to AddShowSolutionsToUsers (20150328152458)
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35m (8.5ms)[0m ALTER TABLE "users" ADD "show_solutions" boolean DEFAULT 'f'
[1m[36mSQL (0.2ms)[0m [1mINSERT INTO "schema_migrations" ("version") VALUES ($1)[0m [["version", "20150328152458"]]
[1m[35m (1.4ms)[0m COMMIT
Migrating to AddCourses (20150401132203)
[1m[36m (0.6ms)[0m [1mBEGIN[0m
[1m[35m (6.3ms)[0m CREATE TABLE "courses" ("id" serial primary key, "name" character varying, "created_at" timestamp, "updated_at" timestamp)
[1m[36m (1.0ms)[0m [1mALTER TABLE "concepts" DROP "setup_id"[0m
[1m[35m (0.3ms)[0m ALTER TABLE "setups" ADD "course_id" integer
[1m[36m (6.3ms)[0m [1mALTER TABLE "concepts" ADD "pseudo" boolean DEFAULT 't' NOT NULL[0m
[1m[35m (0.3ms)[0m ALTER TABLE "concepts" ADD "course_id" integer
[1m[36m (1.2ms)[0m [1mALTER TABLE "setups" ADD CONSTRAINT "fk_rails_ca712a136b"
FOREIGN KEY (“course_id”)
REFERENCES "courses" ("id")
[0m
[1m[35m (3.2ms)[0m ALTER TABLE "concepts" ADD CONSTRAINT "fk_rails_718c6ceaa7"
FOREIGN KEY (“course_id”)
REFERENCES "courses" ("id")
[1m[36mSQL (0.4ms)[0m [1mINSERT INTO "courses" ("name", "created_at", "updated_at") VALUES ($1, $2, $3) RETURNING "id"[0m [["name", "Course One"], ["created_at", "2016-04-26 19:44:15.320685"], ["updated_at", "2016-04-26 19:44:15.320685"]]
[1m[35mSQL (0.3ms)[0m UPDATE "setups" SET "course_id" = 1
[1m[36mSQL (0.4ms)[0m [1mUPDATE "concepts" SET "course_id" = 1[0m
[1m[35m (1.1ms)[0m ALTER TABLE "setups" ALTER COLUMN "course_id" TYPE integer
[1m[36m (0.3ms)[0m [1mALTER TABLE "setups" ALTER "course_id" SET NOT NULL[0m
[1m[35m (0.9ms)[0m ALTER TABLE "concepts" ALTER COLUMN "course_id" TYPE integer
[1m[36m (0.4ms)[0m [1mALTER TABLE "concepts" ALTER "course_id" SET NOT NULL[0m
[1m[35mSQL (0.3ms)[0m INSERT INTO "schema_migrations" ("version") VALUES ($1) [["version", "20150401132203"]]
[1m[36m (1.8ms)[0m [1mCOMMIT[0m
Migrating to AddReferenceIdToLearningObjects (20150405130311)
[1m[35m (0.4ms)[0m BEGIN
[1m[36m (0.4ms)[0m [1mALTER TABLE "learning_objects" ADD "reference_id" character varying[0m
[1m[35mSQL (0.3ms)[0m INSERT INTO "schema_migrations" ("version") VALUES ($1) [["version", "20150405130311"]]
[1m[36m (0.8ms)[0m [1mCOMMIT[0m
Migrating to RenameReferenceIdToExternalReferenceInLearningObjects (20150405213620)
[1m[35m (0.2ms)[0m BEGIN
[1m[36m (0.4ms)[0m [1mALTER TABLE "learning_objects" RENAME COLUMN "reference_id" TO "external_reference"[0m
[1m[35mSQL (0.2ms)[0m INSERT INTO "schema_migrations" ("version") VALUES ($1) [["version", "20150405213620"]]
[1m[36m (0.8ms)[0m [1mCOMMIT[0m
Migrating to AddQuestionNameToLearningObjects (20150408075026)
[1m[35m (0.2ms)[0m BEGIN
[1m[36m (0.4ms)[0m [1mALTER TABLE "learning_objects" ADD "question_name" character varying[0m
[1m[35mSQL (0.3ms)[0m INSERT INTO "schema_migrations" ("version") VALUES ($1) [["version", "20150408075026"]]
[1m[36m (1.4ms)[0m [1mCOMMIT[0m
Migrating to CreateFeedbacks (20150409162125)
[1m[35m (0.3ms)[0m BEGIN
[1m[36m (6.6ms)[0m [1mCREATE TABLE "feedbacks" ("id" serial primary key, "message" text NOT NULL, "user_id" integer, "url" text, "accept" text, "user_agent" text, "created_at" timestamp NOT NULL, "updated_at" timestamp NOT NULL) [0m
[1m[35mSQL (0.3ms)[0m INSERT INTO "schema_migrations" ("version") VALUES ($1) [["version", "20150409162125"]]
[1m[36m (1.0ms)[0m [1mCOMMIT[0m
Migrating to RemoveQuestionNameFromLearningObjects (20150410183933)
[1m[35m (0.7ms)[0m BEGIN
[1m[36m (1.0ms)[0m [1mALTER TABLE "learning_objects" DROP "question_name"[0m
[1m[35mSQL (0.3ms)[0m INSERT INTO "schema_migrations" ("version") VALUES ($1) [["version", "20150410183933"]]
[1m[36m (0.8ms)[0m [1mCOMMIT[0m
Migrating to AddImageToLearningObjects (20150412232137)
[1m[35m (0.2ms)[0m BEGIN
[1m[36m (0.4ms)[0m [1mALTER TABLE "learning_objects" ADD "image" bytea[0m
[1m[35mSQL (0.2ms)[0m INSERT INTO "schema_migrations" ("version") VALUES ($1) [["version", "20150412232137"]]
[1m[36m (1.9ms)[0m [1mCOMMIT[0m
Migrating to AddShowAllToSetups (20150416132600)
[1m[35m (0.4ms)[0m BEGIN
[1m[36m (9.0ms)[0m [1mALTER TABLE "setups" ADD "show_all" boolean DEFAULT 'f'[0m
[1m[35mSQL (0.2ms)[0m INSERT INTO "schema_migrations" ("version") VALUES ($1) [["version", "20150416132600"]]
[1m[36m (1.4ms)[0m [1mCOMMIT[0m
Migrating to AddEmailsToUsers (20150422120318)
[1m[35m (0.3ms)[0m BEGIN
[1m[36m (0.5ms)[0m [1mALTER TABLE "users" ADD "email" character varying[0m
[1m[35m (0.3ms)[0m ALTER TABLE "users" ADD "ais_email" character varying
[1m[36mSQL (0.2ms)[0m [1mINSERT INTO "schema_migrations" ("version") VALUES ($1)[0m [["version", "20150422120318"]]
[1m[35m (0.8ms)[0m COMMIT
Migrating to AddCourseToLearningObjects (20150425214010)
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35m (0.4ms)[0m ALTER TABLE "learning_objects" ADD "course_id" integer
[1m[36mCourse Load (0.8ms)[0m [1mSELECT "courses".* FROM "courses" ORDER BY "courses"."id" ASC LIMIT 1[0m
[1m[35mSQL (0.4ms)[0m UPDATE "learning_objects" SET "course_id" = 1
[1m[36mSQL (0.2ms)[0m [1mINSERT INTO "schema_migrations" ("version") VALUES ($1)[0m [["version", "20150425214010"]]
[1m[35m (0.8ms)[0m COMMIT
Migrating to CreateRecommendationsSchema (20150426154401)
[1m[36m (0.3ms)[0m [1mBEGIN[0m
[1m[35m (6.7ms)[0m CREATE TABLE "recommenders" ("id" serial primary key, "name" character varying NOT NULL)
[1m[36m (5.7ms)[0m [1mCREATE TABLE "recommendation_configurations" ("id" serial primary key, "name" character varying NOT NULL, "default" boolean DEFAULT 'f') [0m
[1m[35m (3.8ms)[0m CREATE TABLE "recommendation_linkers" ("id" serial primary key, "user_id" integer NOT NULL, "week_id" integer NOT NULL, "recommendation_configuration_id" integer NOT NULL)
[1m[36m (4.9ms)[0m [1mCREATE TABLE "recommenders_options" ("id" serial primary key, "recommendation_configuration_id" integer NOT NULL, "recommender_id" integer NOT NULL, "weight" integer NOT NULL) [0m
[1m[35m (1.3ms)[0m ALTER TABLE "recommendation_linkers" ADD CONSTRAINT "fk_rails_3dd57c4980"
FOREIGN KEY (“week_id”)
REFERENCES "weeks" ("id")
[1m[36m (1.4ms)[0m [1mALTER TABLE "recommendation_linkers" ADD CONSTRAINT "fk_rails_3326b2a71d"
FOREIGN KEY (“user_id”)
REFERENCES "users" ("id")
[0m
[1m[35m (1.2ms)[0m ALTER TABLE "recommendation_linkers" ADD CONSTRAINT "fk_rails_0ea44141f8"
FOREIGN KEY (“recommendation_configuration_id”)
REFERENCES "recommendation_configurations" ("id")
[1m[36m (1.1ms)[0m [1mALTER TABLE "recommenders_options" ADD CONSTRAINT "fk_rails_35d83ba815"
FOREIGN KEY (“recommendation_configuration_id”)
REFERENCES "recommendation_configurations" ("id")
[0m
[1m[35m (1.1ms)[0m ALTER TABLE "recommenders_options" ADD CONSTRAINT "fk_rails_de03314ce3"
FOREIGN KEY (“recommender_id”)
REFERENCES "recommenders" ("id")
[1m[36mSQL (0.2ms)[0m [1mINSERT INTO "schema_migrations" ("version") VALUES ($1)[0m [["version", "20150426154401"]]
[1m[35m (1.5ms)[0m COMMIT
Migrating to AddForeignKeyToFeedback (20150426215624)
[1m[36m (0.4ms)[0m [1mBEGIN[0m [1m[35m (3.3ms)[0m ALTER TABLE "feedbacks" ADD CONSTRAINT "fk_rails_c57bb6cf28"
FOREIGN KEY (“user_id”)
REFERENCES "users" ("id")
[1m[36mSQL (0.3ms)[0m [1mINSERT INTO "schema_migrations" ("version") VALUES ($1)[0m [["version", "20150426215624"]]
[1m[35m (0.9ms)[0m COMMIT
Migrating to AddLearningObjectIdToFeedbacks (20150429233259)
[1m[36m (0.3ms)[0m [1mBEGIN[0m [1m[35m (0.5ms)[0m ALTER TABLE "feedbacks" ADD "learning_object_id" integer [1m[36m (2.2ms)[0m [1mALTER TABLE "feedbacks" ADD CONSTRAINT "fk_rails_ea8d4c7789"
FOREIGN KEY (“learning_object_id”)
REFERENCES "learning_objects" ("id")
[0m
[1m[35mSQL (0.3ms)[0m INSERT INTO "schema_migrations" ("version") VALUES ($1) [["version", "20150429233259"]]
[1m[36m (0.9ms)[0m [1mCOMMIT[0m
Migrating to AddRightAnswersAndWrongAnswersToLearningObjects (20150508104933)
[1m[35m (0.3ms)[0m BEGIN
[1m[36m (8.3ms)[0m [1mALTER TABLE "learning_objects" ADD "right_answers" integer DEFAULT 0[0m
[1m[35m (7.0ms)[0m ALTER TABLE "learning_objects" ADD "wrong_answers" integer DEFAULT 0
[1m[36mLearningObject Load (0.6ms)[0m [1mSELECT "learning_objects".* FROM "learning_objects"[0m
[1m[35mSQL (0.4ms)[0m INSERT INTO "schema_migrations" ("version") VALUES ($1) [["version", "20150508104933"]]
[1m[36m (2.3ms)[0m [1mCOMMIT[0m
Migrating to CreateActivityRecommenderRecords (20150508132143)
[1m[35m (0.4ms)[0m BEGIN
[1m[36m (8.7ms)[0m [1mCREATE TABLE "activity_recommender_records" ("id" serial primary key, "learning_object_id" integer NOT NULL, "relation_learning_object_id" integer NOT NULL, "relation_type" character varying NOT NULL, "right_answers" integer DEFAULT 0 NOT NULL, "wrong_answers" integer DEFAULT 0 NOT NULL) [0m
[1m[35m (8.4ms)[0m CREATE INDEX "activity_recommender_table_index" ON "activity_recommender_records" ("learning_object_id", "relation_learning_object_id", "relation_type")
[1m[36m (1.8ms)[0m [1mALTER TABLE "activity_recommender_records" ADD CONSTRAINT "fk_rails_665691a409"
FOREIGN KEY (“learning_object_id”)
REFERENCES "learning_objects" ("id")
[0m
[1m[35m (8.7ms)[0m ALTER TABLE "user_to_lo_relations" ADD "activity_recommender_check" boolean DEFAULT 'f'
[1m[36mSQL (0.3ms)[0m [1mINSERT INTO "schema_migrations" ("version") VALUES ($1)[0m [["version", "20150508132143"]]
[1m[35m (2.7ms)[0m COMMIT
Migrating to AddGroupToUsers (20150529234716)
[1m[36m (0.3ms)[0m [1mBEGIN[0m
[1m[35m (15.6ms)[0m ALTER TABLE "users" ADD "group" character varying DEFAULT 'X'
[1m[36mSQL (0.4ms)[0m [1mINSERT INTO "schema_migrations" ("version") VALUES ($1)[0m [["version", "20150529234716"]]
[1m[35m (1.7ms)[0m COMMIT
Migrating to AddDifficultyToLearningObject (20150902175030)
[1m[36m (0.3ms)[0m [1mBEGIN[0m
[1m[35m (8.0ms)[0m ALTER TABLE "learning_objects" ADD "difficulty" character varying DEFAULT 'unknown_difficulty'
[1m[36mSQL (0.3ms)[0m [1mINSERT INTO "schema_migrations" ("version") VALUES ($1)[0m [["version", "20150902175030"]]
[1m[35m (1.5ms)[0m COMMIT
Migrating to CreateExercises (20151021145639)
[1m[36m (0.3ms)[0m [1mBEGIN[0m
[1m[35m (3.6ms)[0m CREATE TABLE "exercises" ("id" serial primary key, "start" timestamp, "end" timestamp, "code" integer, "week_id" integer, "user_id" integer, "created_at" timestamp NOT NULL, "updated_at" timestamp NOT NULL)
[1m[36mSQL (0.2ms)[0m [1mINSERT INTO "schema_migrations" ("version") VALUES ($1)[0m [["version", "20151021145639"]]
[1m[35m (2.1ms)[0m COMMIT
Migrating to AddPointsToLearningObject (20151021154021)
[1m[36m (0.3ms)[0m [1mBEGIN[0m
[1m[35m (0.4ms)[0m ALTER TABLE "learning_objects" ADD "points" float
[1m[36mSQL (0.4ms)[0m [1mINSERT INTO "schema_migrations" ("version") VALUES ($1)[0m [["version", "20151021154021"]]
[1m[35m (0.9ms)[0m COMMIT
Migrating to AddIsTestQuestionToLearningObject (20151021154251)
[1m[36m (0.3ms)[0m [1mBEGIN[0m
[1m[35m (0.4ms)[0m ALTER TABLE "learning_objects" ADD "is_test_question" boolean
[1m[36mSQL (0.2ms)[0m [1mINSERT INTO "schema_migrations" ("version") VALUES ($1)[0m [["version", "20151021154251"]]
[1m[35m (0.8ms)[0m COMMIT
Migrating to AddSubmittedImageToUserToLoRelation (20151021154308)
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35m (0.5ms)[0m ALTER TABLE "user_to_lo_relations" ADD "submitted_image" bytea
[1m[36mSQL (0.2ms)[0m [1mINSERT INTO "schema_migrations" ("version") VALUES ($1)[0m [["version", "20151021154308"]]
[1m[35m (2.3ms)[0m COMMIT
Migrating to AddSubmittedTextToUserToLoRelation (20151021154326)
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35m (0.4ms)[0m ALTER TABLE "user_to_lo_relations" ADD "submitted_text" text
[1m[36mSQL (0.3ms)[0m [1mINSERT INTO "schema_migrations" ("version") VALUES ($1)[0m [["version", "20151021154326"]]
[1m[35m (1.1ms)[0m COMMIT
Migrating to AddTestStartedToExercise (20151021220145)
[1m[36m (0.4ms)[0m [1mBEGIN[0m
[1m[35m (0.5ms)[0m ALTER TABLE "exercises" ADD "test_started" boolean
[1m[36mSQL (0.3ms)[0m [1mINSERT INTO "schema_migrations" ("version") VALUES ($1)[0m [["version", "20151021220145"]]
[1m[35m (0.9ms)[0m COMMIT
Migrating to RemoveTestStartedFromExercise (20151031201718)
[1m[36m (0.3ms)[0m [1mBEGIN[0m
[1m[35m (0.4ms)[0m ALTER TABLE "exercises" DROP "test_started"
[1m[36mSQL (0.3ms)[0m [1mINSERT INTO "schema_migrations" ("version") VALUES ($1)[0m [["version", "20151031201718"]]
[1m[35m (0.9ms)[0m COMMIT
Migrating to AddRealStartToExercise (20151031202040)
[1m[36m (0.3ms)[0m [1mBEGIN[0m
[1m[35m (0.4ms)[0m ALTER TABLE "exercises" ADD "real_start" timestamp
[1m[36mSQL (0.2ms)[0m [1mINSERT INTO "schema_migrations" ("version") VALUES ($1)[0m [["version", "20151031202040"]]
[1m[35m (0.8ms)[0m COMMIT
Migrating to AddRealEndToExercise (20151031202054)
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35m (0.5ms)[0m ALTER TABLE "exercises" ADD "real_end" timestamp
[1m[36mSQL (0.4ms)[0m [1mINSERT INTO "schema_migrations" ("version") VALUES ($1)[0m [["version", "20151031202054"]]
[1m[35m (1.0ms)[0m COMMIT
Migrating to AddExerciseIdToUserToLoRelation (20151031230744)
[1m[36m (0.3ms)[0m [1mBEGIN[0m
[1m[35m (0.4ms)[0m ALTER TABLE "user_to_lo_relations" ADD "exercise_id" integer
[1m[36mSQL (0.2ms)[0m [1mINSERT INTO "schema_migrations" ("version") VALUES ($1)[0m [["version", "20151031230744"]]
[1m[35m (0.8ms)[0m COMMIT
Migrating to AddIsSpecialQuestionToLearningObject (20151206144444)
[1m[36m (0.3ms)[0m [1mBEGIN[0m
[1m[35m (0.4ms)[0m ALTER TABLE "learning_objects" ADD "is_special_question" boolean
[1m[36mSQL (0.2ms)[0m [1mINSERT INTO "schema_migrations" ("version") VALUES ($1)[0m [["version", "20151206144444"]]
[1m[35m (0.8ms)[0m COMMIT
Migrating to AddCooldownTimeAmountToExercises (20160228014122)
[1m[36m (0.5ms)[0m [1mBEGIN[0m
[1m[35m (0.5ms)[0m ALTER TABLE "exercises" ADD "cooldown_time_amount" integer
[1m[36mSQL (0.2ms)[0m [1mINSERT INTO "schema_migrations" ("version") VALUES ($1)[0m [["version", "20160228014122"]]
[1m[35m (0.8ms)[0m COMMIT
Migrating to AddConceptExercices (20160401154705)
[1m[36m (1.6ms)[0m [1mCREATE TABLE "concepts_exercises" ("concept_id" integer NOT NULL, "exercise_id" integer NOT NULL) [0m
[1m[35m (0.3ms)[0m BEGIN
[1m[36mSQL (0.3ms)[0m [1mINSERT INTO "schema_migrations" ("version") VALUES ($1)[0m [["version", "20160401154705"]]
[1m[35m (1.1ms)[0m COMMIT
Migrating to AddTestLengthToExercises (20160409152029)
[1m[36m (0.3ms)[0m [1mBEGIN[0m
[1m[35m (0.4ms)[0m ALTER TABLE "exercises" ADD "test_length" integer
[1m[36mSQL (0.2ms)[0m [1mINSERT INTO "schema_migrations" ("version") VALUES ($1)[0m [["version", "20160409152029"]]
[1m[35m (0.8ms)[0m COMMIT
Migrating to AddOptionsToExercises (20160413111805)
[1m[36m (0.3ms)[0m [1mBEGIN[0m
[1m[35mSQL (37.0ms)[0m CREATE EXTENSION IF NOT EXISTS "hstore"
[1m[36m (3.8ms)[0m [1mALTER TABLE "exercises" ADD "options" hstore[0m
[1m[35mSQL (0.2ms)[0m INSERT INTO "schema_migrations" ("version") VALUES ($1) [["version", "20160413111805"]]
[1m[36m (4.2ms)[0m [1mCOMMIT[0m
[1m[35mActiveRecord::SchemaMigration Load (0.5ms)[0m SELECT "schema_migrations".* FROM "schema_migrations"
[1m[36m (2.8ms)[0m [1mSELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete
FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'
AND t1.relname = 'activity_recommender_records' AND t3.nspname = ANY (current_schemas(false))
ORDER BY c.conname [0m
[1m[35m (2.4ms)[0m SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete
FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'
AND t1.relname = 'answers' AND t3.nspname = ANY (current_schemas(false))
ORDER BY c.conname
[1m[36m (2.4ms)[0m [1mSELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete
FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'
AND t1.relname = 'concepts' AND t3.nspname = ANY (current_schemas(false))
ORDER BY c.conname [0m
[1m[35m (2.6ms)[0m SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete
FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'
AND t1.relname = 'concepts_exercises' AND t3.nspname = ANY (current_schemas(false))
ORDER BY c.conname
[1m[36m (2.6ms)[0m [1mSELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete
FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'
AND t1.relname = 'concepts_learning_objects' AND t3.nspname = ANY (current_schemas(false))
ORDER BY c.conname [0m
[1m[35m (2.6ms)[0m SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete
FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'
AND t1.relname = 'concepts_weeks' AND t3.nspname = ANY (current_schemas(false))
ORDER BY c.conname
[1m[36m (2.4ms)[0m [1mSELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete
FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'
AND t1.relname = 'courses' AND t3.nspname = ANY (current_schemas(false))
ORDER BY c.conname [0m
[1m[35m (2.4ms)[0m SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete
FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'
AND t1.relname = 'exercises' AND t3.nspname = ANY (current_schemas(false))
ORDER BY c.conname
[1m[36m (2.2ms)[0m [1mSELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete
FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'
AND t1.relname = 'feedbacks' AND t3.nspname = ANY (current_schemas(false))
ORDER BY c.conname [0m
[1m[35m (2.2ms)[0m SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete
FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'
AND t1.relname = 'learning_objects' AND t3.nspname = ANY (current_schemas(false))
ORDER BY c.conname
[1m[36m (2.1ms)[0m [1mSELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete
FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'
AND t1.relname = 'recommendation_configurations' AND t3.nspname = ANY (current_schemas(false))
ORDER BY c.conname [0m
[1m[35m (2.4ms)[0m SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete
FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'
AND t1.relname = 'recommendation_linkers' AND t3.nspname = ANY (current_schemas(false))
ORDER BY c.conname
[1m[36m (2.4ms)[0m [1mSELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete
FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'
AND t1.relname = 'recommenders' AND t3.nspname = ANY (current_schemas(false))
ORDER BY c.conname [0m
[1m[35m (2.4ms)[0m SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete
FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'
AND t1.relname = 'recommenders_options' AND t3.nspname = ANY (current_schemas(false))
ORDER BY c.conname
[1m[36m (2.3ms)[0m [1mSELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete
FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'
AND t1.relname = 'setups' AND t3.nspname = ANY (current_schemas(false))
ORDER BY c.conname [0m
[1m[35m (2.4ms)[0m SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete
FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'
AND t1.relname = 'setups_users' AND t3.nspname = ANY (current_schemas(false))
ORDER BY c.conname
[1m[36m (2.5ms)[0m [1mSELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete
FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'
AND t1.relname = 'user_to_lo_relations' AND t3.nspname = ANY (current_schemas(false))
ORDER BY c.conname [0m
[1m[35m (2.4ms)[0m SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete
FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'
AND t1.relname = 'users' AND t3.nspname = ANY (current_schemas(false))
ORDER BY c.conname
[1m[36m (2.2ms)[0m [1mSELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete
FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'
AND t1.relname = 'weeks' AND t3.nspname = ANY (current_schemas(false))
ORDER BY c.conname [0m
[1m[36mActiveRecord::SchemaMigration Load (0.5ms)[0m [1mSELECT "schema_migrations".* FROM "schema_migrations"[0m
[1m[35m (0.3ms)[0m BEGIN
[1m[36mSQL (0.7ms)[0m [1mINSERT INTO "courses" ("name", "created_at", "updated_at") VALUES ($1, $2, $3) RETURNING "id"[0m [["name", "PSI"], ["created_at", "2016-04-26 19:44:22.606819"], ["updated_at", "2016-04-26 19:44:22.606819"]]
[1m[35m (1.0ms)[0m COMMIT
[1m[36m (0.3ms)[0m [1mBEGIN[0m
[1m[35mSQL (1.0ms)[0m INSERT INTO "setups" ("name", "first_week_at", "week_count", "course_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6) RETURNING "id" [["name", "PSI 2015"], ["first_week_at", "2015-09-20 22:00:00.000000"], ["week_count", 4], ["course_id", 2], ["created_at", "2016-04-26 19:44:22.631189"], ["updated_at", "2016-04-26 19:44:22.631189"]]
[1m[36m (1.1ms)[0m [1mCOMMIT[0m
[1m[35m (0.7ms)[0m BEGIN
[1m[36mSQL (0.8ms)[0m [1mINSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id"[0m [["setup_id", 1], ["number", 1]]
[1m[35m (28.8ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.5ms)[0m INSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id" [["setup_id", 1], ["number", 2]]
[1m[36m (0.8ms)[0m [1mCOMMIT[0m
[1m[35m (0.2ms)[0m BEGIN
[1m[36mSQL (0.4ms)[0m [1mINSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id"[0m [["setup_id", 1], ["number", 3]]
[1m[35m (0.9ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.4ms)[0m INSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id" [["setup_id", 1], ["number", 4]]
[1m[36m (0.7ms)[0m [1mCOMMIT[0m
[1m[35m (0.4ms)[0m BEGIN
[1m[36mExercise Exists (0.7ms)[0m [1mSELECT 1 AS one FROM "exercises" WHERE "exercises"."code" = 10191 LIMIT 1[0m
[1m[35mSQL (0.6ms)[0m INSERT INTO "exercises" ("start", "end", "code", "week_id", "user_id", "real_start", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8, $9) RETURNING "id" [["start", "2016-02-15 12:00:00.000000"], ["end", "2016-02-15 13:40:00.000000"], ["code", 10191], ["week_id", 1], ["user_id", 1], ["real_start", "2016-04-04 14:01:47.486860"], ["cooldown_time_amount", 5], ["created_at", "2016-04-26 19:44:22.725125"], ["updated_at", "2016-04-26 19:44:22.725125"]]
[1m[36m (32.2ms)[0m [1mCOMMIT[0m
[1m[35m (0.3ms)[0m BEGIN
[1m[36mExercise Exists (0.4ms)[0m [1mSELECT 1 AS one FROM "exercises" WHERE "exercises"."code" = 10192 LIMIT 1[0m
[1m[35mSQL (0.4ms)[0m INSERT INTO "exercises" ("start", "end", "code", "week_id", "user_id", "real_start", "real_end", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8, $9, $10) RETURNING "id" [["start", "2016-02-15 12:00:00.000000"], ["end", "2016-02-15 13:40:00.000000"], ["code", 10192], ["week_id", 2], ["user_id", 1], ["real_start", "2016-04-04 14:01:47.486860"], ["real_end", "2016-04-04 14:01:47.486860"], ["cooldown_time_amount", 5], ["created_at", "2016-04-26 19:44:22.765309"], ["updated_at", "2016-04-26 19:44:22.765309"]]
[1m[36m (1.0ms)[0m [1mCOMMIT[0m
[1m[35m (0.3ms)[0m BEGIN
[1m[36mSQL (0.8ms)[0m [1mINSERT INTO "concepts" ("course_id", "pseudo", "name", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"[0m [["course_id", 2], ["pseudo", "f"], ["name", "Diagram prípadov použitia"], ["created_at", "2016-04-26 19:44:22.788462"], ["updated_at", "2016-04-26 19:44:22.788462"]]
[1m[35m (3.4ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.5ms)[0m INSERT INTO "concepts" ("course_id", "pseudo", "name", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id" [["course_id", 2], ["pseudo", "f"], ["name", "Diagram toku údajov"], ["created_at", "2016-04-26 19:44:22.795808"], ["updated_at", "2016-04-26 19:44:22.795808"]]
[1m[36m (0.9ms)[0m [1mCOMMIT[0m
[1m[35m (0.2ms)[0m BEGIN
[1m[36mSQL (0.5ms)[0m [1mINSERT INTO "concepts" ("course_id", "pseudo", "name", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"[0m [["course_id", 2], ["pseudo", "f"], ["name", "Softvérové inžinierstvo"], ["created_at", "2016-04-26 19:44:22.799574"], ["updated_at", "2016-04-26 19:44:22.799574"]]
[1m[35m (0.9ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.5ms)[0m INSERT INTO "concepts" ("course_id", "pseudo", "name", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id" [["course_id", 2], ["pseudo", "f"], ["name", "Diagram aktivít"], ["created_at", "2016-04-26 19:44:22.803203"], ["updated_at", "2016-04-26 19:44:22.803203"]]
[1m[36m (0.9ms)[0m [1mCOMMIT[0m
[1m[35m (0.3ms)[0m BEGIN
[1m[36mSQL (0.4ms)[0m [1mINSERT INTO "concepts_exercises" ("exercise_id", "concept_id") VALUES ($1, $2)[0m [["exercise_id", 2], ["concept_id", 2]]
[1m[35m (0.9ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.2ms)[0m INSERT INTO "concepts_exercises" ("exercise_id", "concept_id") VALUES ($1, $2) [["exercise_id", 1], ["concept_id", 1]]
[1m[36m (0.8ms)[0m [1mCOMMIT[0m
[1m[35m (0.2ms)[0m BEGIN
[1m[36mSQL (1.1ms)[0m [1mINSERT INTO "concepts_weeks" ("week_id", "concept_id") VALUES ($1, $2) RETURNING "id"[0m [["week_id", 1], ["concept_id", 1]]
[1m[35mSQL (0.5ms)[0m INSERT INTO "concepts_weeks" ("week_id", "concept_id") VALUES ($1, $2) RETURNING "id" [["week_id", 1], ["concept_id", 2]]
[1m[36m (0.8ms)[0m [1mCOMMIT[0m
[1m[35m (0.2ms)[0m BEGIN
[1m[36mSQL (0.5ms)[0m [1mINSERT INTO "concepts_weeks" ("week_id", "concept_id") VALUES ($1, $2) RETURNING "id"[0m [["week_id", 2], ["concept_id", 3]]
[1m[35mSQL (0.7ms)[0m INSERT INTO "concepts_weeks" ("week_id", "concept_id") VALUES ($1, $2) RETURNING "id" [["week_id", 2], ["concept_id", 2]]
[1m[36m (0.7ms)[0m [1mCOMMIT[0m
[1m[35m (0.3ms)[0m BEGIN
[1m[36mSQL (0.5ms)[0m [1mINSERT INTO "concepts_weeks" ("week_id", "concept_id") VALUES ($1, $2) RETURNING "id"[0m [["week_id", 3], ["concept_id", 4]]
[1m[35mSQL (0.8ms)[0m INSERT INTO "concepts_weeks" ("week_id", "concept_id") VALUES ($1, $2) RETURNING "id" [["week_id", 3], ["concept_id", 2]]
[1m[36mSQL (0.5ms)[0m [1mINSERT INTO "concepts_weeks" ("week_id", "concept_id") VALUES ($1, $2) RETURNING "id"[0m [["week_id", 3], ["concept_id", 1]]
[1m[35m (0.8ms)[0m COMMIT
[1m[36m (0.3ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.5ms)[0m INSERT INTO "concepts_weeks" ("week_id", "concept_id") VALUES ($1, $2) RETURNING "id" [["week_id", 4], ["concept_id", 4]]
[1m[36m (0.9ms)[0m [1mCOMMIT[0m
[1m[35m (0.4ms)[0m BEGIN
[1m[36mSQL (0.7ms)[0m [1mINSERT INTO "users" ("type", "login", "first_name", "last_name", "encrypted_password", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id"[0m [["type", "LocalUser"], ["login", "student1"], ["first_name", "Peter"], ["last_name", "Studentovic"], ["encrypted_password", "$2a$04$kZolvuVThB5ATMZZiKGV0OqY.lBBrhvdF1.9NPl6TGo6vAKRzj1W6"], ["created_at", "2016-04-26 19:44:23.022214"], ["updated_at", "2016-04-26 19:44:23.022214"]]
[1m[35m (1.2ms)[0m COMMIT
[1m[36m (0.3ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.4ms)[0m INSERT INTO "users" ("type", "login", "first_name", "last_name", "encrypted_password", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id" [["type", "LocalUser"], ["login", "student2"], ["first_name", "Roman"], ["last_name", "Studentovic"], ["encrypted_password", "$2a$04$Pk8ROxzbLd7EvObhe2vDUuhZS18V8cUz1AnSHsjzsE7AmlsFhZcKa"], ["created_at", "2016-04-26 19:44:23.030150"], ["updated_at", "2016-04-26 19:44:23.030150"]]
[1m[36m (1.0ms)[0m [1mCOMMIT[0m
[1m[35m (0.3ms)[0m BEGIN
[1m[36mSQL (0.5ms)[0m [1mINSERT INTO "users" ("type", "login", "role", "first_name", "last_name", "encrypted_password", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"[0m [["type", "LocalUser"], ["login", "teacher1"], ["role", "teacher"], ["first_name", "Fero"], ["last_name", "Ucitelovic"], ["encrypted_password", "$2a$04$Z4tOLHcxMynF81AJjrbYX.ixih9.7fXJk2alybHHxXa4F2J1zauRG"], ["created_at", "2016-04-26 19:44:23.036807"], ["updated_at", "2016-04-26 19:44:23.036807"]]
[1m[35m (1.0ms)[0m COMMIT
[1m[36m (0.3ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.4ms)[0m INSERT INTO "users" ("type", "login", "role", "first_name", "last_name", "encrypted_password", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id" [["type", "LocalUser"], ["login", "administrator1"], ["role", "administrator"], ["first_name", "Lubos"], ["last_name", "Adminovic"], ["encrypted_password", "$2a$04$SpZVte9sWmqYOUetKLNgU.mH6bMpksE6aTCT6FGXw4L42UphPLUDe"], ["created_at", "2016-04-26 19:44:23.043664"], ["updated_at", "2016-04-26 19:44:23.043664"]]
[1m[36m (0.9ms)[0m [1mCOMMIT[0m
[1m[35m (0.4ms)[0m BEGIN
[1m[36mSQL (0.4ms)[0m [1mINSERT INTO "users" ("type", "login", "aisid", "first_name", "last_name", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id"[0m [["type", "LdapUser"], ["login", "xpriezvisko"], ["aisid", "12345"], ["first_name", "Igor"], ["last_name", "AISovic"], ["created_at", "2016-04-26 19:44:23.062257"], ["updated_at", "2016-04-26 19:44:23.062257"]]
[1m[35m (1.0ms)[0m COMMIT
[1m[36m (0.3ms)[0m [1mBEGIN[0m
[1m[35mSQL (5.3ms)[0m INSERT INTO "setups_users" ("setup_id", "user_id", "is_valid", "is_tracked", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6) RETURNING "id" [["setup_id", 1], ["user_id", 1], ["is_valid", "t"], ["is_tracked", "t"], ["created_at", "2016-04-26 19:44:23.104362"], ["updated_at", "2016-04-26 19:44:23.104362"]]
[1m[36m (1.7ms)[0m [1mCOMMIT[0m
[1m[35m (0.3ms)[0m BEGIN
[1m[36mSQL (0.7ms)[0m [1mINSERT INTO "setups_users" ("setup_id", "user_id", "is_valid", "is_tracked", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6) RETURNING "id"[0m [["setup_id", 1], ["user_id", 2], ["is_valid", "t"], ["is_tracked", "t"], ["created_at", "2016-04-26 19:44:23.114485"], ["updated_at", "2016-04-26 19:44:23.114485"]]
[1m[35m (0.8ms)[0m COMMIT
[1m[36m (0.1ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.7ms)[0m INSERT INTO "setups_users" ("setup_id", "user_id", "is_valid", "is_tracked", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6) RETURNING "id" [["setup_id", 1], ["user_id", 3], ["is_valid", "t"], ["is_tracked", "t"], ["created_at", "2016-04-26 19:44:23.118681"], ["updated_at", "2016-04-26 19:44:23.118681"]]
[1m[36m (1.1ms)[0m [1mCOMMIT[0m
[1m[35m (0.4ms)[0m BEGIN
[1m[36mSQL (0.6ms)[0m [1mINSERT INTO "learning_objects" ("type", "lo_id", "question_text", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"[0m [["type", "SingleChoiceQuestion"], ["lo_id", "Výber jazyka 1"], ["question_text", "Aké základné otázky si kladie manažér pri výbere programovacieho jazyka pre projekt?"], ["created_at", "2016-04-26 19:44:23.152804"], ["updated_at", "2016-04-26 19:44:23.152804"]]
[1m[35m (15.3ms)[0m COMMIT
[1m[36m (0.3ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.4ms)[0m INSERT INTO "learning_objects" ("type", "lo_id", "question_text", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id" [["type", "SingleChoiceQuestion"], ["lo_id", "Diagram toku údajov 1"], ["question_text", "Akou technikou si pomáhame pri riešení problému zložitosti pri diagramoch tokov údajov?"], ["created_at", "2016-04-26 19:44:23.172299"], ["updated_at", "2016-04-26 19:44:23.172299"]]
[1m[36m (0.9ms)[0m [1mCOMMIT[0m
[1m[35m (0.2ms)[0m BEGIN
[1m[36mSQL (0.4ms)[0m [1mINSERT INTO "learning_objects" ("type", "lo_id", "question_text", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"[0m [["type", "SingleChoiceQuestion"], ["lo_id", "Testovanie 1"], ["question_text", "Aký je rozdiel medzi technikami testovania čierna skrinka (black-box) a biela skrinka (white-box) testovaním?"], ["created_at", "2016-04-26 19:44:23.176186"], ["updated_at", "2016-04-26 19:44:23.176186"]]
[1m[35m (0.9ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.4ms)[0m INSERT INTO "learning_objects" ("type", "lo_id", "question_text", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id" [["type", "SingleChoiceQuestion"], ["lo_id", "UML diagram 1"], ["question_text", "Aký UML diagram je zobrazený na obrázku? (uveďte slovenský aj anglický názov diagramu) "], ["created_at", "2016-04-26 19:44:23.180009"], ["updated_at", "2016-04-26 19:44:23.180009"]]
[1m[36m (0.9ms)[0m [1mCOMMIT[0m
[1m[35m (0.3ms)[0m BEGIN
[1m[36mSQL (0.4ms)[0m [1mINSERT INTO "learning_objects" ("type", "lo_id", "question_text", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"[0m [["type", "MultiChoiceQuestion"], ["lo_id", "Modelovanie softvéru 4"], ["question_text", "Model na obrázku prestavuje:"], ["created_at", "2016-04-26 19:44:23.194647"], ["updated_at", "2016-04-26 19:44:23.194647"]]
[1m[35m (1.0ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.4ms)[0m INSERT INTO "learning_objects" ("type", "lo_id", "question_text", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id" [["type", "MultiChoiceQuestion"], ["lo_id", "Údržba a ďalší vývoj softvéru"], ["question_text", "Vyznač čo platí:"], ["created_at", "2016-04-26 19:44:23.198686"], ["updated_at", "2016-04-26 19:44:23.198686"]]
[1m[36m (0.9ms)[0m [1mCOMMIT[0m
[1m[35m (0.2ms)[0m BEGIN
[1m[36mSQL (0.4ms)[0m [1mINSERT INTO "learning_objects" ("type", "lo_id", "question_text", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"[0m [["type", "MultiChoiceQuestion"], ["lo_id", "Verifikácia a validácia"], ["question_text", "Cieľom verifikácie a validácie je mimo iného preukázanie požadovaných vlastností, ako sú správnosť, spoľahlivosť, efektívnosť, prenosnosť, bezpečnosť a ďalšie. Čo sa však týka samotnej správnosti:"], ["created_at", "2016-04-26 19:44:23.202612"], ["updated_at", "2016-04-26 19:44:23.202612"]]
[1m[35m (4.2ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.4ms)[0m INSERT INTO "learning_objects" ("type", "lo_id", "question_text", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id" [["type", "MultiChoiceQuestion"], ["lo_id", "Štrukturálne testovanie 1"], ["question_text", "Čo platí o štrukturálnom testovaní?"], ["created_at", "2016-04-26 19:44:23.209833"], ["updated_at", "2016-04-26 19:44:23.209833"]]
[1m[36m (0.9ms)[0m [1mCOMMIT[0m
[1m[35m (2.1ms)[0m BEGIN
[1m[36mSQL (27.6ms)[0m [1mINSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"[0m [["learning_object_id", 1], ["answer_text", "ci jazyk bude vyhovovat zlozitosti navrhu, ci sa mu bude dat lahko porozumiet ak v nom budeme implementovat, ci bude vyhovovat zakaznikovi, ci jazyk obsahuje tie prvky ktore manazer potrebuje"], ["is_correct", "t"], ["created_at", "2016-04-26 19:44:23.237483"], ["updated_at", "2016-04-26 19:44:23.237483"]]
[1m[35m (9.9ms)[0m COMMIT
[1m[36m (0.3ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.6ms)[0m INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id" [["learning_object_id", 1], ["answer_text", "skusenosti programatora, vhodnost jazyka pre aplikaciu, rozsah, rozsirenost, poziadavky pre zakaznika, pouzitelnost, existujuce kniznice, cena, buduca strategia - dolezite pre udrzbu systemu"], ["is_correct", "f"], ["created_at", "2016-04-26 19:44:23.278634"], ["updated_at", "2016-04-26 19:44:23.278634"]]
[1m[36m (1.0ms)[0m [1mCOMMIT[0m
[1m[35m (0.5ms)[0m BEGIN
[1m[36mSQL (0.6ms)[0m [1mINSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"[0m [["learning_object_id", 1], ["answer_text", "cena vyvojoveho prostredia - dostupnost kniznic pre dany programovaci jazyk - poziadavky zakaznika - orientovanie programatora v danom prog. jakyku - vynalozeny cas na spravenie projektu v tomto prog. jazyku - vykonnost programovacieho jazyka - produktivita prog. jazyka"], ["is_correct", "f"], ["created_at", "2016-04-26 19:44:23.283820"], ["updated_at", "2016-04-26 19:44:23.283820"]]
[1m[35m (1.2ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.6ms)[0m INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id" [["learning_object_id", 2], ["answer_text", "Brainstorming, interview, metoda DELPHI"], ["is_correct", "t"], ["created_at", "2016-04-26 19:44:23.288235"], ["updated_at", "2016-04-26 19:44:23.288235"]]
[1m[36m (1.1ms)[0m [1mCOMMIT[0m
[1m[35m (0.2ms)[0m BEGIN
[1m[36mSQL (0.6ms)[0m [1mINSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"[0m [["learning_object_id", 2], ["answer_text", "Rozdelenie na viacero urovni. Alebo rozdelenie na mensie casti tokov udajov"], ["is_correct", "f"], ["created_at", "2016-04-26 19:44:23.292425"], ["updated_at", "2016-04-26 19:44:23.292425"]]
[1m[35m (11.5ms)[0m COMMIT
[1m[36m (0.5ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.6ms)[0m INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id" [["learning_object_id", 2], ["answer_text", "pouzivame metodu delphi, brainstorming a Interwiev"], ["is_correct", "f"], ["created_at", "2016-04-26 19:44:23.308026"], ["updated_at", "2016-04-26 19:44:23.308026"]]
[1m[36m (2.8ms)[0m [1mCOMMIT[0m
[1m[35m (0.3ms)[0m BEGIN
[1m[36mSQL (0.4ms)[0m [1mINSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"[0m [["learning_object_id", 3], ["answer_text", "cierna skrinka - testovanie na zaklade vstupov a vystupov - nevidime vnutro programu, ako to prebieha biela skrinka - pri testovani mozeme vidiet okrem vstupov a vystupov vnutro programu, co a ako prebie"], ["is_correct", "t"], ["created_at", "2016-04-26 19:44:23.313895"], ["updated_at", "2016-04-26 19:44:23.313895"]]
[1m[35m (1.0ms)[0m COMMIT
[1m[36m (0.3ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.4ms)[0m INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id" [["learning_object_id", 3], ["answer_text", "cierna skrinka - testuje sa iba funkcionalne, t.j. vstupy a vystupy programu white box - testuje sa strukturalne, t.j. implementacia programu"], ["is_correct", "f"], ["created_at", "2016-04-26 19:44:23.318643"], ["updated_at", "2016-04-26 19:44:23.318643"]]
[1m[36m (3.0ms)[0m [1mCOMMIT[0m
[1m[35m (0.2ms)[0m BEGIN
[1m[36mSQL (0.4ms)[0m [1mINSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"[0m [["learning_object_id", 3], ["answer_text", "cierna skrinka - funkcionalne testovanie - testuje sa ci system splna pozadovane funkcie biela skrinka - strukturalne testovanie - zamerane na riadenie a udaje v systeme - na zaklade zdrojovych kodov"], ["is_correct", "f"], ["created_at", "2016-04-26 19:44:23.325321"], ["updated_at", "2016-04-26 19:44:23.325321"]]
[1m[35m (6.0ms)[0m COMMIT
[1m[36m (0.3ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.5ms)[0m INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id" [["learning_object_id", 4], ["answer_text", "model pripadov pouzitia"], ["is_correct", "t"], ["created_at", "2016-04-26 19:44:23.335413"], ["updated_at", "2016-04-26 19:44:23.335413"]]
[1m[36m (1.1ms)[0m [1mCOMMIT[0m
[1m[35m (0.2ms)[0m BEGIN
[1m[36mSQL (0.4ms)[0m [1mINSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"[0m [["learning_object_id", 4], ["answer_text", "diagram toku údajov"], ["is_correct", "f"], ["created_at", "2016-04-26 19:44:23.340138"], ["updated_at", "2016-04-26 19:44:23.340138"]]
[1m[35m (8.2ms)[0m COMMIT
[1m[36m (0.3ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.5ms)[0m INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id" [["learning_object_id", 4], ["answer_text", "diagram činností"], ["is_correct", "f"], ["created_at", "2016-04-26 19:44:23.352052"], ["updated_at", "2016-04-26 19:44:23.352052"]]
[1m[36m (1.2ms)[0m [1mCOMMIT[0m
[1m[35m (0.2ms)[0m BEGIN
[1m[36mSQL (0.4ms)[0m [1mINSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"[0m [["learning_object_id", 5], ["answer_text", "dynamický model"], ["is_correct", "t"], ["created_at", "2016-04-26 19:44:23.356848"], ["updated_at", "2016-04-26 19:44:23.356848"]]
[1m[35m (2.0ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.5ms)[0m INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id" [["learning_object_id", 5], ["answer_text", "statický model"], ["is_correct", "f"], ["created_at", "2016-04-26 19:44:23.361949"], ["updated_at", "2016-04-26 19:44:23.361949"]]
[1m[36m (1.0ms)[0m [1mCOMMIT[0m
[1m[35m (0.2ms)[0m BEGIN
[1m[36mSQL (0.4ms)[0m [1mINSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"[0m [["learning_object_id", 6], ["answer_text", "Etapy procesu údržby sú: identifikácia problému alebo požiadavka na zmenu, analýza, návrh, implementácia, regresné testovanie, akceptačné testovanie a odovzdanie."], ["is_correct", "t"], ["created_at", "2016-04-26 19:44:23.366012"], ["updated_at", "2016-04-26 19:44:23.366012"]]
[1m[35m (5.1ms)[0m COMMIT
[1m[36m (0.3ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.4ms)[0m INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id" [["learning_object_id", 6], ["answer_text", "Riadenie údržby je dôležité. Zmeny musia byť dokumentované, prebieha analýza a plánovanie"], ["is_correct", "f"], ["created_at", "2016-04-26 19:44:23.376676"], ["updated_at", "2016-04-26 19:44:23.376676"]]
[1m[36m (2.9ms)[0m [1mCOMMIT[0m
[1m[35m (0.2ms)[0m BEGIN
[1m[36mSQL (0.4ms)[0m [1mINSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"[0m [["learning_object_id", 6], ["answer_text", "Reštrukturalizácia dokáže upratať neštrukturalizovaný nemodulárny neporiadok na štruktúrovaný modulárny systém."], ["is_correct", "f"], ["created_at", "2016-04-26 19:44:23.382316"], ["updated_at", "2016-04-26 19:44:23.382316"]]
[1m[35m (2.6ms)[0m COMMIT
[1m[36m (0.3ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.4ms)[0m INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id" [["learning_object_id", 7], ["answer_text", "správnosť je nevyhnutná a postačuje"], ["is_correct", "t"], ["created_at", "2016-04-26 19:44:23.387580"], ["updated_at", "2016-04-26 19:44:23.387580"]]
[1m[36m (1.1ms)[0m [1mCOMMIT[0m
[1m[35m (0.2ms)[0m BEGIN
[1m[36mSQL (0.4ms)[0m [1mINSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"[0m [["learning_object_id", 7], ["answer_text", "správnosť je nevyhnutná, no sama o sebe nepostačuje"], ["is_correct", "t"], ["created_at", "2016-04-26 19:44:23.391205"], ["updated_at", "2016-04-26 19:44:23.391205"]]
[1m[35m (1.0ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.3ms)[0m INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id" [["learning_object_id", 7], ["answer_text", "správnosť nie je nevyhnutná a nepostačuje"], ["is_correct", "t"], ["created_at", "2016-04-26 19:44:23.394728"], ["updated_at", "2016-04-26 19:44:23.394728"]]
[1m[36m (1.0ms)[0m [1mCOMMIT[0m
[1m[35m (0.2ms)[0m BEGIN
[1m[36mSQL (0.3ms)[0m [1mINSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"[0m [["learning_object_id", 8], ["answer_text", "Ide o druh dynamického testovania, preto sa vyžaduje vykonanie programu."], ["is_correct", "t"], ["created_at", "2016-04-26 19:44:23.398133"], ["updated_at", "2016-04-26 19:44:23.398133"]]
[1m[35m (8.7ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.3ms)[0m INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id" [["learning_object_id", 8], ["answer_text", "Matematická verifikácia, ktorá využíva znalosť štruktúry programu, je jedným z typov štrukturálneho testovania."], ["is_correct", "f"], ["created_at", "2016-04-26 19:44:23.409091"], ["updated_at", "2016-04-26 19:44:23.409091"]]
[1m[36m (2.2ms)[0m [1mCOMMIT[0m
[1m[35m (0.2ms)[0m BEGIN
[1m[36mSQL (0.3ms)[0m [1mINSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"[0m [["learning_object_id", 8], ["answer_text", "Vychádza sa z vnútornej štruktúry programu."], ["is_correct", "t"], ["created_at", "2016-04-26 19:44:23.413744"], ["updated_at", "2016-04-26 19:44:23.413744"]]
[1m[35m (0.9ms)[0m COMMIT
[1m[36m (0.3ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.9ms)[0m INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id" [["learning_object_id", 1], ["concept_id", 2]]
[1m[36mSQL (0.6ms)[0m [1mINSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"[0m [["learning_object_id", 1], ["concept_id", 3]]
[1m[35m (1.0ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.5ms)[0m INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id" [["learning_object_id", 2], ["concept_id", 4]]
[1m[36mSQL (0.5ms)[0m [1mINSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"[0m [["learning_object_id", 2], ["concept_id", 2]]
[1m[35m (1.9ms)[0m COMMIT
[1m[36m (0.3ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.5ms)[0m INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id" [["learning_object_id", 3], ["concept_id", 1]]
[1m[36mSQL (0.5ms)[0m [1mINSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"[0m [["learning_object_id", 3], ["concept_id", 2]]
[1m[35mSQL (0.4ms)[0m INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id" [["learning_object_id", 3], ["concept_id", 4]]
[1m[36m (0.9ms)[0m [1mCOMMIT[0m
[1m[35m (0.2ms)[0m BEGIN
[1m[36mSQL (0.4ms)[0m [1mINSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"[0m [["learning_object_id", 4], ["concept_id", 3]]
[1m[35m (1.5ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.5ms)[0m INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id" [["learning_object_id", 5], ["concept_id", 4]]
[1m[36mSQL (0.4ms)[0m [1mINSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"[0m [["learning_object_id", 5], ["concept_id", 2]]
[1m[35m (1.0ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.4ms)[0m INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id" [["learning_object_id", 6], ["concept_id", 4]]
[1m[36mSQL (0.3ms)[0m [1mINSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"[0m [["learning_object_id", 6], ["concept_id", 2]]
[1m[35m (2.2ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.4ms)[0m INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id" [["learning_object_id", 7], ["concept_id", 3]]
[1m[36mSQL (0.4ms)[0m [1mINSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"[0m [["learning_object_id", 7], ["concept_id", 2]]
[1m[35mSQL (0.4ms)[0m INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id" [["learning_object_id", 7], ["concept_id", 1]]
[1m[36m (0.9ms)[0m [1mCOMMIT[0m
[1m[35m (0.2ms)[0m BEGIN
[1m[36mSQL (0.4ms)[0m [1mINSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"[0m [["learning_object_id", 8], ["concept_id", 1]]
[1m[35m (0.9ms)[0m COMMIT
[1m[36m (0.3ms)[0m [1mBEGIN[0m
[1m[35mSQL (1.1ms)[0m INSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "exercise_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id" [["type", "UserVisitedLoRelation"], ["setup_id", 1], ["user_id", 1], ["learning_object_id", 1], ["interaction", "??"], ["exercise_id", 2], ["created_at", "2016-04-26 19:44:23.506711"], ["updated_at", "2016-04-26 19:44:23.506711"]]
[1m[36m (1.5ms)[0m [1mCOMMIT[0m
[1m[35m (0.3ms)[0m BEGIN
[1m[36mSQL (0.7ms)[0m [1mINSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "exercise_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"[0m [["type", "UserVisitedLoRelation"], ["setup_id", 1], ["user_id", 1], ["learning_object_id", 2], ["interaction", "??"], ["exercise_id", 2], ["created_at", "2016-04-26 19:44:23.512657"], ["updated_at", "2016-04-26 19:44:23.512657"]]
[1m[35m (1.3ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.7ms)[0m INSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "exercise_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id" [["type", "UserVisitedLoRelation"], ["setup_id", 1], ["user_id", 1], ["learning_object_id", 2], ["interaction", "??"], ["exercise_id", 2], ["created_at", "2016-04-26 19:44:23.517270"], ["updated_at", "2016-04-26 19:44:23.517270"]]
[1m[36m (2.4ms)[0m [1mCOMMIT[0m
[1m[35m (0.3ms)[0m BEGIN
[1m[36mSQL (0.7ms)[0m [1mINSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "exercise_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"[0m [["type", "UserVisitedLoRelation"], ["setup_id", 1], ["user_id", 1], ["learning_object_id", 3], ["interaction", "??"], ["exercise_id", 2], ["created_at", "2016-04-26 19:44:23.522996"], ["updated_at", "2016-04-26 19:44:23.522996"]]
[1m[35m (1.8ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.6ms)[0m INSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "exercise_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id" [["type", "UserVisitedLoRelation"], ["setup_id", 1], ["user_id", 1], ["learning_object_id", 5], ["interaction", "??"], ["exercise_id", 2], ["created_at", "2016-04-26 19:44:23.527931"], ["updated_at", "2016-04-26 19:44:23.527931"]]
[1m[36m (1.7ms)[0m [1mCOMMIT[0m
[1m[35m (0.3ms)[0m BEGIN
[1m[36mSQL (0.6ms)[0m [1mINSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "exercise_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"[0m [["type", "UserVisitedLoRelation"], ["setup_id", 1], ["user_id", 1], ["learning_object_id", 6], ["interaction", "??"], ["exercise_id", 2], ["created_at", "2016-04-26 19:44:23.532774"], ["updated_at", "2016-04-26 19:44:23.532774"]]
[1m[35m (1.9ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.5ms)[0m INSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "exercise_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id" [["type", "UserVisitedLoRelation"], ["setup_id", 1], ["user_id", 2], ["learning_object_id", 1], ["interaction", "??"], ["exercise_id", 2], ["created_at", "2016-04-26 19:44:23.538015"], ["updated_at", "2016-04-26 19:44:23.538015"]]
[1m[36m (1.9ms)[0m [1mCOMMIT[0m
[1m[35m (0.2ms)[0m BEGIN
[1m[36mSQL (0.5ms)[0m [1mINSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "exercise_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"[0m [["type", "UserVisitedLoRelation"], ["setup_id", 1], ["user_id", 2], ["learning_object_id", 2], ["interaction", "??"], ["exercise_id", 2], ["created_at", "2016-04-26 19:44:23.543012"], ["updated_at", "2016-04-26 19:44:23.543012"]]
[1m[35m (1.0ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.5ms)[0m INSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "exercise_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id" [["type", "UserVisitedLoRelation"], ["setup_id", 1], ["user_id", 2], ["learning_object_id", 3], ["interaction", "??"], ["exercise_id", 2], ["created_at", "2016-04-26 19:44:23.546986"], ["updated_at", "2016-04-26 19:44:23.546986"]]
[1m[36m (1.5ms)[0m [1mCOMMIT[0m
[1m[35m (0.2ms)[0m BEGIN
[1m[36mSQL (0.4ms)[0m [1mINSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "exercise_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"[0m [["type", "UserVisitedLoRelation"], ["setup_id", 1], ["user_id", 2], ["learning_object_id", 3], ["interaction", "??"], ["exercise_id", 2], ["created_at", "2016-04-26 19:44:23.551374"], ["updated_at", "2016-04-26 19:44:23.551374"]]
[1m[35m (0.9ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.6ms)[0m INSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "exercise_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id" [["type", "UserVisitedLoRelation"], ["setup_id", 1], ["user_id", 2], ["learning_object_id", 8], ["interaction", "??"], ["exercise_id", 2], ["created_at", "2016-04-26 19:44:23.555019"], ["updated_at", "2016-04-26 19:44:23.555019"]]
[1m[36m (2.0ms)[0m [1mCOMMIT[0m
[1m[35m (0.3ms)[0m BEGIN
[1m[36mSQL (0.5ms)[0m [1mINSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "exercise_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"[0m [["type", "UserVisitedLoRelation"], ["setup_id", 1], ["user_id", 2], ["learning_object_id", 6], ["interaction", "??"], ["exercise_id", 2], ["created_at", "2016-04-26 19:44:23.560543"], ["updated_at", "2016-04-26 19:44:23.560543"]]
[1m[35m (0.9ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.5ms)[0m INSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "exercise_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id" [["type", "UserVisitedLoRelation"], ["setup_id", 1], ["user_id", 3], ["learning_object_id", 3], ["interaction", "??"], ["exercise_id", 2], ["created_at", "2016-04-26 19:44:23.565060"], ["updated_at", "2016-04-26 19:44:23.565060"]]
[1m[36m (2.3ms)[0m [1mCOMMIT[0m
[1m[35m (0.2ms)[0m BEGIN
[1m[36mSQL (0.5ms)[0m [1mINSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "exercise_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"[0m [["type", "UserVisitedLoRelation"], ["setup_id", 1], ["user_id", 3], ["learning_object_id", 4], ["interaction", "??"], ["exercise_id", 2], ["created_at", "2016-04-26 19:44:23.571162"], ["updated_at", "2016-04-26 19:44:23.571162"]]
[1m[35m (1.7ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.5ms)[0m INSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "exercise_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id" [["type", "UserVisitedLoRelation"], ["setup_id", 1], ["user_id", 3], ["learning_object_id", 2], ["interaction", "??"], ["exercise_id", 2], ["created_at", "2016-04-26 19:44:23.577120"], ["updated_at", "2016-04-26 19:44:23.577120"]]
[1m[36m (0.9ms)[0m [1mCOMMIT[0m
[1m[35m (0.2ms)[0m BEGIN
[1m[36mSQL (0.6ms)[0m [1mINSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "exercise_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"[0m [["type", "UserVisitedLoRelation"], ["setup_id", 1], ["user_id", 3], ["learning_object_id", 7], ["interaction", "??"], ["exercise_id", 2], ["created_at", "2016-04-26 19:44:23.581882"], ["updated_at", "2016-04-26 19:44:23.581882"]]
[1m[35m (0.9ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.5ms)[0m INSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "exercise_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id" [["type", "UserVisitedLoRelation"], ["setup_id", 1], ["user_id", 3], ["learning_object_id", 6], ["interaction", "??"], ["exercise_id", 2], ["created_at", "2016-04-26 19:44:23.586572"], ["updated_at", "2016-04-26 19:44:23.586572"]]
[1m[36m (0.8ms)[0m [1mCOMMIT[0m
[1m[36mActiveRecord::SchemaMigration Load (0.6ms)[0m [1mSELECT "schema_migrations".* FROM "schema_migrations"[0m
[1m[35m (0.3ms)[0m BEGIN
ApplicationControllerTest: test_Teacher_can_sign_in
[1m[36mUser Load (1.3ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35m (0.2ms)[0m ROLLBACK [1m[36m (0.2ms)[0m [1mBEGIN[0m
ApplicationControllerTest: test_administrator_can_sign_in
[1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.4ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.4ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36m (0.2ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
ApplicationControllerTest: test_student_can_sign_in
[1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.4ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.4ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35m (0.2ms)[0m ROLLBACK [1m[36m (0.2ms)[0m [1mBEGIN[0m
TeachingsControllerTest: test_teacher_can_get_show_test
[1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1
Processing by TeachingsController#show as HTML
[1m[36mLocalUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 3]]
[1m[35mExercise Load (0.6ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1 [["user_id", 3]]
[1m[36mSetup Load (0.8ms)[0m [1mSELECT "setups".* FROM "setups" LIMIT 1[0m
[1m[35mWeek Load (0.6ms)[0m SELECT "weeks".* FROM "weeks"
[1m[36mSetup Load (0.5ms)[0m [1mSELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1[0m [["id", 1]]
[1m[35mSetup Load (0.5ms)[0m SELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1 [["id", 1]]
[1m[36mSetup Load (0.4ms)[0m [1mSELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1[0m [["id", 1]]
[1m[35mSetup Load (0.4ms)[0m SELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1 [["id", 1]]
[1m[36mWeek Load (0.5ms)[0m [1mSELECT "weeks".* FROM "weeks" ORDER BY "weeks"."id" ASC LIMIT 1[0m
[1m[35mSetup Load (0.4ms)[0m SELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1 [["id", 1]]
[1m[36mWeek Load (0.6ms)[0m [1mSELECT "weeks".* FROM "weeks" ORDER BY "weeks"."id" DESC LIMIT 1[0m
Rendered shared/_user_element.html.erb (3.3ms)
[1m[35mExercise Load (0.5ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 ORDER BY "exercises"."week_id" ASC, "exercises"."start" ASC [["user_id", 3]]
Rendered teachings/show.html.erb within layouts/application (15.6ms)
Completed 200 OK in 322ms (Views: 220.4ms | ActiveRecord: 12.5ms)
[1m[36m (0.4ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
TeachingsControllerTest: test_administrator_can_get_show_test
[1m[36mUser Load (0.7ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m
Processing by TeachingsController#show as HTML
[1m[35mLocalUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 4]]
[1m[36mSetup Load (0.6ms)[0m [1mSELECT "setups".* FROM "setups" LIMIT 1[0m
[1m[35mWeek Load (0.4ms)[0m SELECT "weeks".* FROM "weeks"
[1m[36mSetup Load (0.4ms)[0m [1mSELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1[0m [["id", 1]]
[1m[35mSetup Load (0.3ms)[0m SELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1 [["id", 1]]
[1m[36mSetup Load (0.4ms)[0m [1mSELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1[0m [["id", 1]]
[1m[35mSetup Load (0.3ms)[0m SELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1 [["id", 1]]
[1m[36mWeek Load (1.6ms)[0m [1mSELECT "weeks".* FROM "weeks" ORDER BY "weeks"."id" ASC LIMIT 1[0m
[1m[35mSetup Load (0.4ms)[0m SELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1 [["id", 1]]
[1m[36mWeek Load (0.4ms)[0m [1mSELECT "weeks".* FROM "weeks" ORDER BY "weeks"."id" DESC LIMIT 1[0m
Rendered shared/_user_element.html.erb (0.8ms)
[1m[35mExercise Load (1.0ms)[0m SELECT "exercises".* FROM "exercises" ORDER BY "exercises"."week_id" ASC, "exercises"."start" ASC
[1m[36mWeek Load (0.3ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 1]]
[1m[35mUser Load (0.4ms)[0m SELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1 [["id", 1]]
Rendered teachings/_actions.html.erb (1.6ms)
[1m[36mWeek Load (0.5ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 2]]
[1m[35mUser Load (0.4ms)[0m SELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1 [["id", 1]]
Rendered teachings/_actions.html.erb (0.8ms)
Rendered teachings/show.html.erb within layouts/application (25.2ms)
Completed 200 OK in 46ms (Views: 24.6ms | ActiveRecord: 8.6ms)
[1m[36m (0.4ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
TeachingsControllerTest: test_student_cannot_get_show
[1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m
Processing by TeachingsController#show as HTML
[1m[35mLocalUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 1]]
Redirected to test.host/ Completed 302 Found in 525ms (ActiveRecord: 0.5ms)
[1m[36m (0.4ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
AdministrationsControllerTest: test_teacher_cannot_get_setup_config
[1m[36mUser Load (0.7ms)[0m [1mSELECT "users".* FROM "users" WHERE (login = 'student1') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (1.3ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m
Processing by AdministrationsController#setup_config as HTML
Parameters: {"setup_id"=>"1"}
[1m[35mLocalUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 3]]
[1m[36mExercise Load (0.5ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1[0m [["user_id", 3]]
Redirected to test.host/ Completed 302 Found in 8ms (ActiveRecord: 1.0ms)
[1m[35m (0.3ms)[0m ROLLBACK [1m[36m (0.2ms)[0m [1mBEGIN[0m
AdministrationsControllerTest: test_admin_can_get_setup_config
[1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (login = 'student1') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1
Processing by AdministrationsController#setup_config as HTML
Parameters: {"setup_id"=>"1"}
[1m[36mLocalUser Load (2.1ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 4]]
[1m[35mSetup Load (0.4ms)[0m SELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1 [["id", 1]]
[1m[36mCourse Load (0.5ms)[0m [1mSELECT "courses".* FROM "courses" WHERE "courses"."id" = $1 LIMIT 1[0m [["id", 2]]
Rendered shared/_user_element_admin.html.erb (1.6ms)
[1m[35mSetup Load (0.6ms)[0m SELECT "setups".* FROM "setups" ORDER BY "setups"."id" ASC LIMIT 1
[1m[36mWeek Load (0.4ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."setup_id" = $1 ORDER BY "weeks"."number" ASC[0m [["setup_id", 1]]
[1m[35mConcept Load (0.5ms)[0m SELECT "concepts".* FROM "concepts" WHERE "concepts"."course_id" = $1 ORDER BY "concepts"."pseudo" ASC, "concepts"."name" ASC [["course_id", 2]]
[1m[36mHABTM_Weeks Load (0.6ms)[0m [1mSELECT "concepts_weeks".* FROM "concepts_weeks" WHERE "concepts_weeks"."concept_id" IN (4, 1, 2, 3)[0m
[1m[35mWeek Load (0.6ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" IN (3, 4, 1, 2)
[1m[36m (0.8ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" WHERE "concepts_learning_objects"."concept_id" = $1[0m [["concept_id", 4]]
[1m[35m (0.5ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" WHERE "concepts_learning_objects"."concept_id" = $1 [["concept_id", 1]]
[1m[36m (0.5ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" WHERE "concepts_learning_objects"."concept_id" = $1[0m [["concept_id", 2]]
[1m[35m (0.5ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" WHERE "concepts_learning_objects"."concept_id" = $1 [["concept_id", 3]]
[1m[36m (0.9ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 1]]
[1m[35m (1.1ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 2]]
[1m[36m (0.8ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 3]]
[1m[35m (0.7ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 4]]
Rendered administrations/setup_config.html.erb within layouts/application (115.3ms)
Completed 200 OK in 163ms (Views: 105.9ms | ActiveRecord: 19.1ms)
[1m[36m (0.4ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
AdministrationsControllerTest: test_student_cannot_get_setup_config
[1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (login = 'student1') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.8ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.7ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m
Processing by AdministrationsController#setup_config as HTML
Parameters: {"setup_id"=>"1"}
[1m[35mLocalUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 1]]
Redirected to test.host/ Completed 302 Found in 8ms (ActiveRecord: 0.5ms)
[1m[36m (0.4ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
QuestionsControllerTest: test_teacher_cannot_post_submit_test
[1m[36mUser Load (0.7ms)[0m [1mSELECT "users".* FROM "users" WHERE (login = 'student1') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.7ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (1.1ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1 [1m[36mExercise Load (0.6ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1[0m
Processing by QuestionsController#submit_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
[1m[35mLocalUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 3]]
[1m[36mExercise Load (0.9ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1[0m [["user_id", 3]]
Redirected to test.host/ Completed 302 Found in 11ms (ActiveRecord: 1.4ms)
[1m[35m (0.5ms)[0m ROLLBACK [1m[36m (0.2ms)[0m [1mBEGIN[0m
QuestionsControllerTest: test_administrator_cannot_post_submit_test
[1m[35mUser Load (0.8ms)[0m SELECT "users".* FROM "users" WHERE (login = 'student1') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.5ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.4ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1
Processing by QuestionsController#submit_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
[1m[36mLocalUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 4]]
Redirected to test.host/ Completed 302 Found in 10ms (ActiveRecord: 0.5ms)
[1m[35m (0.5ms)[0m ROLLBACK [1m[36m (0.3ms)[0m [1mBEGIN[0m
QuestionsControllerTest: test_answers_should_not_show
[1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (login = 'student1') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.8ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.6ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.5ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1
Processing by QuestionsController#show_answers as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
[1m[36mLocalUser Load (0.9ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 1]]
[1m[35mExercise Load (0.5ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1 [["code", 10191]]
Redirected to back location Completed 302 Found in 13ms (ActiveRecord: 1.3ms)
[1m[36m (0.4ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
QuestionsControllerTest: test_student_can_get_show_test
[1m[36mUser Load (0.8ms)[0m [1mSELECT "users".* FROM "users" WHERE (login = 'student1') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.8ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.9ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.7ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1 [1m[36mExercise Load (0.7ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1[0m
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
[1m[35mLocalUser Load (0.4ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 1]]
[1m[36mSetup Load (0.6ms)[0m [1mSELECT "setups".* FROM "setups" LIMIT 1[0m
[1m[35mExercise Load (0.4ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1 [["code", 10191]]
[1m[36mExercise Load (0.4ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1[0m [["code", 10191]]
[1m[35mUserToLoRelation Exists (0.7ms)[0m SELECT 1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 AND "user_to_lo_relations"."user_id" = $2 LIMIT 1 [["exercise_id", 1], ["user_id", 1]]
[1m[36mWeek Load (0.3ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 1]]
[1m[35mSetup Load (0.4ms)[0m SELECT "setups".* FROM "setups" LIMIT 1
[1m[36mLearningObject Load (1.8ms)[0m [1mSELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10191'))[0m
[1m[35mLearningObject Load (1.0ms)[0m SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10191')) AND "learning_objects"."is_special_question" = $1 [["is_special_question", "t"]]
[1m[36mLearningObject Load (0.4ms)[0m [1mSELECT "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1[0m [["id", 7]]
[1m[35mLearningObject Load (0.4ms)[0m SELECT "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1 [["id", 3]]
[1m[36mLearningObject Load (0.4ms)[0m [1mSELECT "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1[0m [["id", 8]]
Rendered shared/_user_element.html.erb (1.1ms)
[1m[35mAnswer Load (0.5ms)[0m SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1 [["learning_object_id", 7]]
Rendered questions/_test_multi_q.html.erb (14.6ms)
[1m[36mAnswer Load (0.5ms)[0m [1mSELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1[0m [["learning_object_id", 3]]
Rendered questions/_test_single_q.html.erb (2.8ms)
[1m[35mAnswer Load (0.4ms)[0m SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1 [["learning_object_id", 8]]
Rendered questions/_test_multi_q.html.erb (2.0ms)
Rendered questions/show_test.html.erb within layouts/application (24.4ms)
Completed 200 OK in 116ms (Views: 25.3ms | ActiveRecord: 11.5ms)
[1m[36m (0.4ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
QuestionsControllerTest: test_student_can_post_submit_test
[1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (login = 'student1') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.6ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1 [1m[36mExercise Load (0.5ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1[0m [1m[35mLearningObject Load (0.5ms)[0m SELECT "learning_objects".* FROM "learning_objects" ORDER BY "learning_objects"."id" ASC LIMIT 1
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
[1m[36mLocalUser Load (0.4ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 1]]
[1m[35mSetup Load (0.6ms)[0m SELECT "setups".* FROM "setups" LIMIT 1
[1m[36mExercise Load (0.4ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1[0m [["code", 10191]]
[1m[35mExercise Load (0.4ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1 [["code", 10191]]
[1m[36mUserToLoRelation Exists (0.4ms)[0m [1mSELECT 1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 AND "user_to_lo_relations"."user_id" = $2 LIMIT 1[0m [["exercise_id", 1], ["user_id", 1]]
[1m[35mWeek Load (0.5ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 1]]
[1m[36mSetup Load (0.5ms)[0m [1mSELECT "setups".* FROM "setups" LIMIT 1[0m
[1m[35mLearningObject Load (1.2ms)[0m SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10191'))
[1m[36mLearningObject Load (1.0ms)[0m [1mSELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10191')) AND "learning_objects"."is_special_question" = $1[0m [["is_special_question", "t"]]
[1m[35mLearningObject Load (0.5ms)[0m SELECT "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1 [["id", 7]]
[1m[36mLearningObject Load (0.4ms)[0m [1mSELECT "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1[0m [["id", 3]]
[1m[35mLearningObject Load (0.4ms)[0m SELECT "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1 [["id", 8]]
Rendered shared/_user_element.html.erb (0.9ms)
[1m[36mAnswer Load (0.5ms)[0m [1mSELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1[0m [["learning_object_id", 7]]
Rendered questions/_test_multi_q.html.erb (2.2ms)
[1m[35mAnswer Load (0.5ms)[0m SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1 [["learning_object_id", 3]]
Rendered questions/_test_single_q.html.erb (1.9ms)
[1m[36mAnswer Load (0.5ms)[0m [1mSELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1[0m [["learning_object_id", 8]]
Rendered questions/_test_multi_q.html.erb (1.9ms)
Rendered questions/show_test.html.erb within layouts/application (8.5ms)
Completed 200 OK in 34ms (Views: 9.6ms | ActiveRecord: 8.5ms)
[1m[35m (0.6ms)[0m SELECT COUNT(*) FROM "user_to_lo_relations" [1m[36mAnswer Load (0.6ms)[0m [1mSELECT "answers".* FROM "answers" WHERE (learning_object_id = (1) AND is_correct= true) ORDER BY "answers"."id" ASC LIMIT 1[0m
Processing by QuestionsController#submit_test as HTML
Parameters: {"questions"=>{"1"=>{"type"=>"SingleChoiceQuestion", "commit"=>"send_answer", "answer"=>"1"}}, "commit"=>"submit_test", "week_id"=>"1", "exercise_code"=>"10191"}
[1m[35mExercise Load (0.5ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1 [["code", 10191]]
[1m[36mExercise Load (0.3ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1[0m [["code", 10191]]
[1m[35mUserToLoRelation Exists (0.3ms)[0m SELECT 1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 LIMIT 1 [["exercise_id", 1]]
[1m[36mExercise Load (0.3ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1[0m [["code", 10191]]
[1m[35mUserToLoRelation Exists (0.4ms)[0m SELECT 1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 AND "user_to_lo_relations"."user_id" = $2 LIMIT 1 [["exercise_id", 1], ["user_id", 1]]
- ALEF | 2016-04-26 21:44:32 +0200 |[[[“0.0.0.0”]]
-
] [32m:[0m student1 submitted test with exercise code: 10191
[1m[36mLearningObject Load (0.4ms)[0m [1mSELECT "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1[0m [["id", 1]]
[1m[35mSetup Load (0.4ms)[0m SELECT "setups".* FROM "setups" LIMIT 1
[1m[36mExercise Load (0.3ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1[0m [["code", 10191]]
[1m[35m (0.4ms)[0m SELECT "answers"."id" FROM "answers" WHERE "answers"."learning_object_id" = $1 AND "answers"."is_correct" = $2 [["learning_object_id", 1], ["is_correct", "t"]]
[1m[36m (0.3ms)[0m [1mSAVEPOINT active_record_1[0m
[1m[35mSQL (1.0ms)[0m INSERT INTO "user_to_lo_relations" ("setup_id", "user_id", "exercise_id", "interaction", "type", "learning_object_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id" [["setup_id", 1], ["user_id", 1], ["exercise_id", 1], ["interaction", "1"], ["type", "UserSolvedLoRelation"], ["learning_object_id", 1], ["created_at", "2016-04-26 19:44:32.322394"], ["updated_at", "2016-04-26 19:44:32.322394"]]
[1m[36m (0.3ms)[0m [1mRELEASE SAVEPOINT active_record_1[0m
Completed 200 OK in 36ms (Views: 0.2ms | ActiveRecord: 14.0ms)
[1m[35m (0.4ms)[0m SELECT COUNT(*) FROM "user_to_lo_relations" [1m[36m (0.4ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
QuestionsControllerTest: test_administrator_cannot_get_show_test
[1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (login = 'student1') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.4ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.5ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1 [1m[36mExercise Load (0.4ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1[0m
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
[1m[35mLocalUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 4]]
Redirected to test.host/ Completed 302 Found in 9ms (ActiveRecord: 0.5ms)
[1m[36m (0.4ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
QuestionsControllerTest: test_answers_should_show
[1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (login = 'student1') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.5ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1 [1m[36mExercise Load (0.5ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1[0m
Processing by QuestionsController#show_answers as HTML
Parameters: {"week_id"=>"2", "exercise_code"=>"10192"}
[1m[35mLocalUser Load (0.4ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 1]]
[1m[36mExercise Load (0.3ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1[0m [["code", 10192]]
[1m[35mWeek Load (0.5ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 2]]
[1m[36mSetup Load (0.4ms)[0m [1mSELECT "setups".* FROM "setups" LIMIT 1[0m
[1m[35mLearningObject Load (1.2ms)[0m SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = (10192))
[1m[36mLearningObject Load (1.0ms)[0m [1mSELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = (10192)) AND "learning_objects"."is_special_question" = $1[0m [["is_special_question", "t"]]
[1m[35mLearningObject Load (0.7ms)[0m SELECT "learning_objects".* FROM "learning_objects"
[1m[36mUserToLoRelation Load (0.5ms)[0m [1mSELECT "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1[0m
[1m[35mUserToLoRelation Load (0.7ms)[0m SELECT "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (id < 1 AND user_id = 1 AND exercise_id IS NOT NULL) ORDER BY "user_to_lo_relations"."id" DESC LIMIT 1
[1m[36mUserToLoRelation Load (0.5ms)[0m [1mSELECT "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) ORDER BY "user_to_lo_relations"."id" DESC LIMIT 1[0m
[1m[35mUserToLoRelation Load (0.5ms)[0m SELECT "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (id > 6 AND user_id = 1 AND exercise_id IS NOT NULL) ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1
Rendered shared/_user_element.html.erb (0.9ms)
Rendered questions/_testnav.html.erb (1.8ms)
[1m[36mAnswer Load (0.4ms)[0m [1mSELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1[0m [["learning_object_id", 3]]
[1m[35mUserToLoRelation Load (0.6ms)[0m SELECT "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) AND (learning_object_id = 3) ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1
[1m[36mUserToLoRelation Load (0.5ms)[0m [1mSELECT "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) AND (learning_object_id = 3) ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1[0m
[1m[35mUserToLoRelation Load (0.6ms)[0m SELECT "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) AND (learning_object_id = 3) ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1
Rendered questions/_answer_single_q.html.erb (6.9ms)
[1m[36mAnswer Load (0.5ms)[0m [1mSELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1[0m [["learning_object_id", 5]]
[1m[35mUserToLoRelation Load (0.7ms)[0m SELECT "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) AND (learning_object_id = 5) ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1
[1m[36mUserToLoRelation Load (0.6ms)[0m [1mSELECT "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) AND (learning_object_id = 5) ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1[0m
Rendered questions/_answer_multi_q.html.erb (5.4ms)
[1m[35mAnswer Load (0.4ms)[0m SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1 [["learning_object_id", 7]]
[1m[36mUserToLoRelation Load (0.6ms)[0m [1mSELECT "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) AND (learning_object_id = 7) ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1[0m
Rendered questions/_answer_multi_q.html.erb (32.5ms)
Rendered questions/show_answers.html.erb within layouts/application (50.0ms)
Completed 500 Internal Server Error in 82ms (ActiveRecord: 11.7ms)
[1m[35m (0.4ms)[0m ROLLBACK [1m[36m (0.2ms)[0m [1mBEGIN[0m
QuestionsControllerTest: test_teacher_cannot_get_show_test
[1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (login = 'student1') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.7ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.5ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
[1m[36mLocalUser Load (0.4ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 3]]
[1m[35mExercise Load (0.5ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1 [["user_id", 3]]
Redirected to test.host/ Completed 302 Found in 9ms (ActiveRecord: 0.9ms)
[1m[36m (0.3ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
WeeksControllerTest: test_admin_should_get_test_list
[1m[36mUser Load (0.9ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (1.2ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.4ms)[0m SELECT "exercises".* FROM "exercises" ORDER BY "exercises"."id" ASC LIMIT 1
Processing by WeeksController#test_list as HTML
[1m[36mLocalUser Load (0.4ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 3]]
[1m[35mSetup Load (0.4ms)[0m SELECT "setups".* FROM "setups" LIMIT 1
[1m[36mExercise Load (1.1ms)[0m [1mSELECT DISTINCT e.* FROM exercises e
JOIN user_to_lo_relations u
ON e.id=u.exercise_id
JOIN users us
ON u.user_id=us.id
WHERE us.id = 3 ORDER BY e.id DESC[0m
[1m[35mExercise Load (0.5ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1 [["user_id", 3]]
Rendered shared/_user_element.html.erb (2.0ms)
[1m[36mWeek Load (0.4ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 2]]
[1m[35mSetup Load (0.4ms)[0m SELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1 [["id", 1]]
Rendered weeks/test_list.html.erb within layouts/application (6.2ms)
Completed 200 OK in 15ms (Views: 9.1ms | ActiveRecord: 3.3ms)
[1m[36m (0.4ms)[0m [1mROLLBACK[0m [1m[35m (0.3ms)[0m BEGIN
WeeksControllerTest: test_student_should_get_index
[1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.5ms)[0m SELECT "exercises".* FROM "exercises" ORDER BY "exercises"."id" ASC LIMIT 1
Processing by WeeksController#index as HTML
[1m[36mLocalUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 1]]
[1m[35mSetup Load (0.4ms)[0m SELECT "setups".* FROM "setups" LIMIT 1
[1m[36mExercise Load (0.5ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL AND real_end IS NULL) ORDER BY "exercises"."id" ASC LIMIT 1[0m
Rendered shared/_user_element.html.erb (0.9ms)
Rendered weeks/enter_test.html.erb within layouts/application (6.5ms)
Completed 200 OK in 14ms (Views: 9.6ms | ActiveRecord: 1.4ms)
[1m[35m (0.4ms)[0m ROLLBACK [1m[36m (0.2ms)[0m [1mBEGIN[0m
WeeksControllerTest: test_student_should_get_list
[1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.4ms)[0m [1mSELECT "exercises".* FROM "exercises" ORDER BY "exercises"."id" ASC LIMIT 1[0m
Processing by WeeksController#list as HTML
[1m[35mLocalUser Load (0.4ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 1]]
[1m[36mSetup Load (0.4ms)[0m [1mSELECT "setups".* FROM "setups" LIMIT 1[0m
Rendered shared/_user_element.html.erb (1.2ms)
[1m[35mWeek Load (0.4ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."setup_id" = $1 ORDER BY "weeks"."number" DESC [["setup_id", 1]]
[1m[36m (0.8ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 4]]
[1m[35m (0.7ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 4]]
[1m[36mLearningObject Load (0.9ms)[0m [1mSELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 4]]
[1m[35m (0.4ms)[0m SELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (2, 6, 3, 5) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id" [["user_id", 1]]
[1m[36m (0.5ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 3]]
[1m[35m (0.4ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 3]]
[1m[36mLearningObject Load (0.9ms)[0m [1mSELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 3]]
[1m[35m (0.4ms)[0m SELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (2, 6, 7, 3, 5, 1, 8) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id" [["user_id", 1]]
[1m[36m (0.5ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 2]]
[1m[35m (0.5ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 2]]
[1m[36mLearningObject Load (1.0ms)[0m [1mSELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 2]]
[1m[35m (0.4ms)[0m SELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (2, 6, 7, 3, 4, 5, 1) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id" [["user_id", 1]]
[1m[36m (0.5ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 1]]
[1m[35m (0.6ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 1]]
[1m[36mLearningObject Load (0.8ms)[0m [1mSELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 1]]
[1m[35m (0.4ms)[0m SELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (2, 6, 7, 3, 5, 1, 8) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id" [["user_id", 1]]
Rendered weeks/list.html.erb within layouts/application (53.2ms)
Completed 200 OK in 60ms (Views: 46.2ms | ActiveRecord: 11.5ms)
[1m[36m (0.4ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
WeeksControllerTest: test_teacher_should_get_list
[1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.4ms)[0m SELECT "exercises".* FROM "exercises" ORDER BY "exercises"."id" ASC LIMIT 1
Processing by WeeksController#list as HTML
[1m[36mLocalUser Load (0.4ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 3]]
[1m[35mSetup Load (0.5ms)[0m SELECT "setups".* FROM "setups" LIMIT 1
[1m[36mExercise Load (0.4ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1[0m [["user_id", 3]]
Rendered shared/_user_element.html.erb (1.8ms)
[1m[35mWeek Load (0.4ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."setup_id" = $1 ORDER BY "weeks"."number" DESC [["setup_id", 1]]
[1m[36m (0.4ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 4]]
[1m[35m (0.4ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 4]]
[1m[36mLearningObject Load (0.9ms)[0m [1mSELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 4]]
[1m[35m (0.4ms)[0m SELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (2, 6, 3, 5) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id" [["user_id", 3]]
[1m[36m (0.5ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 3]]
[1m[35m (0.5ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 3]]
[1m[36mLearningObject Load (1.0ms)[0m [1mSELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 3]]
[1m[35m (0.5ms)[0m SELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (2, 6, 7, 3, 5, 1, 8) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id" [["user_id", 3]]
[1m[36m (0.5ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 2]]
[1m[35m (0.4ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 2]]
[1m[36mLearningObject Load (0.5ms)[0m [1mSELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 2]]
[1m[35m (0.4ms)[0m SELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (2, 6, 7, 3, 4, 5, 1) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id" [["user_id", 3]]
[1m[36m (0.4ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 1]]
[1m[35m (0.6ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 1]]
[1m[36mLearningObject Load (0.5ms)[0m [1mSELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 1]]
[1m[35m (0.4ms)[0m SELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (2, 6, 7, 3, 5, 1, 8) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id" [["user_id", 3]]
Rendered weeks/list.html.erb within layouts/application (40.2ms)
Completed 200 OK in 47ms (Views: 33.6ms | ActiveRecord: 10.1ms)
[1m[36m (0.3ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
WeeksControllerTest: test_teacher_should_get_test_list
[1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.4ms)[0m SELECT "exercises".* FROM "exercises" ORDER BY "exercises"."id" ASC LIMIT 1
Processing by WeeksController#test_list as HTML
[1m[36mLocalUser Load (0.4ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 3]]
[1m[35mSetup Load (0.4ms)[0m SELECT "setups".* FROM "setups" LIMIT 1
[1m[36mExercise Load (0.7ms)[0m [1mSELECT DISTINCT e.* FROM exercises e
JOIN user_to_lo_relations u
ON e.id=u.exercise_id
JOIN users us
ON u.user_id=us.id
WHERE us.id = 3 ORDER BY e.id DESC[0m
[1m[35mExercise Load (0.4ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1 [["user_id", 3]]
Rendered shared/_user_element.html.erb (2.5ms)
[1m[36mWeek Load (0.4ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 2]]
[1m[35mSetup Load (0.3ms)[0m SELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1 [["id", 1]]
Rendered weeks/test_list.html.erb within layouts/application (5.7ms)
Completed 200 OK in 13ms (Views: 7.3ms | ActiveRecord: 2.7ms)
[1m[36m (0.3ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
WeeksControllerTest: test_admin_should_get_list
[1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.5ms)[0m SELECT "exercises".* FROM "exercises" ORDER BY "exercises"."id" ASC LIMIT 1
Processing by WeeksController#list as HTML
[1m[36mLocalUser Load (0.4ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 4]]
[1m[35mSetup Load (0.5ms)[0m SELECT "setups".* FROM "setups" LIMIT 1
Rendered shared/_user_element.html.erb (1.7ms)
[1m[36mWeek Load (0.4ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."setup_id" = $1 ORDER BY "weeks"."number" DESC[0m [["setup_id", 1]]
[1m[35m (0.6ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 4]]
[1m[36m (0.5ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 4]]
[1m[35mLearningObject Load (0.4ms)[0m SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 4]]
[1m[36m (0.5ms)[0m [1mSELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (2, 6, 3, 5) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id"[0m [["user_id", 4]]
[1m[35m (0.4ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 3]]
[1m[36m (0.4ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 3]]
[1m[35mLearningObject Load (0.4ms)[0m SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 3]]
[1m[36m (0.4ms)[0m [1mSELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (2, 6, 7, 3, 5, 1, 8) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id"[0m [["user_id", 4]]
[1m[35m (0.6ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 2]]
[1m[36m (0.4ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 2]]
[1m[35mLearningObject Load (0.4ms)[0m SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 2]]
[1m[36m (0.4ms)[0m [1mSELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (2, 6, 7, 3, 4, 5, 1) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id"[0m [["user_id", 4]]
[1m[35m (0.4ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 1]]
[1m[36m (0.4ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 1]]
[1m[35mLearningObject Load (0.4ms)[0m SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 1]]
[1m[36m (0.4ms)[0m [1mSELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (2, 6, 7, 3, 5, 1, 8) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id"[0m [["user_id", 4]]
Rendered weeks/list.html.erb within layouts/application (40.9ms)
Completed 200 OK in 48ms (Views: 36.2ms | ActiveRecord: 8.4ms)
[1m[35m (0.3ms)[0m ROLLBACK [1m[36m (0.2ms)[0m [1mBEGIN[0m
WeeksControllerTest: test_student_should_get_test_list
[1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.4ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.4ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.4ms)[0m [1mSELECT "exercises".* FROM "exercises" ORDER BY "exercises"."id" ASC LIMIT 1[0m
Processing by WeeksController#test_list as HTML
[1m[35mLocalUser Load (0.3ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 1]]
[1m[36mSetup Load (0.3ms)[0m [1mSELECT "setups".* FROM "setups" LIMIT 1[0m
[1m[35mExercise Load (0.7ms)[0m SELECT DISTINCT e.* FROM exercises e
JOIN user_to_lo_relations u
ON e.id=u.exercise_id
JOIN users us
ON u.user_id=us.id
WHERE us.id = 1 ORDER BY e.id DESC
Rendered shared/_user_element.html.erb (0.9ms)
[1m[36mWeek Load (0.3ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 2]]
[1m[35mSetup Load (0.2ms)[0m SELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1 [["id", 1]]
Rendered weeks/test_list.html.erb within layouts/application (3.8ms)
Completed 200 OK in 11ms (Views: 6.2ms | ActiveRecord: 1.9ms)
[1m[36m (0.3ms)[0m [1mROLLBACK[0m [1m[35m (0.1ms)[0m BEGIN
WeeksControllerTest: test_student_should_get_show
[1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.4ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.5ms)[0m SELECT "exercises".* FROM "exercises" ORDER BY "exercises"."id" ASC LIMIT 1
Processing by WeeksController#show as HTML
Parameters: {"week_number"=>"1"}
[1m[36mLocalUser Load (0.4ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 1]]
[1m[35mSetup Load (0.5ms)[0m SELECT "setups".* FROM "setups" LIMIT 1
[1m[36mWeek Load (0.4ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."setup_id" = $1 AND "weeks"."number" = $2 LIMIT 1[0m [["setup_id", 1], ["number", 1]]
[1m[35mWeek Load (0.5ms)[0m SELECT "weeks".* FROM "weeks" WHERE (number > 1 AND setup_id = 1) ORDER BY "weeks"."number" ASC LIMIT 1
[1m[36mWeek Load (0.4ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE (number < 1 AND setup_id = 1) ORDER BY "weeks"."number" DESC LIMIT 1[0m
[1m[35m (1.2ms)[0m
SELECT los.id as result_id,
sum(case when rels.type = 'UserVisitedLoRelation' then 1 else 0 end) as visited,
sum(case when rels.type = 'UserSolvedLoRelation' then 1 else 0 end) as solved
FROM
(
SELECT learning_objects.*
FROM "learning_objects"
INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id"
INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id"
INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id"
WHERE "concepts_weeks"."week_id" = 1
GROUP BY learning_objects.id
) AS los
LEFT JOIN user_to_lo_relations as rels ON rels.learning_object_id = los.id
WHERE user_id = 1 AND rels.exercise_id IS NULL
GROUP BY los.id
[1m[36mUser Load (0.4ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1[0m [["id", 1]]
[1m[35mRecommendationConfiguration Load (0.4ms)[0m SELECT "recommendation_configurations".* FROM "recommendation_configurations" WHERE "recommendation_configurations"."name" = $1 LIMIT 1 [["name", "default"]]
[1m[36mWeek Load (0.3ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 1]]
[1m[35mLearningObject Load (0.6ms)[0m SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 1]]
[1m[36mHABTM_Concepts Load (0.6ms)[0m [1mSELECT "concepts_learning_objects".* FROM "concepts_learning_objects" WHERE "concepts_learning_objects"."learning_object_id" IN (2, 6, 7, 3, 5, 1, 8)[0m
[1m[35mConcept Load (0.6ms)[0m SELECT "concepts".* FROM "concepts" WHERE "concepts"."id" IN (4, 2, 3, 1)
[1m[36mLearningObject Load (0.8ms)[0m [1mSELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1[0m [["week_id", 1]]
Rendered shared/_user_element.html.erb (1.0ms)
Rendered weeks/_nav.html.erb (2.1ms)
Rendered weeks/_week_info.html.erb (1.1ms)
Rendered weeks/show.html.erb within layouts/application (136.4ms)
Completed 200 OK in 178ms (Views: 140.2ms | ActiveRecord: 8.6ms)
[1m[35m (0.4ms)[0m ROLLBACK [1m[36m (0.2ms)[0m [1mBEGIN[0m
WeeksControllerTest: test_admin_should_get_index
[1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.4ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.4ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.4ms)[0m [1mSELECT "exercises".* FROM "exercises" ORDER BY "exercises"."id" ASC LIMIT 1[0m
Processing by WeeksController#index as HTML
[1m[35mLocalUser Load (0.4ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 4]]
[1m[36mSetup Load (0.4ms)[0m [1mSELECT "setups".* FROM "setups" LIMIT 1[0m
Rendered shared/_user_element.html.erb (1.0ms)
[1m[35mWeek Load (0.5ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."setup_id" = $1 ORDER BY "weeks"."number" DESC [["setup_id", 1]]
[1m[36m (0.5ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 4]]
[1m[35m (1.3ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 4]]
[1m[36mLearningObject Load (1.1ms)[0m [1mSELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 4]]
[1m[35m (0.6ms)[0m SELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (2, 6, 3, 5) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id" [["user_id", 4]]
[1m[36m (0.5ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 3]]
[1m[35m (0.5ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 3]]
[1m[36mLearningObject Load (0.5ms)[0m [1mSELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 3]]
[1m[35m (0.4ms)[0m SELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (2, 6, 7, 3, 5, 1, 8) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id" [["user_id", 4]]
[1m[36m (0.5ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 2]]
[1m[35m (0.7ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 2]]
[1m[36mLearningObject Load (0.6ms)[0m [1mSELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 2]]
[1m[35m (0.5ms)[0m SELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (2, 6, 7, 3, 4, 5, 1) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id" [["user_id", 4]]
[1m[36m (0.5ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 1]]
[1m[35m (0.4ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 1]]
[1m[36mLearningObject Load (0.5ms)[0m [1mSELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 1]]
[1m[35m (0.4ms)[0m SELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (2, 6, 7, 3, 5, 1, 8) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id" [["user_id", 4]]
Rendered weeks/list.html.erb within layouts/application (42.3ms)
Completed 200 OK in 49ms (Views: 35.1ms | ActiveRecord: 10.8ms)
[1m[36m (0.3ms)[0m [1mROLLBACK[0m [1m[35m (0.3ms)[0m BEGIN
WeeksControllerTest: test_teacher_should_get_index
[1m[36mUser Load (0.8ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.5ms)[0m SELECT "exercises".* FROM "exercises" ORDER BY "exercises"."id" ASC LIMIT 1
Processing by WeeksController#index as HTML
[1m[36mLocalUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 3]]
[1m[35mSetup Load (0.4ms)[0m SELECT "setups".* FROM "setups" LIMIT 1
[1m[36mExercise Load (0.4ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1[0m [["user_id", 3]]
Rendered shared/_user_element.html.erb (1.6ms)
[1m[35mWeek Load (0.4ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."setup_id" = $1 ORDER BY "weeks"."number" DESC [["setup_id", 1]]
[1m[36m (0.6ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 4]]
[1m[35m (0.4ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 4]]
[1m[36mLearningObject Load (0.9ms)[0m [1mSELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 4]]
[1m[35m (0.5ms)[0m SELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (2, 6, 3, 5) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id" [["user_id", 3]]
[1m[36m (0.6ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 3]]
[1m[35m (0.4ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 3]]
[1m[36mLearningObject Load (0.6ms)[0m [1mSELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 3]]
[1m[35m (0.5ms)[0m SELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (2, 6, 7, 3, 5, 1, 8) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id" [["user_id", 3]]
[1m[36m (0.5ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 2]]
[1m[35m (0.4ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 2]]
[1m[36mLearningObject Load (0.6ms)[0m [1mSELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 2]]
[1m[35m (0.5ms)[0m SELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (2, 6, 7, 3, 4, 5, 1) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id" [["user_id", 3]]
[1m[36m (0.5ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 1]]
[1m[35m (0.4ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 1]]
[1m[36mLearningObject Load (0.8ms)[0m [1mSELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 1]]
[1m[35m (0.4ms)[0m SELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (2, 6, 7, 3, 5, 1, 8) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id" [["user_id", 3]]
Rendered weeks/list.html.erb within layouts/application (41.0ms)
Completed 200 OK in 47ms (Views: 34.0ms | ActiveRecord: 10.4ms)
[1m[36m (0.3ms)[0m [1mROLLBACK[0m
[1m[36m (0.6ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.7ms)[0m INSERT INTO "learning_objects" ("question_text", "created_at", "updated_at") VALUES ($1, $2, $3) RETURNING "id" [["question_text", "Aká je minimálna zložitosť algoritmov triedenia (usporadúvania) porovnávaním?"], ["created_at", "2016-04-26 19:44:50.601599"], ["updated_at", "2016-04-26 19:44:50.601599"]]
[1m[36mCourse Load (0.9ms)[0m [1mSELECT "courses".* FROM "courses" ORDER BY "courses"."id" ASC LIMIT 1[0m
[1m[35mSQL (0.6ms)[0m UPDATE "learning_objects" SET "course_id" = $1, "type" = $2, "lo_id" = $3, "is_test_question" = $4, "is_special_question" = $5, "updated_at" = $6 WHERE "learning_objects"."id" = $7 [["course_id", 1], ["type", "SingleChoiceQuestion"], ["lo_id", "Triedenie"], ["is_test_question", "t"], ["is_special_question", "t"], ["updated_at", "2016-04-26 19:44:50.628906"], ["id", 9]]
[1m[36mAnswer Exists (0.6ms)[0m [1mSELECT 1 AS one FROM "answers" WHERE "answers"."learning_object_id" = $1 LIMIT 1[0m [["learning_object_id", 9]]
[1m[35mSQL (0.9ms)[0m INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id" [["learning_object_id", 9], ["answer_text", "\\[ \\Omega (n^2) \\]"], ["is_correct", "f"], ["created_at", "2016-04-26 19:44:50.692538"], ["updated_at", "2016-04-26 19:44:50.692538"]]
[1m[36mSQL (0.6ms)[0m [1mINSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"[0m [["learning_object_id", 9], ["answer_text", "\\[ \\Omega (n log_n) \\]"], ["is_correct", "t"], ["created_at", "2016-04-26 19:44:50.696562"], ["updated_at", "2016-04-26 19:44:50.696562"]]
[1m[35mSQL (0.6ms)[0m INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id" [["learning_object_id", 9], ["answer_text", "\\[ \\Omega (n) \\]"], ["is_correct", "f"], ["created_at", "2016-04-26 19:44:50.698967"], ["updated_at", "2016-04-26 19:44:50.698967"]]
[1m[36mSQL (0.5ms)[0m [1mUPDATE "learning_objects" SET "difficulty" = $1, "updated_at" = $2 WHERE "learning_objects"."id" = $3[0m [["difficulty", "easy"], ["updated_at", "2016-04-26 19:44:50.702466"], ["id", 9]]
[1m[35mWeek Load (0.6ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."number" = $1 LIMIT 1 [["number", 1]]
[1m[36mConcept Load (0.6ms)[0m [1mSELECT "concepts".* FROM "concepts" WHERE (name = ('1. týždeň - sorts') ) ORDER BY "concepts"."id" ASC LIMIT 1[0m
[1m[35mCourse Load (0.5ms)[0m SELECT "courses".* FROM "courses" ORDER BY "courses"."id" ASC LIMIT 1
[1m[36mSQL (0.7ms)[0m [1mINSERT INTO "concepts" ("name", "course_id", "pseudo", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"[0m [["name", "1. týždeň - sorts"], ["course_id", 1], ["pseudo", "f"], ["created_at", "2016-04-26 19:44:50.751109"], ["updated_at", "2016-04-26 19:44:50.751109"]]
[1m[35mWeek Exists (0.5ms)[0m SELECT 1 AS one FROM "weeks" INNER JOIN "concepts_weeks" ON "weeks"."id" = "concepts_weeks"."week_id" WHERE "concepts_weeks"."concept_id" = $1 AND "weeks"."id" = $2 LIMIT 1 [["concept_id", 5], ["id", 1]]
[1m[36mSQL (0.7ms)[0m [1mINSERT INTO "concepts_weeks" ("concept_id", "week_id") VALUES ($1, $2) RETURNING "id"[0m [["concept_id", 5], ["week_id", 1]]
[1m[35mConcept Exists (0.7ms)[0m SELECT DISTINCT 1 AS one FROM "concepts" INNER JOIN "concepts_learning_objects" ON "concepts"."id" = "concepts_learning_objects"."concept_id" WHERE "concepts_learning_objects"."learning_object_id" = $1 AND "concepts"."id" = $2 LIMIT 1 [["learning_object_id", 9], ["id", 5]]
[1m[36mSQL (0.7ms)[0m [1mINSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"[0m [["learning_object_id", 9], ["concept_id", 5]]
[1m[35mConcept Load (0.5ms)[0m SELECT "concepts".* FROM "concepts" WHERE (name = ('prednaska') ) ORDER BY "concepts"."id" ASC LIMIT 1
[1m[36mCourse Load (0.4ms)[0m [1mSELECT "courses".* FROM "courses" ORDER BY "courses"."id" ASC LIMIT 1[0m
[1m[35mSQL (0.6ms)[0m INSERT INTO "concepts" ("name", "course_id", "pseudo", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id" [["name", "prednaska"], ["course_id", 1], ["pseudo", "f"], ["created_at", "2016-04-26 19:44:50.795490"], ["updated_at", "2016-04-26 19:44:50.795490"]]
[1m[36mConcept Exists (0.5ms)[0m [1mSELECT DISTINCT 1 AS one FROM "concepts" INNER JOIN "concepts_learning_objects" ON "concepts"."id" = "concepts_learning_objects"."concept_id" WHERE "concepts_learning_objects"."learning_object_id" = $1 AND "concepts"."id" = $2 LIMIT 1[0m [["learning_object_id", 9], ["id", 6]]
[1m[35mSQL (0.6ms)[0m INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id" [["learning_object_id", 9], ["concept_id", 6]]
[1m[36mConcept Load (0.5ms)[0m [1mSELECT DISTINCT "concepts".* FROM "concepts" INNER JOIN "concepts_learning_objects" ON "concepts"."id" = "concepts_learning_objects"."concept_id" WHERE "concepts_learning_objects"."learning_object_id" = $1 AND (name NOT IN ('prednaska') AND name NOT IN ('1. týždeň - sorts'))[0m [["learning_object_id", 9]]
[1m[35mSQL (0.4ms)[0m INSERT INTO "learning_objects" ("question_text", "created_at", "updated_at") VALUES ($1, $2, $3) RETURNING "id" [["question_text", "Aká je zložitosť quicksortu v najlepšom prípade?"], ["created_at", "2016-04-26 19:44:50.804892"], ["updated_at", "2016-04-26 19:44:50.804892"]]
[1m[36mCourse Load (0.5ms)[0m [1mSELECT "courses".* FROM "courses" ORDER BY "courses"."id" ASC LIMIT 1[0m
[1m[35mSQL (0.4ms)[0m UPDATE "learning_objects" SET "course_id" = $1, "type" = $2, "lo_id" = $3, "is_test_question" = $4, "is_special_question" = $5, "updated_at" = $6 WHERE "learning_objects"."id" = $7 [["course_id", 1], ["type", "SingleChoiceQuestion"], ["lo_id", "QuickSort"], ["is_test_question", "t"], ["is_special_question", "t"], ["updated_at", "2016-04-26 19:44:50.808530"], ["id", 10]]
[1m[36mAnswer Exists (0.4ms)[0m [1mSELECT 1 AS one FROM "answers" WHERE "answers"."learning_object_id" = $1 LIMIT 1[0m [["learning_object_id", 10]]
[1m[35mSQL (0.5ms)[0m INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id" [["learning_object_id", 10], ["answer_text", "\\[ O(n^2) \\]"], ["is_correct", "t"], ["created_at", "2016-04-26 19:44:50.812090"], ["updated_at", "2016-04-26 19:44:50.812090"]]
[1m[36mSQL (0.4ms)[0m [1mINSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"[0m [["learning_object_id", 10], ["answer_text", "\\[ O(n log_n) \\]"], ["is_correct", "f"], ["created_at", "2016-04-26 19:44:50.814041"], ["updated_at", "2016-04-26 19:44:50.814041"]]
[1m[35mSQL (0.5ms)[0m INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id" [["learning_object_id", 10], ["answer_text", "\\[ O(n) \\]"], ["is_correct", "f"], ["created_at", "2016-04-26 19:44:50.815858"], ["updated_at", "2016-04-26 19:44:50.815858"]]
[1m[36mSQL (0.5ms)[0m [1mUPDATE "learning_objects" SET "difficulty" = $1, "updated_at" = $2 WHERE "learning_objects"."id" = $3[0m [["difficulty", "easy"], ["updated_at", "2016-04-26 19:44:50.818156"], ["id", 10]]
[1m[35mWeek Load (0.7ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."number" = $1 LIMIT 1 [["number", 1]]
[1m[36mConcept Load (1.1ms)[0m [1mSELECT "concepts".* FROM "concepts" WHERE (name = ('1. týždeň - sorts') ) ORDER BY "concepts"."id" ASC LIMIT 1[0m
[1m[35mWeek Exists (0.5ms)[0m SELECT 1 AS one FROM "weeks" INNER JOIN "concepts_weeks" ON "weeks"."id" = "concepts_weeks"."week_id" WHERE "concepts_weeks"."concept_id" = $1 AND "weeks"."id" = $2 LIMIT 1 [["concept_id", 5], ["id", 1]]
[1m[36mConcept Exists (0.5ms)[0m [1mSELECT DISTINCT 1 AS one FROM "concepts" INNER JOIN "concepts_learning_objects" ON "concepts"."id" = "concepts_learning_objects"."concept_id" WHERE "concepts_learning_objects"."learning_object_id" = $1 AND "concepts"."id" = $2 LIMIT 1[0m [["learning_object_id", 10], ["id", 5]]
[1m[35mSQL (0.6ms)[0m INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id" [["learning_object_id", 10], ["concept_id", 5]]
[1m[36mConcept Load (0.5ms)[0m [1mSELECT "concepts".* FROM "concepts" WHERE (name = ('prednaska') ) ORDER BY "concepts"."id" ASC LIMIT 1[0m
[1m[35mConcept Exists (0.5ms)[0m SELECT DISTINCT 1 AS one FROM "concepts" INNER JOIN "concepts_learning_objects" ON "concepts"."id" = "concepts_learning_objects"."concept_id" WHERE "concepts_learning_objects"."learning_object_id" = $1 AND "concepts"."id" = $2 LIMIT 1 [["learning_object_id", 10], ["id", 6]]
[1m[36mSQL (0.5ms)[0m [1mINSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"[0m [["learning_object_id", 10], ["concept_id", 6]]
[1m[35mConcept Load (0.5ms)[0m SELECT DISTINCT "concepts".* FROM "concepts" INNER JOIN "concepts_learning_objects" ON "concepts"."id" = "concepts_learning_objects"."concept_id" WHERE "concepts_learning_objects"."learning_object_id" = $1 AND (name NOT IN ('prednaska') AND name NOT IN ('1. týždeň - sorts')) [["learning_object_id", 10]]
[1m[36mSQL (0.4ms)[0m [1mINSERT INTO "learning_objects" ("question_text", "created_at", "updated_at") VALUES ($1, $2, $3) RETURNING "id"[0m [["question_text", "Aká je zložitosť triedenia pomocou haldy (heapsort)?"], ["created_at", "2016-04-26 19:44:50.837577"], ["updated_at", "2016-04-26 19:44:50.837577"]]
[1m[35mCourse Load (0.5ms)[0m SELECT "courses".* FROM "courses" ORDER BY "courses"."id" ASC LIMIT 1
[1m[36mSQL (0.5ms)[0m [1mUPDATE "learning_objects" SET "course_id" = $1, "type" = $2, "lo_id" = $3, "is_test_question" = $4, "is_special_question" = $5, "updated_at" = $6 WHERE "learning_objects"."id" = $7[0m [["course_id", 1], ["type", "SingleChoiceQuestion"], ["lo_id", "HeapSort"], ["is_test_question", "t"], ["is_special_question", "t"], ["updated_at", "2016-04-26 19:44:50.841354"], ["id", 11]]
[1m[35mAnswer Exists (0.4ms)[0m SELECT 1 AS one FROM "answers" WHERE "answers"."learning_object_id" = $1 LIMIT 1 [["learning_object_id", 11]]
[1m[36mSQL (0.4ms)[0m [1mINSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"[0m [["learning_object_id", 11], ["answer_text", "\\[ O(n^2) \\]"], ["is_correct", "f"], ["created_at", "2016-04-26 19:44:50.845071"], ["updated_at", "2016-04-26 19:44:50.845071"]]
[1m[35mSQL (0.4ms)[0m INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id" [["learning_object_id", 11], ["answer_text", "\\[ O(n log_n) \\]"], ["is_correct", "t"], ["created_at", "2016-04-26 19:44:50.847066"], ["updated_at", "2016-04-26 19:44:50.847066"]]
[1m[36mSQL (0.4ms)[0m [1mINSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"[0m [["learning_object_id", 11], ["answer_text", "\\[ O(n) \\]"], ["is_correct", "f"], ["created_at", "2016-04-26 19:44:50.848967"], ["updated_at", "2016-04-26 19:44:50.848967"]]
[1m[35mSQL (0.5ms)[0m UPDATE "learning_objects" SET "difficulty" = $1, "updated_at" = $2 WHERE "learning_objects"."id" = $3 [["difficulty", "easy"], ["updated_at", "2016-04-26 19:44:50.851142"], ["id", 11]]
[1m[36mWeek Load (2.1ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."number" = $1 LIMIT 1[0m [["number", 1]]
[1m[35mConcept Load (0.5ms)[0m SELECT "concepts".* FROM "concepts" WHERE (name = ('1. týždeň - sorts') ) ORDER BY "concepts"."id" ASC LIMIT 1
[1m[36mWeek Exists (0.8ms)[0m [1mSELECT 1 AS one FROM "weeks" INNER JOIN "concepts_weeks" ON "weeks"."id" = "concepts_weeks"."week_id" WHERE "concepts_weeks"."concept_id" = $1 AND "weeks"."id" = $2 LIMIT 1[0m [["concept_id", 5], ["id", 1]]
[1m[35mConcept Exists (0.5ms)[0m SELECT DISTINCT 1 AS one FROM "concepts" INNER JOIN "concepts_learning_objects" ON "concepts"."id" = "concepts_learning_objects"."concept_id" WHERE "concepts_learning_objects"."learning_object_id" = $1 AND "concepts"."id" = $2 LIMIT 1 [["learning_object_id", 11], ["id", 5]]
[1m[36mSQL (0.6ms)[0m [1mINSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"[0m [["learning_object_id", 11], ["concept_id", 5]]
[1m[35mConcept Load (0.5ms)[0m SELECT "concepts".* FROM "concepts" WHERE (name = ('prednaska') ) ORDER BY "concepts"."id" ASC LIMIT 1
[1m[36mConcept Exists (0.8ms)[0m [1mSELECT DISTINCT 1 AS one FROM "concepts" INNER JOIN "concepts_learning_objects" ON "concepts"."id" = "concepts_learning_objects"."concept_id" WHERE "concepts_learning_objects"."learning_object_id" = $1 AND "concepts"."id" = $2 LIMIT 1[0m [["learning_object_id", 11], ["id", 6]]
[1m[35mSQL (0.7ms)[0m INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id" [["learning_object_id", 11], ["concept_id", 6]]
[1m[36mConcept Load (0.6ms)[0m [1mSELECT DISTINCT "concepts".* FROM "concepts" INNER JOIN "concepts_learning_objects" ON "concepts"."id" = "concepts_learning_objects"."concept_id" WHERE "concepts_learning_objects"."learning_object_id" = $1 AND (name NOT IN ('prednaska') AND name NOT IN ('1. týždeň - sorts'))[0m [["learning_object_id", 11]]
[1m[35mSQL (0.5ms)[0m INSERT INTO "learning_objects" ("question_text", "created_at", "updated_at") VALUES ($1, $2, $3) RETURNING "id" [["question_text", "Ktorý z algoritmov triedenia ste už implementovali?"], ["created_at", "2016-04-26 19:44:50.874881"], ["updated_at", "2016-04-26 19:44:50.874881"]]
[1m[36mCourse Load (0.5ms)[0m [1mSELECT "courses".* FROM "courses" ORDER BY "courses"."id" ASC LIMIT 1[0m
[1m[35mSQL (1.0ms)[0m UPDATE "learning_objects" SET "course_id" = $1, "type" = $2, "lo_id" = $3, "is_test_question" = $4, "is_special_question" = $5, "updated_at" = $6 WHERE "learning_objects"."id" = $7 [["course_id", 1], ["type", "OpenQuestion"], ["lo_id", "Vyzvedna"], ["is_test_question", "t"], ["is_special_question", "t"], ["updated_at", "2016-04-26 19:44:50.879487"], ["id", 12]]
[1m[36mAnswer Exists (0.6ms)[0m [1mSELECT 1 AS one FROM "answers" WHERE "answers"."learning_object_id" = $1 LIMIT 1[0m [["learning_object_id", 12]]
[1m[35mSQL (0.5ms)[0m UPDATE "learning_objects" SET "difficulty" = $1, "updated_at" = $2 WHERE "learning_objects"."id" = $3 [["difficulty", "easy"], ["updated_at", "2016-04-26 19:44:50.884598"], ["id", 12]]
[1m[36mWeek Load (0.5ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."number" = $1 LIMIT 1[0m [["number", 1]]
[1m[35mConcept Load (0.6ms)[0m SELECT "concepts".* FROM "concepts" WHERE (name = ('1. týždeň - sorts') ) ORDER BY "concepts"."id" ASC LIMIT 1
[1m[36mWeek Exists (0.5ms)[0m [1mSELECT 1 AS one FROM "weeks" INNER JOIN "concepts_weeks" ON "weeks"."id" = "concepts_weeks"."week_id" WHERE "concepts_weeks"."concept_id" = $1 AND "weeks"."id" = $2 LIMIT 1[0m [["concept_id", 5], ["id", 1]]
[1m[35mConcept Exists (0.4ms)[0m SELECT DISTINCT 1 AS one FROM "concepts" INNER JOIN "concepts_learning_objects" ON "concepts"."id" = "concepts_learning_objects"."concept_id" WHERE "concepts_learning_objects"."learning_object_id" = $1 AND "concepts"."id" = $2 LIMIT 1 [["learning_object_id", 12], ["id", 5]]
[1m[36mSQL (0.4ms)[0m [1mINSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"[0m [["learning_object_id", 12], ["concept_id", 5]]
[1m[35mConcept Load (0.5ms)[0m SELECT "concepts".* FROM "concepts" WHERE (name = ('prednaska') ) ORDER BY "concepts"."id" ASC LIMIT 1
[1m[36mConcept Exists (0.4ms)[0m [1mSELECT DISTINCT 1 AS one FROM "concepts" INNER JOIN "concepts_learning_objects" ON "concepts"."id" = "concepts_learning_objects"."concept_id" WHERE "concepts_learning_objects"."learning_object_id" = $1 AND "concepts"."id" = $2 LIMIT 1[0m [["learning_object_id", 12], ["id", 6]]
[1m[35mSQL (0.5ms)[0m INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id" [["learning_object_id", 12], ["concept_id", 6]]
[1m[36mConcept Load (0.5ms)[0m [1mSELECT DISTINCT "concepts".* FROM "concepts" INNER JOIN "concepts_learning_objects" ON "concepts"."id" = "concepts_learning_objects"."concept_id" WHERE "concepts_learning_objects"."learning_object_id" = $1 AND (name NOT IN ('prednaska') AND name NOT IN ('1. týždeň - sorts'))[0m [["learning_object_id", 12]]
[1m[35m (22.8ms)[0m COMMIT
[1m[36mActiveRecord::SchemaMigration Load (0.6ms)[0m [1mSELECT "schema_migrations".* FROM "schema_migrations"[0m
[1m[35m (0.4ms)[0m BEGIN
ApplicationControllerTest: test_administrator_can_sign_in
[1m[36mUser Load (1.3ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35m (0.3ms)[0m ROLLBACK [1m[36m (0.2ms)[0m [1mBEGIN[0m
ApplicationControllerTest: test_student_can_sign_in
[1m[35mUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (1.0ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36m (0.3ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
ApplicationControllerTest: test_Teacher_can_sign_in
[1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.4ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.4ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35m (0.2ms)[0m ROLLBACK [1m[36m (0.2ms)[0m [1mBEGIN[0m
WeeksControllerTest: test_student_should_get_index
[1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.4ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (1.1ms)[0m [1mSELECT "exercises".* FROM "exercises" ORDER BY "exercises"."id" ASC LIMIT 1[0m
Processing by WeeksController#index as HTML
[1m[35mLocalUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 1]]
[1m[36mSetup Load (0.8ms)[0m [1mSELECT "setups".* FROM "setups" LIMIT 1[0m
[1m[35mExercise Load (0.8ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL AND real_end IS NULL) ORDER BY "exercises"."id" ASC LIMIT 1
Rendered shared/_user_element.html.erb (4.1ms)
Rendered weeks/enter_test.html.erb within layouts/application (427.2ms)
Completed 200 OK in 640ms (Views: 607.9ms | ActiveRecord: 4.3ms)
[1m[36m (0.4ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
WeeksControllerTest: test_student_should_get_show
[1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.4ms)[0m SELECT "exercises".* FROM "exercises" ORDER BY "exercises"."id" ASC LIMIT 1
Processing by WeeksController#show as HTML
Parameters: {"week_number"=>"1"}
[1m[36mLocalUser Load (1.0ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 1]]
[1m[35mSetup Load (0.5ms)[0m SELECT "setups".* FROM "setups" LIMIT 1
[1m[36mWeek Load (0.5ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."setup_id" = $1 AND "weeks"."number" = $2 LIMIT 1[0m [["setup_id", 1], ["number", 1]]
[1m[35mWeek Load (0.7ms)[0m SELECT "weeks".* FROM "weeks" WHERE (number > 1 AND setup_id = 1) ORDER BY "weeks"."number" ASC LIMIT 1
[1m[36mWeek Load (0.6ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE (number < 1 AND setup_id = 1) ORDER BY "weeks"."number" DESC LIMIT 1[0m
[1m[35m (1.9ms)[0m
SELECT los.id as result_id,
sum(case when rels.type = 'UserVisitedLoRelation' then 1 else 0 end) as visited,
sum(case when rels.type = 'UserSolvedLoRelation' then 1 else 0 end) as solved
FROM
(
SELECT learning_objects.*
FROM "learning_objects"
INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id"
INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id"
INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id"
WHERE "concepts_weeks"."week_id" = 1
GROUP BY learning_objects.id
) AS los
LEFT JOIN user_to_lo_relations as rels ON rels.learning_object_id = los.id
WHERE user_id = 1 AND rels.exercise_id IS NULL
GROUP BY los.id
[1m[36mUser Load (0.4ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1[0m [["id", 1]]
[1m[35mRecommendationConfiguration Load (0.5ms)[0m SELECT "recommendation_configurations".* FROM "recommendation_configurations" WHERE "recommendation_configurations"."name" = $1 LIMIT 1 [["name", "default"]]
[1m[36mWeek Load (0.3ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 1]]
[1m[35mLearningObject Load (1.1ms)[0m SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 1]]
[1m[36mHABTM_Concepts Load (0.5ms)[0m [1mSELECT "concepts_learning_objects".* FROM "concepts_learning_objects" WHERE "concepts_learning_objects"."learning_object_id" IN (2, 6, 7, 3, 5, 1, 8)[0m
[1m[35mConcept Load (0.6ms)[0m SELECT "concepts".* FROM "concepts" WHERE "concepts"."id" IN (4, 2, 3, 1)
[1m[36mLearningObject Load (1.1ms)[0m [1mSELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1[0m [["week_id", 1]]
Rendered shared/_user_element.html.erb (1.7ms)
Rendered weeks/_nav.html.erb (5.3ms)
Rendered weeks/_week_info.html.erb (2.0ms)
Rendered weeks/show.html.erb within layouts/application (177.7ms)
Completed 200 OK in 421ms (Views: 182.9ms | ActiveRecord: 18.4ms)
[1m[35m (0.4ms)[0m ROLLBACK [1m[36m (0.2ms)[0m [1mBEGIN[0m
WeeksControllerTest: test_admin_should_get_list
[1m[35mUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.5ms)[0m [1mSELECT "exercises".* FROM "exercises" ORDER BY "exercises"."id" ASC LIMIT 1[0m
Processing by WeeksController#list as HTML
[1m[35mLocalUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 4]]
[1m[36mSetup Load (0.5ms)[0m [1mSELECT "setups".* FROM "setups" LIMIT 1[0m
Rendered shared/_user_element.html.erb (1.4ms)
[1m[35mWeek Load (0.4ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."setup_id" = $1 ORDER BY "weeks"."number" DESC [["setup_id", 1]]
[1m[36m (0.8ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 4]]
[1m[35m (1.1ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 4]]
[1m[36mLearningObject Load (1.4ms)[0m [1mSELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 4]]
[1m[35m (0.5ms)[0m SELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (2, 6, 3, 5) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id" [["user_id", 4]]
[1m[36m (1.0ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 3]]
[1m[35m (1.0ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 3]]
[1m[36mLearningObject Load (1.4ms)[0m [1mSELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 3]]
[1m[35m (0.4ms)[0m SELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (2, 6, 7, 3, 5, 1, 8) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id" [["user_id", 4]]
[1m[36m (1.1ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 2]]
[1m[35m (0.7ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 2]]
[1m[36mLearningObject Load (1.3ms)[0m [1mSELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 2]]
[1m[35m (0.4ms)[0m SELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (2, 6, 7, 3, 4, 5, 1) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id" [["user_id", 4]]
[1m[36m (0.5ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 1]]
[1m[35m (0.5ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 1]]
[1m[36mLearningObject Load (1.1ms)[0m [1mSELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 1]]
[1m[35m (0.7ms)[0m SELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (2, 6, 7, 3, 5, 1, 8) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id" [["user_id", 4]]
Rendered weeks/list.html.erb within layouts/application (93.0ms)
Completed 200 OK in 102ms (Views: 79.5ms | ActiveRecord: 17.9ms)
[1m[36m (1.3ms)[0m [1mROLLBACK[0m [1m[35m (0.3ms)[0m BEGIN
WeeksControllerTest: test_admin_should_get_index
[1m[36mUser Load (0.7ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.5ms)[0m SELECT "exercises".* FROM "exercises" ORDER BY "exercises"."id" ASC LIMIT 1
Processing by WeeksController#index as HTML
[1m[36mLocalUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 4]]
[1m[35mSetup Load (0.5ms)[0m SELECT "setups".* FROM "setups" LIMIT 1
Rendered shared/_user_element.html.erb (1.6ms)
[1m[36mWeek Load (0.5ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."setup_id" = $1 ORDER BY "weeks"."number" DESC[0m [["setup_id", 1]]
[1m[35m (0.5ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 4]]
[1m[36m (0.5ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 4]]
[1m[35mLearningObject Load (1.3ms)[0m SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 4]]
[1m[36m (0.6ms)[0m [1mSELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (2, 6, 3, 5) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id"[0m [["user_id", 4]]
[1m[35m (0.6ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 3]]
[1m[36m (0.6ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 3]]
[1m[35mLearningObject Load (0.8ms)[0m SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 3]]
[1m[36m (0.6ms)[0m [1mSELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (2, 6, 7, 3, 5, 1, 8) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id"[0m [["user_id", 4]]
[1m[35m (0.6ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 2]]
[1m[36m (0.4ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 2]]
[1m[35mLearningObject Load (0.5ms)[0m SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 2]]
[1m[36m (0.4ms)[0m [1mSELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (2, 6, 7, 3, 4, 5, 1) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id"[0m [["user_id", 4]]
[1m[35m (0.4ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 1]]
[1m[36m (0.4ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 1]]
[1m[35mLearningObject Load (0.4ms)[0m SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 1]]
[1m[36m (0.4ms)[0m [1mSELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (2, 6, 7, 3, 5, 1, 8) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id"[0m [["user_id", 4]]
Rendered weeks/list.html.erb within layouts/application (46.6ms)
Completed 200 OK in 55ms (Views: 40.4ms | ActiveRecord: 10.3ms)
[1m[35m (0.3ms)[0m ROLLBACK [1m[36m (0.2ms)[0m [1mBEGIN[0m
WeeksControllerTest: test_student_should_get_list
[1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.4ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.4ms)[0m [1mSELECT "exercises".* FROM "exercises" ORDER BY "exercises"."id" ASC LIMIT 1[0m
Processing by WeeksController#list as HTML
[1m[35mLocalUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 1]]
[1m[36mSetup Load (0.3ms)[0m [1mSELECT "setups".* FROM "setups" LIMIT 1[0m
Rendered shared/_user_element.html.erb (0.9ms)
[1m[35mWeek Load (0.6ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."setup_id" = $1 ORDER BY "weeks"."number" DESC [["setup_id", 1]]
[1m[36m (0.5ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 4]]
[1m[35m (0.4ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 4]]
[1m[36mLearningObject Load (0.4ms)[0m [1mSELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 4]]
[1m[35m (0.4ms)[0m SELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (2, 6, 3, 5) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id" [["user_id", 1]]
[1m[36m (0.4ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 3]]
[1m[35m (0.3ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 3]]
[1m[36mLearningObject Load (0.4ms)[0m [1mSELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 3]]
[1m[35m (0.7ms)[0m SELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (2, 6, 7, 3, 5, 1, 8) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id" [["user_id", 1]]
[1m[36m (0.5ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 2]]
[1m[35m (0.4ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 2]]
[1m[36mLearningObject Load (0.6ms)[0m [1mSELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 2]]
[1m[35m (0.5ms)[0m SELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (2, 6, 7, 3, 4, 5, 1) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id" [["user_id", 1]]
[1m[36m (0.5ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 1]]
[1m[35m (0.5ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 1]]
[1m[36mLearningObject Load (0.4ms)[0m [1mSELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 1]]
[1m[35m (0.4ms)[0m SELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (2, 6, 7, 3, 5, 1, 8) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id" [["user_id", 1]]
Rendered weeks/list.html.erb within layouts/application (41.4ms)
Completed 200 OK in 48ms (Views: 36.2ms | ActiveRecord: 8.8ms)
[1m[36m (0.3ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
WeeksControllerTest: test_admin_should_get_test_list
[1m[36mUser Load (0.7ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.4ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.4ms)[0m SELECT "exercises".* FROM "exercises" ORDER BY "exercises"."id" ASC LIMIT 1
Processing by WeeksController#test_list as HTML
[1m[36mLocalUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 3]]
[1m[35mSetup Load (0.4ms)[0m SELECT "setups".* FROM "setups" LIMIT 1
[1m[36mExercise Load (1.1ms)[0m [1mSELECT DISTINCT e.* FROM exercises e
JOIN user_to_lo_relations u
ON e.id=u.exercise_id
JOIN users us
ON u.user_id=us.id
WHERE us.id = 3 ORDER BY e.id DESC[0m
[1m[35mExercise Load (0.3ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1 [["user_id", 3]]
Rendered shared/_user_element.html.erb (3.2ms)
[1m[36mWeek Load (0.5ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 2]]
[1m[35mSetup Load (0.3ms)[0m SELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1 [["id", 1]]
Rendered weeks/test_list.html.erb within layouts/application (10.8ms)
Completed 200 OK in 19ms (Views: 12.7ms | ActiveRecord: 3.1ms)
[1m[36m (0.3ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
WeeksControllerTest: test_teacher_should_get_list
[1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.4ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.4ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.4ms)[0m SELECT "exercises".* FROM "exercises" ORDER BY "exercises"."id" ASC LIMIT 1
Processing by WeeksController#list as HTML
[1m[36mLocalUser Load (0.4ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 3]]
[1m[35mSetup Load (0.4ms)[0m SELECT "setups".* FROM "setups" LIMIT 1
[1m[36mExercise Load (0.4ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1[0m [["user_id", 3]]
Rendered shared/_user_element.html.erb (2.1ms)
[1m[35mWeek Load (0.4ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."setup_id" = $1 ORDER BY "weeks"."number" DESC [["setup_id", 1]]
[1m[36m (0.4ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 4]]
[1m[35m (0.5ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 4]]
[1m[36mLearningObject Load (0.5ms)[0m [1mSELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 4]]
[1m[35m (0.6ms)[0m SELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (2, 6, 3, 5) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id" [["user_id", 3]]
[1m[36m (0.5ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 3]]
[1m[35m (0.4ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 3]]
[1m[36mLearningObject Load (0.5ms)[0m [1mSELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 3]]
[1m[35m (0.3ms)[0m SELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (2, 6, 7, 3, 5, 1, 8) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id" [["user_id", 3]]
[1m[36m (0.4ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 2]]
[1m[35m (0.4ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 2]]
[1m[36mLearningObject Load (0.5ms)[0m [1mSELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 2]]
[1m[35m (0.5ms)[0m SELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (2, 6, 7, 3, 4, 5, 1) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id" [["user_id", 3]]
[1m[36m (0.5ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 1]]
[1m[35m (0.4ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 1]]
[1m[36mLearningObject Load (0.5ms)[0m [1mSELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 1]]
[1m[35m (0.4ms)[0m SELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (2, 6, 7, 3, 5, 1, 8) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id" [["user_id", 3]]
Rendered weeks/list.html.erb within layouts/application (40.8ms)
Completed 200 OK in 48ms (Views: 35.5ms | ActiveRecord: 8.9ms)
[1m[36m (0.3ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
WeeksControllerTest: test_teacher_should_get_test_list
[1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.4ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.4ms)[0m SELECT "exercises".* FROM "exercises" ORDER BY "exercises"."id" ASC LIMIT 1
Processing by WeeksController#test_list as HTML
[1m[36mLocalUser Load (0.4ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 3]]
[1m[35mSetup Load (0.4ms)[0m SELECT "setups".* FROM "setups" LIMIT 1
[1m[36mExercise Load (0.7ms)[0m [1mSELECT DISTINCT e.* FROM exercises e
JOIN user_to_lo_relations u
ON e.id=u.exercise_id
JOIN users us
ON u.user_id=us.id
WHERE us.id = 3 ORDER BY e.id DESC[0m
[1m[35mExercise Load (0.4ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1 [["user_id", 3]]
Rendered shared/_user_element.html.erb (1.6ms)
[1m[36mWeek Load (0.4ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 2]]
[1m[35mSetup Load (0.4ms)[0m SELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1 [["id", 1]]
Rendered weeks/test_list.html.erb within layouts/application (4.9ms)
Completed 200 OK in 12ms (Views: 6.9ms | ActiveRecord: 2.6ms)
[1m[36m (0.3ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
WeeksControllerTest: test_student_should_get_test_list
[1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.5ms)[0m SELECT "exercises".* FROM "exercises" ORDER BY "exercises"."id" ASC LIMIT 1
Processing by WeeksController#test_list as HTML
[1m[36mLocalUser Load (0.4ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 1]]
[1m[35mSetup Load (0.4ms)[0m SELECT "setups".* FROM "setups" LIMIT 1
[1m[36mExercise Load (0.7ms)[0m [1mSELECT DISTINCT e.* FROM exercises e
JOIN user_to_lo_relations u
ON e.id=u.exercise_id
JOIN users us
ON u.user_id=us.id
WHERE us.id = 1 ORDER BY e.id DESC[0m
Rendered shared/_user_element.html.erb (0.8ms)
[1m[35mWeek Load (0.4ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 2]]
[1m[36mSetup Load (0.4ms)[0m [1mSELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1[0m [["id", 1]]
Rendered weeks/test_list.html.erb within layouts/application (4.6ms)
Completed 200 OK in 13ms (Views: 8.2ms | ActiveRecord: 2.3ms)
[1m[35m (0.3ms)[0m ROLLBACK [1m[36m (0.2ms)[0m [1mBEGIN[0m
WeeksControllerTest: test_teacher_should_get_index
[1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.7ms)[0m [1mSELECT "exercises".* FROM "exercises" ORDER BY "exercises"."id" ASC LIMIT 1[0m
Processing by WeeksController#index as HTML
[1m[35mLocalUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 3]]
[1m[36mSetup Load (0.5ms)[0m [1mSELECT "setups".* FROM "setups" LIMIT 1[0m
[1m[35mExercise Load (0.5ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1 [["user_id", 3]]
Rendered shared/_user_element.html.erb (1.8ms)
[1m[36mWeek Load (0.4ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."setup_id" = $1 ORDER BY "weeks"."number" DESC[0m [["setup_id", 1]]
[1m[35m (0.4ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 4]]
[1m[36m (0.5ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 4]]
[1m[35mLearningObject Load (0.5ms)[0m SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 4]]
[1m[36m (0.6ms)[0m [1mSELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (2, 6, 3, 5) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id"[0m [["user_id", 3]]
[1m[35m (0.5ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 3]]
[1m[36m (0.4ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 3]]
[1m[35mLearningObject Load (0.5ms)[0m SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 3]]
[1m[36m (0.5ms)[0m [1mSELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (2, 6, 7, 3, 5, 1, 8) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id"[0m [["user_id", 3]]
[1m[35m (0.5ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 2]]
[1m[36m (0.4ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 2]]
[1m[35mLearningObject Load (0.7ms)[0m SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 2]]
[1m[36m (0.5ms)[0m [1mSELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (2, 6, 7, 3, 4, 5, 1) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id"[0m [["user_id", 3]]
[1m[35m (0.5ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 1]]
[1m[36m (0.4ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 1]]
[1m[35mLearningObject Load (0.5ms)[0m SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 1]]
[1m[36m (0.4ms)[0m [1mSELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (2, 6, 7, 3, 5, 1, 8) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id"[0m [["user_id", 3]]
Rendered weeks/list.html.erb within layouts/application (42.1ms)
Completed 200 OK in 49ms (Views: 36.0ms | ActiveRecord: 9.7ms)
[1m[35m (0.3ms)[0m ROLLBACK [1m[36m (0.3ms)[0m [1mBEGIN[0m
QuestionsControllerTest: test_administrator_cannot_get_show_test
[1m[35mUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE (login = 'student1') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.5ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.5ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
[1m[36mLocalUser Load (0.4ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 4]]
Redirected to test.host/ Completed 302 Found in 9ms (ActiveRecord: 0.4ms)
[1m[35m (0.4ms)[0m ROLLBACK [1m[36m (0.2ms)[0m [1mBEGIN[0m
QuestionsControllerTest: test_student_can_post_submit_test
[1m[35mUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE (login = 'student1') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.5ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.4ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1 [1m[36mLearningObject Load (0.5ms)[0m [1mSELECT "learning_objects".* FROM "learning_objects" ORDER BY "learning_objects"."id" ASC LIMIT 1[0m
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
[1m[35mLocalUser Load (0.4ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 1]]
[1m[36mSetup Load (0.8ms)[0m [1mSELECT "setups".* FROM "setups" LIMIT 1[0m
[1m[35mExercise Load (0.4ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1 [["code", 10191]]
[1m[36mExercise Load (0.4ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1[0m [["code", 10191]]
[1m[35mUserToLoRelation Exists (0.4ms)[0m SELECT 1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 AND "user_to_lo_relations"."user_id" = $2 LIMIT 1 [["exercise_id", 1], ["user_id", 1]]
[1m[36mWeek Load (0.3ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 1]]
[1m[35mSetup Load (0.4ms)[0m SELECT "setups".* FROM "setups" LIMIT 1
[1m[36mLearningObject Load (1.4ms)[0m [1mSELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10191'))[0m
[1m[35mLearningObject Load (0.9ms)[0m SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10191')) AND "learning_objects"."is_special_question" = $1 [["is_special_question", "t"]]
[1m[36mLearningObject Load (0.4ms)[0m [1mSELECT "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1[0m [["id", 7]]
[1m[35mLearningObject Load (0.3ms)[0m SELECT "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1 [["id", 3]]
[1m[36mLearningObject Load (0.4ms)[0m [1mSELECT "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1[0m [["id", 8]]
Rendered shared/_user_element.html.erb (1.0ms)
[1m[35mAnswer Load (0.5ms)[0m SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1 [["learning_object_id", 7]]
Rendered questions/_test_multi_q.html.erb (14.7ms)
[1m[36mAnswer Load (0.5ms)[0m [1mSELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1[0m [["learning_object_id", 3]]
Rendered questions/_test_single_q.html.erb (2.8ms)
[1m[35mAnswer Load (0.4ms)[0m SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1 [["learning_object_id", 8]]
Rendered questions/_test_multi_q.html.erb (2.0ms)
Rendered questions/show_test.html.erb within layouts/application (24.4ms)
Completed 200 OK in 67ms (Views: 25.5ms | ActiveRecord: 9.6ms)
[1m[36m (0.5ms)[0m [1mSELECT COUNT(*) FROM "user_to_lo_relations"[0m [1m[35mAnswer Load (0.6ms)[0m SELECT "answers".* FROM "answers" WHERE (learning_object_id = (1) AND is_correct= true) ORDER BY "answers"."id" ASC LIMIT 1
Processing by QuestionsController#submit_test as HTML
Parameters: {"questions"=>{"1"=>{"type"=>"SingleChoiceQuestion", "commit"=>"send_answer", "answer"=>"1"}}, "commit"=>"submit_test", "week_id"=>"1", "exercise_code"=>"10191"}
[1m[36mExercise Load (0.6ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1[0m [["code", 10191]]
[1m[35mExercise Load (0.6ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1 [["code", 10191]]
[1m[36mUserToLoRelation Exists (0.4ms)[0m [1mSELECT 1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 LIMIT 1[0m [["exercise_id", 1]]
[1m[35mExercise Load (0.4ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1 [["code", 10191]]
[1m[36mUserToLoRelation Exists (0.5ms)[0m [1mSELECT 1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 AND "user_to_lo_relations"."user_id" = $2 LIMIT 1[0m [["exercise_id", 1], ["user_id", 1]]
- ALEF | 2016-04-26 21:44:59 +0200 |[[[“0.0.0.0”]]
-
] [32m:[0m student1 submitted test with exercise code: 10191
[1m[35mLearningObject Load (0.5ms)[0m SELECT "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1 [["id", 1]]
[1m[36mSetup Load (0.4ms)[0m [1mSELECT "setups".* FROM "setups" LIMIT 1[0m
[1m[35mExercise Load (0.4ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1 [["code", 10191]]
[1m[36m (0.3ms)[0m [1mSELECT "answers"."id" FROM "answers" WHERE "answers"."learning_object_id" = $1 AND "answers"."is_correct" = $2[0m [["learning_object_id", 1], ["is_correct", "t"]]
[1m[35m (0.3ms)[0m SAVEPOINT active_record_1
[1m[36mSQL (0.9ms)[0m [1mINSERT INTO "user_to_lo_relations" ("setup_id", "user_id", "exercise_id", "interaction", "type", "learning_object_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"[0m [["setup_id", 1], ["user_id", 1], ["exercise_id", 1], ["interaction", "1"], ["type", "UserSolvedLoRelation"], ["learning_object_id", 1], ["created_at", "2016-04-26 19:44:59.910846"], ["updated_at", "2016-04-26 19:44:59.910846"]]
[1m[35m (0.2ms)[0m RELEASE SAVEPOINT active_record_1
Completed 200 OK in 39ms (Views: 0.1ms | ActiveRecord: 15.8ms)
[1m[36m (0.4ms)[0m [1mSELECT COUNT(*) FROM "user_to_lo_relations"[0m [1m[35m (0.3ms)[0m ROLLBACK [1m[36m (0.2ms)[0m [1mBEGIN[0m
QuestionsControllerTest: test_answers_should_not_show
[1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (login = 'student1') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.4ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.5ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.5ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1
Processing by QuestionsController#show_answers as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
[1m[36mLocalUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 1]]
[1m[35mExercise Load (0.3ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1 [["code", 10191]]
Redirected to back location Completed 302 Found in 4ms (ActiveRecord: 0.8ms)
[1m[36m (0.2ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
QuestionsControllerTest: test_teacher_cannot_get_show_test
[1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (login = 'student1') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.4ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1 [1m[36mExercise Load (0.4ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1[0m
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
[1m[35mLocalUser Load (0.4ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 3]]
[1m[36mExercise Load (1.1ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1[0m [["user_id", 3]]
Redirected to test.host/ Completed 302 Found in 11ms (ActiveRecord: 1.5ms)
[1m[35m (0.3ms)[0m ROLLBACK [1m[36m (0.2ms)[0m [1mBEGIN[0m
QuestionsControllerTest: test_administrator_cannot_post_submit_test
[1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (login = 'student1') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.4ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.4ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.4ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1
Processing by QuestionsController#submit_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
[1m[36mLocalUser Load (0.3ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 4]]
Redirected to test.host/ Completed 302 Found in 9ms (ActiveRecord: 0.3ms)
[1m[35m (0.6ms)[0m ROLLBACK [1m[36m (0.2ms)[0m [1mBEGIN[0m
QuestionsControllerTest: test_answers_should_show
[1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (login = 'student1') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.4ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.4ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.7ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.7ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1
Processing by QuestionsController#show_answers as HTML
Parameters: {"week_id"=>"2", "exercise_code"=>"10192"}
[1m[36mLocalUser Load (0.4ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 1]]
[1m[35mExercise Load (0.2ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1 [["code", 10192]]
[1m[36mWeek Load (0.3ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 2]]
[1m[35mSetup Load (0.3ms)[0m SELECT "setups".* FROM "setups" LIMIT 1
[1m[36mLearningObject Load (1.3ms)[0m [1mSELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = (10192))[0m
[1m[35mLearningObject Load (1.0ms)[0m SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = (10192)) AND "learning_objects"."is_special_question" = $1 [["is_special_question", "t"]]
[1m[36mLearningObject Load (0.5ms)[0m [1mSELECT "learning_objects".* FROM "learning_objects"[0m
[1m[35mUserToLoRelation Load (0.7ms)[0m SELECT "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1
[1m[36mUserToLoRelation Load (0.6ms)[0m [1mSELECT "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (id < 1 AND user_id = 1 AND exercise_id IS NOT NULL) ORDER BY "user_to_lo_relations"."id" DESC LIMIT 1[0m
[1m[35mUserToLoRelation Load (0.7ms)[0m SELECT "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) ORDER BY "user_to_lo_relations"."id" DESC LIMIT 1
[1m[36mUserToLoRelation Load (0.5ms)[0m [1mSELECT "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (id > 6 AND user_id = 1 AND exercise_id IS NOT NULL) ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1[0m
Rendered shared/_user_element.html.erb (1.0ms)
Rendered questions/_testnav.html.erb (2.1ms)
[1m[35mAnswer Load (0.4ms)[0m SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1 [["learning_object_id", 3]]
[1m[36mUserToLoRelation Load (0.5ms)[0m [1mSELECT "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) AND (learning_object_id = 3) ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1[0m
[1m[35mUserToLoRelation Load (0.5ms)[0m SELECT "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) AND (learning_object_id = 3) ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1
[1m[36mUserToLoRelation Load (0.4ms)[0m [1mSELECT "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) AND (learning_object_id = 3) ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1[0m
Rendered questions/_answer_single_q.html.erb (6.8ms)
[1m[35mAnswer Load (0.4ms)[0m SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1 [["learning_object_id", 5]]
[1m[36mUserToLoRelation Load (0.4ms)[0m [1mSELECT "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) AND (learning_object_id = 5) ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1[0m
[1m[35mUserToLoRelation Load (0.5ms)[0m SELECT "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) AND (learning_object_id = 5) ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1
Rendered questions/_answer_multi_q.html.erb (4.9ms)
[1m[36mAnswer Load (0.4ms)[0m [1mSELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1[0m [["learning_object_id", 7]]
[1m[35mUserToLoRelation Load (0.4ms)[0m SELECT "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) AND (learning_object_id = 7) ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1
Rendered questions/_answer_multi_q.html.erb (6.7ms)
Rendered questions/show_answers.html.erb within layouts/application (24.1ms)
Completed 500 Internal Server Error in 54ms (ActiveRecord: 10.4ms)
[1m[36m (0.3ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
QuestionsControllerTest: test_student_can_get_show_test
[1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (login = 'student1') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.4ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.4ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.4ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1 [1m[36mExercise Load (0.3ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1[0m
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
[1m[35mLocalUser Load (0.4ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 1]]
[1m[36mSetup Load (0.5ms)[0m [1mSELECT "setups".* FROM "setups" LIMIT 1[0m
[1m[35mExercise Load (0.2ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1 [["code", 10191]]
[1m[36mExercise Load (0.3ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1[0m [["code", 10191]]
[1m[35mUserToLoRelation Exists (0.4ms)[0m SELECT 1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 AND "user_to_lo_relations"."user_id" = $2 LIMIT 1 [["exercise_id", 1], ["user_id", 1]]
[1m[36mWeek Load (0.2ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 1]]
[1m[35mSetup Load (0.3ms)[0m SELECT "setups".* FROM "setups" LIMIT 1
[1m[36mLearningObject Load (1.2ms)[0m [1mSELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10191'))[0m
[1m[35mLearningObject Load (0.9ms)[0m SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10191')) AND "learning_objects"."is_special_question" = $1 [["is_special_question", "t"]]
[1m[36mLearningObject Load (0.4ms)[0m [1mSELECT "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1[0m [["id", 7]]
[1m[35mLearningObject Load (0.3ms)[0m SELECT "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1 [["id", 3]]
[1m[36mLearningObject Load (0.3ms)[0m [1mSELECT "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1[0m [["id", 8]]
Rendered shared/_user_element.html.erb (0.9ms)
[1m[35mAnswer Load (0.4ms)[0m SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1 [["learning_object_id", 7]]
Rendered questions/_test_multi_q.html.erb (2.3ms)
[1m[36mAnswer Load (0.3ms)[0m [1mSELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1[0m [["learning_object_id", 3]]
Rendered questions/_test_single_q.html.erb (1.7ms)
[1m[35mAnswer Load (0.4ms)[0m SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1 [["learning_object_id", 8]]
Rendered questions/_test_multi_q.html.erb (1.8ms)
Rendered questions/show_test.html.erb within layouts/application (8.7ms)
Completed 200 OK in 34ms (Views: 10.5ms | ActiveRecord: 6.3ms)
[1m[36m (0.5ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
QuestionsControllerTest: test_teacher_cannot_post_submit_test
[1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (login = 'student1') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.4ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.4ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.3ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1 [1m[36mExercise Load (0.3ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1[0m
Processing by QuestionsController#submit_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
[1m[35mLocalUser Load (0.4ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 3]]
[1m[36mExercise Load (0.4ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1[0m [["user_id", 3]]
Redirected to test.host/ Completed 302 Found in 10ms (ActiveRecord: 0.8ms)
[1m[35m (0.3ms)[0m ROLLBACK [1m[36m (0.2ms)[0m [1mBEGIN[0m
TeachingsControllerTest: test_teacher_can_get_show_test
[1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.4ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.4ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1
Processing by TeachingsController#show as HTML
[1m[36mLocalUser Load (0.3ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 3]]
[1m[35mExercise Load (0.3ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1 [["user_id", 3]]
[1m[36mSetup Load (0.5ms)[0m [1mSELECT "setups".* FROM "setups" LIMIT 1[0m
[1m[35mWeek Load (0.3ms)[0m SELECT "weeks".* FROM "weeks"
[1m[36mSetup Load (0.5ms)[0m [1mSELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1[0m [["id", 1]]
[1m[35mSetup Load (0.3ms)[0m SELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1 [["id", 1]]
[1m[36mSetup Load (0.3ms)[0m [1mSELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1[0m [["id", 1]]
[1m[35mSetup Load (0.4ms)[0m SELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1 [["id", 1]]
[1m[36mWeek Load (0.4ms)[0m [1mSELECT "weeks".* FROM "weeks" ORDER BY "weeks"."id" ASC LIMIT 1[0m
[1m[35mSetup Load (0.2ms)[0m SELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1 [["id", 1]]
[1m[36mWeek Load (0.4ms)[0m [1mSELECT "weeks".* FROM "weeks" ORDER BY "weeks"."id" DESC LIMIT 1[0m
Rendered shared/_user_element.html.erb (0.9ms)
[1m[35mExercise Load (0.3ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 ORDER BY "exercises"."week_id" ASC, "exercises"."start" ASC [["user_id", 3]]
Rendered teachings/show.html.erb within layouts/application (5.4ms)
Completed 200 OK in 29ms (Views: 9.0ms | ActiveRecord: 4.3ms)
[1m[36m (0.3ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
TeachingsControllerTest: test_administrator_can_get_show_test
[1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.4ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.4ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m
Processing by TeachingsController#show as HTML
[1m[35mLocalUser Load (0.3ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 4]]
[1m[36mSetup Load (0.5ms)[0m [1mSELECT "setups".* FROM "setups" LIMIT 1[0m
[1m[35mWeek Load (0.3ms)[0m SELECT "weeks".* FROM "weeks"
[1m[36mSetup Load (0.2ms)[0m [1mSELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1[0m [["id", 1]]
[1m[35mSetup Load (0.3ms)[0m SELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1 [["id", 1]]
[1m[36mSetup Load (0.2ms)[0m [1mSELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1[0m [["id", 1]]
[1m[35mSetup Load (0.2ms)[0m SELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1 [["id", 1]]
[1m[36mWeek Load (0.3ms)[0m [1mSELECT "weeks".* FROM "weeks" ORDER BY "weeks"."id" ASC LIMIT 1[0m
[1m[35mSetup Load (0.2ms)[0m SELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1 [["id", 1]]
[1m[36mWeek Load (0.4ms)[0m [1mSELECT "weeks".* FROM "weeks" ORDER BY "weeks"."id" DESC LIMIT 1[0m
Rendered shared/_user_element.html.erb (0.8ms)
[1m[35mExercise Load (0.5ms)[0m SELECT "exercises".* FROM "exercises" ORDER BY "exercises"."week_id" ASC, "exercises"."start" ASC
[1m[36mWeek Load (0.2ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 1]]
[1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1 [["id", 1]]
Rendered teachings/_actions.html.erb (1.5ms)
[1m[36mWeek Load (0.5ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 2]]
[1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1 [["id", 1]]
Rendered teachings/_actions.html.erb (0.8ms)
Rendered teachings/show.html.erb within layouts/application (13.6ms)
Completed 200 OK in 33ms (Views: 14.1ms | ActiveRecord: 5.1ms)
[1m[36m (0.3ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
TeachingsControllerTest: test_student_cannot_get_show
[1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.4ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m
Processing by TeachingsController#show as HTML
[1m[35mLocalUser Load (0.4ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 1]]
Redirected to test.host/ Completed 302 Found in 9ms (ActiveRecord: 0.4ms)
[1m[36m (2.2ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
AdministrationsControllerTest: test_student_cannot_get_setup_config
[1m[36mUser Load (0.7ms)[0m [1mSELECT "users".* FROM "users" WHERE (login = 'student1') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (2.0ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (1.4ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m
Processing by AdministrationsController#setup_config as HTML
Parameters: {"setup_id"=>"1"}
[1m[35mLocalUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 1]]
Redirected to test.host/ Completed 302 Found in 10ms (ActiveRecord: 0.5ms)
[1m[36m (0.4ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
AdministrationsControllerTest: test_admin_can_get_setup_config
[1m[36mUser Load (2.0ms)[0m [1mSELECT "users".* FROM "users" WHERE (login = 'student1') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (1.1ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m
Processing by AdministrationsController#setup_config as HTML
Parameters: {"setup_id"=>"1"}
[1m[35mLocalUser Load (0.4ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 4]]
[1m[36mSetup Load (0.4ms)[0m [1mSELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1[0m [["id", 1]]
[1m[35mCourse Load (0.4ms)[0m SELECT "courses".* FROM "courses" WHERE "courses"."id" = $1 LIMIT 1 [["id", 2]]
Rendered shared/_user_element_admin.html.erb (1.6ms)
[1m[36mSetup Load (0.5ms)[0m [1mSELECT "setups".* FROM "setups" ORDER BY "setups"."id" ASC LIMIT 1[0m
[1m[35mWeek Load (0.4ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."setup_id" = $1 ORDER BY "weeks"."number" ASC [["setup_id", 1]]
[1m[36mConcept Load (0.3ms)[0m [1mSELECT "concepts".* FROM "concepts" WHERE "concepts"."course_id" = $1 ORDER BY "concepts"."pseudo" ASC, "concepts"."name" ASC[0m [["course_id", 2]]
[1m[35mHABTM_Weeks Load (0.5ms)[0m SELECT "concepts_weeks".* FROM "concepts_weeks" WHERE "concepts_weeks"."concept_id" IN (4, 1, 2, 3)
[1m[36mWeek Load (0.5ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" IN (3, 4, 1, 2)[0m
[1m[35m (0.4ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" WHERE "concepts_learning_objects"."concept_id" = $1 [["concept_id", 4]]
[1m[36m (0.5ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" WHERE "concepts_learning_objects"."concept_id" = $1[0m [["concept_id", 1]]
[1m[35m (0.5ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" WHERE "concepts_learning_objects"."concept_id" = $1 [["concept_id", 2]]
[1m[36m (0.5ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" WHERE "concepts_learning_objects"."concept_id" = $1[0m [["concept_id", 3]]
[1m[35m (0.4ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 1]]
[1m[36m (0.4ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 2]]
[1m[35m (0.4ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 3]]
[1m[36m (0.4ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 4]]
Rendered administrations/setup_config.html.erb within layouts/application (56.3ms)
Completed 200 OK in 84ms (Views: 54.2ms | ActiveRecord: 9.1ms)
[1m[35m (0.4ms)[0m ROLLBACK [1m[36m (0.2ms)[0m [1mBEGIN[0m
AdministrationsControllerTest: test_teacher_cannot_get_setup_config
[1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (login = 'student1') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.4ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.4ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1
Processing by AdministrationsController#setup_config as HTML
Parameters: {"setup_id"=>"1"}
[1m[36mLocalUser Load (0.4ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 3]]
[1m[35mExercise Load (0.4ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1 [["user_id", 3]]
Redirected to test.host/ Completed 302 Found in 12ms (ActiveRecord: 0.8ms)
[1m[36m (0.3ms)[0m [1mROLLBACK[0m
[1m[36m (0.4ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.8ms)[0m INSERT INTO "users" ("type", "login", "role", "first_name", "last_name", "encrypted_password", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id" [["type", "LocalUser"], ["login", "admin"], ["role", "administrator"], ["first_name", "Maria"], ["last_name", "Lucka"], ["encrypted_password", "$2a$04$4Fr455usULgtOkeIH2jOsepw5Xh30uPH71E7vNrYj4irQV1nTvoEq"], ["created_at", "2016-04-26 19:45:07.134615"], ["updated_at", "2016-04-26 19:45:07.134615"]]
[1m[36m (0.9ms)[0m [1mCOMMIT[0m
[1m[35m (0.3ms)[0m BEGIN
[1m[36mSQL (0.6ms)[0m [1mINSERT INTO "users" ("type", "login", "role", "first_name", "last_name", "encrypted_password", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"[0m [["type", "LocalUser"], ["login", "teacher"], ["role", "teacher"], ["first_name", "Martin"], ["last_name", "Becka"], ["encrypted_password", "$2a$04$jVNtYkEnJ0r2QrdHU.1ufOMbYmdJL2MOrPP8eVZXdsY3TbI4SrpOq"], ["created_at", "2016-04-26 19:45:07.149387"], ["updated_at", "2016-04-26 19:45:07.149387"]]
[1m[35m (0.9ms)[0m COMMIT
[1m[36m (0.3ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.5ms)[0m INSERT INTO "users" ("type", "login", "first_name", "last_name", "encrypted_password", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id" [["type", "LocalUser"], ["login", "student"], ["first_name", "Robert"], ["last_name", "Lukotka"], ["encrypted_password", "$2a$04$BTCwbPuv9Yl7/Qe6RSoDXOg2hNDJZMnNCoOPIzjsfZoQoLlt755t2"], ["created_at", "2016-04-26 19:45:07.156753"], ["updated_at", "2016-04-26 19:45:07.156753"]]
[1m[36m (0.8ms)[0m [1mCOMMIT[0m
[1m[36mActiveRecord::SchemaMigration Load (1.3ms)[0m [1mSELECT "schema_migrations".* FROM "schema_migrations"[0m
[1m[35m (0.3ms)[0m BEGIN
TeachingsControllerTest: test_administrator_can_get_show_test
[1m[36mUser Load (1.8ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m
Processing by TeachingsController#show as HTML
[1m[35mLocalUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 4]]
[1m[36mSetup Load (0.7ms)[0m [1mSELECT "setups".* FROM "setups" LIMIT 1[0m
[1m[35mWeek Load (0.6ms)[0m SELECT "weeks".* FROM "weeks"
[1m[36mSetup Load (0.4ms)[0m [1mSELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1[0m [["id", 1]]
[1m[35mSetup Load (0.4ms)[0m SELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1 [["id", 1]]
[1m[36mSetup Load (0.4ms)[0m [1mSELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1[0m [["id", 1]]
[1m[35mSetup Load (0.4ms)[0m SELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1 [["id", 1]]
[1m[36mWeek Load (0.5ms)[0m [1mSELECT "weeks".* FROM "weeks" ORDER BY "weeks"."id" ASC LIMIT 1[0m
[1m[35mSetup Load (0.4ms)[0m SELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1 [["id", 1]]
[1m[36mWeek Load (0.5ms)[0m [1mSELECT "weeks".* FROM "weeks" ORDER BY "weeks"."id" DESC LIMIT 1[0m
Rendered shared/_user_element.html.erb (2.1ms)
[1m[35mExercise Load (1.4ms)[0m SELECT "exercises".* FROM "exercises" ORDER BY "exercises"."week_id" ASC, "exercises"."start" ASC
[1m[36mWeek Load (0.4ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 1]]
[1m[35mUser Load (0.4ms)[0m SELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1 [["id", 1]]
Rendered teachings/_actions.html.erb (1.5ms)
[1m[36mWeek Load (0.5ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 2]]
[1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1 [["id", 1]]
Rendered teachings/_actions.html.erb (0.7ms)
Rendered teachings/show.html.erb within layouts/application (34.6ms)
Completed 200 OK in 284ms (Views: 208.9ms | ActiveRecord: 12.7ms)
[1m[36m (0.4ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
TeachingsControllerTest: test_student_cannot_get_show
[1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m
Processing by TeachingsController#show as HTML
[1m[35mLocalUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 1]]
Redirected to test.host/ Completed 302 Found in 508ms (ActiveRecord: 0.5ms)
[1m[36m (0.4ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
TeachingsControllerTest: test_teacher_can_get_show_test
[1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m
Processing by TeachingsController#show as HTML
[1m[35mLocalUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 3]]
[1m[36mExercise Load (0.4ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1[0m [["user_id", 3]]
[1m[35mSetup Load (0.4ms)[0m SELECT "setups".* FROM "setups" LIMIT 1
[1m[36mWeek Load (0.3ms)[0m [1mSELECT "weeks".* FROM "weeks"[0m
[1m[35mSetup Load (0.4ms)[0m SELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1 [["id", 1]]
[1m[36mSetup Load (0.3ms)[0m [1mSELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1[0m [["id", 1]]
[1m[35mSetup Load (0.3ms)[0m SELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1 [["id", 1]]
[1m[36mSetup Load (0.3ms)[0m [1mSELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1[0m [["id", 1]]
[1m[35mWeek Load (0.5ms)[0m SELECT "weeks".* FROM "weeks" ORDER BY "weeks"."id" ASC LIMIT 1
[1m[36mSetup Load (0.3ms)[0m [1mSELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1[0m [["id", 1]]
[1m[35mWeek Load (0.5ms)[0m SELECT "weeks".* FROM "weeks" ORDER BY "weeks"."id" DESC LIMIT 1
Rendered shared/_user_element.html.erb (0.7ms)
[1m[36mExercise Load (0.4ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 ORDER BY "exercises"."week_id" ASC, "exercises"."start" ASC[0m [["user_id", 3]]
Rendered teachings/show.html.erb within layouts/application (2.3ms)
Completed 200 OK in 23ms (Views: 4.6ms | ActiveRecord: 4.6ms)
[1m[35m (0.4ms)[0m ROLLBACK [1m[36m (0.2ms)[0m [1mBEGIN[0m
ApplicationControllerTest: test_Teacher_can_sign_in
[1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36m (0.3ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
ApplicationControllerTest: test_student_can_sign_in
[1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35m (0.3ms)[0m ROLLBACK [1m[36m (0.1ms)[0m [1mBEGIN[0m
ApplicationControllerTest: test_administrator_can_sign_in
[1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36m (0.2ms)[0m [1mROLLBACK[0m [1m[35m (0.1ms)[0m BEGIN
AdministrationsControllerTest: test_admin_can_get_setup_config
[1m[36mUser Load (0.8ms)[0m [1mSELECT "users".* FROM "users" WHERE (login = 'student1') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m
Processing by AdministrationsController#setup_config as HTML
Parameters: {"setup_id"=>"1"}
[1m[35mLocalUser Load (1.3ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 4]]
[1m[36mSetup Load (0.4ms)[0m [1mSELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1[0m [["id", 1]]
[1m[35mCourse Load (0.5ms)[0m SELECT "courses".* FROM "courses" WHERE "courses"."id" = $1 LIMIT 1 [["id", 2]]
Rendered shared/_user_element_admin.html.erb (1.4ms)
[1m[36mSetup Load (0.6ms)[0m [1mSELECT "setups".* FROM "setups" ORDER BY "setups"."id" ASC LIMIT 1[0m
[1m[35mWeek Load (0.4ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."setup_id" = $1 ORDER BY "weeks"."number" ASC [["setup_id", 1]]
[1m[36mConcept Load (0.5ms)[0m [1mSELECT "concepts".* FROM "concepts" WHERE "concepts"."course_id" = $1 ORDER BY "concepts"."pseudo" ASC, "concepts"."name" ASC[0m [["course_id", 2]]
[1m[35mHABTM_Weeks Load (0.6ms)[0m SELECT "concepts_weeks".* FROM "concepts_weeks" WHERE "concepts_weeks"."concept_id" IN (4, 1, 2, 3)
[1m[36mWeek Load (0.7ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" IN (3, 4, 1, 2)[0m
[1m[35m (0.8ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" WHERE "concepts_learning_objects"."concept_id" = $1 [["concept_id", 4]]
[1m[36m (0.7ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" WHERE "concepts_learning_objects"."concept_id" = $1[0m [["concept_id", 1]]
[1m[35m (0.6ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" WHERE "concepts_learning_objects"."concept_id" = $1 [["concept_id", 2]]
[1m[36m (0.6ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" WHERE "concepts_learning_objects"."concept_id" = $1[0m [["concept_id", 3]]
[1m[35m (1.2ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 1]]
[1m[36m (0.8ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 2]]
[1m[35m (0.7ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 3]]
[1m[36m (1.0ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 4]]
Rendered administrations/setup_config.html.erb within layouts/application (137.7ms)
Completed 200 OK in 189ms (Views: 129.0ms | ActiveRecord: 19.5ms)
[1m[35m (0.5ms)[0m ROLLBACK [1m[36m (0.2ms)[0m [1mBEGIN[0m
AdministrationsControllerTest: test_teacher_cannot_get_setup_config
[1m[35mUser Load (0.8ms)[0m SELECT "users".* FROM "users" WHERE (login = 'student1') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.7ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1
Processing by AdministrationsController#setup_config as HTML
Parameters: {"setup_id"=>"1"}
[1m[36mLocalUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 3]]
[1m[35mExercise Load (1.4ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1 [["user_id", 3]]
Redirected to test.host/ Completed 302 Found in 13ms (ActiveRecord: 2.0ms)
[1m[36m (0.4ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
AdministrationsControllerTest: test_student_cannot_get_setup_config
[1m[36mUser Load (0.8ms)[0m [1mSELECT "users".* FROM "users" WHERE (login = 'student1') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m
Processing by AdministrationsController#setup_config as HTML
Parameters: {"setup_id"=>"1"}
[1m[35mLocalUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 1]]
Redirected to test.host/ Completed 302 Found in 11ms (ActiveRecord: 0.6ms)
[1m[36m (0.3ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
QuestionsControllerTest: test_administrator_cannot_post_submit_test
[1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (login = 'student1') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.7ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.5ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1 [1m[36mExercise Load (0.5ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1[0m
Processing by QuestionsController#submit_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
[1m[35mLocalUser Load (0.4ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 4]]
Redirected to test.host/ Completed 302 Found in 8ms (ActiveRecord: 0.4ms)
[1m[36m (0.3ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
QuestionsControllerTest: test_student_can_get_show_test
[1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (login = 'student1') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.8ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.5ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1 [1m[36mExercise Load (0.5ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1[0m
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
[1m[35mLocalUser Load (0.4ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 1]]
[1m[36mSetup Load (0.6ms)[0m [1mSELECT "setups".* FROM "setups" LIMIT 1[0m
[1m[35mExercise Load (0.3ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1 [["code", 10191]]
[1m[36mExercise Load (0.6ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1[0m [["code", 10191]]
[1m[35mUserToLoRelation Exists (0.4ms)[0m SELECT 1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 AND "user_to_lo_relations"."user_id" = $2 LIMIT 1 [["exercise_id", 1], ["user_id", 1]]
[1m[36mWeek Load (0.3ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 1]]
[1m[35mSetup Load (0.4ms)[0m SELECT "setups".* FROM "setups" LIMIT 1
[1m[36mLearningObject Load (1.9ms)[0m [1mSELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10191'))[0m
[1m[35mLearningObject Load (1.0ms)[0m SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10191')) AND "learning_objects"."is_special_question" = $1 [["is_special_question", "t"]]
[1m[36mLearningObject Load (0.4ms)[0m [1mSELECT "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1[0m [["id", 7]]
[1m[35mLearningObject Load (0.4ms)[0m SELECT "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1 [["id", 3]]
[1m[36mLearningObject Load (0.4ms)[0m [1mSELECT "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1[0m [["id", 8]]
Rendered shared/_user_element.html.erb (1.0ms)
[1m[35mAnswer Load (0.5ms)[0m SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1 [["learning_object_id", 7]]
Rendered questions/_test_multi_q.html.erb (15.1ms)
[1m[36mAnswer Load (0.5ms)[0m [1mSELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1[0m [["learning_object_id", 3]]
Rendered questions/_test_single_q.html.erb (2.7ms)
[1m[35mAnswer Load (0.4ms)[0m SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1 [["learning_object_id", 8]]
Rendered questions/_test_multi_q.html.erb (1.9ms)
Rendered questions/show_test.html.erb within layouts/application (24.5ms)
Completed 200 OK in 111ms (Views: 25.4ms | ActiveRecord: 11.3ms)
[1m[36m (0.4ms)[0m [1mROLLBACK[0m [1m[35m (0.3ms)[0m BEGIN
QuestionsControllerTest: test_teacher_cannot_post_submit_test
[1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (login = 'student1') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.6ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1 [1m[36mExercise Load (1.2ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1[0m
Processing by QuestionsController#submit_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
[1m[35mLocalUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 3]]
[1m[36mExercise Load (0.6ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1[0m [["user_id", 3]]
Redirected to test.host/ Completed 302 Found in 11ms (ActiveRecord: 1.0ms)
[1m[35m (0.4ms)[0m ROLLBACK [1m[36m (0.6ms)[0m [1mBEGIN[0m
QuestionsControllerTest: test_answers_should_not_show
[1m[35mUser Load (1.0ms)[0m SELECT "users".* FROM "users" WHERE (login = 'student1') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (1.0ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.9ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.6ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.6ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1
Processing by QuestionsController#show_answers as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
[1m[36mLocalUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 1]]
[1m[35mExercise Load (0.4ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1 [["code", 10191]]
Redirected to back location Completed 302 Found in 3ms (ActiveRecord: 0.9ms)
[1m[36m (0.3ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
QuestionsControllerTest: test_answers_should_show
[1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (login = 'student1') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.8ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1 [1m[36mExercise Load (0.5ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1[0m
Processing by QuestionsController#show_answers as HTML
Parameters: {"week_id"=>"2", "exercise_code"=>"10192"}
[1m[35mLocalUser Load (0.4ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 1]]
[1m[36mExercise Load (0.4ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1[0m [["code", 10192]]
[1m[35mWeek Load (0.4ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 2]]
[1m[36mSetup Load (0.4ms)[0m [1mSELECT "setups".* FROM "setups" LIMIT 1[0m
[1m[35mLearningObject Load (1.4ms)[0m SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = (10192))
[1m[36mLearningObject Load (1.0ms)[0m [1mSELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = (10192)) AND "learning_objects"."is_special_question" = $1[0m [["is_special_question", "t"]]
[1m[35mLearningObject Load (0.6ms)[0m SELECT "learning_objects".* FROM "learning_objects"
[1m[36mUserToLoRelation Load (0.6ms)[0m [1mSELECT "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1[0m
[1m[35mUserToLoRelation Load (0.8ms)[0m SELECT "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (id < 1 AND user_id = 1 AND exercise_id IS NOT NULL) ORDER BY "user_to_lo_relations"."id" DESC LIMIT 1
[1m[36mUserToLoRelation Load (0.5ms)[0m [1mSELECT "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) ORDER BY "user_to_lo_relations"."id" DESC LIMIT 1[0m
[1m[35mUserToLoRelation Load (0.6ms)[0m SELECT "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (id > 6 AND user_id = 1 AND exercise_id IS NOT NULL) ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1
Rendered shared/_user_element.html.erb (0.9ms)
Rendered questions/_testnav.html.erb (1.9ms)
[1m[36mAnswer Load (0.5ms)[0m [1mSELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1[0m [["learning_object_id", 3]]
[1m[35mUserToLoRelation Load (0.6ms)[0m SELECT "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) AND (learning_object_id = 3) ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1
[1m[36mUserToLoRelation Load (0.6ms)[0m [1mSELECT "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) AND (learning_object_id = 3) ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1[0m
[1m[35mUserToLoRelation Load (0.5ms)[0m SELECT "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) AND (learning_object_id = 3) ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1
Rendered questions/_answer_single_q.html.erb (7.4ms)
[1m[36mAnswer Load (0.4ms)[0m [1mSELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1[0m [["learning_object_id", 5]]
[1m[35mUserToLoRelation Load (0.6ms)[0m SELECT "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) AND (learning_object_id = 5) ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1
[1m[36mUserToLoRelation Load (0.5ms)[0m [1mSELECT "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) AND (learning_object_id = 5) ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1[0m
Rendered questions/_answer_multi_q.html.erb (5.2ms)
[1m[35mAnswer Load (0.4ms)[0m SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1 [["learning_object_id", 7]]
[1m[36mUserToLoRelation Load (0.5ms)[0m [1mSELECT "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) AND (learning_object_id = 7) ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1[0m
Rendered questions/_answer_multi_q.html.erb (6.1ms)
Rendered questions/show_answers.html.erb within layouts/application (23.8ms)
Completed 500 Internal Server Error in 72ms (ActiveRecord: 12.4ms)
[1m[35m (0.4ms)[0m ROLLBACK [1m[36m (0.2ms)[0m [1mBEGIN[0m
QuestionsControllerTest: test_administrator_cannot_get_show_test
[1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (login = 'student1') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.7ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.5ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
[1m[36mLocalUser Load (0.4ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 4]]
Redirected to test.host/ Completed 302 Found in 8ms (ActiveRecord: 0.4ms)
[1m[35m (0.4ms)[0m ROLLBACK [1m[36m (0.2ms)[0m [1mBEGIN[0m
QuestionsControllerTest: test_student_can_post_submit_test
[1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (login = 'student1') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.7ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.6ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1 [1m[36mLearningObject Load (0.5ms)[0m [1mSELECT "learning_objects".* FROM "learning_objects" ORDER BY "learning_objects"."id" ASC LIMIT 1[0m
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
[1m[35mLocalUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 1]]
[1m[36mSetup Load (0.6ms)[0m [1mSELECT "setups".* FROM "setups" LIMIT 1[0m
[1m[35mExercise Load (0.6ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1 [["code", 10191]]
[1m[36mExercise Load (0.4ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1[0m [["code", 10191]]
[1m[35mUserToLoRelation Exists (0.4ms)[0m SELECT 1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 AND "user_to_lo_relations"."user_id" = $2 LIMIT 1 [["exercise_id", 1], ["user_id", 1]]
[1m[36mWeek Load (0.3ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 1]]
[1m[35mSetup Load (0.3ms)[0m SELECT "setups".* FROM "setups" LIMIT 1
[1m[36mLearningObject Load (1.1ms)[0m [1mSELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10191'))[0m
[1m[35mLearningObject Load (0.9ms)[0m SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10191')) AND "learning_objects"."is_special_question" = $1 [["is_special_question", "t"]]
[1m[36mLearningObject Load (0.4ms)[0m [1mSELECT "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1[0m [["id", 7]]
[1m[35mLearningObject Load (0.3ms)[0m SELECT "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1 [["id", 3]]
[1m[36mLearningObject Load (0.3ms)[0m [1mSELECT "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1[0m [["id", 8]]
Rendered shared/_user_element.html.erb (1.0ms)
[1m[35mAnswer Load (0.4ms)[0m SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1 [["learning_object_id", 7]]
Rendered questions/_test_multi_q.html.erb (2.4ms)
[1m[36mAnswer Load (0.3ms)[0m [1mSELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1[0m [["learning_object_id", 3]]
Rendered questions/_test_single_q.html.erb (1.8ms)
[1m[35mAnswer Load (0.3ms)[0m SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1 [["learning_object_id", 8]]
Rendered questions/_test_multi_q.html.erb (1.9ms)
Rendered questions/show_test.html.erb within layouts/application (8.7ms)
Completed 200 OK in 34ms (Views: 10.5ms | ActiveRecord: 7.0ms)
[1m[36m (0.5ms)[0m [1mSELECT COUNT(*) FROM "user_to_lo_relations"[0m [1m[35mAnswer Load (0.5ms)[0m SELECT "answers".* FROM "answers" WHERE (learning_object_id = (1) AND is_correct= true) ORDER BY "answers"."id" ASC LIMIT 1
Processing by QuestionsController#submit_test as HTML
Parameters: {"questions"=>{"1"=>{"type"=>"SingleChoiceQuestion", "commit"=>"send_answer", "answer"=>"1"}}, "commit"=>"submit_test", "week_id"=>"1", "exercise_code"=>"10191"}
[1m[36mExercise Load (0.4ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1[0m [["code", 10191]]
[1m[35mExercise Load (0.2ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1 [["code", 10191]]
[1m[36mUserToLoRelation Exists (0.3ms)[0m [1mSELECT 1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 LIMIT 1[0m [["exercise_id", 1]]
[1m[35mExercise Load (0.2ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1 [["code", 10191]]
[1m[36mUserToLoRelation Exists (0.3ms)[0m [1mSELECT 1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 AND "user_to_lo_relations"."user_id" = $2 LIMIT 1[0m [["exercise_id", 1], ["user_id", 1]]
- ALEF | 2016-04-26 21:45:18 +0200 |[[[“0.0.0.0”]]
-
] [32m:[0m student1 submitted test with exercise code: 10191
[1m[35mLearningObject Load (0.4ms)[0m SELECT "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1 [["id", 1]]
[1m[36mSetup Load (0.4ms)[0m [1mSELECT "setups".* FROM "setups" LIMIT 1[0m
[1m[35mExercise Load (0.2ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1 [["code", 10191]]
[1m[36m (0.3ms)[0m [1mSELECT "answers"."id" FROM "answers" WHERE "answers"."learning_object_id" = $1 AND "answers"."is_correct" = $2[0m [["learning_object_id", 1], ["is_correct", "t"]]
[1m[35m (0.3ms)[0m SAVEPOINT active_record_1
[1m[36mSQL (0.8ms)[0m [1mINSERT INTO "user_to_lo_relations" ("setup_id", "user_id", "exercise_id", "interaction", "type", "learning_object_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"[0m [["setup_id", 1], ["user_id", 1], ["exercise_id", 1], ["interaction", "1"], ["type", "UserSolvedLoRelation"], ["learning_object_id", 1], ["created_at", "2016-04-26 19:45:18.530650"], ["updated_at", "2016-04-26 19:45:18.530650"]]
[1m[35m (0.2ms)[0m RELEASE SAVEPOINT active_record_1
Completed 200 OK in 26ms (Views: 0.2ms | ActiveRecord: 11.0ms)
[1m[36m (0.4ms)[0m [1mSELECT COUNT(*) FROM "user_to_lo_relations"[0m [1m[35m (0.2ms)[0m ROLLBACK [1m[36m (0.2ms)[0m [1mBEGIN[0m
QuestionsControllerTest: test_teacher_cannot_get_show_test
[1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (login = 'student1') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.4ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.4ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.3ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
[1m[36mLocalUser Load (1.8ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 3]]
[1m[35mExercise Load (0.5ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1 [["user_id", 3]]
Redirected to test.host/ Completed 302 Found in 11ms (ActiveRecord: 2.2ms)
[1m[36m (0.3ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
WeeksControllerTest: test_admin_should_get_list
[1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.4ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.4ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (2.3ms)[0m SELECT "exercises".* FROM "exercises" ORDER BY "exercises"."id" ASC LIMIT 1
Processing by WeeksController#list as HTML
[1m[36mLocalUser Load (0.4ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 4]]
[1m[35mSetup Load (0.4ms)[0m SELECT "setups".* FROM "setups" LIMIT 1
Rendered shared/_user_element.html.erb (1.1ms)
[1m[36mWeek Load (0.3ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."setup_id" = $1 ORDER BY "weeks"."number" DESC[0m [["setup_id", 1]]
[1m[35m (0.8ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 4]]
[1m[36m (0.7ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 4]]
[1m[35mLearningObject Load (0.8ms)[0m SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 4]]
[1m[36m (0.4ms)[0m [1mSELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (2, 6, 3, 5) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id"[0m [["user_id", 4]]
[1m[35m (0.4ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 3]]
[1m[36m (0.4ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 3]]
[1m[35mLearningObject Load (1.1ms)[0m SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 3]]
[1m[36m (0.4ms)[0m [1mSELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (2, 6, 7, 3, 5, 1, 8) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id"[0m [["user_id", 4]]
[1m[35m (0.5ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 2]]
[1m[36m (0.4ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 2]]
[1m[35mLearningObject Load (0.8ms)[0m SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 2]]
[1m[36m (0.4ms)[0m [1mSELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (2, 6, 7, 3, 4, 5, 1) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id"[0m [["user_id", 4]]
[1m[35m (0.4ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 1]]
[1m[36m (0.3ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 1]]
[1m[35mLearningObject Load (0.9ms)[0m SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 1]]
[1m[36m (0.4ms)[0m [1mSELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (2, 6, 7, 3, 5, 1, 8) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id"[0m [["user_id", 4]]
Rendered weeks/list.html.erb within layouts/application (52.5ms)
Completed 200 OK in 61ms (Views: 46.8ms | ActiveRecord: 10.5ms)
[1m[35m (0.3ms)[0m ROLLBACK [1m[36m (0.2ms)[0m [1mBEGIN[0m
WeeksControllerTest: test_student_should_get_list
[1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.4ms)[0m [1mSELECT "exercises".* FROM "exercises" ORDER BY "exercises"."id" ASC LIMIT 1[0m
Processing by WeeksController#list as HTML
[1m[35mLocalUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 1]]
[1m[36mSetup Load (0.4ms)[0m [1mSELECT "setups".* FROM "setups" LIMIT 1[0m
Rendered shared/_user_element.html.erb (0.8ms)
[1m[35mWeek Load (0.4ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."setup_id" = $1 ORDER BY "weeks"."number" DESC [["setup_id", 1]]
[1m[36m (0.7ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 4]]
[1m[35m (0.4ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 4]]
[1m[36mLearningObject Load (1.0ms)[0m [1mSELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 4]]
[1m[35m (0.5ms)[0m SELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (2, 6, 3, 5) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id" [["user_id", 1]]
[1m[36m (0.5ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 3]]
[1m[35m (0.5ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 3]]
[1m[36mLearningObject Load (0.9ms)[0m [1mSELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 3]]
[1m[35m (0.5ms)[0m SELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (2, 6, 7, 3, 5, 1, 8) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id" [["user_id", 1]]
[1m[36m (0.5ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 2]]
[1m[35m (0.4ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 2]]
[1m[36mLearningObject Load (0.5ms)[0m [1mSELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 2]]
[1m[35m (0.4ms)[0m SELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (2, 6, 7, 3, 4, 5, 1) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id" [["user_id", 1]]
[1m[36m (0.5ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 1]]
[1m[35m (0.4ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 1]]
[1m[36mLearningObject Load (0.5ms)[0m [1mSELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 1]]
[1m[35m (0.4ms)[0m SELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (2, 6, 7, 3, 5, 1, 8) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id" [["user_id", 1]]
Rendered weeks/list.html.erb within layouts/application (41.1ms)
Completed 200 OK in 47ms (Views: 34.8ms | ActiveRecord: 9.9ms)
[1m[36m (0.4ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
WeeksControllerTest: test_student_should_get_test_list
[1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.6ms)[0m SELECT "exercises".* FROM "exercises" ORDER BY "exercises"."id" ASC LIMIT 1
Processing by WeeksController#test_list as HTML
[1m[36mLocalUser Load (0.4ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 1]]
[1m[35mSetup Load (0.4ms)[0m SELECT "setups".* FROM "setups" LIMIT 1
[1m[36mExercise Load (1.1ms)[0m [1mSELECT DISTINCT e.* FROM exercises e
JOIN user_to_lo_relations u
ON e.id=u.exercise_id
JOIN users us
ON u.user_id=us.id
WHERE us.id = 1 ORDER BY e.id DESC[0m
Rendered shared/_user_element.html.erb (0.9ms)
[1m[35mWeek Load (0.5ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 2]]
[1m[36mSetup Load (0.4ms)[0m [1mSELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1[0m [["id", 1]]
Rendered weeks/test_list.html.erb within layouts/application (5.2ms)
Completed 200 OK in 13ms (Views: 7.6ms | ActiveRecord: 2.7ms)
[1m[35m (0.3ms)[0m ROLLBACK [1m[36m (0.2ms)[0m [1mBEGIN[0m
WeeksControllerTest: test_admin_should_get_test_list
[1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.5ms)[0m [1mSELECT "exercises".* FROM "exercises" ORDER BY "exercises"."id" ASC LIMIT 1[0m
Processing by WeeksController#test_list as HTML
[1m[35mLocalUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 3]]
[1m[36mSetup Load (0.4ms)[0m [1mSELECT "setups".* FROM "setups" LIMIT 1[0m
[1m[35mExercise Load (0.7ms)[0m SELECT DISTINCT e.* FROM exercises e
JOIN user_to_lo_relations u
ON e.id=u.exercise_id
JOIN users us
ON u.user_id=us.id
WHERE us.id = 3 ORDER BY e.id DESC
[1m[36mExercise Load (0.4ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1[0m [["user_id", 3]]
Rendered shared/_user_element.html.erb (1.7ms)
[1m[35mWeek Load (0.4ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 2]]
[1m[36mSetup Load (0.3ms)[0m [1mSELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1[0m [["id", 1]]
Rendered weeks/test_list.html.erb within layouts/application (4.9ms)
Completed 200 OK in 12ms (Views: 6.8ms | ActiveRecord: 2.8ms)
[1m[35m (0.3ms)[0m ROLLBACK [1m[36m (0.2ms)[0m [1mBEGIN[0m
WeeksControllerTest: test_student_should_get_show
[1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.4ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.4ms)[0m [1mSELECT "exercises".* FROM "exercises" ORDER BY "exercises"."id" ASC LIMIT 1[0m
Processing by WeeksController#show as HTML
Parameters: {"week_number"=>"1"}
[1m[35mLocalUser Load (0.4ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 1]]
[1m[36mSetup Load (0.5ms)[0m [1mSELECT "setups".* FROM "setups" LIMIT 1[0m
[1m[35mWeek Load (0.3ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."setup_id" = $1 AND "weeks"."number" = $2 LIMIT 1 [["setup_id", 1], ["number", 1]]
[1m[36mWeek Load (0.4ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE (number > 1 AND setup_id = 1) ORDER BY "weeks"."number" ASC LIMIT 1[0m
[1m[35mWeek Load (0.3ms)[0m SELECT "weeks".* FROM "weeks" WHERE (number < 1 AND setup_id = 1) ORDER BY "weeks"."number" DESC LIMIT 1
[1m[36m (1.1ms)[0m [1m
SELECT los.id as result_id,
sum(case when rels.type = 'UserVisitedLoRelation' then 1 else 0 end) as visited,
sum(case when rels.type = 'UserSolvedLoRelation' then 1 else 0 end) as solved
FROM
(
SELECT learning_objects.*
FROM "learning_objects"
INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id"
INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id"
INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id"
WHERE "concepts_weeks"."week_id" = 1
GROUP BY learning_objects.id
) AS los
LEFT JOIN user_to_lo_relations as rels ON rels.learning_object_id = los.id
WHERE user_id = 1 AND rels.exercise_id IS NULL
GROUP BY los.id
[0m
[1m[35mUser Load (1.0ms)[0m SELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1 [["id", 1]]
[1m[36mRecommendationConfiguration Load (0.4ms)[0m [1mSELECT "recommendation_configurations".* FROM "recommendation_configurations" WHERE "recommendation_configurations"."name" = $1 LIMIT 1[0m [["name", "default"]]
[1m[35mWeek Load (0.3ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 1]]
[1m[36mLearningObject Load (0.5ms)[0m [1mSELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 1]]
[1m[35mHABTM_Concepts Load (0.5ms)[0m SELECT "concepts_learning_objects".* FROM "concepts_learning_objects" WHERE "concepts_learning_objects"."learning_object_id" IN (2, 6, 7, 3, 5, 1, 8)
[1m[36mConcept Load (0.5ms)[0m [1mSELECT "concepts".* FROM "concepts" WHERE "concepts"."id" IN (4, 2, 3, 1)[0m
[1m[35mLearningObject Load (0.9ms)[0m SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 [["week_id", 1]]
Rendered shared/_user_element.html.erb (1.0ms)
Rendered weeks/_nav.html.erb (2.1ms)
Rendered weeks/_week_info.html.erb (1.0ms)
Rendered weeks/show.html.erb within layouts/application (137.2ms)
Completed 200 OK in 180ms (Views: 140.6ms | ActiveRecord: 8.5ms)
[1m[36m (0.5ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
WeeksControllerTest: test_teacher_should_get_index
[1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.5ms)[0m SELECT "exercises".* FROM "exercises" ORDER BY "exercises"."id" ASC LIMIT 1
Processing by WeeksController#index as HTML
[1m[36mLocalUser Load (0.4ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 3]]
[1m[35mSetup Load (0.5ms)[0m SELECT "setups".* FROM "setups" LIMIT 1
[1m[36mExercise Load (0.5ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1[0m [["user_id", 3]]
Rendered shared/_user_element.html.erb (2.0ms)
[1m[35mWeek Load (0.4ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."setup_id" = $1 ORDER BY "weeks"."number" DESC [["setup_id", 1]]
[1m[36m (0.6ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 4]]
[1m[35m (0.5ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 4]]
[1m[36mLearningObject Load (0.5ms)[0m [1mSELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 4]]
[1m[35m (0.5ms)[0m SELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (2, 6, 3, 5) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id" [["user_id", 3]]
[1m[36m (0.5ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 3]]
[1m[35m (0.4ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 3]]
[1m[36mLearningObject Load (0.5ms)[0m [1mSELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 3]]
[1m[35m (0.5ms)[0m SELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (2, 6, 7, 3, 5, 1, 8) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id" [["user_id", 3]]
[1m[36m (0.5ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 2]]
[1m[35m (0.4ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 2]]
[1m[36mLearningObject Load (0.5ms)[0m [1mSELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 2]]
[1m[35m (0.5ms)[0m SELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (2, 6, 7, 3, 4, 5, 1) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id" [["user_id", 3]]
[1m[36m (0.5ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 1]]
[1m[35m (0.4ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 1]]
[1m[36mLearningObject Load (0.5ms)[0m [1mSELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 1]]
[1m[35m (0.5ms)[0m SELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (2, 6, 7, 3, 5, 1, 8) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id" [["user_id", 3]]
Rendered weeks/list.html.erb within layouts/application (41.2ms)
Completed 200 OK in 48ms (Views: 35.4ms | ActiveRecord: 9.4ms)
[1m[36m (0.4ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
WeeksControllerTest: test_student_should_get_index
[1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (2.4ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (1.0ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (1.2ms)[0m SELECT "exercises".* FROM "exercises" ORDER BY "exercises"."id" ASC LIMIT 1
Processing by WeeksController#index as HTML
[1m[36mLocalUser Load (0.4ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 1]]
[1m[35mSetup Load (0.4ms)[0m SELECT "setups".* FROM "setups" LIMIT 1
[1m[36mExercise Load (0.5ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL AND real_end IS NULL) ORDER BY "exercises"."id" ASC LIMIT 1[0m
Rendered shared/_user_element.html.erb (0.9ms)
Rendered weeks/enter_test.html.erb within layouts/application (5.9ms)
Completed 200 OK in 14ms (Views: 9.5ms | ActiveRecord: 1.3ms)
[1m[35m (0.3ms)[0m ROLLBACK [1m[36m (0.2ms)[0m [1mBEGIN[0m
WeeksControllerTest: test_teacher_should_get_list
[1m[35mUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.7ms)[0m [1mSELECT "exercises".* FROM "exercises" ORDER BY "exercises"."id" ASC LIMIT 1[0m
Processing by WeeksController#list as HTML
[1m[35mLocalUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 3]]
[1m[36mSetup Load (0.6ms)[0m [1mSELECT "setups".* FROM "setups" LIMIT 1[0m
[1m[35mExercise Load (0.4ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1 [["user_id", 3]]
Rendered shared/_user_element.html.erb (1.7ms)
[1m[36mWeek Load (0.4ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."setup_id" = $1 ORDER BY "weeks"."number" DESC[0m [["setup_id", 1]]
[1m[35m (2.3ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 4]]
[1m[36m (0.5ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 4]]
[1m[35mLearningObject Load (0.5ms)[0m SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 4]]
[1m[36m (0.4ms)[0m [1mSELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (2, 6, 3, 5) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id"[0m [["user_id", 3]]
[1m[35m (0.5ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 3]]
[1m[36m (0.5ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 3]]
[1m[35mLearningObject Load (0.5ms)[0m SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 3]]
[1m[36m (0.4ms)[0m [1mSELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (2, 6, 7, 3, 5, 1, 8) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id"[0m [["user_id", 3]]
[1m[35m (0.6ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 2]]
[1m[36m (0.5ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 2]]
[1m[35mLearningObject Load (0.5ms)[0m SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 2]]
[1m[36m (0.5ms)[0m [1mSELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (2, 6, 7, 3, 4, 5, 1) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id"[0m [["user_id", 3]]
[1m[35m (0.5ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 1]]
[1m[36m (0.5ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 1]]
[1m[35mLearningObject Load (0.5ms)[0m SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 1]]
[1m[36m (0.4ms)[0m [1mSELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (2, 6, 7, 3, 5, 1, 8) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id"[0m [["user_id", 3]]
Rendered weeks/list.html.erb within layouts/application (44.2ms)
Completed 200 OK in 51ms (Views: 36.5ms | ActiveRecord: 11.5ms)
[1m[35m (0.3ms)[0m ROLLBACK [1m[36m (0.2ms)[0m [1mBEGIN[0m
WeeksControllerTest: test_teacher_should_get_test_list
[1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.4ms)[0m [1mSELECT "exercises".* FROM "exercises" ORDER BY "exercises"."id" ASC LIMIT 1[0m
Processing by WeeksController#test_list as HTML
[1m[35mLocalUser Load (0.4ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 3]]
[1m[36mSetup Load (0.6ms)[0m [1mSELECT "setups".* FROM "setups" LIMIT 1[0m
[1m[35mExercise Load (0.8ms)[0m SELECT DISTINCT e.* FROM exercises e
JOIN user_to_lo_relations u
ON e.id=u.exercise_id
JOIN users us
ON u.user_id=us.id
WHERE us.id = 3 ORDER BY e.id DESC
[1m[36mExercise Load (0.4ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1[0m [["user_id", 3]]
Rendered shared/_user_element.html.erb (1.7ms)
[1m[35mWeek Load (0.3ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 2]]
[1m[36mSetup Load (0.3ms)[0m [1mSELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1[0m [["id", 1]]
Rendered weeks/test_list.html.erb within layouts/application (4.9ms)
Completed 200 OK in 12ms (Views: 6.6ms | ActiveRecord: 2.8ms)
[1m[35m (0.4ms)[0m ROLLBACK [1m[36m (0.2ms)[0m [1mBEGIN[0m
WeeksControllerTest: test_admin_should_get_index
[1m[35mUser Load (1.0ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.7ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.4ms)[0m [1mSELECT "exercises".* FROM "exercises" ORDER BY "exercises"."id" ASC LIMIT 1[0m
Processing by WeeksController#index as HTML
[1m[35mLocalUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 4]]
[1m[36mSetup Load (0.5ms)[0m [1mSELECT "setups".* FROM "setups" LIMIT 1[0m
Rendered shared/_user_element.html.erb (0.8ms)
[1m[35mWeek Load (0.4ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."setup_id" = $1 ORDER BY "weeks"."number" DESC [["setup_id", 1]]
[1m[36m (0.5ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 4]]
[1m[35m (0.5ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 4]]
[1m[36mLearningObject Load (0.6ms)[0m [1mSELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 4]]
[1m[35m (0.5ms)[0m SELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (2, 6, 3, 5) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id" [["user_id", 4]]
[1m[36m (0.5ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 3]]
[1m[35m (0.4ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 3]]
[1m[36mLearningObject Load (0.5ms)[0m [1mSELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 3]]
[1m[35m (0.4ms)[0m SELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (2, 6, 7, 3, 5, 1, 8) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id" [["user_id", 4]]
[1m[36m (0.5ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 2]]
[1m[35m (0.6ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 2]]
[1m[36mLearningObject Load (0.5ms)[0m [1mSELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 2]]
[1m[35m (0.5ms)[0m SELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (2, 6, 7, 3, 4, 5, 1) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id" [["user_id", 4]]
[1m[36m (0.5ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 1]]
[1m[35m (0.4ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 1]]
[1m[36mLearningObject Load (0.5ms)[0m [1mSELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 1]]
[1m[35m (0.4ms)[0m SELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (2, 6, 7, 3, 5, 1, 8) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id" [["user_id", 4]]
Rendered weeks/list.html.erb within layouts/application (39.6ms)
Completed 200 OK in 46ms (Views: 33.8ms | ActiveRecord: 9.3ms)
[1m[36m (0.3ms)[0m [1mROLLBACK[0m
[1m[36mConcept Load (0.8ms)[0m [1mSELECT "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1[0m [["name", "prednaska"]]
[1m[35m (0.3ms)[0m BEGIN
[1m[36mExercise Exists (0.7ms)[0m [1mSELECT 1 AS one FROM "exercises" WHERE "exercises"."code" = 10001 LIMIT 1[0m
[1m[35mSQL (0.6ms)[0m INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id" [["start", "2016-02-15 13:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10001], ["user_id", 2], ["week_id", 1], ["cooldown_time_amount", 5], ["created_at", "2016-04-26 19:45:25.914453"], ["updated_at", "2016-04-26 19:45:25.914453"]]
[1m[36mSQL (0.3ms)[0m [1mINSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)[0m [["concept_id", 6], ["exercise_id", 3]]
[1m[35m (1.0ms)[0m COMMIT
[1m[36mConcept Load (0.4ms)[0m [1mSELECT "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1[0m [["name", "prednaska"]]
[1m[35m (0.4ms)[0m BEGIN
[1m[36mExercise Exists (0.5ms)[0m [1mSELECT 1 AS one FROM "exercises" WHERE "exercises"."code" = 10002 LIMIT 1[0m
[1m[35mSQL (0.4ms)[0m INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id" [["start", "2016-02-22 13:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10002], ["user_id", 2], ["week_id", 2], ["cooldown_time_amount", 5], ["created_at", "2016-04-26 19:45:25.927431"], ["updated_at", "2016-04-26 19:45:25.927431"]]
[1m[36mSQL (0.3ms)[0m [1mINSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)[0m [["concept_id", 6], ["exercise_id", 4]]
[1m[35m (1.6ms)[0m COMMIT
[1m[36mConcept Load (0.4ms)[0m [1mSELECT "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1[0m [["name", "prednaska"]]
[1m[35m (0.3ms)[0m BEGIN
[1m[36mExercise Exists (0.4ms)[0m [1mSELECT 1 AS one FROM "exercises" WHERE "exercises"."code" = 10003 LIMIT 1[0m
[1m[35mSQL (0.4ms)[0m INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id" [["start", "2016-02-29 13:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10003], ["user_id", 2], ["week_id", 3], ["cooldown_time_amount", 5], ["created_at", "2016-04-26 19:45:25.938727"], ["updated_at", "2016-04-26 19:45:25.938727"]]
[1m[36mSQL (0.3ms)[0m [1mINSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)[0m [["concept_id", 6], ["exercise_id", 5]]
[1m[35m (0.8ms)[0m COMMIT
[1m[36mConcept Load (0.4ms)[0m [1mSELECT "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1[0m [["name", "prednaska"]]
[1m[35m (0.3ms)[0m BEGIN
[1m[36mExercise Exists (0.4ms)[0m [1mSELECT 1 AS one FROM "exercises" WHERE "exercises"."code" = 10004 LIMIT 1[0m
[1m[35mSQL (0.4ms)[0m INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id" [["start", "2016-03-07 13:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10004], ["user_id", 2], ["week_id", 4], ["cooldown_time_amount", 5], ["created_at", "2016-04-26 19:45:25.949171"], ["updated_at", "2016-04-26 19:45:25.949171"]]
[1m[36mSQL (0.3ms)[0m [1mINSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)[0m [["concept_id", 6], ["exercise_id", 6]]
[1m[35m (0.9ms)[0m COMMIT
[1m[36mConcept Load (0.4ms)[0m [1mSELECT "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1[0m [["name", "prednaska"]]
[1m[35m (0.2ms)[0m BEGIN
[1m[36mExercise Exists (0.4ms)[0m [1mSELECT 1 AS one FROM "exercises" WHERE "exercises"."code" = 10005 LIMIT 1[0m
[1m[35mSQL (0.4ms)[0m INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id" [["start", "2016-03-14 13:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10005], ["user_id", 2], ["week_id", 5], ["cooldown_time_amount", 5], ["created_at", "2016-04-26 19:45:25.959407"], ["updated_at", "2016-04-26 19:45:25.959407"]]
[1m[36mSQL (0.3ms)[0m [1mINSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)[0m [["concept_id", 6], ["exercise_id", 7]]
[1m[35m (1.3ms)[0m COMMIT
[1m[36mConcept Load (0.4ms)[0m [1mSELECT "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1[0m [["name", "prednaska"]]
[1m[35m (0.4ms)[0m BEGIN
[1m[36mExercise Exists (0.5ms)[0m [1mSELECT 1 AS one FROM "exercises" WHERE "exercises"."code" = 10006 LIMIT 1[0m
[1m[35mSQL (0.4ms)[0m INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id" [["start", "2016-03-21 13:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10006], ["user_id", 2], ["week_id", 6], ["cooldown_time_amount", 5], ["created_at", "2016-04-26 19:45:25.970058"], ["updated_at", "2016-04-26 19:45:25.970058"]]
[1m[36mSQL (0.2ms)[0m [1mINSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)[0m [["concept_id", 6], ["exercise_id", 8]]
[1m[35m (0.9ms)[0m COMMIT
[1m[36mConcept Load (0.3ms)[0m [1mSELECT "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1[0m [["name", "prednaska"]]
[1m[35m (0.2ms)[0m BEGIN
[1m[36mExercise Exists (0.4ms)[0m [1mSELECT 1 AS one FROM "exercises" WHERE "exercises"."code" = 10007 LIMIT 1[0m
[1m[35mSQL (0.4ms)[0m INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id" [["start", "2016-03-28 12:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10007], ["user_id", 2], ["week_id", 7], ["cooldown_time_amount", 5], ["created_at", "2016-04-26 19:45:25.980076"], ["updated_at", "2016-04-26 19:45:25.980076"]]
[1m[36mSQL (0.2ms)[0m [1mINSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)[0m [["concept_id", 6], ["exercise_id", 9]]
[1m[35m (1.4ms)[0m COMMIT
[1m[36mConcept Load (0.4ms)[0m [1mSELECT "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1[0m [["name", "prednaska"]]
[1m[35m (0.3ms)[0m BEGIN
[1m[36mExercise Exists (0.4ms)[0m [1mSELECT 1 AS one FROM "exercises" WHERE "exercises"."code" = 10008 LIMIT 1[0m
[1m[35mSQL (0.4ms)[0m INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id" [["start", "2016-04-04 12:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10008], ["user_id", 2], ["week_id", 8], ["cooldown_time_amount", 5], ["created_at", "2016-04-26 19:45:25.990983"], ["updated_at", "2016-04-26 19:45:25.990983"]]
[1m[36mSQL (0.2ms)[0m [1mINSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)[0m [["concept_id", 6], ["exercise_id", 10]]
[1m[35m (0.9ms)[0m COMMIT
[1m[36mConcept Load (0.3ms)[0m [1mSELECT "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1[0m [["name", "prednaska"]]
[1m[35m (0.2ms)[0m BEGIN
[1m[36mExercise Exists (0.4ms)[0m [1mSELECT 1 AS one FROM "exercises" WHERE "exercises"."code" = 10009 LIMIT 1[0m
[1m[35mSQL (0.3ms)[0m INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id" [["start", "2016-04-11 12:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10009], ["user_id", 2], ["week_id", 9], ["cooldown_time_amount", 5], ["created_at", "2016-04-26 19:45:26.001306"], ["updated_at", "2016-04-26 19:45:26.001306"]]
[1m[36mSQL (0.2ms)[0m [1mINSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)[0m [["concept_id", 6], ["exercise_id", 11]]
[1m[35m (0.8ms)[0m COMMIT
[1m[36mConcept Load (0.4ms)[0m [1mSELECT "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1[0m [["name", "prednaska"]]
[1m[35m (0.2ms)[0m BEGIN
[1m[36mExercise Exists (0.4ms)[0m [1mSELECT 1 AS one FROM "exercises" WHERE "exercises"."code" = 10010 LIMIT 1[0m
[1m[35mSQL (0.3ms)[0m INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id" [["start", "2016-04-18 12:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10010], ["user_id", 2], ["week_id", 10], ["cooldown_time_amount", 5], ["created_at", "2016-04-26 19:45:26.011007"], ["updated_at", "2016-04-26 19:45:26.011007"]]
[1m[36mSQL (0.2ms)[0m [1mINSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)[0m [["concept_id", 6], ["exercise_id", 12]]
[1m[35m (1.2ms)[0m COMMIT
[1m[36mConcept Load (0.3ms)[0m [1mSELECT "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1[0m [["name", "prednaska"]]
[1m[35m (0.2ms)[0m BEGIN
[1m[36mExercise Exists (0.4ms)[0m [1mSELECT 1 AS one FROM "exercises" WHERE "exercises"."code" = 10011 LIMIT 1[0m
[1m[35mSQL (0.4ms)[0m INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id" [["start", "2016-04-25 12:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10011], ["user_id", 2], ["week_id", 11], ["cooldown_time_amount", 5], ["created_at", "2016-04-26 19:45:26.021552"], ["updated_at", "2016-04-26 19:45:26.021552"]]
[1m[36mSQL (0.2ms)[0m [1mINSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)[0m [["concept_id", 6], ["exercise_id", 13]]
[1m[35m (0.8ms)[0m COMMIT
[1m[36mConcept Load (0.4ms)[0m [1mSELECT "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1[0m [["name", "prednaska"]]
[1m[35m (0.3ms)[0m BEGIN
[1m[36mExercise Exists (0.4ms)[0m [1mSELECT 1 AS one FROM "exercises" WHERE "exercises"."code" = 10012 LIMIT 1[0m
[1m[35mSQL (0.3ms)[0m INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id" [["start", "2016-05-02 12:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10012], ["user_id", 2], ["week_id", 12], ["cooldown_time_amount", 5], ["created_at", "2016-04-26 19:45:26.031936"], ["updated_at", "2016-04-26 19:45:26.031936"]]
[1m[36mSQL (0.3ms)[0m [1mINSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)[0m [["concept_id", 6], ["exercise_id", 14]]
[1m[35m (0.9ms)[0m COMMIT
[1m[36mActiveRecord::SchemaMigration Load (0.7ms)[0m [1mSELECT "schema_migrations".* FROM "schema_migrations"[0m
[1m[35m (0.3ms)[0m BEGIN
TeachingsControllerTest: test_administrator_can_get_show_test
[1m[36mUser Load (1.4ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m
Processing by TeachingsController#show as HTML
[1m[35mLocalUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 4]]
[1m[36mSetup Load (0.7ms)[0m [1mSELECT "setups".* FROM "setups" LIMIT 1[0m
[1m[35mWeek Load (0.7ms)[0m SELECT "weeks".* FROM "weeks"
[1m[36mSetup Load (0.4ms)[0m [1mSELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1[0m [["id", 1]]
[1m[35mSetup Load (0.4ms)[0m SELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1 [["id", 1]]
[1m[36mSetup Load (0.7ms)[0m [1mSELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1[0m [["id", 1]]
[1m[35mSetup Load (0.5ms)[0m SELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1 [["id", 1]]
[1m[36mWeek Load (0.5ms)[0m [1mSELECT "weeks".* FROM "weeks" ORDER BY "weeks"."id" ASC LIMIT 1[0m
[1m[35mSetup Load (0.4ms)[0m SELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1 [["id", 1]]
[1m[36mWeek Load (0.5ms)[0m [1mSELECT "weeks".* FROM "weeks" ORDER BY "weeks"."id" DESC LIMIT 1[0m
Rendered shared/_user_element.html.erb (2.6ms)
[1m[35mExercise Load (1.5ms)[0m SELECT "exercises".* FROM "exercises" ORDER BY "exercises"."week_id" ASC, "exercises"."start" ASC
[1m[36mWeek Load (0.3ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 1]]
[1m[35mUser Load (0.4ms)[0m SELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1 [["id", 1]]
Rendered teachings/_actions.html.erb (1.5ms)
[1m[36mWeek Load (0.4ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 1]]
[1m[35mUser Load (0.4ms)[0m SELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1 [["id", 2]]
Rendered teachings/_actions.html.erb (0.5ms)
[1m[36mWeek Load (0.4ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 2]]
[1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1 [["id", 1]]
Rendered teachings/_actions.html.erb (0.7ms)
[1m[36mWeek Load (0.4ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 2]]
[1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1 [["id", 2]]
Rendered teachings/_actions.html.erb (0.5ms)
[1m[36mWeek Load (0.3ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 3]]
[1m[35mUser Load (0.4ms)[0m SELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1 [["id", 2]]
Rendered teachings/_actions.html.erb (0.5ms)
[1m[36mWeek Load (0.3ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 4]]
[1m[35mUser Load (0.3ms)[0m SELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1 [["id", 2]]
Rendered teachings/_actions.html.erb (0.5ms)
[1m[36mWeek Load (0.3ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 5]]
Rendered teachings/show.html.erb within layouts/application (56.3ms)
Completed 500 Internal Server Error in 136ms (ActiveRecord: 16.7ms)
[1m[35m (0.3ms)[0m ROLLBACK [1m[36m (0.2ms)[0m [1mBEGIN[0m
TeachingsControllerTest: test_student_cannot_get_show
[1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.7ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.4ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1
Processing by TeachingsController#show as HTML
[1m[36mLocalUser Load (0.4ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 1]]
Redirected to test.host/ Completed 302 Found in 457ms (ActiveRecord: 0.4ms)
[1m[35m (0.4ms)[0m ROLLBACK [1m[36m (0.2ms)[0m [1mBEGIN[0m
TeachingsControllerTest: test_teacher_can_get_show_test
[1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1
Processing by TeachingsController#show as HTML
[1m[36mLocalUser Load (0.8ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 3]]
[1m[35mExercise Load (0.4ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1 [["user_id", 3]]
[1m[36mSetup Load (0.4ms)[0m [1mSELECT "setups".* FROM "setups" LIMIT 1[0m
[1m[35mWeek Load (0.4ms)[0m SELECT "weeks".* FROM "weeks"
[1m[36mSetup Load (0.4ms)[0m [1mSELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1[0m [["id", 1]]
[1m[35mSetup Load (0.3ms)[0m SELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1 [["id", 1]]
[1m[36mSetup Load (0.4ms)[0m [1mSELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1[0m [["id", 1]]
[1m[35mSetup Load (0.3ms)[0m SELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1 [["id", 1]]
[1m[36mWeek Load (0.4ms)[0m [1mSELECT "weeks".* FROM "weeks" ORDER BY "weeks"."id" ASC LIMIT 1[0m
[1m[35mSetup Load (0.3ms)[0m SELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1 [["id", 1]]
[1m[36mWeek Load (0.5ms)[0m [1mSELECT "weeks".* FROM "weeks" ORDER BY "weeks"."id" DESC LIMIT 1[0m
Rendered shared/_user_element.html.erb (0.7ms)
[1m[35mExercise Load (0.4ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 ORDER BY "exercises"."week_id" ASC, "exercises"."start" ASC [["user_id", 3]]
Rendered teachings/show.html.erb within layouts/application (2.4ms)
Completed 200 OK in 200ms (Views: 179.3ms | ActiveRecord: 5.0ms)
[1m[36m (0.4ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
WeeksControllerTest: test_teacher_should_get_index
[1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.4ms)[0m SELECT "exercises".* FROM "exercises" ORDER BY "exercises"."id" ASC LIMIT 1
Processing by WeeksController#index as HTML
[1m[36mLocalUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 3]]
[1m[35mSetup Load (0.5ms)[0m SELECT "setups".* FROM "setups" LIMIT 1
[1m[36mExercise Load (0.5ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1[0m [["user_id", 3]]
Rendered shared/_user_element.html.erb (2.6ms)
[1m[35mWeek Load (0.3ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."setup_id" = $1 ORDER BY "weeks"."number" DESC [["setup_id", 1]]
[1m[36m (1.1ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 4]]
[1m[35m (0.9ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 4]]
[1m[36mLearningObject Load (0.9ms)[0m [1mSELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 4]]
[1m[35m (0.6ms)[0m SELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (2, 6, 3, 5) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id" [["user_id", 3]]
[1m[36m (0.9ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 3]]
[1m[35m (0.8ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 3]]
[1m[36mLearningObject Load (1.0ms)[0m [1mSELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 3]]
[1m[35m (0.5ms)[0m SELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (2, 6, 7, 3, 5, 1, 8) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id" [["user_id", 3]]
[1m[36m (0.8ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 2]]
[1m[35m (0.9ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 2]]
[1m[36mLearningObject Load (1.0ms)[0m [1mSELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 2]]
[1m[35m (0.4ms)[0m SELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (2, 6, 7, 3, 4, 5, 1) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id" [["user_id", 3]]
[1m[36m (0.6ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 1]]
[1m[35m (0.6ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 1]]
[1m[36mLearningObject Load (1.0ms)[0m [1mSELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 1]]
[1m[35m (0.6ms)[0m SELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (2, 6, 7, 3, 5, 1, 8) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id" [["user_id", 3]]
Rendered weeks/list.html.erb within layouts/application (175.9ms)
Completed 200 OK in 222ms (Views: 163.4ms | ActiveRecord: 19.8ms)
[1m[36m (0.5ms)[0m [1mROLLBACK[0m [1m[35m (0.3ms)[0m BEGIN
WeeksControllerTest: test_student_should_get_test_list
[1m[36mUser Load (0.7ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (1.8ms)[0m SELECT "exercises".* FROM "exercises" ORDER BY "exercises"."id" ASC LIMIT 1
Processing by WeeksController#test_list as HTML
[1m[36mLocalUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 1]]
[1m[35mSetup Load (0.6ms)[0m SELECT "setups".* FROM "setups" LIMIT 1
[1m[36mExercise Load (1.2ms)[0m [1mSELECT DISTINCT e.* FROM exercises e
JOIN user_to_lo_relations u
ON e.id=u.exercise_id
JOIN users us
ON u.user_id=us.id
WHERE us.id = 1 ORDER BY e.id DESC[0m
Rendered shared/_user_element.html.erb (1.6ms)
[1m[35mWeek Load (0.4ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 2]]
[1m[36mSetup Load (0.4ms)[0m [1mSELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1[0m [["id", 1]]
Rendered weeks/test_list.html.erb within layouts/application (8.4ms)
Completed 200 OK in 23ms (Views: 15.7ms | ActiveRecord: 3.1ms)
[1m[35m (0.3ms)[0m ROLLBACK [1m[36m (0.2ms)[0m [1mBEGIN[0m
WeeksControllerTest: test_admin_should_get_list
[1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.5ms)[0m [1mSELECT "exercises".* FROM "exercises" ORDER BY "exercises"."id" ASC LIMIT 1[0m
Processing by WeeksController#list as HTML
[1m[35mLocalUser Load (1.6ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 4]]
[1m[36mSetup Load (0.5ms)[0m [1mSELECT "setups".* FROM "setups" LIMIT 1[0m
Rendered shared/_user_element.html.erb (1.7ms)
[1m[35mWeek Load (1.0ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."setup_id" = $1 ORDER BY "weeks"."number" DESC [["setup_id", 1]]
[1m[36m (1.3ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 4]]
[1m[35m (1.4ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 4]]
[1m[36mLearningObject Load (0.9ms)[0m [1mSELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 4]]
[1m[35m (0.6ms)[0m SELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (2, 6, 3, 5) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id" [["user_id", 4]]
[1m[36m (0.5ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 3]]
[1m[35m (0.4ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 3]]
[1m[36mLearningObject Load (1.1ms)[0m [1mSELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 3]]
[1m[35m (0.5ms)[0m SELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (2, 6, 7, 3, 5, 1, 8) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id" [["user_id", 4]]
[1m[36m (0.5ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 2]]
[1m[35m (0.5ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 2]]
[1m[36mLearningObject Load (0.5ms)[0m [1mSELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 2]]
[1m[35m (0.4ms)[0m SELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (2, 6, 7, 3, 4, 5, 1) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id" [["user_id", 4]]
[1m[36m (0.5ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 1]]
[1m[35m (0.4ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 1]]
[1m[36mLearningObject Load (0.5ms)[0m [1mSELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 1]]
[1m[35m (1.3ms)[0m SELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (2, 6, 7, 3, 5, 1, 8) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id" [["user_id", 4]]
Rendered weeks/list.html.erb within layouts/application (65.4ms)
Completed 200 OK in 79ms (Views: 60.0ms | ActiveRecord: 14.5ms)
[1m[36m (0.3ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
WeeksControllerTest: test_teacher_should_get_list
[1m[36mUser Load (1.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.8ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.5ms)[0m SELECT "exercises".* FROM "exercises" ORDER BY "exercises"."id" ASC LIMIT 1
Processing by WeeksController#list as HTML
[1m[36mLocalUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 3]]
[1m[35mSetup Load (0.8ms)[0m SELECT "setups".* FROM "setups" LIMIT 1
[1m[36mExercise Load (0.5ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1[0m [["user_id", 3]]
Rendered shared/_user_element.html.erb (2.7ms)
[1m[35mWeek Load (0.4ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."setup_id" = $1 ORDER BY "weeks"."number" DESC [["setup_id", 1]]
[1m[36m (0.6ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 4]]
[1m[35m (0.4ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 4]]
[1m[36mLearningObject Load (0.5ms)[0m [1mSELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 4]]
[1m[35m (0.5ms)[0m SELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (2, 6, 3, 5) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id" [["user_id", 3]]
[1m[36m (0.5ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 3]]
[1m[35m (0.6ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 3]]
[1m[36mLearningObject Load (0.6ms)[0m [1mSELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 3]]
[1m[35m (0.5ms)[0m SELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (2, 6, 7, 3, 5, 1, 8) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id" [["user_id", 3]]
[1m[36m (0.5ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 2]]
[1m[35m (0.5ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 2]]
[1m[36mLearningObject Load (0.6ms)[0m [1mSELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 2]]
[1m[35m (0.5ms)[0m SELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (2, 6, 7, 3, 4, 5, 1) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id" [["user_id", 3]]
[1m[36m (0.5ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 1]]
[1m[35m (0.5ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 1]]
[1m[36mLearningObject Load (0.5ms)[0m [1mSELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 1]]
[1m[35m (0.5ms)[0m SELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (2, 6, 7, 3, 5, 1, 8) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id" [["user_id", 3]]
Rendered weeks/list.html.erb within layouts/application (67.3ms)
Completed 200 OK in 82ms (Views: 64.1ms | ActiveRecord: 10.6ms)
[1m[36m (0.4ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
WeeksControllerTest: test_teacher_should_get_test_list
[1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.8ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.7ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.5ms)[0m SELECT "exercises".* FROM "exercises" ORDER BY "exercises"."id" ASC LIMIT 1
Processing by WeeksController#test_list as HTML
[1m[36mLocalUser Load (0.4ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 3]]
[1m[35mSetup Load (0.5ms)[0m SELECT "setups".* FROM "setups" LIMIT 1
[1m[36mExercise Load (0.8ms)[0m [1mSELECT DISTINCT e.* FROM exercises e
JOIN user_to_lo_relations u
ON e.id=u.exercise_id
JOIN users us
ON u.user_id=us.id
WHERE us.id = 3 ORDER BY e.id DESC[0m
[1m[35mExercise Load (0.5ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1 [["user_id", 3]]
Rendered shared/_user_element.html.erb (1.7ms)
[1m[36mWeek Load (0.4ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 2]]
[1m[35mSetup Load (0.3ms)[0m SELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1 [["id", 1]]
Rendered weeks/test_list.html.erb within layouts/application (4.7ms)
Completed 200 OK in 12ms (Views: 6.3ms | ActiveRecord: 2.9ms)
[1m[36m (0.4ms)[0m [1mROLLBACK[0m [1m[35m (0.3ms)[0m BEGIN
WeeksControllerTest: test_admin_should_get_index
[1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.4ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.4ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.4ms)[0m SELECT "exercises".* FROM "exercises" ORDER BY "exercises"."id" ASC LIMIT 1
Processing by WeeksController#index as HTML
[1m[36mLocalUser Load (0.4ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 4]]
[1m[35mSetup Load (0.5ms)[0m SELECT "setups".* FROM "setups" LIMIT 1
Rendered shared/_user_element.html.erb (0.9ms)
[1m[36mWeek Load (0.4ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."setup_id" = $1 ORDER BY "weeks"."number" DESC[0m [["setup_id", 1]]
[1m[35m (0.6ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 4]]
[1m[36m (0.5ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 4]]
[1m[35mLearningObject Load (0.4ms)[0m SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 4]]
[1m[36m (0.4ms)[0m [1mSELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (2, 6, 3, 5) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id"[0m [["user_id", 4]]
[1m[35m (0.4ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 3]]
[1m[36m (0.4ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 3]]
[1m[35mLearningObject Load (0.4ms)[0m SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 3]]
[1m[36m (0.3ms)[0m [1mSELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (2, 6, 7, 3, 5, 1, 8) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id"[0m [["user_id", 4]]
[1m[35m (0.5ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 2]]
[1m[36m (0.4ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 2]]
[1m[35mLearningObject Load (0.5ms)[0m SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 2]]
[1m[36m (0.5ms)[0m [1mSELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (2, 6, 7, 3, 4, 5, 1) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id"[0m [["user_id", 4]]
[1m[35m (0.5ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 1]]
[1m[36m (0.4ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 1]]
[1m[35mLearningObject Load (0.5ms)[0m SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 1]]
[1m[36m (0.6ms)[0m [1mSELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (2, 6, 7, 3, 5, 1, 8) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id"[0m [["user_id", 4]]
Rendered weeks/list.html.erb within layouts/application (39.0ms)
Completed 200 OK in 45ms (Views: 34.2ms | ActiveRecord: 8.4ms)
[1m[35m (0.4ms)[0m ROLLBACK [1m[36m (0.3ms)[0m [1mBEGIN[0m
WeeksControllerTest: test_student_should_get_list
[1m[35mUser Load (2.3ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.4ms)[0m [1mSELECT "exercises".* FROM "exercises" ORDER BY "exercises"."id" ASC LIMIT 1[0m
Processing by WeeksController#list as HTML
[1m[35mLocalUser Load (0.4ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 1]]
[1m[36mSetup Load (0.5ms)[0m [1mSELECT "setups".* FROM "setups" LIMIT 1[0m
Rendered shared/_user_element.html.erb (1.3ms)
[1m[35mWeek Load (0.8ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."setup_id" = $1 ORDER BY "weeks"."number" DESC [["setup_id", 1]]
[1m[36m (0.5ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 4]]
[1m[35m (0.6ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 4]]
[1m[36mLearningObject Load (0.5ms)[0m [1mSELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 4]]
[1m[35m (0.5ms)[0m SELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (2, 6, 3, 5) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id" [["user_id", 1]]
[1m[36m (0.4ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 3]]
[1m[35m (0.4ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 3]]
[1m[36mLearningObject Load (0.4ms)[0m [1mSELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 3]]
[1m[35m (0.3ms)[0m SELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (2, 6, 7, 3, 5, 1, 8) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id" [["user_id", 1]]
[1m[36m (0.5ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 2]]
[1m[35m (0.4ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 2]]
[1m[36mLearningObject Load (0.4ms)[0m [1mSELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 2]]
[1m[35m (6.5ms)[0m SELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (2, 6, 7, 3, 4, 5, 1) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id" [["user_id", 1]]
[1m[36m (0.4ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 1]]
[1m[35m (0.3ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 1]]
[1m[36mLearningObject Load (0.5ms)[0m [1mSELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 1]]
[1m[35m (0.3ms)[0m SELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (2, 6, 7, 3, 5, 1, 8) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id" [["user_id", 1]]
Rendered weeks/list.html.erb within layouts/application (48.4ms)
Completed 200 OK in 55ms (Views: 37.2ms | ActiveRecord: 14.8ms)
[1m[36m (0.3ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
WeeksControllerTest: test_student_should_get_show
[1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.4ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.4ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.4ms)[0m SELECT "exercises".* FROM "exercises" ORDER BY "exercises"."id" ASC LIMIT 1
Processing by WeeksController#show as HTML
Parameters: {"week_number"=>"1"}
[1m[36mLocalUser Load (0.4ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 1]]
[1m[35mSetup Load (0.4ms)[0m SELECT "setups".* FROM "setups" LIMIT 1
[1m[36mWeek Load (0.3ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."setup_id" = $1 AND "weeks"."number" = $2 LIMIT 1[0m [["setup_id", 1], ["number", 1]]
[1m[35mWeek Load (0.4ms)[0m SELECT "weeks".* FROM "weeks" WHERE (number > 1 AND setup_id = 1) ORDER BY "weeks"."number" ASC LIMIT 1
[1m[36mWeek Load (0.4ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE (number < 1 AND setup_id = 1) ORDER BY "weeks"."number" DESC LIMIT 1[0m
[1m[35m (1.2ms)[0m
SELECT los.id as result_id,
sum(case when rels.type = 'UserVisitedLoRelation' then 1 else 0 end) as visited,
sum(case when rels.type = 'UserSolvedLoRelation' then 1 else 0 end) as solved
FROM
(
SELECT learning_objects.*
FROM "learning_objects"
INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id"
INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id"
INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id"
WHERE "concepts_weeks"."week_id" = 1
GROUP BY learning_objects.id
) AS los
LEFT JOIN user_to_lo_relations as rels ON rels.learning_object_id = los.id
WHERE user_id = 1 AND rels.exercise_id IS NULL
GROUP BY los.id
[1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1[0m [["id", 1]]
[1m[35mRecommendationConfiguration Load (0.5ms)[0m SELECT "recommendation_configurations".* FROM "recommendation_configurations" WHERE "recommendation_configurations"."name" = $1 LIMIT 1 [["name", "default"]]
[1m[36mWeek Load (0.3ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 1]]
[1m[35mLearningObject Load (0.9ms)[0m SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 1]]
[1m[36mHABTM_Concepts Load (0.6ms)[0m [1mSELECT "concepts_learning_objects".* FROM "concepts_learning_objects" WHERE "concepts_learning_objects"."learning_object_id" IN (2, 6, 7, 3, 5, 1, 8)[0m
[1m[35mConcept Load (0.8ms)[0m SELECT "concepts".* FROM "concepts" WHERE "concepts"."id" IN (4, 2, 3, 1)
[1m[36mLearningObject Load (1.5ms)[0m [1mSELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1[0m [["week_id", 1]]
Rendered shared/_user_element.html.erb (1.2ms)
Rendered weeks/_nav.html.erb (2.7ms)
Rendered weeks/_week_info.html.erb (1.1ms)
Rendered weeks/show.html.erb within layouts/application (103.1ms)
Completed 200 OK in 222ms (Views: 107.0ms | ActiveRecord: 12.8ms)
[1m[35m (0.7ms)[0m ROLLBACK [1m[36m (0.2ms)[0m [1mBEGIN[0m
WeeksControllerTest: test_admin_should_get_test_list
[1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.4ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.5ms)[0m [1mSELECT "exercises".* FROM "exercises" ORDER BY "exercises"."id" ASC LIMIT 1[0m
Processing by WeeksController#test_list as HTML
[1m[35mLocalUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 3]]
[1m[36mSetup Load (0.4ms)[0m [1mSELECT "setups".* FROM "setups" LIMIT 1[0m
[1m[35mExercise Load (0.7ms)[0m SELECT DISTINCT e.* FROM exercises e
JOIN user_to_lo_relations u
ON e.id=u.exercise_id
JOIN users us
ON u.user_id=us.id
WHERE us.id = 3 ORDER BY e.id DESC
[1m[36mExercise Load (0.5ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1[0m [["user_id", 3]]
Rendered shared/_user_element.html.erb (2.5ms)
[1m[35mWeek Load (0.4ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 2]]
[1m[36mSetup Load (0.3ms)[0m [1mSELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1[0m [["id", 1]]
Rendered weeks/test_list.html.erb within layouts/application (6.0ms)
Completed 200 OK in 14ms (Views: 7.6ms | ActiveRecord: 2.8ms)
[1m[35m (1.5ms)[0m ROLLBACK [1m[36m (0.1ms)[0m [1mBEGIN[0m
WeeksControllerTest: test_student_should_get_index
[1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.5ms)[0m [1mSELECT "exercises".* FROM "exercises" ORDER BY "exercises"."id" ASC LIMIT 1[0m
Processing by WeeksController#index as HTML
[1m[35mLocalUser Load (0.4ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 1]]
[1m[36mSetup Load (0.5ms)[0m [1mSELECT "setups".* FROM "setups" LIMIT 1[0m
[1m[35mExercise Load (0.5ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL AND real_end IS NULL) ORDER BY "exercises"."id" ASC LIMIT 1
Rendered shared/_user_element.html.erb (1.4ms)
Rendered weeks/enter_test.html.erb within layouts/application (17.0ms)
Completed 200 OK in 25ms (Views: 20.6ms | ActiveRecord: 1.4ms)
[1m[36m (0.4ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
QuestionsControllerTest: test_administrator_cannot_post_submit_test
[1m[36mUser Load (0.7ms)[0m [1mSELECT "users".* FROM "users" WHERE (login = 'student1') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (1.0ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.8ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1 [1m[36mExercise Load (0.5ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1[0m
Processing by QuestionsController#submit_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
[1m[35mLocalUser Load (0.4ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 4]]
Redirected to test.host/ Completed 302 Found in 9ms (ActiveRecord: 0.4ms)
[1m[36m (0.3ms)[0m [1mROLLBACK[0m [1m[35m (0.1ms)[0m BEGIN
QuestionsControllerTest: test_answers_should_not_show
[1m[36mUser Load (0.7ms)[0m [1mSELECT "users".* FROM "users" WHERE (login = 'student1') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.4ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1 [1m[36mExercise Load (0.6ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1[0m
Processing by QuestionsController#show_answers as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
[1m[35mLocalUser Load (0.4ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 1]]
[1m[36mExercise Load (0.3ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1[0m [["code", 10191]]
Redirected to back location Completed 302 Found in 5ms (ActiveRecord: 0.7ms)
[1m[35m (0.2ms)[0m ROLLBACK [1m[36m (0.1ms)[0m [1mBEGIN[0m
QuestionsControllerTest: test_administrator_cannot_get_show_test
[1m[35mUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE (login = 'student1') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.7ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (7.2ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.6ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.4ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
[1m[36mLocalUser Load (0.4ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 4]]
Redirected to test.host/ Completed 302 Found in 13ms (ActiveRecord: 0.4ms)
[1m[35m (0.5ms)[0m ROLLBACK [1m[36m (0.2ms)[0m [1mBEGIN[0m
QuestionsControllerTest: test_teacher_cannot_post_submit_test
[1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (login = 'student1') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.6ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.6ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1
Processing by QuestionsController#submit_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
[1m[36mLocalUser Load (0.4ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 3]]
[1m[35mExercise Load (0.5ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1 [["user_id", 3]]
Redirected to test.host/ Completed 302 Found in 21ms (ActiveRecord: 0.9ms)
[1m[36m (0.3ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
QuestionsControllerTest: test_student_can_get_show_test
[1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (login = 'student1') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.4ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1 [1m[36mExercise Load (0.4ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1[0m
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
[1m[35mLocalUser Load (0.4ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 1]]
[1m[36mSetup Load (0.5ms)[0m [1mSELECT "setups".* FROM "setups" LIMIT 1[0m
[1m[35mExercise Load (0.5ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1 [["code", 10191]]
[1m[36mExercise Load (0.3ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1[0m [["code", 10191]]
[1m[35mUserToLoRelation Exists (0.3ms)[0m SELECT 1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 AND "user_to_lo_relations"."user_id" = $2 LIMIT 1 [["exercise_id", 1], ["user_id", 1]]
[1m[36mWeek Load (0.3ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 1]]
[1m[35mSetup Load (0.4ms)[0m SELECT "setups".* FROM "setups" LIMIT 1
[1m[36mLearningObject Load (1.6ms)[0m [1mSELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10191'))[0m
[1m[35mLearningObject Load (1.0ms)[0m SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10191')) AND "learning_objects"."is_special_question" = $1 [["is_special_question", "t"]]
[1m[36mLearningObject Load (0.3ms)[0m [1mSELECT "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1[0m [["id", 7]]
[1m[35mLearningObject Load (0.4ms)[0m SELECT "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1 [["id", 3]]
[1m[36mLearningObject Load (0.5ms)[0m [1mSELECT "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1[0m [["id", 8]]
Rendered shared/_user_element.html.erb (1.1ms)
[1m[35mAnswer Load (0.7ms)[0m SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1 [["learning_object_id", 7]]
Rendered questions/_test_multi_q.html.erb (17.8ms)
[1m[36mAnswer Load (0.4ms)[0m [1mSELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1[0m [["learning_object_id", 3]]
Rendered questions/_test_single_q.html.erb (3.1ms)
[1m[35mAnswer Load (0.4ms)[0m SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1 [["learning_object_id", 8]]
Rendered questions/_test_multi_q.html.erb (2.2ms)
Rendered questions/show_test.html.erb within layouts/application (28.6ms)
Completed 200 OK in 78ms (Views: 29.3ms | ActiveRecord: 10.1ms)
[1m[36m (0.3ms)[0m [1mROLLBACK[0m [1m[35m (0.1ms)[0m BEGIN
QuestionsControllerTest: test_student_can_post_submit_test
[1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (login = 'student1') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.4ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1 [1m[36mExercise Load (0.6ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1[0m [1m[35mLearningObject Load (0.5ms)[0m SELECT "learning_objects".* FROM "learning_objects" ORDER BY "learning_objects"."id" ASC LIMIT 1
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
[1m[36mLocalUser Load (0.4ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 1]]
[1m[35mSetup Load (0.5ms)[0m SELECT "setups".* FROM "setups" LIMIT 1
[1m[36mExercise Load (0.3ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1[0m [["code", 10191]]
[1m[35mExercise Load (0.3ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1 [["code", 10191]]
[1m[36mUserToLoRelation Exists (0.4ms)[0m [1mSELECT 1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 AND "user_to_lo_relations"."user_id" = $2 LIMIT 1[0m [["exercise_id", 1], ["user_id", 1]]
[1m[35mWeek Load (0.3ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 1]]
[1m[36mSetup Load (0.3ms)[0m [1mSELECT "setups".* FROM "setups" LIMIT 1[0m
[1m[35mLearningObject Load (1.3ms)[0m SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10191'))
[1m[36mLearningObject Load (0.9ms)[0m [1mSELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10191')) AND "learning_objects"."is_special_question" = $1[0m [["is_special_question", "t"]]
[1m[35mLearningObject Load (0.3ms)[0m SELECT "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1 [["id", 7]]
[1m[36mLearningObject Load (0.3ms)[0m [1mSELECT "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1[0m [["id", 3]]
[1m[35mLearningObject Load (0.3ms)[0m SELECT "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1 [["id", 8]]
Rendered shared/_user_element.html.erb (0.9ms)
[1m[36mAnswer Load (0.4ms)[0m [1mSELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1[0m [["learning_object_id", 7]]
Rendered questions/_test_multi_q.html.erb (2.1ms)
[1m[35mAnswer Load (0.4ms)[0m SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1 [["learning_object_id", 3]]
Rendered questions/_test_single_q.html.erb (1.8ms)
[1m[36mAnswer Load (0.3ms)[0m [1mSELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1[0m [["learning_object_id", 8]]
Rendered questions/_test_multi_q.html.erb (1.8ms)
Rendered questions/show_test.html.erb within layouts/application (8.3ms)
Completed 200 OK in 33ms (Views: 9.9ms | ActiveRecord: 6.7ms)
[1m[35m (0.5ms)[0m SELECT COUNT(*) FROM "user_to_lo_relations" [1m[36mAnswer Load (0.4ms)[0m [1mSELECT "answers".* FROM "answers" WHERE (learning_object_id = (1) AND is_correct= true) ORDER BY "answers"."id" ASC LIMIT 1[0m
Processing by QuestionsController#submit_test as HTML
Parameters: {"questions"=>{"1"=>{"type"=>"SingleChoiceQuestion", "commit"=>"send_answer", "answer"=>"1"}}, "commit"=>"submit_test", "week_id"=>"1", "exercise_code"=>"10191"}
[1m[35mExercise Load (0.5ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1 [["code", 10191]]
[1m[36mExercise Load (0.2ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1[0m [["code", 10191]]
[1m[35mUserToLoRelation Exists (0.3ms)[0m SELECT 1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 LIMIT 1 [["exercise_id", 1]]
[1m[36mExercise Load (0.2ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1[0m [["code", 10191]]
[1m[35mUserToLoRelation Exists (0.3ms)[0m SELECT 1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 AND "user_to_lo_relations"."user_id" = $2 LIMIT 1 [["exercise_id", 1], ["user_id", 1]]
- ALEF | 2016-04-26 21:45:35 +0200 |[[[“0.0.0.0”]]
-
] [32m:[0m student1 submitted test with exercise code: 10191
[1m[36mLearningObject Load (0.3ms)[0m [1mSELECT "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1[0m [["id", 1]]
[1m[35mSetup Load (0.4ms)[0m SELECT "setups".* FROM "setups" LIMIT 1
[1m[36mExercise Load (0.2ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1[0m [["code", 10191]]
[1m[35m (0.3ms)[0m SELECT "answers"."id" FROM "answers" WHERE "answers"."learning_object_id" = $1 AND "answers"."is_correct" = $2 [["learning_object_id", 1], ["is_correct", "t"]]
[1m[36m (0.4ms)[0m [1mSAVEPOINT active_record_1[0m
[1m[35mSQL (1.0ms)[0m INSERT INTO "user_to_lo_relations" ("setup_id", "user_id", "exercise_id", "interaction", "type", "learning_object_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id" [["setup_id", 1], ["user_id", 1], ["exercise_id", 1], ["interaction", "1"], ["type", "UserSolvedLoRelation"], ["learning_object_id", 1], ["created_at", "2016-04-26 19:45:35.140622"], ["updated_at", "2016-04-26 19:45:35.140622"]]
[1m[36m (0.4ms)[0m [1mRELEASE SAVEPOINT active_record_1[0m
Completed 200 OK in 37ms (Views: 0.1ms | ActiveRecord: 11.8ms)
[1m[35m (0.4ms)[0m SELECT COUNT(*) FROM "user_to_lo_relations" [1m[36m (0.5ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
QuestionsControllerTest: test_teacher_cannot_get_show_test
[1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (login = 'student1') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (1.7ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (1.0ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1 [1m[36mExercise Load (0.5ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1[0m
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
[1m[35mLocalUser Load (0.4ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 3]]
[1m[36mExercise Load (0.4ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1[0m [["user_id", 3]]
Redirected to test.host/ Completed 302 Found in 9ms (ActiveRecord: 0.8ms)
[1m[35m (0.3ms)[0m ROLLBACK [1m[36m (0.2ms)[0m [1mBEGIN[0m
QuestionsControllerTest: test_answers_should_show
[1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (login = 'student1') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (2.1ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.8ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1[0m [1m[35mExercise Load (1.1ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1
Processing by QuestionsController#show_answers as HTML
Parameters: {"week_id"=>"2", "exercise_code"=>"10192"}
[1m[36mLocalUser Load (0.4ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 1]]
[1m[35mExercise Load (0.3ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1 [["code", 10192]]
[1m[36mWeek Load (0.3ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 2]]
[1m[35mSetup Load (0.4ms)[0m SELECT "setups".* FROM "setups" LIMIT 1
[1m[36mLearningObject Load (1.7ms)[0m [1mSELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = (10192))[0m
[1m[35mLearningObject Load (1.3ms)[0m SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = (10192)) AND "learning_objects"."is_special_question" = $1 [["is_special_question", "t"]]
[1m[36mLearningObject Load (0.6ms)[0m [1mSELECT "learning_objects".* FROM "learning_objects"[0m
[1m[35mUserToLoRelation Load (0.5ms)[0m SELECT "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1
[1m[36mUserToLoRelation Load (0.7ms)[0m [1mSELECT "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (id < 1 AND user_id = 1 AND exercise_id IS NOT NULL) ORDER BY "user_to_lo_relations"."id" DESC LIMIT 1[0m
[1m[35mUserToLoRelation Load (0.5ms)[0m SELECT "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) ORDER BY "user_to_lo_relations"."id" DESC LIMIT 1
[1m[36mUserToLoRelation Load (0.5ms)[0m [1mSELECT "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (id > 6 AND user_id = 1 AND exercise_id IS NOT NULL) ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1[0m
Rendered shared/_user_element.html.erb (1.0ms)
Rendered questions/_testnav.html.erb (2.0ms)
[1m[35mAnswer Load (0.4ms)[0m SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1 [["learning_object_id", 3]]
[1m[36mUserToLoRelation Load (0.5ms)[0m [1mSELECT "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) AND (learning_object_id = 3) ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1[0m
[1m[35mUserToLoRelation Load (0.7ms)[0m SELECT "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) AND (learning_object_id = 3) ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1
[1m[36mUserToLoRelation Load (0.6ms)[0m [1mSELECT "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) AND (learning_object_id = 3) ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1[0m
Rendered questions/_answer_single_q.html.erb (7.7ms)
[1m[35mAnswer Load (0.4ms)[0m SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1 [["learning_object_id", 5]]
[1m[36mUserToLoRelation Load (0.5ms)[0m [1mSELECT "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) AND (learning_object_id = 5) ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1[0m
[1m[35mUserToLoRelation Load (0.5ms)[0m SELECT "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) AND (learning_object_id = 5) ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1
Rendered questions/_answer_multi_q.html.erb (5.3ms)
[1m[36mAnswer Load (0.4ms)[0m [1mSELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1[0m [["learning_object_id", 7]]
[1m[35mUserToLoRelation Load (0.5ms)[0m SELECT "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) AND (learning_object_id = 7) ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1
Rendered questions/_answer_multi_q.html.erb (4.2ms)
Rendered questions/show_answers.html.erb within layouts/application (22.7ms)
Completed 500 Internal Server Error in 53ms (ActiveRecord: 11.8ms)
[1m[36m (0.3ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
AdministrationsControllerTest: test_teacher_cannot_get_setup_config
[1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (login = 'student1') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.4ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m
Processing by AdministrationsController#setup_config as HTML
Parameters: {"setup_id"=>"1"}
[1m[35mLocalUser Load (0.4ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 3]]
[1m[36mExercise Load (0.5ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1[0m [["user_id", 3]]
Redirected to test.host/ Completed 302 Found in 11ms (ActiveRecord: 0.8ms)
[1m[35m (0.3ms)[0m ROLLBACK [1m[36m (0.2ms)[0m [1mBEGIN[0m
AdministrationsControllerTest: test_admin_can_get_setup_config
[1m[35mUser Load (0.9ms)[0m SELECT "users".* FROM "users" WHERE (login = 'student1') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (1.9ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (1.7ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1
Processing by AdministrationsController#setup_config as HTML
Parameters: {"setup_id"=>"1"}
[1m[36mLocalUser Load (5.6ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 4]]
[1m[35mSetup Load (0.4ms)[0m SELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1 [["id", 1]]
[1m[36mCourse Load (0.6ms)[0m [1mSELECT "courses".* FROM "courses" WHERE "courses"."id" = $1 LIMIT 1[0m [["id", 2]]
Rendered shared/_user_element_admin.html.erb (1.6ms)
[1m[35mSetup Load (0.5ms)[0m SELECT "setups".* FROM "setups" ORDER BY "setups"."id" ASC LIMIT 1
[1m[36mWeek Load (0.3ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."setup_id" = $1 ORDER BY "weeks"."number" ASC[0m [["setup_id", 1]]
[1m[35mConcept Load (0.3ms)[0m SELECT "concepts".* FROM "concepts" WHERE "concepts"."course_id" = $1 ORDER BY "concepts"."pseudo" ASC, "concepts"."name" ASC [["course_id", 2]]
[1m[36mHABTM_Weeks Load (0.5ms)[0m [1mSELECT "concepts_weeks".* FROM "concepts_weeks" WHERE "concepts_weeks"."concept_id" IN (4, 1, 2, 3)[0m
[1m[35mWeek Load (0.5ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" IN (3, 4, 1, 2)
[1m[36m (0.4ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" WHERE "concepts_learning_objects"."concept_id" = $1[0m [["concept_id", 4]]
[1m[35m (0.5ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" WHERE "concepts_learning_objects"."concept_id" = $1 [["concept_id", 1]]
[1m[36m (0.5ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" WHERE "concepts_learning_objects"."concept_id" = $1[0m [["concept_id", 2]]
[1m[35m (0.5ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" WHERE "concepts_learning_objects"."concept_id" = $1 [["concept_id", 3]]
[1m[36m (0.5ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 1]]
[1m[35m (0.4ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 2]]
[1m[36m (0.4ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 3]]
[1m[35m (0.4ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 4]]
Rendered administrations/setup_config.html.erb within layouts/application (55.8ms)
Completed 200 OK in 91ms (Views: 53.4ms | ActiveRecord: 14.8ms)
[1m[36m (0.4ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
AdministrationsControllerTest: test_student_cannot_get_setup_config
[1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (login = 'student1') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m
Processing by AdministrationsController#setup_config as HTML
Parameters: {"setup_id"=>"1"}
[1m[35mLocalUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 1]]
Redirected to test.host/ Completed 302 Found in 7ms (ActiveRecord: 0.5ms)
[1m[36m (0.7ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
ApplicationControllerTest: test_Teacher_can_sign_in
[1m[36mUser Load (0.7ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35m (0.3ms)[0m ROLLBACK [1m[36m (0.2ms)[0m [1mBEGIN[0m
ApplicationControllerTest: test_student_can_sign_in
[1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.8ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36m (0.3ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
ApplicationControllerTest: test_administrator_can_sign_in
[1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m
[1m[35mUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1
[1m[36mUser Load (1.3ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m
[1m[35m (1.0ms)[0m ROLLBACK
[1m[36mCourse Load (0.6ms)[0m [1mSELECT "courses".* FROM "courses" WHERE "courses"."name" = $1 ORDER BY "courses"."id" ASC LIMIT 1[0m [["name", "Course One"]]
[1m[35m (0.4ms)[0m BEGIN
[1m[36mSQL (0.5ms)[0m [1mUPDATE "courses" SET "name" = $1, "updated_at" = $2 WHERE "courses"."id" = $3[0m [["name", "AZA"], ["updated_at", "2016-04-26 19:45:42.602697"], ["id", 1]]
[1m[35m (20.5ms)[0m COMMIT
[1m[36m (0.3ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.7ms)[0m INSERT INTO "setups" ("name", "first_week_at", "week_count", "course_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6) RETURNING "id" [["name", "AZA 2016"], ["first_week_at", "2016-03-06 23:00:00.000000"], ["week_count", 12], ["course_id", 1], ["created_at", "2016-04-26 19:45:42.644829"], ["updated_at", "2016-04-26 19:45:42.644829"]]
[1m[36m (1.0ms)[0m [1mCOMMIT[0m
[1m[35m (0.3ms)[0m BEGIN
[1m[36mSQL (0.7ms)[0m [1mINSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id"[0m [["setup_id", 2], ["number", 1]]
[1m[35m (34.2ms)[0m COMMIT
[1m[36m (0.3ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.6ms)[0m INSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id" [["setup_id", 2], ["number", 2]]
[1m[36m (1.0ms)[0m [1mCOMMIT[0m
[1m[35m (0.2ms)[0m BEGIN
[1m[36mSQL (0.5ms)[0m [1mINSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id"[0m [["setup_id", 2], ["number", 3]]
[1m[35m (1.0ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.4ms)[0m INSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id" [["setup_id", 2], ["number", 4]]
[1m[36m (0.9ms)[0m [1mCOMMIT[0m
[1m[35m (0.2ms)[0m BEGIN
[1m[36mSQL (0.4ms)[0m [1mINSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id"[0m [["setup_id", 2], ["number", 5]]
[1m[35m (0.9ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.4ms)[0m INSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id" [["setup_id", 2], ["number", 6]]
[1m[36m (0.8ms)[0m [1mCOMMIT[0m
[1m[35m (0.2ms)[0m BEGIN
[1m[36mSQL (0.3ms)[0m [1mINSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id"[0m [["setup_id", 2], ["number", 7]]
[1m[35m (0.9ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.3ms)[0m INSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id" [["setup_id", 2], ["number", 8]]
[1m[36m (0.9ms)[0m [1mCOMMIT[0m
[1m[35m (0.2ms)[0m BEGIN
[1m[36mSQL (0.3ms)[0m [1mINSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id"[0m [["setup_id", 2], ["number", 9]]
[1m[35m (0.9ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.3ms)[0m INSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id" [["setup_id", 2], ["number", 10]]
[1m[36m (0.9ms)[0m [1mCOMMIT[0m
[1m[35m (0.2ms)[0m BEGIN
[1m[36mSQL (0.3ms)[0m [1mINSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id"[0m [["setup_id", 2], ["number", 11]]
[1m[35m (0.8ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.3ms)[0m INSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id" [["setup_id", 2], ["number", 12]]
[1m[36m (1.9ms)[0m [1mCOMMIT[0m
[1m[36mActiveRecord::SchemaMigration Load (0.7ms)[0m [1mSELECT "schema_migrations".* FROM "schema_migrations"[0m
[1m[35m (0.4ms)[0m BEGIN
TeachingsControllerTest: test_administrator_can_get_show_test
[1m[36mUser Load (1.3ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m
Processing by TeachingsController#show as HTML
[1m[35mLocalUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 4]]
[1m[36mSetup Load (0.8ms)[0m [1mSELECT "setups".* FROM "setups" LIMIT 1[0m
[1m[35mWeek Load (0.7ms)[0m SELECT "weeks".* FROM "weeks"
[1m[36mSetup Load (0.5ms)[0m [1mSELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1[0m [["id", 1]]
[1m[35mSetup Load (0.4ms)[0m SELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1 [["id", 1]]
[1m[36mSetup Load (0.4ms)[0m [1mSELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1[0m [["id", 1]]
[1m[35mSetup Load (0.4ms)[0m SELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1 [["id", 1]]
[1m[36mSetup Load (0.4ms)[0m [1mSELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1[0m [["id", 2]]
[1m[35mSetup Load (0.4ms)[0m SELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1 [["id", 2]]
[1m[36mSetup Load (0.4ms)[0m [1mSELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1[0m [["id", 2]]
[1m[35mSetup Load (0.3ms)[0m SELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1 [["id", 2]]
[1m[36mSetup Load (0.3ms)[0m [1mSELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1[0m [["id", 2]]
[1m[35mSetup Load (0.3ms)[0m SELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1 [["id", 2]]
[1m[36mSetup Load (0.3ms)[0m [1mSELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1[0m [["id", 2]]
[1m[35mSetup Load (0.3ms)[0m SELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1 [["id", 2]]
Rendered shared/_user_element.html.erb (2.0ms)
[1m[36mExercise Load (1.5ms)[0m [1mSELECT "exercises".* FROM "exercises" ORDER BY "exercises"."week_id" ASC, "exercises"."start" ASC[0m
[1m[35mWeek Load (0.4ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 1]]
[1m[36mUser Load (0.4ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1[0m [["id", 1]]
Rendered teachings/_actions.html.erb (1.4ms)
[1m[35mWeek Load (0.8ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 1]]
[1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1[0m [["id", 2]]
Rendered teachings/_actions.html.erb (0.5ms)
[1m[35mWeek Load (0.4ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 2]]
[1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1[0m [["id", 1]]
Rendered teachings/_actions.html.erb (0.7ms)
[1m[35mWeek Load (0.5ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 2]]
[1m[36mUser Load (0.4ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1[0m [["id", 2]]
Rendered teachings/_actions.html.erb (0.5ms)
[1m[35mWeek Load (0.4ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 3]]
[1m[36mUser Load (0.4ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1[0m [["id", 2]]
Rendered teachings/_actions.html.erb (0.5ms)
[1m[35mWeek Load (0.3ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 4]]
[1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1[0m [["id", 2]]
Rendered teachings/_actions.html.erb (0.6ms)
[1m[35mWeek Load (0.4ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 5]]
[1m[36mUser Load (0.3ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1[0m [["id", 2]]
Rendered teachings/_actions.html.erb (0.5ms)
[1m[35mWeek Load (0.3ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 6]]
[1m[36mUser Load (0.3ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1[0m [["id", 2]]
Rendered teachings/_actions.html.erb (0.5ms)
[1m[35mWeek Load (0.3ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 7]]
[1m[36mUser Load (0.3ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1[0m [["id", 2]]
Rendered teachings/_actions.html.erb (0.5ms)
[1m[35mWeek Load (0.3ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 8]]
[1m[36mUser Load (0.3ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1[0m [["id", 2]]
Rendered teachings/_actions.html.erb (0.5ms)
[1m[35mWeek Load (0.3ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 9]]
[1m[36mUser Load (0.3ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1[0m [["id", 2]]
Rendered teachings/_actions.html.erb (1.1ms)
[1m[35mWeek Load (0.5ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 10]]
[1m[36mUser Load (0.3ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1[0m [["id", 2]]
Rendered teachings/_actions.html.erb (0.5ms)
[1m[35mWeek Load (0.3ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 11]]
[1m[36mUser Load (0.3ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1[0m [["id", 2]]
Rendered teachings/_actions.html.erb (0.5ms)
[1m[35mWeek Load (0.5ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 12]]
[1m[36mUser Load (0.4ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1[0m [["id", 2]]
Rendered teachings/_actions.html.erb (0.5ms)
Rendered teachings/show.html.erb within layouts/application (93.4ms)
Completed 200 OK in 361ms (Views: 270.9ms | ActiveRecord: 24.0ms)
[1m[35m (0.3ms)[0m ROLLBACK [1m[36m (0.2ms)[0m [1mBEGIN[0m
TeachingsControllerTest: test_student_cannot_get_show
[1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.4ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1
Processing by TeachingsController#show as HTML
[1m[36mLocalUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 1]]
Redirected to test.host/ Completed 302 Found in 505ms (ActiveRecord: 0.5ms)
[1m[35m (0.4ms)[0m ROLLBACK [1m[36m (0.2ms)[0m [1mBEGIN[0m
TeachingsControllerTest: test_teacher_can_get_show_test
[1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1
Processing by TeachingsController#show as HTML
[1m[36mLocalUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 3]]
[1m[35mExercise Load (1.4ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1 [["user_id", 3]]
[1m[36mSetup Load (1.1ms)[0m [1mSELECT "setups".* FROM "setups" LIMIT 1[0m
[1m[35mWeek Load (0.4ms)[0m SELECT "weeks".* FROM "weeks"
[1m[36mSetup Load (0.3ms)[0m [1mSELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1[0m [["id", 1]]
[1m[35mSetup Load (0.4ms)[0m SELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1 [["id", 1]]
[1m[36mSetup Load (0.3ms)[0m [1mSELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1[0m [["id", 1]]
[1m[35mSetup Load (0.3ms)[0m SELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1 [["id", 1]]
[1m[36mSetup Load (0.3ms)[0m [1mSELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1[0m [["id", 2]]
[1m[35mSetup Load (0.3ms)[0m SELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1 [["id", 2]]
[1m[36mSetup Load (0.3ms)[0m [1mSELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1[0m [["id", 2]]
[1m[35mSetup Load (0.3ms)[0m SELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1 [["id", 2]]
[1m[36mSetup Load (0.3ms)[0m [1mSELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1[0m [["id", 2]]
[1m[35mSetup Load (0.3ms)[0m SELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1 [["id", 2]]
[1m[36mSetup Load (0.3ms)[0m [1mSELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1[0m [["id", 2]]
[1m[35mSetup Load (0.6ms)[0m SELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1 [["id", 2]]
Rendered shared/_user_element.html.erb (0.8ms)
[1m[36mExercise Load (0.9ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 ORDER BY "exercises"."week_id" ASC, "exercises"."start" ASC[0m [["user_id", 3]]
Rendered teachings/show.html.erb within layouts/application (3.1ms)
Completed 200 OK in 34ms (Views: 6.3ms | ActiveRecord: 8.5ms)
[1m[35m (0.4ms)[0m ROLLBACK [1m[36m (0.2ms)[0m [1mBEGIN[0m
AdministrationsControllerTest: test_admin_can_get_setup_config
[1m[35mUser Load (1.9ms)[0m SELECT "users".* FROM "users" WHERE (login = 'student1') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1
Processing by AdministrationsController#setup_config as HTML
Parameters: {"setup_id"=>"1"}
[1m[36mLocalUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 4]]
[1m[35mSetup Load (0.4ms)[0m SELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1 [["id", 1]]
[1m[36mCourse Load (0.4ms)[0m [1mSELECT "courses".* FROM "courses" WHERE "courses"."id" = $1 LIMIT 1[0m [["id", 2]]
Rendered shared/_user_element_admin.html.erb (1.6ms)
[1m[35mSetup Load (0.6ms)[0m SELECT "setups".* FROM "setups" ORDER BY "setups"."id" ASC LIMIT 1
[1m[36mWeek Load (0.4ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."setup_id" = $1 ORDER BY "weeks"."number" ASC[0m [["setup_id", 1]]
[1m[35mConcept Load (0.5ms)[0m SELECT "concepts".* FROM "concepts" WHERE "concepts"."course_id" = $1 ORDER BY "concepts"."pseudo" ASC, "concepts"."name" ASC [["course_id", 2]]
[1m[36mHABTM_Weeks Load (0.7ms)[0m [1mSELECT "concepts_weeks".* FROM "concepts_weeks" WHERE "concepts_weeks"."concept_id" IN (4, 1, 2, 3)[0m
[1m[35mWeek Load (0.6ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" IN (3, 4, 1, 2)
[1m[36m (0.8ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" WHERE "concepts_learning_objects"."concept_id" = $1[0m [["concept_id", 4]]
[1m[35m (0.5ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" WHERE "concepts_learning_objects"."concept_id" = $1 [["concept_id", 1]]
[1m[36m (0.5ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" WHERE "concepts_learning_objects"."concept_id" = $1[0m [["concept_id", 2]]
[1m[35m (0.5ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" WHERE "concepts_learning_objects"."concept_id" = $1 [["concept_id", 3]]
[1m[36m (0.8ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 1]]
[1m[35m (0.8ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 2]]
[1m[36m (0.8ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 3]]
[1m[35m (0.8ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 4]]
Rendered administrations/setup_config.html.erb within layouts/application (119.2ms)
Completed 200 OK in 168ms (Views: 109.6ms | ActiveRecord: 17.6ms)
[1m[36m (0.4ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
AdministrationsControllerTest: test_student_cannot_get_setup_config
[1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (login = 'student1') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m
Processing by AdministrationsController#setup_config as HTML
Parameters: {"setup_id"=>"1"}
[1m[35mLocalUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 1]]
Redirected to test.host/ Completed 302 Found in 9ms (ActiveRecord: 0.6ms)
[1m[36m (0.4ms)[0m [1mROLLBACK[0m [1m[35m (0.3ms)[0m BEGIN
AdministrationsControllerTest: test_teacher_cannot_get_setup_config
[1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (login = 'student1') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m
Processing by AdministrationsController#setup_config as HTML
Parameters: {"setup_id"=>"1"}
[1m[35mLocalUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 3]]
[1m[36mExercise Load (0.4ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1[0m [["user_id", 3]]
Redirected to test.host/ Completed 302 Found in 10ms (ActiveRecord: 1.0ms)
[1m[35m (0.3ms)[0m ROLLBACK [1m[36m (0.2ms)[0m [1mBEGIN[0m
QuestionsControllerTest: test_answers_should_show
[1m[35mUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE (login = 'student1') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.6ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1[0m [1m[35mExercise Load (1.8ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1
Processing by QuestionsController#show_answers as HTML
Parameters: {"week_id"=>"2", "exercise_code"=>"10192"}
[1m[36mLocalUser Load (0.4ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 1]]
[1m[35mExercise Load (0.5ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1 [["code", 10192]]
[1m[36mWeek Load (0.3ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 2]]
[1m[35mSetup Load (0.4ms)[0m SELECT "setups".* FROM "setups" LIMIT 1
[1m[36mLearningObject Load (1.9ms)[0m [1mSELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = (10192))[0m
[1m[35mLearningObject Load (1.0ms)[0m SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = (10192)) AND "learning_objects"."is_special_question" = $1 [["is_special_question", "t"]]
[1m[36mLearningObject Load (0.5ms)[0m [1mSELECT "learning_objects".* FROM "learning_objects"[0m
[1m[35mUserToLoRelation Load (0.7ms)[0m SELECT "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1
[1m[36mUserToLoRelation Load (0.7ms)[0m [1mSELECT "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (id < 1 AND user_id = 1 AND exercise_id IS NOT NULL) ORDER BY "user_to_lo_relations"."id" DESC LIMIT 1[0m
[1m[35mUserToLoRelation Load (0.5ms)[0m SELECT "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) ORDER BY "user_to_lo_relations"."id" DESC LIMIT 1
[1m[36mUserToLoRelation Load (0.6ms)[0m [1mSELECT "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (id > 6 AND user_id = 1 AND exercise_id IS NOT NULL) ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1[0m
Rendered shared/_user_element.html.erb (1.1ms)
Rendered questions/_testnav.html.erb (2.1ms)
[1m[35mAnswer Load (0.5ms)[0m SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1 [["learning_object_id", 3]]
[1m[36mUserToLoRelation Load (0.7ms)[0m [1mSELECT "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) AND (learning_object_id = 3) ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1[0m
[1m[35mUserToLoRelation Load (0.6ms)[0m SELECT "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) AND (learning_object_id = 3) ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1
[1m[36mUserToLoRelation Load (0.5ms)[0m [1mSELECT "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) AND (learning_object_id = 3) ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1[0m
Rendered questions/_answer_single_q.html.erb (18.4ms)
[1m[35mAnswer Load (0.4ms)[0m SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1 [["learning_object_id", 5]]
[1m[36mUserToLoRelation Load (0.5ms)[0m [1mSELECT "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) AND (learning_object_id = 5) ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1[0m
[1m[35mUserToLoRelation Load (0.5ms)[0m SELECT "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) AND (learning_object_id = 5) ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1
Rendered questions/_answer_multi_q.html.erb (5.1ms)
[1m[36mAnswer Load (0.4ms)[0m [1mSELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1[0m [["learning_object_id", 7]]
[1m[35mUserToLoRelation Load (0.5ms)[0m SELECT "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) AND (learning_object_id = 7) ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1
Rendered questions/_answer_multi_q.html.erb (5.9ms)
Rendered questions/show_answers.html.erb within layouts/application (35.0ms)
Completed 500 Internal Server Error in 138ms (ActiveRecord: 15.5ms)
[1m[36m (0.4ms)[0m [1mROLLBACK[0m [1m[35m (0.3ms)[0m BEGIN
QuestionsControllerTest: test_administrator_cannot_get_show_test
[1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (login = 'student1') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.5ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1 [1m[36mExercise Load (0.4ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1[0m
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
[1m[35mLocalUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 4]]
Redirected to test.host/ Completed 302 Found in 8ms (ActiveRecord: 0.6ms)
[1m[36m (0.3ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
QuestionsControllerTest: test_administrator_cannot_post_submit_test
[1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (login = 'student1') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (2.2ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (2.3ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.6ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1 [1m[36mExercise Load (0.6ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1[0m
Processing by QuestionsController#submit_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
[1m[35mLocalUser Load (0.4ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 4]]
Redirected to test.host/ Completed 302 Found in 11ms (ActiveRecord: 0.4ms)
[1m[36m (0.5ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
QuestionsControllerTest: test_answers_should_not_show
[1m[36mUser Load (0.7ms)[0m [1mSELECT "users".* FROM "users" WHERE (login = 'student1') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.8ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.6ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1 [1m[36mExercise Load (0.5ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1[0m
Processing by QuestionsController#show_answers as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
[1m[35mLocalUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 1]]
[1m[36mExercise Load (0.5ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1[0m [["code", 10191]]
Redirected to back location Completed 302 Found in 4ms (ActiveRecord: 1.0ms)
[1m[35m (2.1ms)[0m ROLLBACK [1m[36m (0.2ms)[0m [1mBEGIN[0m
QuestionsControllerTest: test_student_can_post_submit_test
[1m[35mUser Load (0.9ms)[0m SELECT "users".* FROM "users" WHERE (login = 'student1') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.7ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.5ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.5ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1 [1m[36mLearningObject Load (0.6ms)[0m [1mSELECT "learning_objects".* FROM "learning_objects" ORDER BY "learning_objects"."id" ASC LIMIT 1[0m
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
[1m[35mLocalUser Load (0.4ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 1]]
[1m[36mSetup Load (0.7ms)[0m [1mSELECT "setups".* FROM "setups" LIMIT 1[0m
[1m[35mExercise Load (0.6ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1 [["code", 10191]]
[1m[36mExercise Load (0.5ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1[0m [["code", 10191]]
[1m[35mUserToLoRelation Exists (0.4ms)[0m SELECT 1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 AND "user_to_lo_relations"."user_id" = $2 LIMIT 1 [["exercise_id", 1], ["user_id", 1]]
[1m[36mWeek Load (0.4ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 1]]
[1m[35mSetup Load (0.7ms)[0m SELECT "setups".* FROM "setups" LIMIT 1
[1m[36mLearningObject Load (1.7ms)[0m [1mSELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10191'))[0m
[1m[35mLearningObject Load (1.1ms)[0m SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10191')) AND "learning_objects"."is_special_question" = $1 [["is_special_question", "t"]]
[1m[36mLearningObject Load (0.5ms)[0m [1mSELECT "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1[0m [["id", 7]]
[1m[35mLearningObject Load (0.4ms)[0m SELECT "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1 [["id", 3]]
[1m[36mLearningObject Load (0.4ms)[0m [1mSELECT "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1[0m [["id", 8]]
Rendered shared/_user_element.html.erb (1.7ms)
[1m[35mAnswer Load (0.5ms)[0m SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1 [["learning_object_id", 7]]
Rendered questions/_test_multi_q.html.erb (4.2ms)
[1m[36mAnswer Load (0.6ms)[0m [1mSELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1[0m [["learning_object_id", 3]]
Rendered questions/_test_single_q.html.erb (3.4ms)
[1m[35mAnswer Load (0.3ms)[0m SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1 [["learning_object_id", 8]]
Rendered questions/_test_multi_q.html.erb (1.8ms)
Rendered questions/show_test.html.erb within layouts/application (16.7ms)
Completed 200 OK in 64ms (Views: 19.0ms | ActiveRecord: 9.4ms)
[1m[36m (0.5ms)[0m [1mSELECT COUNT(*) FROM "user_to_lo_relations"[0m [1m[35mAnswer Load (0.5ms)[0m SELECT "answers".* FROM "answers" WHERE (learning_object_id = (1) AND is_correct= true) ORDER BY "answers"."id" ASC LIMIT 1
Processing by QuestionsController#submit_test as HTML
Parameters: {"questions"=>{"1"=>{"type"=>"SingleChoiceQuestion", "commit"=>"send_answer", "answer"=>"1"}}, "commit"=>"submit_test", "week_id"=>"1", "exercise_code"=>"10191"}
[1m[36mExercise Load (0.5ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1[0m [["code", 10191]]
[1m[35mExercise Load (0.3ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1 [["code", 10191]]
[1m[36mUserToLoRelation Exists (0.3ms)[0m [1mSELECT 1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 LIMIT 1[0m [["exercise_id", 1]]
[1m[35mExercise Load (0.2ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1 [["code", 10191]]
[1m[36mUserToLoRelation Exists (0.3ms)[0m [1mSELECT 1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 AND "user_to_lo_relations"."user_id" = $2 LIMIT 1[0m [["exercise_id", 1], ["user_id", 1]]
- ALEF | 2016-04-26 21:45:50 +0200 |[[[“0.0.0.0”]]
-
] [32m:[0m student1 submitted test with exercise code: 10191
[1m[35mLearningObject Load (0.5ms)[0m SELECT "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1 [["id", 1]]
[1m[36mSetup Load (0.4ms)[0m [1mSELECT "setups".* FROM "setups" LIMIT 1[0m
[1m[35mExercise Load (0.2ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1 [["code", 10191]]
[1m[36m (0.3ms)[0m [1mSELECT "answers"."id" FROM "answers" WHERE "answers"."learning_object_id" = $1 AND "answers"."is_correct" = $2[0m [["learning_object_id", 1], ["is_correct", "t"]]
[1m[35m (0.3ms)[0m SAVEPOINT active_record_1
[1m[36mSQL (0.9ms)[0m [1mINSERT INTO "user_to_lo_relations" ("setup_id", "user_id", "exercise_id", "interaction", "type", "learning_object_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"[0m [["setup_id", 1], ["user_id", 1], ["exercise_id", 1], ["interaction", "1"], ["type", "UserSolvedLoRelation"], ["learning_object_id", 1], ["created_at", "2016-04-26 19:45:50.091960"], ["updated_at", "2016-04-26 19:45:50.091960"]]
[1m[35m (0.2ms)[0m RELEASE SAVEPOINT active_record_1
Completed 200 OK in 27ms (Views: 0.1ms | ActiveRecord: 13.7ms)
[1m[36m (0.4ms)[0m [1mSELECT COUNT(*) FROM "user_to_lo_relations"[0m [1m[35m (0.4ms)[0m ROLLBACK [1m[36m (0.2ms)[0m [1mBEGIN[0m
QuestionsControllerTest: test_teacher_cannot_post_submit_test
[1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (login = 'student1') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.4ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.4ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.4ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1
Processing by QuestionsController#submit_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
[1m[36mLocalUser Load (0.4ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 3]]
[1m[35mExercise Load (0.5ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1 [["user_id", 3]]
Redirected to test.host/ Completed 302 Found in 9ms (ActiveRecord: 0.9ms)
[1m[36m (0.3ms)[0m [1mROLLBACK[0m [1m[35m (0.3ms)[0m BEGIN
QuestionsControllerTest: test_student_can_get_show_test
[1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (login = 'student1') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.4ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1 [1m[36mExercise Load (0.5ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1[0m
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
[1m[35mLocalUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 1]]
[1m[36mSetup Load (0.4ms)[0m [1mSELECT "setups".* FROM "setups" LIMIT 1[0m
[1m[35mExercise Load (0.3ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1 [["code", 10191]]
[1m[36mExercise Load (0.3ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1[0m [["code", 10191]]
[1m[35mUserToLoRelation Exists (0.4ms)[0m SELECT 1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 AND "user_to_lo_relations"."user_id" = $2 LIMIT 1 [["exercise_id", 1], ["user_id", 1]]
[1m[36mWeek Load (0.3ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 1]]
[1m[35mSetup Load (0.4ms)[0m SELECT "setups".* FROM "setups" LIMIT 1
[1m[36mLearningObject Load (1.2ms)[0m [1mSELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10191'))[0m
[1m[35mLearningObject Load (1.0ms)[0m SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10191')) AND "learning_objects"."is_special_question" = $1 [["is_special_question", "t"]]
[1m[36mLearningObject Load (0.4ms)[0m [1mSELECT "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1[0m [["id", 7]]
[1m[35mLearningObject Load (0.4ms)[0m SELECT "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1 [["id", 3]]
[1m[36mLearningObject Load (0.3ms)[0m [1mSELECT "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1[0m [["id", 8]]
Rendered shared/_user_element.html.erb (1.1ms)
[1m[35mAnswer Load (0.4ms)[0m SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1 [["learning_object_id", 7]]
Rendered questions/_test_multi_q.html.erb (2.2ms)
[1m[36mAnswer Load (0.4ms)[0m [1mSELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1[0m [["learning_object_id", 3]]
Rendered questions/_test_single_q.html.erb (1.7ms)
[1m[35mAnswer Load (0.4ms)[0m SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1 [["learning_object_id", 8]]
Rendered questions/_test_multi_q.html.erb (1.7ms)
Rendered questions/show_test.html.erb within layouts/application (8.2ms)
Completed 200 OK in 33ms (Views: 9.5ms | ActiveRecord: 7.1ms)
[1m[36m (0.4ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
QuestionsControllerTest: test_teacher_cannot_get_show_test
[1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (login = 'student1') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.7ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.5ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1 [1m[36mExercise Load (0.4ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1[0m
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
[1m[35mLocalUser Load (0.4ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 3]]
[1m[36mExercise Load (0.5ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1[0m [["user_id", 3]]
Redirected to test.host/ Completed 302 Found in 10ms (ActiveRecord: 0.9ms)
[1m[35m (0.3ms)[0m ROLLBACK [1m[36m (0.3ms)[0m [1mBEGIN[0m
ApplicationControllerTest: test_student_can_sign_in
[1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36m (0.3ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
ApplicationControllerTest: test_Teacher_can_sign_in
[1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.7ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35m (0.3ms)[0m ROLLBACK [1m[36m (0.1ms)[0m [1mBEGIN[0m
ApplicationControllerTest: test_administrator_can_sign_in
[1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.7ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36m (0.2ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
WeeksControllerTest: test_teacher_should_get_list
[1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.6ms)[0m SELECT "exercises".* FROM "exercises" ORDER BY "exercises"."id" ASC LIMIT 1
Processing by WeeksController#list as HTML
[1m[36mLocalUser Load (0.4ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 3]]
[1m[35mSetup Load (0.4ms)[0m SELECT "setups".* FROM "setups" LIMIT 1
[1m[36mExercise Load (0.4ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1[0m [["user_id", 3]]
Rendered shared/_user_element.html.erb (2.2ms)
[1m[35mWeek Load (0.3ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."setup_id" = $1 ORDER BY "weeks"."number" DESC [["setup_id", 1]]
[1m[36m (0.8ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 4]]
[1m[35m (0.7ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 4]]
[1m[36mLearningObject Load (0.8ms)[0m [1mSELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 4]]
[1m[35m (0.4ms)[0m SELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (2, 6, 3, 5) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id" [["user_id", 3]]
[1m[36m (0.5ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 3]]
[1m[35m (0.4ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 3]]
[1m[36mLearningObject Load (0.9ms)[0m [1mSELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 3]]
[1m[35m (0.3ms)[0m SELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (2, 6, 7, 3, 5, 1, 8) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id" [["user_id", 3]]
[1m[36m (0.4ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 2]]
[1m[35m (0.3ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 2]]
[1m[36mLearningObject Load (0.9ms)[0m [1mSELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 2]]
[1m[35m (0.4ms)[0m SELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (2, 6, 7, 3, 4, 5, 1) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id" [["user_id", 3]]
[1m[36m (0.4ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 1]]
[1m[35m (0.3ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 1]]
[1m[36mLearningObject Load (0.8ms)[0m [1mSELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 1]]
[1m[35m (0.5ms)[0m SELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (2, 6, 7, 3, 5, 1, 8) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id" [["user_id", 3]]
Rendered weeks/list.html.erb within layouts/application (53.5ms)
Completed 200 OK in 61ms (Views: 47.5ms | ActiveRecord: 10.6ms)
[1m[36m (0.3ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
WeeksControllerTest: test_admin_should_get_list
[1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.4ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.4ms)[0m SELECT "exercises".* FROM "exercises" ORDER BY "exercises"."id" ASC LIMIT 1
Processing by WeeksController#list as HTML
[1m[36mLocalUser Load (0.4ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 4]]
[1m[35mSetup Load (0.4ms)[0m SELECT "setups".* FROM "setups" LIMIT 1
Rendered shared/_user_element.html.erb (0.9ms)
[1m[36mWeek Load (0.4ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."setup_id" = $1 ORDER BY "weeks"."number" DESC[0m [["setup_id", 1]]
[1m[35m (0.4ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 4]]
[1m[36m (0.5ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 4]]
[1m[35mLearningObject Load (1.0ms)[0m SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 4]]
[1m[36m (0.5ms)[0m [1mSELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (2, 6, 3, 5) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id"[0m [["user_id", 4]]
[1m[35m (0.4ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 3]]
[1m[36m (0.4ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 3]]
[1m[35mLearningObject Load (0.8ms)[0m SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 3]]
[1m[36m (0.5ms)[0m [1mSELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (2, 6, 7, 3, 5, 1, 8) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id"[0m [["user_id", 4]]
[1m[35m (0.4ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 2]]
[1m[36m (0.3ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 2]]
[1m[35mLearningObject Load (0.4ms)[0m SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 2]]
[1m[36m (0.4ms)[0m [1mSELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (2, 6, 7, 3, 4, 5, 1) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id"[0m [["user_id", 4]]
[1m[35m (0.4ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 1]]
[1m[36m (0.3ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 1]]
[1m[35mLearningObject Load (0.4ms)[0m SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 1]]
[1m[36m (0.5ms)[0m [1mSELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (2, 6, 7, 3, 5, 1, 8) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id"[0m [["user_id", 4]]
Rendered weeks/list.html.erb within layouts/application (39.8ms)
Completed 200 OK in 46ms (Views: 34.6ms | ActiveRecord: 8.7ms)
[1m[35m (0.3ms)[0m ROLLBACK [1m[36m (0.2ms)[0m [1mBEGIN[0m
WeeksControllerTest: test_student_should_get_index
[1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.7ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.5ms)[0m [1mSELECT "exercises".* FROM "exercises" ORDER BY "exercises"."id" ASC LIMIT 1[0m
Processing by WeeksController#index as HTML
[1m[35mLocalUser Load (0.4ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 1]]
[1m[36mSetup Load (0.4ms)[0m [1mSELECT "setups".* FROM "setups" LIMIT 1[0m
[1m[35mExercise Load (0.4ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL AND real_end IS NULL) ORDER BY "exercises"."id" ASC LIMIT 1
Rendered shared/_user_element.html.erb (0.9ms)
Rendered weeks/enter_test.html.erb within layouts/application (5.6ms)
Completed 200 OK in 13ms (Views: 8.8ms | ActiveRecord: 1.1ms)
[1m[36m (0.4ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
WeeksControllerTest: test_admin_should_get_test_list
[1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.5ms)[0m SELECT "exercises".* FROM "exercises" ORDER BY "exercises"."id" ASC LIMIT 1
Processing by WeeksController#test_list as HTML
[1m[36mLocalUser Load (0.4ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 3]]
[1m[35mSetup Load (0.4ms)[0m SELECT "setups".* FROM "setups" LIMIT 1
[1m[36mExercise Load (1.1ms)[0m [1mSELECT DISTINCT e.* FROM exercises e
JOIN user_to_lo_relations u
ON e.id=u.exercise_id
JOIN users us
ON u.user_id=us.id
WHERE us.id = 3 ORDER BY e.id DESC[0m
[1m[35mExercise Load (0.5ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1 [["user_id", 3]]
Rendered shared/_user_element.html.erb (2.0ms)
[1m[36mWeek Load (0.4ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 2]]
[1m[35mSetup Load (0.4ms)[0m SELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1 [["id", 1]]
Rendered weeks/test_list.html.erb within layouts/application (6.0ms)
Completed 200 OK in 14ms (Views: 8.2ms | ActiveRecord: 3.2ms)
[1m[36m (0.3ms)[0m [1mROLLBACK[0m [1m[35m (0.1ms)[0m BEGIN
WeeksControllerTest: test_student_should_get_list
[1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.4ms)[0m SELECT "exercises".* FROM "exercises" ORDER BY "exercises"."id" ASC LIMIT 1
Processing by WeeksController#list as HTML
[1m[36mLocalUser Load (0.4ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 1]]
[1m[35mSetup Load (0.5ms)[0m SELECT "setups".* FROM "setups" LIMIT 1
Rendered shared/_user_element.html.erb (0.8ms)
[1m[36mWeek Load (0.4ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."setup_id" = $1 ORDER BY "weeks"."number" DESC[0m [["setup_id", 1]]
[1m[35m (0.6ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 4]]
[1m[36m (0.5ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 4]]
[1m[35mLearningObject Load (0.5ms)[0m SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 4]]
[1m[36m (0.5ms)[0m [1mSELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (2, 6, 3, 5) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id"[0m [["user_id", 1]]
[1m[35m (0.5ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 3]]
[1m[36m (0.4ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 3]]
[1m[35mLearningObject Load (0.5ms)[0m SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 3]]
[1m[36m (0.6ms)[0m [1mSELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (2, 6, 7, 3, 5, 1, 8) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id"[0m [["user_id", 1]]
[1m[35m (0.5ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 2]]
[1m[36m (0.4ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 2]]
[1m[35mLearningObject Load (0.5ms)[0m SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 2]]
[1m[36m (0.4ms)[0m [1mSELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (2, 6, 7, 3, 4, 5, 1) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id"[0m [["user_id", 1]]
[1m[35m (0.5ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 1]]
[1m[36m (0.4ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 1]]
[1m[35mLearningObject Load (0.7ms)[0m SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 1]]
[1m[36m (0.5ms)[0m [1mSELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (2, 6, 7, 3, 5, 1, 8) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id"[0m [["user_id", 1]]
Rendered weeks/list.html.erb within layouts/application (41.7ms)
Completed 200 OK in 48ms (Views: 36.4ms | ActiveRecord: 9.2ms)
[1m[35m (0.4ms)[0m ROLLBACK [1m[36m (0.2ms)[0m [1mBEGIN[0m
WeeksControllerTest: test_admin_should_get_index
[1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.8ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.5ms)[0m [1mSELECT "exercises".* FROM "exercises" ORDER BY "exercises"."id" ASC LIMIT 1[0m
Processing by WeeksController#index as HTML
[1m[35mLocalUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 4]]
[1m[36mSetup Load (0.4ms)[0m [1mSELECT "setups".* FROM "setups" LIMIT 1[0m
Rendered shared/_user_element.html.erb (0.8ms)
[1m[35mWeek Load (0.4ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."setup_id" = $1 ORDER BY "weeks"."number" DESC [["setup_id", 1]]
[1m[36m (0.5ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 4]]
[1m[35m (0.4ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 4]]
[1m[36mLearningObject Load (0.5ms)[0m [1mSELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 4]]
[1m[35m (0.5ms)[0m SELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (2, 6, 3, 5) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id" [["user_id", 4]]
[1m[36m (0.5ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 3]]
[1m[35m (0.4ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 3]]
[1m[36mLearningObject Load (0.5ms)[0m [1mSELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 3]]
[1m[35m (0.4ms)[0m SELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (2, 6, 7, 3, 5, 1, 8) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id" [["user_id", 4]]
[1m[36m (0.5ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 2]]
[1m[35m (0.4ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 2]]
[1m[36mLearningObject Load (0.5ms)[0m [1mSELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 2]]
[1m[35m (0.5ms)[0m SELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (2, 6, 7, 3, 4, 5, 1) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id" [["user_id", 4]]
[1m[36m (0.5ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 1]]
[1m[35m (0.3ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 1]]
[1m[36mLearningObject Load (0.5ms)[0m [1mSELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 1]]
[1m[35m (0.3ms)[0m SELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (2, 6, 7, 3, 5, 1, 8) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id" [["user_id", 4]]
Rendered weeks/list.html.erb within layouts/application (38.2ms)
Completed 200 OK in 45ms (Views: 33.2ms | ActiveRecord: 8.5ms)
[1m[36m (0.4ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
WeeksControllerTest: test_student_should_get_show
[1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.5ms)[0m SELECT "exercises".* FROM "exercises" ORDER BY "exercises"."id" ASC LIMIT 1
Processing by WeeksController#show as HTML
Parameters: {"week_number"=>"1"}
[1m[36mLocalUser Load (0.4ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 1]]
[1m[35mSetup Load (0.5ms)[0m SELECT "setups".* FROM "setups" LIMIT 1
[1m[36mWeek Load (0.4ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."setup_id" = $1 AND "weeks"."number" = $2 LIMIT 1[0m [["setup_id", 1], ["number", 1]]
[1m[35mWeek Load (0.7ms)[0m SELECT "weeks".* FROM "weeks" WHERE (number > 1 AND setup_id = 1) ORDER BY "weeks"."number" ASC LIMIT 1
[1m[36mWeek Load (0.5ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE (number < 1 AND setup_id = 1) ORDER BY "weeks"."number" DESC LIMIT 1[0m
[1m[35m (1.1ms)[0m
SELECT los.id as result_id,
sum(case when rels.type = 'UserVisitedLoRelation' then 1 else 0 end) as visited,
sum(case when rels.type = 'UserSolvedLoRelation' then 1 else 0 end) as solved
FROM
(
SELECT learning_objects.*
FROM "learning_objects"
INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id"
INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id"
INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id"
WHERE "concepts_weeks"."week_id" = 1
GROUP BY learning_objects.id
) AS los
LEFT JOIN user_to_lo_relations as rels ON rels.learning_object_id = los.id
WHERE user_id = 1 AND rels.exercise_id IS NULL
GROUP BY los.id
[1m[36mUser Load (0.4ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1[0m [["id", 1]]
[1m[35mRecommendationConfiguration Load (0.4ms)[0m SELECT "recommendation_configurations".* FROM "recommendation_configurations" WHERE "recommendation_configurations"."name" = $1 LIMIT 1 [["name", "default"]]
[1m[36mWeek Load (0.3ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 1]]
[1m[35mLearningObject Load (0.6ms)[0m SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 1]]
[1m[36mHABTM_Concepts Load (0.5ms)[0m [1mSELECT "concepts_learning_objects".* FROM "concepts_learning_objects" WHERE "concepts_learning_objects"."learning_object_id" IN (2, 6, 7, 3, 5, 1, 8)[0m
[1m[35mConcept Load (0.6ms)[0m SELECT "concepts".* FROM "concepts" WHERE "concepts"."id" IN (4, 2, 3, 1)
[1m[36mLearningObject Load (0.9ms)[0m [1mSELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1[0m [["week_id", 1]]
Rendered shared/_user_element.html.erb (1.1ms)
Rendered weeks/_nav.html.erb (2.6ms)
Rendered weeks/_week_info.html.erb (1.0ms)
Rendered weeks/show.html.erb within layouts/application (121.3ms)
Completed 200 OK in 170ms (Views: 124.5ms | ActiveRecord: 10.4ms)
[1m[35m (0.5ms)[0m ROLLBACK [1m[36m (0.2ms)[0m [1mBEGIN[0m
WeeksControllerTest: test_student_should_get_test_list
[1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.5ms)[0m [1mSELECT "exercises".* FROM "exercises" ORDER BY "exercises"."id" ASC LIMIT 1[0m
Processing by WeeksController#test_list as HTML
[1m[35mLocalUser Load (0.4ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 1]]
[1m[36mSetup Load (0.5ms)[0m [1mSELECT "setups".* FROM "setups" LIMIT 1[0m
[1m[35mExercise Load (0.8ms)[0m SELECT DISTINCT e.* FROM exercises e
JOIN user_to_lo_relations u
ON e.id=u.exercise_id
JOIN users us
ON u.user_id=us.id
WHERE us.id = 1 ORDER BY e.id DESC
Rendered shared/_user_element.html.erb (0.9ms)
[1m[36mWeek Load (0.4ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 2]]
[1m[35mSetup Load (0.3ms)[0m SELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1 [["id", 1]]
Rendered weeks/test_list.html.erb within layouts/application (4.6ms)
Completed 200 OK in 12ms (Views: 7.0ms | ActiveRecord: 2.5ms)
[1m[36m (1.4ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
WeeksControllerTest: test_teacher_should_get_test_list
[1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.5ms)[0m SELECT "exercises".* FROM "exercises" ORDER BY "exercises"."id" ASC LIMIT 1
Processing by WeeksController#test_list as HTML
[1m[36mLocalUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 3]]
[1m[35mSetup Load (0.5ms)[0m SELECT "setups".* FROM "setups" LIMIT 1
[1m[36mExercise Load (0.7ms)[0m [1mSELECT DISTINCT e.* FROM exercises e
JOIN user_to_lo_relations u
ON e.id=u.exercise_id
JOIN users us
ON u.user_id=us.id
WHERE us.id = 3 ORDER BY e.id DESC[0m
[1m[35mExercise Load (0.4ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1 [["user_id", 3]]
Rendered shared/_user_element.html.erb (2.0ms)
[1m[36mWeek Load (0.8ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 2]]
[1m[35mSetup Load (1.1ms)[0m SELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1 [["id", 1]]
Rendered weeks/test_list.html.erb within layouts/application (7.0ms)
Completed 200 OK in 15ms (Views: 8.2ms | ActiveRecord: 4.0ms)
[1m[36m (0.4ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
WeeksControllerTest: test_teacher_should_get_index
[1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.5ms)[0m SELECT "exercises".* FROM "exercises" ORDER BY "exercises"."id" ASC LIMIT 1
Processing by WeeksController#index as HTML
[1m[36mLocalUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 3]]
[1m[35mSetup Load (0.4ms)[0m SELECT "setups".* FROM "setups" LIMIT 1
[1m[36mExercise Load (0.4ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1[0m [["user_id", 3]]
Rendered shared/_user_element.html.erb (1.6ms)
[1m[35mWeek Load (2.5ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."setup_id" = $1 ORDER BY "weeks"."number" DESC [["setup_id", 1]]
[1m[36m (0.6ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 4]]
[1m[35m (0.4ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 4]]
[1m[36mLearningObject Load (0.5ms)[0m [1mSELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 4]]
[1m[35m (0.5ms)[0m SELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (2, 6, 3, 5) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id" [["user_id", 3]]
[1m[36m (0.6ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 3]]
[1m[35m (0.4ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 3]]
[1m[36mLearningObject Load (0.8ms)[0m [1mSELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 3]]
[1m[35m (0.4ms)[0m SELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (2, 6, 7, 3, 5, 1, 8) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id" [["user_id", 3]]
[1m[36m (0.5ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 2]]
[1m[35m (0.4ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 2]]
[1m[36mLearningObject Load (0.4ms)[0m [1mSELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 2]]
[1m[35m (0.5ms)[0m SELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (2, 6, 7, 3, 4, 5, 1) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id" [["user_id", 3]]
[1m[36m (0.6ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 1]]
[1m[35m (0.4ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 1]]
[1m[36mLearningObject Load (0.5ms)[0m [1mSELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 1]]
[1m[35m (0.3ms)[0m SELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (2, 6, 7, 3, 5, 1, 8) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id" [["user_id", 3]]
Rendered weeks/list.html.erb within layouts/application (43.5ms)
Completed 200 OK in 50ms (Views: 35.4ms | ActiveRecord: 11.7ms)
[1m[36m (0.3ms)[0m [1mROLLBACK[0m [1m[36mActiveRecord::SchemaMigration Load (0.6ms)[0m [1mSELECT "schema_migrations".* FROM "schema_migrations"[0m [1m[35m (0.4ms)[0m BEGIN
QuestionsControllerTest: test_teacher_cannot_get_show_test
[1m[36mUser Load (1.4ms)[0m [1mSELECT "users".* FROM "users" WHERE (login = 'student1') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.8ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (1.2ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1 [1m[36mExercise Load (0.7ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1[0m
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
[1m[35mLocalUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 3]]
[1m[36mExercise Load (0.4ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1[0m [["user_id", 3]]
Redirected to test.host/ Completed 302 Found in 414ms (ActiveRecord: 1.4ms)
[1m[35m (0.4ms)[0m ROLLBACK [1m[36m (0.2ms)[0m [1mBEGIN[0m
QuestionsControllerTest: test_administrator_cannot_get_show_test
[1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (login = 'student1') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.4ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.5ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.5ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
[1m[36mLocalUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 4]]
Redirected to test.host/ Completed 302 Found in 9ms (ActiveRecord: 0.6ms)
[1m[35m (0.3ms)[0m ROLLBACK [1m[36m (0.2ms)[0m [1mBEGIN[0m
QuestionsControllerTest: test_answers_should_show
[1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (login = 'student1') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.7ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.6ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1
Processing by QuestionsController#show_answers as HTML
Parameters: {"week_id"=>"2", "exercise_code"=>"10192"}
[1m[36mLocalUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 1]]
[1m[35mExercise Load (0.6ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1 [["code", 10192]]
[1m[36mWeek Load (0.4ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 2]]
[1m[35mSetup Load (0.7ms)[0m SELECT "setups".* FROM "setups" LIMIT 1
[1m[36mLearningObject Load (2.6ms)[0m [1mSELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = (10192))[0m
[1m[35mLearningObject Load (1.1ms)[0m SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = (10192)) AND "learning_objects"."is_special_question" = $1 [["is_special_question", "t"]]
[1m[36mLearningObject Load (0.5ms)[0m [1mSELECT "learning_objects".* FROM "learning_objects"[0m
[1m[35mUserToLoRelation Load (0.8ms)[0m SELECT "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1
[1m[36mUserToLoRelation Load (0.7ms)[0m [1mSELECT "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (id < 1 AND user_id = 1 AND exercise_id IS NOT NULL) ORDER BY "user_to_lo_relations"."id" DESC LIMIT 1[0m
[1m[35mUserToLoRelation Load (0.5ms)[0m SELECT "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) ORDER BY "user_to_lo_relations"."id" DESC LIMIT 1
[1m[36mUserToLoRelation Load (0.5ms)[0m [1mSELECT "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (id > 6 AND user_id = 1 AND exercise_id IS NOT NULL) ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1[0m
Rendered shared/_user_element.html.erb (2.3ms)
Rendered questions/_testnav.html.erb (4.0ms)
[1m[35mAnswer Load (0.5ms)[0m SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1 [["learning_object_id", 3]]
[1m[36mUserToLoRelation Load (0.6ms)[0m [1mSELECT "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) AND (learning_object_id = 3) ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1[0m
[1m[35mUserToLoRelation Load (0.6ms)[0m SELECT "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) AND (learning_object_id = 3) ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1
[1m[36mUserToLoRelation Load (0.5ms)[0m [1mSELECT "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) AND (learning_object_id = 3) ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1[0m
Rendered questions/_answer_single_q.html.erb (26.7ms)
[1m[35mAnswer Load (0.4ms)[0m SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1 [["learning_object_id", 5]]
[1m[36mUserToLoRelation Load (0.5ms)[0m [1mSELECT "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) AND (learning_object_id = 5) ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1[0m
[1m[35mUserToLoRelation Load (0.6ms)[0m SELECT "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) AND (learning_object_id = 5) ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1
Rendered questions/_answer_multi_q.html.erb (5.2ms)
[1m[36mAnswer Load (0.4ms)[0m [1mSELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1[0m [["learning_object_id", 7]]
[1m[35mUserToLoRelation Load (0.5ms)[0m SELECT "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) AND (learning_object_id = 7) ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1
Rendered questions/_answer_multi_q.html.erb (5.7ms)
Rendered questions/show_answers.html.erb within layouts/application (49.0ms)
Completed 500 Internal Server Error in 228ms (ActiveRecord: 22.0ms)
[1m[36m (0.5ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
QuestionsControllerTest: test_teacher_cannot_post_submit_test
[1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (login = 'student1') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.5ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1 [1m[36mExercise Load (0.5ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1[0m
Processing by QuestionsController#submit_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
[1m[35mLocalUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 3]]
[1m[36mExercise Load (0.5ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1[0m [["user_id", 3]]
Redirected to test.host/ Completed 302 Found in 10ms (ActiveRecord: 1.0ms)
[1m[35m (0.3ms)[0m ROLLBACK [1m[36m (0.1ms)[0m [1mBEGIN[0m
QuestionsControllerTest: test_answers_should_not_show
[1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (login = 'student1') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.4ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.5ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.8ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1
Processing by QuestionsController#show_answers as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
[1m[36mLocalUser Load (0.4ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 1]]
[1m[35mExercise Load (0.4ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1 [["code", 10191]]
Redirected to back location Completed 302 Found in 4ms (ActiveRecord: 0.9ms)
[1m[36m (0.3ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
QuestionsControllerTest: test_student_can_get_show_test
[1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (login = 'student1') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.5ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1 [1m[36mExercise Load (0.5ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1[0m
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
[1m[35mLocalUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 1]]
[1m[36mSetup Load (0.5ms)[0m [1mSELECT "setups".* FROM "setups" LIMIT 1[0m
[1m[35mExercise Load (0.3ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1 [["code", 10191]]
[1m[36mExercise Load (0.3ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1[0m [["code", 10191]]
[1m[35mUserToLoRelation Exists (0.3ms)[0m SELECT 1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 AND "user_to_lo_relations"."user_id" = $2 LIMIT 1 [["exercise_id", 1], ["user_id", 1]]
[1m[36mWeek Load (0.4ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 1]]
[1m[35mSetup Load (0.5ms)[0m SELECT "setups".* FROM "setups" LIMIT 1
[1m[36mLearningObject Load (1.2ms)[0m [1mSELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10191'))[0m
[1m[35mLearningObject Load (0.9ms)[0m SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10191')) AND "learning_objects"."is_special_question" = $1 [["is_special_question", "t"]]
[1m[36mLearningObject Load (0.3ms)[0m [1mSELECT "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1[0m [["id", 7]]
[1m[35mLearningObject Load (0.3ms)[0m SELECT "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1 [["id", 3]]
[1m[36mLearningObject Load (0.3ms)[0m [1mSELECT "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1[0m [["id", 8]]
Rendered shared/_user_element.html.erb (1.0ms)
[1m[35mAnswer Load (0.4ms)[0m SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1 [["learning_object_id", 7]]
Rendered questions/_test_multi_q.html.erb (2.9ms)
[1m[36mAnswer Load (0.4ms)[0m [1mSELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1[0m [["learning_object_id", 3]]
Rendered questions/_test_single_q.html.erb (2.7ms)
[1m[35mAnswer Load (0.3ms)[0m SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1 [["learning_object_id", 8]]
Rendered questions/_test_multi_q.html.erb (1.9ms)
Rendered questions/show_test.html.erb within layouts/application (12.2ms)
Completed 200 OK in 265ms (Views: 233.4ms | ActiveRecord: 7.4ms)
[1m[36m (0.5ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
QuestionsControllerTest: test_student_can_post_submit_test
[1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (login = 'student1') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (1.1ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.5ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1 [1m[36mExercise Load (0.5ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1[0m [1m[35mLearningObject Load (0.5ms)[0m SELECT "learning_objects".* FROM "learning_objects" ORDER BY "learning_objects"."id" ASC LIMIT 1
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
[1m[36mLocalUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 1]]
[1m[35mSetup Load (0.5ms)[0m SELECT "setups".* FROM "setups" LIMIT 1
[1m[36mExercise Load (0.3ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1[0m [["code", 10191]]
[1m[35mExercise Load (0.3ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1 [["code", 10191]]
[1m[36mUserToLoRelation Exists (0.4ms)[0m [1mSELECT 1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 AND "user_to_lo_relations"."user_id" = $2 LIMIT 1[0m [["exercise_id", 1], ["user_id", 1]]
[1m[35mWeek Load (0.3ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 1]]
[1m[36mSetup Load (0.3ms)[0m [1mSELECT "setups".* FROM "setups" LIMIT 1[0m
[1m[35mLearningObject Load (1.2ms)[0m SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10191'))
[1m[36mLearningObject Load (1.0ms)[0m [1mSELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10191')) AND "learning_objects"."is_special_question" = $1[0m [["is_special_question", "t"]]
[1m[35mLearningObject Load (0.6ms)[0m SELECT "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1 [["id", 7]]
[1m[36mLearningObject Load (0.5ms)[0m [1mSELECT "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1[0m [["id", 3]]
[1m[35mLearningObject Load (0.4ms)[0m SELECT "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1 [["id", 8]]
Rendered shared/_user_element.html.erb (1.0ms)
[1m[36mAnswer Load (0.4ms)[0m [1mSELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1[0m [["learning_object_id", 7]]
Rendered questions/_test_multi_q.html.erb (2.4ms)
[1m[35mAnswer Load (1.6ms)[0m SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1 [["learning_object_id", 3]]
Rendered questions/_test_single_q.html.erb (3.6ms)
[1m[36mAnswer Load (0.3ms)[0m [1mSELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1[0m [["learning_object_id", 8]]
Rendered questions/_test_multi_q.html.erb (2.1ms)
Rendered questions/show_test.html.erb within layouts/application (10.8ms)
Completed 200 OK in 43ms (Views: 11.7ms | ActiveRecord: 8.7ms)
[1m[35m (0.5ms)[0m SELECT COUNT(*) FROM "user_to_lo_relations" [1m[36mAnswer Load (0.5ms)[0m [1mSELECT "answers".* FROM "answers" WHERE (learning_object_id = (1) AND is_correct= true) ORDER BY "answers"."id" ASC LIMIT 1[0m
Processing by QuestionsController#submit_test as HTML
Parameters: {"questions"=>{"1"=>{"type"=>"SingleChoiceQuestion", "commit"=>"send_answer", "answer"=>"1"}}, "commit"=>"submit_test", "week_id"=>"1", "exercise_code"=>"10191"}
[1m[35mExercise Load (0.4ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1 [["code", 10191]]
[1m[36mExercise Load (0.4ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1[0m [["code", 10191]]
[1m[35mUserToLoRelation Exists (0.3ms)[0m SELECT 1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 LIMIT 1 [["exercise_id", 1]]
[1m[36mExercise Load (0.2ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1[0m [["code", 10191]]
[1m[35mUserToLoRelation Exists (0.4ms)[0m SELECT 1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 AND "user_to_lo_relations"."user_id" = $2 LIMIT 1 [["exercise_id", 1], ["user_id", 1]]
- ALEF | 2016-04-26 21:47:50 +0200 |[[[“0.0.0.0”]]
-
] [32m:[0m student1 submitted test with exercise code: 10191
[1m[36mLearningObject Load (0.4ms)[0m [1mSELECT "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1[0m [["id", 1]]
[1m[35mSetup Load (0.4ms)[0m SELECT "setups".* FROM "setups" LIMIT 1
[1m[36mExercise Load (0.3ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1[0m [["code", 10191]]
[1m[35m (0.3ms)[0m SELECT "answers"."id" FROM "answers" WHERE "answers"."learning_object_id" = $1 AND "answers"."is_correct" = $2 [["learning_object_id", 1], ["is_correct", "t"]]
[1m[36m (0.3ms)[0m [1mSAVEPOINT active_record_1[0m
[1m[35mSQL (0.9ms)[0m INSERT INTO "user_to_lo_relations" ("setup_id", "user_id", "exercise_id", "interaction", "type", "learning_object_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id" [["setup_id", 1], ["user_id", 1], ["exercise_id", 1], ["interaction", "1"], ["type", "UserSolvedLoRelation"], ["learning_object_id", 1], ["created_at", "2016-04-26 19:47:50.907548"], ["updated_at", "2016-04-26 19:47:50.907548"]]
[1m[36m (0.2ms)[0m [1mRELEASE SAVEPOINT active_record_1[0m
Completed 200 OK in 33ms (Views: 0.2ms | ActiveRecord: 13.2ms)
[1m[35m (0.4ms)[0m SELECT COUNT(*) FROM "user_to_lo_relations" [1m[36m (0.5ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
QuestionsControllerTest: test_administrator_cannot_post_submit_test
[1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (login = 'student1') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.7ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.7ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1 [1m[36mExercise Load (0.6ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1[0m
Processing by QuestionsController#submit_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
[1m[35mLocalUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 4]]
Redirected to test.host/ Completed 302 Found in 10ms (ActiveRecord: 0.5ms)
[1m[36m (0.4ms)[0m [1mROLLBACK[0m
[1m[36m (46.8ms)[0m [1mCREATE TABLE "schema_migrations" ("version" character varying NOT NULL) [0m
[1m[35m (5.5ms)[0m CREATE UNIQUE INDEX "unique_schema_migrations" ON "schema_migrations" ("version")
[1m[36mActiveRecord::SchemaMigration Load (0.5ms)[0m [1mSELECT "schema_migrations".* FROM "schema_migrations"[0m
Migrating to CreateBasicSchema (20150302000328)
[1m[35m (0.3ms)[0m BEGIN
[1m[36m (15.4ms)[0m [1mCREATE TABLE "users" ("id" serial primary key, "login" character varying, "aisid" character varying, "role" integer, "first_name" character varying, "last_name" character varying, "password" character varying, "salt" character varying, "authorization" character varying, "created_at" timestamp, "updated_at" timestamp) [0m
[1m[35m (6.8ms)[0m CREATE TABLE "setups" ("id" serial primary key, "name" character varying, "first_week_at" timestamp, "week_count" integer, "created_at" timestamp, "updated_at" timestamp)
[1m[36m (6.5ms)[0m [1mCREATE TABLE "weeks" ("id" serial primary key, "setup_id" integer, "number" integer) [0m
[1m[35m (2.2ms)[0m ALTER TABLE "weeks" ADD CONSTRAINT "fk_rails_f5e8de8e9f"
FOREIGN KEY (“setup_id”)
REFERENCES "setups" ("id")
[1m[36m (4.4ms)[0m [1mCREATE TABLE "setups_users" ("id" serial primary key, "setup_id" integer NOT NULL, "user_id" integer NOT NULL, "is_valid" boolean, "is_tracked" boolean, "created_at" timestamp, "updated_at" timestamp) [0m
[1m[35m (1.8ms)[0m ALTER TABLE "setups_users" ADD CONSTRAINT "fk_rails_f3c0566743"
FOREIGN KEY (“setup_id”)
REFERENCES "setups" ("id")
[1m[36m (1.2ms)[0m [1mALTER TABLE "setups_users" ADD CONSTRAINT "fk_rails_987c0e4723"
FOREIGN KEY (“user_id”)
REFERENCES "users" ("id")
[0m
[1m[35m (9.7ms)[0m CREATE TABLE "learning_objects" ("id" serial primary key, "lo_id" character varying, "type" character varying, "question_text" text, "created_at" timestamp, "updated_at" timestamp)
[1m[36m (17.5ms)[0m [1mCREATE TABLE "answers" ("id" serial primary key, "learning_object_id" integer NOT NULL, "answer_text" text, "is_correct" boolean, "created_at" timestamp, "updated_at" timestamp) [0m
[1m[35m (2.5ms)[0m ALTER TABLE "answers" ADD CONSTRAINT "fk_rails_0772c17cc1"
FOREIGN KEY (“learning_object_id”)
REFERENCES "learning_objects" ("id")
[1m[36m (10.1ms)[0m [1mCREATE TABLE "concepts" ("id" serial primary key, "setup_id" integer NOT NULL, "name" character varying, "created_at" timestamp, "updated_at" timestamp) [0m
[1m[35m (1.2ms)[0m ALTER TABLE "concepts" ADD CONSTRAINT "fk_rails_6e6554a140"
FOREIGN KEY (“setup_id”)
REFERENCES "setups" ("id")
[1m[36m (4.3ms)[0m [1mCREATE TABLE "concepts_weeks" ("id" serial primary key, "week_id" integer NOT NULL, "concept_id" integer NOT NULL) [0m
[1m[35m (2.0ms)[0m ALTER TABLE "concepts_weeks" ADD CONSTRAINT "fk_rails_b16f36c3f3"
FOREIGN KEY (“week_id”)
REFERENCES "weeks" ("id")
[1m[36m (1.9ms)[0m [1mALTER TABLE "concepts_weeks" ADD CONSTRAINT "fk_rails_d614b526d2"
FOREIGN KEY (“concept_id”)
REFERENCES "concepts" ("id")
[0m
[1m[35m (9.6ms)[0m CREATE TABLE "user_to_lo_relations" ("id" serial primary key, "user_id" integer NOT NULL, "learning_object_id" integer NOT NULL, "setup_id" integer NOT NULL, "type" character varying, "interaction" character varying, "created_at" timestamp, "updated_at" timestamp)
[1m[36m (2.0ms)[0m [1mALTER TABLE "user_to_lo_relations" ADD CONSTRAINT "fk_rails_7c1e75e2b2"
FOREIGN KEY (“user_id”)
REFERENCES "users" ("id")
[0m
[1m[35m (2.2ms)[0m ALTER TABLE "user_to_lo_relations" ADD CONSTRAINT "fk_rails_845881ce8c"
FOREIGN KEY (“learning_object_id”)
REFERENCES "learning_objects" ("id")
[1m[36m (1.7ms)[0m [1mALTER TABLE "user_to_lo_relations" ADD CONSTRAINT "fk_rails_274eca9dbf"
FOREIGN KEY (“setup_id”)
REFERENCES "setups" ("id")
[0m
[1m[35m (3.7ms)[0m CREATE TABLE "concepts_learning_objects" ("id" serial primary key, "concept_id" integer NOT NULL, "learning_object_id" integer NOT NULL)
[1m[36m (1.4ms)[0m [1mALTER TABLE "concepts_learning_objects" ADD CONSTRAINT "fk_rails_0b7cee6020"
FOREIGN KEY (“concept_id”)
REFERENCES "concepts" ("id")
[0m
[1m[35m (1.1ms)[0m ALTER TABLE "concepts_learning_objects" ADD CONSTRAINT "fk_rails_68f094ba63"
FOREIGN KEY (“learning_object_id”)
REFERENCES "learning_objects" ("id")
[1m[36mSQL (0.5ms)[0m [1mINSERT INTO "schema_migrations" ("version") VALUES ($1)[0m [["version", "20150302000328"]]
[1m[35m (5.9ms)[0m COMMIT
Migrating to AddDeviseToUsers (20150306144552)
[1m[36m (0.5ms)[0m [1mBEGIN[0m
[1m[35m (12.6ms)[0m ALTER TABLE "users" ADD "email" character varying DEFAULT '' NOT NULL
[1m[36m (8.8ms)[0m [1mALTER TABLE "users" ADD "encrypted_password" character varying DEFAULT '' NOT NULL[0m
[1m[35m (0.5ms)[0m ALTER TABLE "users" ADD "reset_password_token" character varying
[1m[36m (0.4ms)[0m [1mALTER TABLE "users" ADD "reset_password_sent_at" timestamp[0m
[1m[35m (0.3ms)[0m ALTER TABLE "users" ADD "remember_created_at" timestamp
[1m[36m (7.1ms)[0m [1mALTER TABLE "users" ADD "sign_in_count" integer DEFAULT 0 NOT NULL[0m
[1m[35m (0.4ms)[0m ALTER TABLE "users" ADD "current_sign_in_at" timestamp
[1m[36m (0.3ms)[0m [1mALTER TABLE "users" ADD "last_sign_in_at" timestamp[0m
[1m[35m (0.5ms)[0m ALTER TABLE "users" ADD "current_sign_in_ip" inet
[1m[36m (0.3ms)[0m [1mALTER TABLE "users" ADD "last_sign_in_ip" inet[0m
[1m[35m (6.5ms)[0m CREATE UNIQUE INDEX "index_users_on_email" ON "users" ("email")
[1m[36m (2.9ms)[0m [1mCREATE UNIQUE INDEX "index_users_on_reset_password_token" ON "users" ("reset_password_token")[0m
[1m[35mSQL (0.3ms)[0m INSERT INTO "schema_migrations" ("version") VALUES ($1) [["version", "20150306144552"]]
[1m[36m (2.2ms)[0m [1mCOMMIT[0m
Migrating to AddAisLoginToUsers (20150309201154)
[1m[35m (0.4ms)[0m BEGIN
[1m[36m (0.5ms)[0m [1mALTER TABLE "users" ADD "aislogin" character varying[0m
[1m[35mSQL (0.3ms)[0m INSERT INTO "schema_migrations" ("version") VALUES ($1) [["version", "20150309201154"]]
[1m[36m (1.3ms)[0m [1mCOMMIT[0m
Migrating to AddConfirmedAtToUsers (20150314203050)
[1m[35m (0.4ms)[0m BEGIN
[1m[36m (0.5ms)[0m [1mALTER TABLE "users" ADD "confirmation_token" character varying[0m
[1m[35m (0.4ms)[0m ALTER TABLE "users" ADD "confirmed_at" timestamp
[1m[36m (0.3ms)[0m [1mALTER TABLE "users" ADD "confirmation_sent_at" timestamp[0m
[1m[35m (0.3ms)[0m ALTER TABLE "users" ADD "unconfirmed_email" character varying
[1m[36mSQL (0.3ms)[0m [1mINSERT INTO "schema_migrations" ("version") VALUES ($1)[0m [["version", "20150314203050"]]
[1m[35m (0.9ms)[0m COMMIT
Migrating to FixColumnTypeNameInLearningObject (20150315104201)
[1m[36m (0.3ms)[0m [1mBEGIN[0m
[1m[35m (0.4ms)[0m ALTER TABLE "learning_objects" RENAME COLUMN "type" TO "question_type"
[1m[36mSQL (0.3ms)[0m [1mINSERT INTO "schema_migrations" ("version") VALUES ($1)[0m [["version", "20150315104201"]]
[1m[35m (3.6ms)[0m COMMIT
Migrating to AddLockedAtToUser (20150316204148)
[1m[36m (0.3ms)[0m [1mBEGIN[0m
[1m[35m (14.1ms)[0m ALTER TABLE "users" ADD "failed_attempts" integer DEFAULT 0 NOT NULL
[1m[36m (0.4ms)[0m [1mALTER TABLE "users" ADD "unlock_token" character varying[0m
[1m[35m (0.3ms)[0m ALTER TABLE "users" ADD "locked_at" timestamp
[1m[36mSQL (0.2ms)[0m [1mINSERT INTO "schema_migrations" ("version") VALUES ($1)[0m [["version", "20150316204148"]]
[1m[35m (3.5ms)[0m COMMIT
Migrating to AddRememberTokenToUser (20150316204619)
[1m[36m (0.3ms)[0m [1mBEGIN[0m
[1m[35m (0.5ms)[0m ALTER TABLE "users" ADD "remember_token" character varying
[1m[36mSQL (0.2ms)[0m [1mINSERT INTO "schema_migrations" ("version") VALUES ($1)[0m [["version", "20150316204619"]]
[1m[35m (0.7ms)[0m COMMIT
Migrating to RenameQuestionTypeToTypeInLearningObjects (20150324120645)
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35m (0.3ms)[0m ALTER TABLE "learning_objects" RENAME COLUMN "question_type" TO "type"
[1m[36mSQL (0.2ms)[0m [1mINSERT INTO "schema_migrations" ("version") VALUES ($1)[0m [["version", "20150324120645"]]
[1m[35m (2.7ms)[0m COMMIT
Migrating to FixDeviseUsers (20150327002308)
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35m (0.5ms)[0m ALTER TABLE "users" DROP "password"
[1m[36m (0.4ms)[0m [1mALTER TABLE "users" DROP "salt"[0m
[1m[35m (0.3ms)[0m ALTER TABLE "users" DROP "authorization"
[1m[36m (1.1ms)[0m [1mALTER TABLE "users" DROP "aislogin"[0m
[1m[35m (0.9ms)[0m ALTER TABLE "users" DROP "email"
[1m[36m (0.5ms)[0m [1mALTER TABLE "users" DROP "encrypted_password"[0m
[1m[35m (0.6ms)[0m ALTER TABLE "users" DROP "reset_password_token"
[1m[36m (0.4ms)[0m [1mALTER TABLE "users" DROP "reset_password_sent_at"[0m
[1m[35m (0.4ms)[0m ALTER TABLE "users" DROP "confirmation_token"
[1m[36m (0.3ms)[0m [1mALTER TABLE "users" DROP "confirmed_at"[0m
[1m[35m (0.3ms)[0m ALTER TABLE "users" DROP "confirmation_sent_at"
[1m[36m (0.3ms)[0m [1mALTER TABLE "users" DROP "unconfirmed_email"[0m
[1m[35m (0.4ms)[0m ALTER TABLE "users" DROP "failed_attempts"
[1m[36m (0.4ms)[0m [1mALTER TABLE "users" DROP "unlock_token"[0m
[1m[35m (0.4ms)[0m ALTER TABLE "users" DROP "locked_at"
[1m[36m (2.5ms)[0m [1mCREATE UNIQUE INDEX "index_users_on_login" ON "users" ("login")[0m
[1m[35mSQL (0.2ms)[0m INSERT INTO "schema_migrations" ("version") VALUES ($1) [["version", "20150327002308"]]
[1m[36m (3.1ms)[0m [1mCOMMIT[0m
Migrating to ChangeRoleInUsers (20150327022553)
[1m[35m (0.3ms)[0m BEGIN
[1m[36m (11.7ms)[0m [1mALTER TABLE "users" ADD "role2" character varying DEFAULT 'student' NOT NULL[0m
[1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users"
[1m[36m (0.5ms)[0m [1mALTER TABLE "users" DROP "role"[0m
[1m[35m (0.3ms)[0m ALTER TABLE "users" RENAME COLUMN "role2" TO "role"
[1m[36mSQL (0.3ms)[0m [1mINSERT INTO "schema_migrations" ("version") VALUES ($1)[0m [["version", "20150327022553"]]
[1m[35m (1.6ms)[0m COMMIT
Migrating to AddDatabaseAuthenticatableToUser (20150327023912)
[1m[36m (0.4ms)[0m [1mBEGIN[0m
[1m[35m (13.6ms)[0m ALTER TABLE "users" ADD "encrypted_password" character varying DEFAULT '' NOT NULL
[1m[36mSQL (0.4ms)[0m [1mINSERT INTO "schema_migrations" ("version") VALUES ($1)[0m [["version", "20150327023912"]]
[1m[35m (1.7ms)[0m COMMIT
Migrating to AddTypeToUsers (20150327164249)
[1m[36m (0.3ms)[0m [1mBEGIN[0m
[1m[35m (12.2ms)[0m ALTER TABLE "users" ADD "type" character varying DEFAULT '' NOT NULL
[1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users"[0m
[1m[35m (0.6ms)[0m ALTER TABLE "users" ALTER COLUMN "type" TYPE character varying
[1m[36m (0.2ms)[0m [1mALTER TABLE "users" ALTER "type" SET NOT NULL[0m
[1m[35mSQL (0.2ms)[0m INSERT INTO "schema_migrations" ("version") VALUES ($1) [["version", "20150327164249"]]
[1m[36m (2.1ms)[0m [1mCOMMIT[0m
Migrating to AddUniquenessToUsersLogin (20150327224543)
[1m[35m (0.3ms)[0m BEGIN
[1m[36m (0.4ms)[0m [1mDROP INDEX "index_users_on_login"[0m
[1m[35m (4.8ms)[0m CREATE UNIQUE INDEX "index_users_on_login" ON "users" ("login")
[1m[36mSQL (0.3ms)[0m [1mINSERT INTO "schema_migrations" ("version") VALUES ($1)[0m [["version", "20150327224543"]]
[1m[35m (1.2ms)[0m COMMIT
Migrating to AddShowSolutionsToUsers (20150328152458)
[1m[36m (0.3ms)[0m [1mBEGIN[0m
[1m[35m (10.9ms)[0m ALTER TABLE "users" ADD "show_solutions" boolean DEFAULT 'f'
[1m[36mSQL (0.2ms)[0m [1mINSERT INTO "schema_migrations" ("version") VALUES ($1)[0m [["version", "20150328152458"]]
[1m[35m (2.0ms)[0m COMMIT
Migrating to AddCourses (20150401132203)
[1m[36m (0.3ms)[0m [1mBEGIN[0m
[1m[35m (6.2ms)[0m CREATE TABLE "courses" ("id" serial primary key, "name" character varying, "created_at" timestamp, "updated_at" timestamp)
[1m[36m (0.8ms)[0m [1mALTER TABLE "concepts" DROP "setup_id"[0m
[1m[35m (0.3ms)[0m ALTER TABLE "setups" ADD "course_id" integer
[1m[36m (6.6ms)[0m [1mALTER TABLE "concepts" ADD "pseudo" boolean DEFAULT 't' NOT NULL[0m
[1m[35m (0.4ms)[0m ALTER TABLE "concepts" ADD "course_id" integer
[1m[36m (1.3ms)[0m [1mALTER TABLE "setups" ADD CONSTRAINT "fk_rails_ca712a136b"
FOREIGN KEY (“course_id”)
REFERENCES "courses" ("id")
[0m
[1m[35m (1.4ms)[0m ALTER TABLE "concepts" ADD CONSTRAINT "fk_rails_718c6ceaa7"
FOREIGN KEY (“course_id”)
REFERENCES "courses" ("id")
[1m[36mSQL (0.7ms)[0m [1mINSERT INTO "courses" ("name", "created_at", "updated_at") VALUES ($1, $2, $3) RETURNING "id"[0m [["name", "Course One"], ["created_at", "2016-04-26 20:26:59.942062"], ["updated_at", "2016-04-26 20:26:59.942062"]]
[1m[35mSQL (0.4ms)[0m UPDATE "setups" SET "course_id" = 1
[1m[36mSQL (0.3ms)[0m [1mUPDATE "concepts" SET "course_id" = 1[0m
[1m[35m (1.3ms)[0m ALTER TABLE "setups" ALTER COLUMN "course_id" TYPE integer
[1m[36m (0.3ms)[0m [1mALTER TABLE "setups" ALTER "course_id" SET NOT NULL[0m
[1m[35m (1.0ms)[0m ALTER TABLE "concepts" ALTER COLUMN "course_id" TYPE integer
[1m[36m (0.3ms)[0m [1mALTER TABLE "concepts" ALTER "course_id" SET NOT NULL[0m
[1m[35mSQL (0.3ms)[0m INSERT INTO "schema_migrations" ("version") VALUES ($1) [["version", "20150401132203"]]
[1m[36m (3.9ms)[0m [1mCOMMIT[0m
Migrating to AddReferenceIdToLearningObjects (20150405130311)
[1m[35m (0.4ms)[0m BEGIN
[1m[36m (0.5ms)[0m [1mALTER TABLE "learning_objects" ADD "reference_id" character varying[0m
[1m[35mSQL (0.6ms)[0m INSERT INTO "schema_migrations" ("version") VALUES ($1) [["version", "20150405130311"]]
[1m[36m (0.9ms)[0m [1mCOMMIT[0m
Migrating to RenameReferenceIdToExternalReferenceInLearningObjects (20150405213620)
[1m[35m (0.3ms)[0m BEGIN
[1m[36m (0.4ms)[0m [1mALTER TABLE "learning_objects" RENAME COLUMN "reference_id" TO "external_reference"[0m
[1m[35mSQL (0.3ms)[0m INSERT INTO "schema_migrations" ("version") VALUES ($1) [["version", "20150405213620"]]
[1m[36m (0.8ms)[0m [1mCOMMIT[0m
Migrating to AddQuestionNameToLearningObjects (20150408075026)
[1m[35m (0.2ms)[0m BEGIN
[1m[36m (0.5ms)[0m [1mALTER TABLE "learning_objects" ADD "question_name" character varying[0m
[1m[35mSQL (0.2ms)[0m INSERT INTO "schema_migrations" ("version") VALUES ($1) [["version", "20150408075026"]]
[1m[36m (0.9ms)[0m [1mCOMMIT[0m
Migrating to CreateFeedbacks (20150409162125)
[1m[35m (0.3ms)[0m BEGIN
[1m[36m (66.5ms)[0m [1mCREATE TABLE "feedbacks" ("id" serial primary key, "message" text NOT NULL, "user_id" integer, "url" text, "accept" text, "user_agent" text, "created_at" timestamp NOT NULL, "updated_at" timestamp NOT NULL) [0m
[1m[35mSQL (0.3ms)[0m INSERT INTO "schema_migrations" ("version") VALUES ($1) [["version", "20150409162125"]]
[1m[36m (0.9ms)[0m [1mCOMMIT[0m
Migrating to RemoveQuestionNameFromLearningObjects (20150410183933)
[1m[35m (0.3ms)[0m BEGIN
[1m[36m (0.4ms)[0m [1mALTER TABLE "learning_objects" DROP "question_name"[0m
[1m[35mSQL (0.3ms)[0m INSERT INTO "schema_migrations" ("version") VALUES ($1) [["version", "20150410183933"]]
[1m[36m (1.0ms)[0m [1mCOMMIT[0m
Migrating to AddImageToLearningObjects (20150412232137)
[1m[35m (0.2ms)[0m BEGIN
[1m[36m (0.4ms)[0m [1mALTER TABLE "learning_objects" ADD "image" bytea[0m
[1m[35mSQL (0.2ms)[0m INSERT INTO "schema_migrations" ("version") VALUES ($1) [["version", "20150412232137"]]
[1m[36m (0.9ms)[0m [1mCOMMIT[0m
Migrating to AddShowAllToSetups (20150416132600)
[1m[35m (0.3ms)[0m BEGIN
[1m[36m (6.5ms)[0m [1mALTER TABLE "setups" ADD "show_all" boolean DEFAULT 'f'[0m
[1m[35mSQL (0.3ms)[0m INSERT INTO "schema_migrations" ("version") VALUES ($1) [["version", "20150416132600"]]
[1m[36m (1.5ms)[0m [1mCOMMIT[0m
Migrating to AddEmailsToUsers (20150422120318)
[1m[35m (0.3ms)[0m BEGIN
[1m[36m (0.5ms)[0m [1mALTER TABLE "users" ADD "email" character varying[0m
[1m[35m (0.4ms)[0m ALTER TABLE "users" ADD "ais_email" character varying
[1m[36mSQL (0.3ms)[0m [1mINSERT INTO "schema_migrations" ("version") VALUES ($1)[0m [["version", "20150422120318"]]
[1m[35m (1.1ms)[0m COMMIT
Migrating to AddCourseToLearningObjects (20150425214010)
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35m (0.9ms)[0m ALTER TABLE "learning_objects" ADD "course_id" integer
[1m[36mCourse Load (0.8ms)[0m [1mSELECT "courses".* FROM "courses" ORDER BY "courses"."id" ASC LIMIT 1[0m
[1m[35mSQL (0.4ms)[0m UPDATE "learning_objects" SET "course_id" = 1
[1m[36mSQL (0.2ms)[0m [1mINSERT INTO "schema_migrations" ("version") VALUES ($1)[0m [["version", "20150425214010"]]
[1m[35m (0.9ms)[0m COMMIT
Migrating to CreateRecommendationsSchema (20150426154401)
[1m[36m (0.3ms)[0m [1mBEGIN[0m
[1m[35m (7.8ms)[0m CREATE TABLE "recommenders" ("id" serial primary key, "name" character varying NOT NULL)
[1m[36m (8.0ms)[0m [1mCREATE TABLE "recommendation_configurations" ("id" serial primary key, "name" character varying NOT NULL, "default" boolean DEFAULT 'f') [0m
[1m[35m (4.2ms)[0m CREATE TABLE "recommendation_linkers" ("id" serial primary key, "user_id" integer NOT NULL, "week_id" integer NOT NULL, "recommendation_configuration_id" integer NOT NULL)
[1m[36m (3.2ms)[0m [1mCREATE TABLE "recommenders_options" ("id" serial primary key, "recommendation_configuration_id" integer NOT NULL, "recommender_id" integer NOT NULL, "weight" integer NOT NULL) [0m
[1m[35m (2.0ms)[0m ALTER TABLE "recommendation_linkers" ADD CONSTRAINT "fk_rails_3dd57c4980"
FOREIGN KEY (“week_id”)
REFERENCES "weeks" ("id")
[1m[36m (1.8ms)[0m [1mALTER TABLE "recommendation_linkers" ADD CONSTRAINT "fk_rails_3326b2a71d"
FOREIGN KEY (“user_id”)
REFERENCES "users" ("id")
[0m
[1m[35m (1.2ms)[0m ALTER TABLE "recommendation_linkers" ADD CONSTRAINT "fk_rails_0ea44141f8"
FOREIGN KEY (“recommendation_configuration_id”)
REFERENCES "recommendation_configurations" ("id")
[1m[36m (1.7ms)[0m [1mALTER TABLE "recommenders_options" ADD CONSTRAINT "fk_rails_35d83ba815"
FOREIGN KEY (“recommendation_configuration_id”)
REFERENCES "recommendation_configurations" ("id")
[0m
[1m[35m (1.6ms)[0m ALTER TABLE "recommenders_options" ADD CONSTRAINT "fk_rails_de03314ce3"
FOREIGN KEY (“recommender_id”)
REFERENCES "recommenders" ("id")
[1m[36mSQL (0.3ms)[0m [1mINSERT INTO "schema_migrations" ("version") VALUES ($1)[0m [["version", "20150426154401"]]
[1m[35m (1.5ms)[0m COMMIT
Migrating to AddForeignKeyToFeedback (20150426215624)
[1m[36m (0.4ms)[0m [1mBEGIN[0m [1m[35m (1.4ms)[0m ALTER TABLE "feedbacks" ADD CONSTRAINT "fk_rails_c57bb6cf28"
FOREIGN KEY (“user_id”)
REFERENCES "users" ("id")
[1m[36mSQL (0.3ms)[0m [1mINSERT INTO "schema_migrations" ("version") VALUES ($1)[0m [["version", "20150426215624"]]
[1m[35m (0.9ms)[0m COMMIT
Migrating to AddLearningObjectIdToFeedbacks (20150429233259)
[1m[36m (0.3ms)[0m [1mBEGIN[0m [1m[35m (0.4ms)[0m ALTER TABLE "feedbacks" ADD "learning_object_id" integer [1m[36m (1.3ms)[0m [1mALTER TABLE "feedbacks" ADD CONSTRAINT "fk_rails_ea8d4c7789"
FOREIGN KEY (“learning_object_id”)
REFERENCES "learning_objects" ("id")
[0m
[1m[35mSQL (0.3ms)[0m INSERT INTO "schema_migrations" ("version") VALUES ($1) [["version", "20150429233259"]]
[1m[36m (1.0ms)[0m [1mCOMMIT[0m
Migrating to AddRightAnswersAndWrongAnswersToLearningObjects (20150508104933)
[1m[35m (0.2ms)[0m BEGIN
[1m[36m (7.0ms)[0m [1mALTER TABLE "learning_objects" ADD "right_answers" integer DEFAULT 0[0m
[1m[35m (8.6ms)[0m ALTER TABLE "learning_objects" ADD "wrong_answers" integer DEFAULT 0
[1m[36mLearningObject Load (0.5ms)[0m [1mSELECT "learning_objects".* FROM "learning_objects"[0m
[1m[35mSQL (0.2ms)[0m INSERT INTO "schema_migrations" ("version") VALUES ($1) [["version", "20150508104933"]]
[1m[36m (1.8ms)[0m [1mCOMMIT[0m
Migrating to CreateActivityRecommenderRecords (20150508132143)
[1m[35m (0.3ms)[0m BEGIN
[1m[36m (6.8ms)[0m [1mCREATE TABLE "activity_recommender_records" ("id" serial primary key, "learning_object_id" integer NOT NULL, "relation_learning_object_id" integer NOT NULL, "relation_type" character varying NOT NULL, "right_answers" integer DEFAULT 0 NOT NULL, "wrong_answers" integer DEFAULT 0 NOT NULL) [0m
[1m[35m (2.5ms)[0m CREATE INDEX "activity_recommender_table_index" ON "activity_recommender_records" ("learning_object_id", "relation_learning_object_id", "relation_type")
[1m[36m (1.5ms)[0m [1mALTER TABLE "activity_recommender_records" ADD CONSTRAINT "fk_rails_665691a409"
FOREIGN KEY (“learning_object_id”)
REFERENCES "learning_objects" ("id")
[0m
[1m[35m (8.3ms)[0m ALTER TABLE "user_to_lo_relations" ADD "activity_recommender_check" boolean DEFAULT 'f'
[1m[36mSQL (0.2ms)[0m [1mINSERT INTO "schema_migrations" ("version") VALUES ($1)[0m [["version", "20150508132143"]]
[1m[35m (1.6ms)[0m COMMIT
Migrating to AddGroupToUsers (20150529234716)
[1m[36m (0.3ms)[0m [1mBEGIN[0m
[1m[35m (9.2ms)[0m ALTER TABLE "users" ADD "group" character varying DEFAULT 'X'
[1m[36mSQL (0.2ms)[0m [1mINSERT INTO "schema_migrations" ("version") VALUES ($1)[0m [["version", "20150529234716"]]
[1m[35m (2.8ms)[0m COMMIT
Migrating to AddDifficultyToLearningObject (20150902175030)
[1m[36m (0.3ms)[0m [1mBEGIN[0m
[1m[35m (6.5ms)[0m ALTER TABLE "learning_objects" ADD "difficulty" character varying DEFAULT 'unknown_difficulty'
[1m[36mSQL (0.2ms)[0m [1mINSERT INTO "schema_migrations" ("version") VALUES ($1)[0m [["version", "20150902175030"]]
[1m[35m (2.4ms)[0m COMMIT
Migrating to CreateExercises (20151021145639)
[1m[36m (0.3ms)[0m [1mBEGIN[0m
[1m[35m (4.2ms)[0m CREATE TABLE "exercises" ("id" serial primary key, "start" timestamp, "end" timestamp, "code" integer, "week_id" integer, "user_id" integer, "created_at" timestamp NOT NULL, "updated_at" timestamp NOT NULL)
[1m[36mSQL (0.3ms)[0m [1mINSERT INTO "schema_migrations" ("version") VALUES ($1)[0m [["version", "20151021145639"]]
[1m[35m (0.9ms)[0m COMMIT
Migrating to AddPointsToLearningObject (20151021154021)
[1m[36m (0.3ms)[0m [1mBEGIN[0m
[1m[35m (0.5ms)[0m ALTER TABLE "learning_objects" ADD "points" float
[1m[36mSQL (0.2ms)[0m [1mINSERT INTO "schema_migrations" ("version") VALUES ($1)[0m [["version", "20151021154021"]]
[1m[35m (1.0ms)[0m COMMIT
Migrating to AddIsTestQuestionToLearningObject (20151021154251)
[1m[36m (0.3ms)[0m [1mBEGIN[0m
[1m[35m (0.5ms)[0m ALTER TABLE "learning_objects" ADD "is_test_question" boolean
[1m[36mSQL (0.3ms)[0m [1mINSERT INTO "schema_migrations" ("version") VALUES ($1)[0m [["version", "20151021154251"]]
[1m[35m (1.2ms)[0m COMMIT
Migrating to AddSubmittedImageToUserToLoRelation (20151021154308)
[1m[36m (0.3ms)[0m [1mBEGIN[0m
[1m[35m (0.6ms)[0m ALTER TABLE "user_to_lo_relations" ADD "submitted_image" bytea
[1m[36mSQL (0.3ms)[0m [1mINSERT INTO "schema_migrations" ("version") VALUES ($1)[0m [["version", "20151021154308"]]
[1m[35m (1.4ms)[0m COMMIT
Migrating to AddSubmittedTextToUserToLoRelation (20151021154326)
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35m (0.4ms)[0m ALTER TABLE "user_to_lo_relations" ADD "submitted_text" text
[1m[36mSQL (0.2ms)[0m [1mINSERT INTO "schema_migrations" ("version") VALUES ($1)[0m [["version", "20151021154326"]]
[1m[35m (3.9ms)[0m COMMIT
Migrating to AddTestStartedToExercise (20151021220145)
[1m[36m (0.4ms)[0m [1mBEGIN[0m
[1m[35m (0.4ms)[0m ALTER TABLE "exercises" ADD "test_started" boolean
[1m[36mSQL (0.2ms)[0m [1mINSERT INTO "schema_migrations" ("version") VALUES ($1)[0m [["version", "20151021220145"]]
[1m[35m (0.8ms)[0m COMMIT
Migrating to RemoveTestStartedFromExercise (20151031201718)
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35m (0.6ms)[0m ALTER TABLE "exercises" DROP "test_started"
[1m[36mSQL (0.3ms)[0m [1mINSERT INTO "schema_migrations" ("version") VALUES ($1)[0m [["version", "20151031201718"]]
[1m[35m (1.4ms)[0m COMMIT
Migrating to AddRealStartToExercise (20151031202040)
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35m (0.4ms)[0m ALTER TABLE "exercises" ADD "real_start" timestamp
[1m[36mSQL (0.2ms)[0m [1mINSERT INTO "schema_migrations" ("version") VALUES ($1)[0m [["version", "20151031202040"]]
[1m[35m (0.8ms)[0m COMMIT
Migrating to AddRealEndToExercise (20151031202054)
[1m[36m (0.3ms)[0m [1mBEGIN[0m
[1m[35m (1.0ms)[0m ALTER TABLE "exercises" ADD "real_end" timestamp
[1m[36mSQL (0.2ms)[0m [1mINSERT INTO "schema_migrations" ("version") VALUES ($1)[0m [["version", "20151031202054"]]
[1m[35m (1.0ms)[0m COMMIT
Migrating to AddExerciseIdToUserToLoRelation (20151031230744)
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35m (0.4ms)[0m ALTER TABLE "user_to_lo_relations" ADD "exercise_id" integer
[1m[36mSQL (0.2ms)[0m [1mINSERT INTO "schema_migrations" ("version") VALUES ($1)[0m [["version", "20151031230744"]]
[1m[35m (0.8ms)[0m COMMIT
Migrating to AddIsSpecialQuestionToLearningObject (20151206144444)
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35m (0.4ms)[0m ALTER TABLE "learning_objects" ADD "is_special_question" boolean
[1m[36mSQL (0.2ms)[0m [1mINSERT INTO "schema_migrations" ("version") VALUES ($1)[0m [["version", "20151206144444"]]
[1m[35m (0.8ms)[0m COMMIT
Migrating to AddCooldownTimeAmountToExercises (20160228014122)
[1m[36m (0.3ms)[0m [1mBEGIN[0m
[1m[35m (0.6ms)[0m ALTER TABLE "exercises" ADD "cooldown_time_amount" integer
[1m[36mSQL (0.4ms)[0m [1mINSERT INTO "schema_migrations" ("version") VALUES ($1)[0m [["version", "20160228014122"]]
[1m[35m (0.8ms)[0m COMMIT
Migrating to AddConceptExercices (20160401154705)
[1m[36m (2.4ms)[0m [1mCREATE TABLE "concepts_exercises" ("concept_id" integer NOT NULL, "exercise_id" integer NOT NULL) [0m
[1m[35m (0.2ms)[0m BEGIN
[1m[36mSQL (0.3ms)[0m [1mINSERT INTO "schema_migrations" ("version") VALUES ($1)[0m [["version", "20160401154705"]]
[1m[35m (0.8ms)[0m COMMIT
Migrating to AddTestLengthToExercises (20160409152029)
[1m[36m (0.4ms)[0m [1mBEGIN[0m
[1m[35m (0.4ms)[0m ALTER TABLE "exercises" ADD "test_length" integer
[1m[36mSQL (0.2ms)[0m [1mINSERT INTO "schema_migrations" ("version") VALUES ($1)[0m [["version", "20160409152029"]]
[1m[35m (0.8ms)[0m COMMIT
Migrating to AddOptionsToExercises (20160413111805)
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (17.6ms)[0m CREATE EXTENSION IF NOT EXISTS "hstore"
[1m[36m (3.1ms)[0m [1mALTER TABLE "exercises" ADD "options" hstore[0m
[1m[35mSQL (0.3ms)[0m INSERT INTO "schema_migrations" ("version") VALUES ($1) [["version", "20160413111805"]]
[1m[36m (4.4ms)[0m [1mCOMMIT[0m
[1m[35mActiveRecord::SchemaMigration Load (0.3ms)[0m SELECT "schema_migrations".* FROM "schema_migrations"
[1m[36m (3.3ms)[0m [1mSELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete
FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'
AND t1.relname = 'activity_recommender_records' AND t3.nspname = ANY (current_schemas(false))
ORDER BY c.conname [0m
[1m[35m (2.5ms)[0m SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete
FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'
AND t1.relname = 'answers' AND t3.nspname = ANY (current_schemas(false))
ORDER BY c.conname
[1m[36m (2.8ms)[0m [1mSELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete
FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'
AND t1.relname = 'concepts' AND t3.nspname = ANY (current_schemas(false))
ORDER BY c.conname [0m
[1m[35m (2.9ms)[0m SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete
FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'
AND t1.relname = 'concepts_exercises' AND t3.nspname = ANY (current_schemas(false))
ORDER BY c.conname
[1m[36m (2.7ms)[0m [1mSELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete
FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'
AND t1.relname = 'concepts_learning_objects' AND t3.nspname = ANY (current_schemas(false))
ORDER BY c.conname [0m
[1m[35m (2.8ms)[0m SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete
FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'
AND t1.relname = 'concepts_weeks' AND t3.nspname = ANY (current_schemas(false))
ORDER BY c.conname
[1m[36m (2.6ms)[0m [1mSELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete
FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'
AND t1.relname = 'courses' AND t3.nspname = ANY (current_schemas(false))
ORDER BY c.conname [0m
[1m[35m (2.7ms)[0m SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete
FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'
AND t1.relname = 'exercises' AND t3.nspname = ANY (current_schemas(false))
ORDER BY c.conname
[1m[36m (2.9ms)[0m [1mSELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete
FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'
AND t1.relname = 'feedbacks' AND t3.nspname = ANY (current_schemas(false))
ORDER BY c.conname [0m
[1m[35m (2.9ms)[0m SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete
FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'
AND t1.relname = 'learning_objects' AND t3.nspname = ANY (current_schemas(false))
ORDER BY c.conname
[1m[36m (2.6ms)[0m [1mSELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete
FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'
AND t1.relname = 'recommendation_configurations' AND t3.nspname = ANY (current_schemas(false))
ORDER BY c.conname [0m
[1m[35m (2.7ms)[0m SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete
FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'
AND t1.relname = 'recommendation_linkers' AND t3.nspname = ANY (current_schemas(false))
ORDER BY c.conname
[1m[36m (2.7ms)[0m [1mSELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete
FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'
AND t1.relname = 'recommenders' AND t3.nspname = ANY (current_schemas(false))
ORDER BY c.conname [0m
[1m[35m (2.7ms)[0m SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete
FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'
AND t1.relname = 'recommenders_options' AND t3.nspname = ANY (current_schemas(false))
ORDER BY c.conname
[1m[36m (2.7ms)[0m [1mSELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete
FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'
AND t1.relname = 'setups' AND t3.nspname = ANY (current_schemas(false))
ORDER BY c.conname [0m
[1m[35m (2.7ms)[0m SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete
FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'
AND t1.relname = 'setups_users' AND t3.nspname = ANY (current_schemas(false))
ORDER BY c.conname
[1m[36m (2.7ms)[0m [1mSELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete
FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'
AND t1.relname = 'user_to_lo_relations' AND t3.nspname = ANY (current_schemas(false))
ORDER BY c.conname [0m
[1m[35m (2.7ms)[0m SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete
FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'
AND t1.relname = 'users' AND t3.nspname = ANY (current_schemas(false))
ORDER BY c.conname
[1m[36m (2.8ms)[0m [1mSELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete
FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'
AND t1.relname = 'weeks' AND t3.nspname = ANY (current_schemas(false))
ORDER BY c.conname [0m
[1m[36mActiveRecord::SchemaMigration Load (0.7ms)[0m [1mSELECT "schema_migrations".* FROM "schema_migrations"[0m
[1m[35m (0.5ms)[0m BEGIN
[1m[36mSQL (0.6ms)[0m [1mINSERT INTO "courses" ("name", "created_at", "updated_at") VALUES ($1, $2, $3) RETURNING "id"[0m [["name", "PSI"], ["created_at", "2016-04-26 20:27:36.993412"], ["updated_at", "2016-04-26 20:27:36.993412"]]
[1m[35m (1.3ms)[0m COMMIT
[1m[36m (0.3ms)[0m [1mBEGIN[0m
[1m[35mSQL (1.3ms)[0m INSERT INTO "setups" ("name", "first_week_at", "week_count", "course_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6) RETURNING "id" [["name", "PSI 2015"], ["first_week_at", "2015-09-20 22:00:00.000000"], ["week_count", 4], ["course_id", 2], ["created_at", "2016-04-26 20:27:37.023977"], ["updated_at", "2016-04-26 20:27:37.023977"]]
[1m[36m (1.0ms)[0m [1mCOMMIT[0m
[1m[35m (0.4ms)[0m BEGIN
[1m[36mSQL (0.8ms)[0m [1mINSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id"[0m [["setup_id", 1], ["number", 1]]
[1m[35m (13.2ms)[0m COMMIT
[1m[36m (0.3ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.5ms)[0m INSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id" [["setup_id", 1], ["number", 2]]
[1m[36m (1.1ms)[0m [1mCOMMIT[0m
[1m[35m (0.3ms)[0m BEGIN
[1m[36mSQL (0.5ms)[0m [1mINSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id"[0m [["setup_id", 1], ["number", 3]]
[1m[35m (0.7ms)[0m COMMIT
[1m[36m (0.3ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.5ms)[0m INSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id" [["setup_id", 1], ["number", 4]]
[1m[36m (1.0ms)[0m [1mCOMMIT[0m
[1m[35m (0.5ms)[0m BEGIN
[1m[36mExercise Exists (0.8ms)[0m [1mSELECT 1 AS one FROM "exercises" WHERE "exercises"."code" = 10191 LIMIT 1[0m
[1m[35mSQL (0.6ms)[0m INSERT INTO "exercises" ("start", "end", "code", "week_id", "user_id", "real_start", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8, $9) RETURNING "id" [["start", "2016-02-15 12:00:00.000000"], ["end", "2016-02-15 13:40:00.000000"], ["code", 10191], ["week_id", 1], ["user_id", 1], ["real_start", "2016-04-04 14:01:47.486860"], ["cooldown_time_amount", 5], ["created_at", "2016-04-26 20:27:37.122475"], ["updated_at", "2016-04-26 20:27:37.122475"]]
[1m[36m (26.2ms)[0m [1mCOMMIT[0m
[1m[35m (0.3ms)[0m BEGIN
[1m[36mExercise Exists (0.4ms)[0m [1mSELECT 1 AS one FROM "exercises" WHERE "exercises"."code" = 10192 LIMIT 1[0m
[1m[35mSQL (0.4ms)[0m INSERT INTO "exercises" ("start", "end", "code", "week_id", "user_id", "real_start", "real_end", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8, $9, $10) RETURNING "id" [["start", "2016-02-15 12:00:00.000000"], ["end", "2016-02-15 13:40:00.000000"], ["code", 10192], ["week_id", 2], ["user_id", 1], ["real_start", "2016-04-04 14:01:47.486860"], ["real_end", "2016-04-04 14:01:47.486860"], ["cooldown_time_amount", 5], ["created_at", "2016-04-26 20:27:37.157189"], ["updated_at", "2016-04-26 20:27:37.157189"]]
[1m[36m (0.9ms)[0m [1mCOMMIT[0m
[1m[35m (0.2ms)[0m BEGIN
[1m[36mSQL (1.0ms)[0m [1mINSERT INTO "concepts" ("course_id", "pseudo", "name", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"[0m [["course_id", 2], ["pseudo", "f"], ["name", "Diagram prípadov použitia"], ["created_at", "2016-04-26 20:27:37.184084"], ["updated_at", "2016-04-26 20:27:37.184084"]]
[1m[35m (33.1ms)[0m COMMIT
[1m[36m (0.3ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.6ms)[0m INSERT INTO "concepts" ("course_id", "pseudo", "name", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id" [["course_id", 2], ["pseudo", "f"], ["name", "Diagram toku údajov"], ["created_at", "2016-04-26 20:27:37.222641"], ["updated_at", "2016-04-26 20:27:37.222641"]]
[1m[36m (0.9ms)[0m [1mCOMMIT[0m
[1m[35m (0.3ms)[0m BEGIN
[1m[36mSQL (0.6ms)[0m [1mINSERT INTO "concepts" ("course_id", "pseudo", "name", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"[0m [["course_id", 2], ["pseudo", "f"], ["name", "Softvérové inžinierstvo"], ["created_at", "2016-04-26 20:27:37.227932"], ["updated_at", "2016-04-26 20:27:37.227932"]]
[1m[35m (0.9ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.5ms)[0m INSERT INTO "concepts" ("course_id", "pseudo", "name", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id" [["course_id", 2], ["pseudo", "f"], ["name", "Diagram aktivít"], ["created_at", "2016-04-26 20:27:37.232046"], ["updated_at", "2016-04-26 20:27:37.232046"]]
[1m[36m (33.2ms)[0m [1mCOMMIT[0m
[1m[35m (0.5ms)[0m BEGIN
[1m[36mSQL (0.4ms)[0m [1mINSERT INTO "concepts_exercises" ("exercise_id", "concept_id") VALUES ($1, $2)[0m [["exercise_id", 2], ["concept_id", 2]]
[1m[35m (0.9ms)[0m COMMIT
[1m[36m (0.3ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.3ms)[0m INSERT INTO "concepts_exercises" ("exercise_id", "concept_id") VALUES ($1, $2) [["exercise_id", 1], ["concept_id", 1]]
[1m[36m (0.9ms)[0m [1mCOMMIT[0m
[1m[35m (0.4ms)[0m BEGIN
[1m[36mSQL (1.0ms)[0m [1mINSERT INTO "concepts_weeks" ("week_id", "concept_id") VALUES ($1, $2) RETURNING "id"[0m [["week_id", 1], ["concept_id", 1]]
[1m[35mSQL (0.6ms)[0m INSERT INTO "concepts_weeks" ("week_id", "concept_id") VALUES ($1, $2) RETURNING "id" [["week_id", 1], ["concept_id", 2]]
[1m[36m (1.9ms)[0m [1mCOMMIT[0m
[1m[35m (0.2ms)[0m BEGIN
[1m[36mSQL (0.5ms)[0m [1mINSERT INTO "concepts_weeks" ("week_id", "concept_id") VALUES ($1, $2) RETURNING "id"[0m [["week_id", 2], ["concept_id", 3]]
[1m[35mSQL (0.6ms)[0m INSERT INTO "concepts_weeks" ("week_id", "concept_id") VALUES ($1, $2) RETURNING "id" [["week_id", 2], ["concept_id", 2]]
[1m[36m (4.0ms)[0m [1mCOMMIT[0m
[1m[35m (0.2ms)[0m BEGIN
[1m[36mSQL (0.5ms)[0m [1mINSERT INTO "concepts_weeks" ("week_id", "concept_id") VALUES ($1, $2) RETURNING "id"[0m [["week_id", 3], ["concept_id", 4]]
[1m[35mSQL (0.5ms)[0m INSERT INTO "concepts_weeks" ("week_id", "concept_id") VALUES ($1, $2) RETURNING "id" [["week_id", 3], ["concept_id", 2]]
[1m[36mSQL (0.3ms)[0m [1mINSERT INTO "concepts_weeks" ("week_id", "concept_id") VALUES ($1, $2) RETURNING "id"[0m [["week_id", 3], ["concept_id", 1]]
[1m[35m (0.8ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.4ms)[0m INSERT INTO "concepts_weeks" ("week_id", "concept_id") VALUES ($1, $2) RETURNING "id" [["week_id", 4], ["concept_id", 4]]
[1m[36m (1.8ms)[0m [1mCOMMIT[0m
[1m[35m (0.3ms)[0m BEGIN
[1m[36mSQL (0.8ms)[0m [1mINSERT INTO "users" ("type", "login", "first_name", "last_name", "encrypted_password", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id"[0m [["type", "LocalUser"], ["login", "student1"], ["first_name", "Peter"], ["last_name", "Studentovic"], ["encrypted_password", "$2a$04$bq9tEQsuqaQX8ui5ctNpHeD9CWR.yNLKRX3XNT8EE6tyXjgY/tRLG"], ["created_at", "2016-04-26 20:27:37.414797"], ["updated_at", "2016-04-26 20:27:37.414797"]]
[1m[35m (14.2ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.5ms)[0m INSERT INTO "users" ("type", "login", "first_name", "last_name", "encrypted_password", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id" [["type", "LocalUser"], ["login", "student2"], ["first_name", "Roman"], ["last_name", "Studentovic"], ["encrypted_password", "$2a$04$3v86vmRqOKES3TJOe4KHT.001ADd3Bvk5sk/f5DLGDCHCeuo4YGpu"], ["created_at", "2016-04-26 20:27:37.435963"], ["updated_at", "2016-04-26 20:27:37.435963"]]
[1m[36m (0.9ms)[0m [1mCOMMIT[0m
[1m[35m (17.0ms)[0m BEGIN
[1m[36mSQL (2.6ms)[0m [1mINSERT INTO "users" ("type", "login", "role", "first_name", "last_name", "encrypted_password", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"[0m [["type", "LocalUser"], ["login", "teacher1"], ["role", "teacher"], ["first_name", "Fero"], ["last_name", "Ucitelovic"], ["encrypted_password", "$2a$04$xBQT/YwaTOd3QG6svIcqsO1P2kCvcvNAwtBGG9pP7zSDdrqmgfJtq"], ["created_at", "2016-04-26 20:27:37.459721"], ["updated_at", "2016-04-26 20:27:37.459721"]]
[1m[35m (26.4ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.4ms)[0m INSERT INTO "users" ("type", "login", "role", "first_name", "last_name", "encrypted_password", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id" [["type", "LocalUser"], ["login", "administrator1"], ["role", "administrator"], ["first_name", "Lubos"], ["last_name", "Adminovic"], ["encrypted_password", "$2a$04$V00S3Bq5ZhFH4.d.nfDzGew58Pmsp8ES9MY3nzuYZ5fKpFTehHc/y"], ["created_at", "2016-04-26 20:27:37.502271"], ["updated_at", "2016-04-26 20:27:37.502271"]]
[1m[36m (0.8ms)[0m [1mCOMMIT[0m
[1m[35m (6.9ms)[0m BEGIN
[1m[36mSQL (0.4ms)[0m [1mINSERT INTO "users" ("type", "login", "aisid", "first_name", "last_name", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id"[0m [["type", "LdapUser"], ["login", "xpriezvisko"], ["aisid", "12345"], ["first_name", "Igor"], ["last_name", "AISovic"], ["created_at", "2016-04-26 20:27:37.542180"], ["updated_at", "2016-04-26 20:27:37.542180"]]
[1m[35m (25.4ms)[0m COMMIT
[1m[36m (2.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (3.6ms)[0m INSERT INTO "setups_users" ("setup_id", "user_id", "is_valid", "is_tracked", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6) RETURNING "id" [["setup_id", 1], ["user_id", 1], ["is_valid", "t"], ["is_tracked", "t"], ["created_at", "2016-04-26 20:27:37.606406"], ["updated_at", "2016-04-26 20:27:37.606406"]]
[1m[36m (0.8ms)[0m [1mCOMMIT[0m
[1m[35m (0.1ms)[0m BEGIN
[1m[36mSQL (0.8ms)[0m [1mINSERT INTO "setups_users" ("setup_id", "user_id", "is_valid", "is_tracked", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6) RETURNING "id"[0m [["setup_id", 1], ["user_id", 2], ["is_valid", "t"], ["is_tracked", "t"], ["created_at", "2016-04-26 20:27:37.617406"], ["updated_at", "2016-04-26 20:27:37.617406"]]
[1m[35m (3.5ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.7ms)[0m INSERT INTO "setups_users" ("setup_id", "user_id", "is_valid", "is_tracked", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6) RETURNING "id" [["setup_id", 1], ["user_id", 3], ["is_valid", "t"], ["is_tracked", "t"], ["created_at", "2016-04-26 20:27:37.631660"], ["updated_at", "2016-04-26 20:27:37.631660"]]
[1m[36m (0.9ms)[0m [1mCOMMIT[0m
[1m[35m (1.9ms)[0m BEGIN
[1m[36mSQL (0.7ms)[0m [1mINSERT INTO "learning_objects" ("type", "lo_id", "question_text", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"[0m [["type", "SingleChoiceQuestion"], ["lo_id", "Výber jazyka 1"], ["question_text", "Aké základné otázky si kladie manažér pri výbere programovacieho jazyka pre projekt?"], ["created_at", "2016-04-26 20:27:37.731057"], ["updated_at", "2016-04-26 20:27:37.731057"]]
[1m[35m (17.4ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.4ms)[0m INSERT INTO "learning_objects" ("type", "lo_id", "question_text", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id" [["type", "SingleChoiceQuestion"], ["lo_id", "Diagram toku údajov 1"], ["question_text", "Akou technikou si pomáhame pri riešení problému zložitosti pri diagramoch tokov údajov?"], ["created_at", "2016-04-26 20:27:37.754509"], ["updated_at", "2016-04-26 20:27:37.754509"]]
[1m[36m (0.8ms)[0m [1mCOMMIT[0m
[1m[35m (0.1ms)[0m BEGIN
[1m[36mSQL (0.4ms)[0m [1mINSERT INTO "learning_objects" ("type", "lo_id", "question_text", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"[0m [["type", "SingleChoiceQuestion"], ["lo_id", "Testovanie 1"], ["question_text", "Aký je rozdiel medzi technikami testovania čierna skrinka (black-box) a biela skrinka (white-box) testovaním?"], ["created_at", "2016-04-26 20:27:37.758368"], ["updated_at", "2016-04-26 20:27:37.758368"]]
[1m[35m (0.8ms)[0m COMMIT
[1m[36m (0.8ms)[0m [1mBEGIN[0m
[1m[35mSQL (2.5ms)[0m INSERT INTO "learning_objects" ("type", "lo_id", "question_text", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id" [["type", "SingleChoiceQuestion"], ["lo_id", "UML diagram 1"], ["question_text", "Aký UML diagram je zobrazený na obrázku? (uveďte slovenský aj anglický názov diagramu) "], ["created_at", "2016-04-26 20:27:37.763314"], ["updated_at", "2016-04-26 20:27:37.763314"]]
[1m[36m (0.8ms)[0m [1mCOMMIT[0m
[1m[35m (0.3ms)[0m BEGIN
[1m[36mSQL (0.4ms)[0m [1mINSERT INTO "learning_objects" ("type", "lo_id", "question_text", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"[0m [["type", "MultiChoiceQuestion"], ["lo_id", "Modelovanie softvéru 4"], ["question_text", "Model na obrázku prestavuje:"], ["created_at", "2016-04-26 20:27:37.798034"], ["updated_at", "2016-04-26 20:27:37.798034"]]
[1m[35m (67.0ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.5ms)[0m INSERT INTO "learning_objects" ("type", "lo_id", "question_text", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id" [["type", "MultiChoiceQuestion"], ["lo_id", "Údržba a ďalší vývoj softvéru"], ["question_text", "Vyznač čo platí:"], ["created_at", "2016-04-26 20:27:37.869077"], ["updated_at", "2016-04-26 20:27:37.869077"]]
[1m[36m (0.9ms)[0m [1mCOMMIT[0m
[1m[35m (0.3ms)[0m BEGIN
[1m[36mSQL (0.5ms)[0m [1mINSERT INTO "learning_objects" ("type", "lo_id", "question_text", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"[0m [["type", "MultiChoiceQuestion"], ["lo_id", "Verifikácia a validácia"], ["question_text", "Cieľom verifikácie a validácie je mimo iného preukázanie požadovaných vlastností, ako sú správnosť, spoľahlivosť, efektívnosť, prenosnosť, bezpečnosť a ďalšie. Čo sa však týka samotnej správnosti:"], ["created_at", "2016-04-26 20:27:37.874475"], ["updated_at", "2016-04-26 20:27:37.874475"]]
[1m[35m (0.9ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (3.3ms)[0m INSERT INTO "learning_objects" ("type", "lo_id", "question_text", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id" [["type", "MultiChoiceQuestion"], ["lo_id", "Štrukturálne testovanie 1"], ["question_text", "Čo platí o štrukturálnom testovaní?"], ["created_at", "2016-04-26 20:27:37.886004"], ["updated_at", "2016-04-26 20:27:37.886004"]]
[1m[36m (0.9ms)[0m [1mCOMMIT[0m
[1m[35m (0.3ms)[0m BEGIN
[1m[36mSQL (1.4ms)[0m [1mINSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"[0m [["learning_object_id", 1], ["answer_text", "ci jazyk bude vyhovovat zlozitosti navrhu, ci sa mu bude dat lahko porozumiet ak v nom budeme implementovat, ci bude vyhovovat zakaznikovi, ci jazyk obsahuje tie prvky ktore manazer potrebuje"], ["is_correct", "t"], ["created_at", "2016-04-26 20:27:37.918869"], ["updated_at", "2016-04-26 20:27:37.918869"]]
[1m[35m (0.9ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.6ms)[0m INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id" [["learning_object_id", 1], ["answer_text", "skusenosti programatora, vhodnost jazyka pre aplikaciu, rozsah, rozsirenost, poziadavky pre zakaznika, pouzitelnost, existujuce kniznice, cena, buduca strategia - dolezite pre udrzbu systemu"], ["is_correct", "f"], ["created_at", "2016-04-26 20:27:37.937294"], ["updated_at", "2016-04-26 20:27:37.937294"]]
[1m[36m (4.9ms)[0m [1mCOMMIT[0m
[1m[35m (0.2ms)[0m BEGIN
[1m[36mSQL (0.6ms)[0m [1mINSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"[0m [["learning_object_id", 1], ["answer_text", "cena vyvojoveho prostredia - dostupnost kniznic pre dany programovaci jazyk - poziadavky zakaznika - orientovanie programatora v danom prog. jakyku - vynalozeny cas na spravenie projektu v tomto prog. jazyku - vykonnost programovacieho jazyka - produktivita prog. jazyka"], ["is_correct", "f"], ["created_at", "2016-04-26 20:27:37.947914"], ["updated_at", "2016-04-26 20:27:37.947914"]]
[1m[35m (0.8ms)[0m COMMIT
[1m[36m (1.4ms)[0m [1mBEGIN[0m
[1m[35mSQL (4.4ms)[0m INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id" [["learning_object_id", 2], ["answer_text", "Brainstorming, interview, metoda DELPHI"], ["is_correct", "t"], ["created_at", "2016-04-26 20:27:37.953240"], ["updated_at", "2016-04-26 20:27:37.953240"]]
[1m[36m (1.0ms)[0m [1mCOMMIT[0m
[1m[35m (0.3ms)[0m BEGIN
[1m[36mSQL (1.3ms)[0m [1mINSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"[0m [["learning_object_id", 2], ["answer_text", "Rozdelenie na viacero urovni. Alebo rozdelenie na mensie casti tokov udajov"], ["is_correct", "f"], ["created_at", "2016-04-26 20:27:37.961639"], ["updated_at", "2016-04-26 20:27:37.961639"]]
[1m[35m (2.5ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (5.2ms)[0m INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id" [["learning_object_id", 2], ["answer_text", "pouzivame metodu delphi, brainstorming a Interwiev"], ["is_correct", "f"], ["created_at", "2016-04-26 20:27:37.968009"], ["updated_at", "2016-04-26 20:27:37.968009"]]
[1m[36m (2.4ms)[0m [1mCOMMIT[0m
[1m[35m (0.2ms)[0m BEGIN
[1m[36mSQL (0.5ms)[0m [1mINSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"[0m [["learning_object_id", 3], ["answer_text", "cierna skrinka - testovanie na zaklade vstupov a vystupov - nevidime vnutro programu, ako to prebieha biela skrinka - pri testovani mozeme vidiet okrem vstupov a vystupov vnutro programu, co a ako prebie"], ["is_correct", "t"], ["created_at", "2016-04-26 20:27:37.978634"], ["updated_at", "2016-04-26 20:27:37.978634"]]
[1m[35m (0.8ms)[0m COMMIT
[1m[36m (3.5ms)[0m [1mBEGIN[0m
[1m[35mSQL (1.3ms)[0m INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id" [["learning_object_id", 3], ["answer_text", "cierna skrinka - testuje sa iba funkcionalne, t.j. vstupy a vystupy programu white box - testuje sa strukturalne, t.j. implementacia programu"], ["is_correct", "f"], ["created_at", "2016-04-26 20:27:37.990149"], ["updated_at", "2016-04-26 20:27:37.990149"]]
[1m[36m (15.6ms)[0m [1mCOMMIT[0m
[1m[35m (0.3ms)[0m BEGIN
[1m[36mSQL (0.4ms)[0m [1mINSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"[0m [["learning_object_id", 3], ["answer_text", "cierna skrinka - funkcionalne testovanie - testuje sa ci system splna pozadovane funkcie biela skrinka - strukturalne testovanie - zamerane na riadenie a udaje v systeme - na zaklade zdrojovych kodov"], ["is_correct", "f"], ["created_at", "2016-04-26 20:27:38.010764"], ["updated_at", "2016-04-26 20:27:38.010764"]]
[1m[35m (32.3ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.4ms)[0m INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id" [["learning_object_id", 4], ["answer_text", "model pripadov pouzitia"], ["is_correct", "t"], ["created_at", "2016-04-26 20:27:38.045826"], ["updated_at", "2016-04-26 20:27:38.045826"]]
[1m[36m (0.8ms)[0m [1mCOMMIT[0m
[1m[35m (0.2ms)[0m BEGIN
[1m[36mSQL (0.4ms)[0m [1mINSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"[0m [["learning_object_id", 4], ["answer_text", "diagram toku údajov"], ["is_correct", "f"], ["created_at", "2016-04-26 20:27:38.049469"], ["updated_at", "2016-04-26 20:27:38.049469"]]
[1m[35m (0.8ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (6.5ms)[0m INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id" [["learning_object_id", 4], ["answer_text", "diagram činností"], ["is_correct", "f"], ["created_at", "2016-04-26 20:27:38.053533"], ["updated_at", "2016-04-26 20:27:38.053533"]]
[1m[36m (0.9ms)[0m [1mCOMMIT[0m
[1m[35m (0.2ms)[0m BEGIN
[1m[36mSQL (0.4ms)[0m [1mINSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"[0m [["learning_object_id", 5], ["answer_text", "dynamický model"], ["is_correct", "t"], ["created_at", "2016-04-26 20:27:38.063687"], ["updated_at", "2016-04-26 20:27:38.063687"]]
[1m[35m (0.8ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (2.9ms)[0m INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id" [["learning_object_id", 5], ["answer_text", "statický model"], ["is_correct", "f"], ["created_at", "2016-04-26 20:27:38.067188"], ["updated_at", "2016-04-26 20:27:38.067188"]]
[1m[36m (0.9ms)[0m [1mCOMMIT[0m
[1m[35m (0.2ms)[0m BEGIN
[1m[36mSQL (0.5ms)[0m [1mINSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"[0m [["learning_object_id", 6], ["answer_text", "Etapy procesu údržby sú: identifikácia problému alebo požiadavka na zmenu, analýza, návrh, implementácia, regresné testovanie, akceptačné testovanie a odovzdanie."], ["is_correct", "t"], ["created_at", "2016-04-26 20:27:38.074147"], ["updated_at", "2016-04-26 20:27:38.074147"]]
[1m[35m (2.5ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.5ms)[0m INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id" [["learning_object_id", 6], ["answer_text", "Riadenie údržby je dôležité. Zmeny musia byť dokumentované, prebieha analýza a plánovanie"], ["is_correct", "f"], ["created_at", "2016-04-26 20:27:38.081673"], ["updated_at", "2016-04-26 20:27:38.081673"]]
[1m[36m (2.4ms)[0m [1mCOMMIT[0m
[1m[35m (0.2ms)[0m BEGIN
[1m[36mSQL (0.6ms)[0m [1mINSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"[0m [["learning_object_id", 6], ["answer_text", "Reštrukturalizácia dokáže upratať neštrukturalizovaný nemodulárny neporiadok na štruktúrovaný modulárny systém."], ["is_correct", "f"], ["created_at", "2016-04-26 20:27:38.091471"], ["updated_at", "2016-04-26 20:27:38.091471"]]
[1m[35m (1.0ms)[0m COMMIT
[1m[36m (8.7ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.4ms)[0m INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id" [["learning_object_id", 7], ["answer_text", "správnosť je nevyhnutná a postačuje"], ["is_correct", "t"], ["created_at", "2016-04-26 20:27:38.105026"], ["updated_at", "2016-04-26 20:27:38.105026"]]
[1m[36m (1.0ms)[0m [1mCOMMIT[0m
[1m[35m (1.6ms)[0m BEGIN
[1m[36mSQL (4.3ms)[0m [1mINSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"[0m [["learning_object_id", 7], ["answer_text", "správnosť je nevyhnutná, no sama o sebe nepostačuje"], ["is_correct", "t"], ["created_at", "2016-04-26 20:27:38.115683"], ["updated_at", "2016-04-26 20:27:38.115683"]]
[1m[35m (0.8ms)[0m COMMIT
[1m[36m (0.1ms)[0m [1mBEGIN[0m
[1m[35mSQL (7.3ms)[0m INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id" [["learning_object_id", 7], ["answer_text", "správnosť nie je nevyhnutná a nepostačuje"], ["is_correct", "t"], ["created_at", "2016-04-26 20:27:38.123254"], ["updated_at", "2016-04-26 20:27:38.123254"]]
[1m[36m (2.9ms)[0m [1mCOMMIT[0m
[1m[35m (0.2ms)[0m BEGIN
[1m[36mSQL (2.2ms)[0m [1mINSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"[0m [["learning_object_id", 8], ["answer_text", "Ide o druh dynamického testovania, preto sa vyžaduje vykonanie programu."], ["is_correct", "t"], ["created_at", "2016-04-26 20:27:38.135872"], ["updated_at", "2016-04-26 20:27:38.135872"]]
[1m[35m (0.7ms)[0m COMMIT
[1m[36m (0.1ms)[0m [1mBEGIN[0m
[1m[35mSQL (9.0ms)[0m INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id" [["learning_object_id", 8], ["answer_text", "Matematická verifikácia, ktorá využíva znalosť štruktúry programu, je jedným z typov štrukturálneho testovania."], ["is_correct", "f"], ["created_at", "2016-04-26 20:27:38.141010"], ["updated_at", "2016-04-26 20:27:38.141010"]]
[1m[36m (0.9ms)[0m [1mCOMMIT[0m
[1m[35m (0.2ms)[0m BEGIN
[1m[36mSQL (0.4ms)[0m [1mINSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"[0m [["learning_object_id", 8], ["answer_text", "Vychádza sa z vnútornej štruktúry programu."], ["is_correct", "t"], ["created_at", "2016-04-26 20:27:38.153532"], ["updated_at", "2016-04-26 20:27:38.153532"]]
[1m[35m (1.9ms)[0m COMMIT
[1m[36m (7.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (1.0ms)[0m INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id" [["learning_object_id", 1], ["concept_id", 2]]
[1m[36mSQL (1.4ms)[0m [1mINSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"[0m [["learning_object_id", 1], ["concept_id", 3]]
[1m[35m (5.2ms)[0m COMMIT
[1m[36m (4.4ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.6ms)[0m INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id" [["learning_object_id", 2], ["concept_id", 4]]
[1m[36mSQL (0.6ms)[0m [1mINSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"[0m [["learning_object_id", 2], ["concept_id", 2]]
[1m[35m (1.0ms)[0m COMMIT
[1m[36m (0.3ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.7ms)[0m INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id" [["learning_object_id", 3], ["concept_id", 1]]
[1m[36mSQL (0.8ms)[0m [1mINSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"[0m [["learning_object_id", 3], ["concept_id", 2]]
[1m[35mSQL (2.6ms)[0m INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id" [["learning_object_id", 3], ["concept_id", 4]]
[1m[36m (0.9ms)[0m [1mCOMMIT[0m
[1m[35m (0.9ms)[0m BEGIN
[1m[36mSQL (0.5ms)[0m [1mINSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"[0m [["learning_object_id", 4], ["concept_id", 3]]
[1m[35m (0.8ms)[0m COMMIT
[1m[36m (3.3ms)[0m [1mBEGIN[0m
[1m[35mSQL (3.5ms)[0m INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id" [["learning_object_id", 5], ["concept_id", 4]]
[1m[36mSQL (3.3ms)[0m [1mINSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"[0m [["learning_object_id", 5], ["concept_id", 2]]
[1m[35m (0.8ms)[0m COMMIT
[1m[36m (0.3ms)[0m [1mBEGIN[0m
[1m[35mSQL (2.1ms)[0m INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id" [["learning_object_id", 6], ["concept_id", 4]]
[1m[36mSQL (1.7ms)[0m [1mINSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"[0m [["learning_object_id", 6], ["concept_id", 2]]
[1m[35m (1.4ms)[0m COMMIT
[1m[36m (1.5ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.5ms)[0m INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id" [["learning_object_id", 7], ["concept_id", 3]]
[1m[36mSQL (7.3ms)[0m [1mINSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"[0m [["learning_object_id", 7], ["concept_id", 2]]
[1m[35mSQL (2.1ms)[0m INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id" [["learning_object_id", 7], ["concept_id", 1]]
[1m[36m (5.9ms)[0m [1mCOMMIT[0m
[1m[35m (1.3ms)[0m BEGIN
[1m[36mSQL (0.4ms)[0m [1mINSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"[0m [["learning_object_id", 8], ["concept_id", 1]]
[1m[35m (0.8ms)[0m COMMIT
[1m[36m (0.3ms)[0m [1mBEGIN[0m
[1m[35mSQL (1.3ms)[0m INSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "exercise_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id" [["type", "UserVisitedLoRelation"], ["setup_id", 1], ["user_id", 1], ["learning_object_id", 1], ["interaction", "??"], ["exercise_id", 2], ["created_at", "2016-04-26 20:27:38.459907"], ["updated_at", "2016-04-26 20:27:38.459907"]]
[1m[36m (23.3ms)[0m [1mCOMMIT[0m
[1m[35m (0.2ms)[0m BEGIN
[1m[36mSQL (0.8ms)[0m [1mINSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "exercise_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"[0m [["type", "UserVisitedLoRelation"], ["setup_id", 1], ["user_id", 1], ["learning_object_id", 2], ["interaction", "??"], ["exercise_id", 2], ["created_at", "2016-04-26 20:27:38.496032"], ["updated_at", "2016-04-26 20:27:38.496032"]]
[1m[35m (0.8ms)[0m COMMIT
[1m[36m (0.1ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.7ms)[0m INSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "exercise_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id" [["type", "UserVisitedLoRelation"], ["setup_id", 1], ["user_id", 1], ["learning_object_id", 2], ["interaction", "??"], ["exercise_id", 2], ["created_at", "2016-04-26 20:27:38.504186"], ["updated_at", "2016-04-26 20:27:38.504186"]]
[1m[36m (1.3ms)[0m [1mCOMMIT[0m
[1m[35m (1.0ms)[0m BEGIN
[1m[36mSQL (0.7ms)[0m [1mINSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "exercise_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"[0m [["type", "UserVisitedLoRelation"], ["setup_id", 1], ["user_id", 1], ["learning_object_id", 3], ["interaction", "??"], ["exercise_id", 2], ["created_at", "2016-04-26 20:27:38.512159"], ["updated_at", "2016-04-26 20:27:38.512159"]]
[1m[35m (0.8ms)[0m COMMIT
[1m[36m (3.6ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.9ms)[0m INSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "exercise_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id" [["type", "UserVisitedLoRelation"], ["setup_id", 1], ["user_id", 1], ["learning_object_id", 5], ["interaction", "??"], ["exercise_id", 2], ["created_at", "2016-04-26 20:27:38.529119"], ["updated_at", "2016-04-26 20:27:38.529119"]]
[1m[36m (0.8ms)[0m [1mCOMMIT[0m
[1m[35m (2.2ms)[0m BEGIN
[1m[36mSQL (2.0ms)[0m [1mINSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "exercise_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"[0m [["type", "UserVisitedLoRelation"], ["setup_id", 1], ["user_id", 1], ["learning_object_id", 6], ["interaction", "??"], ["exercise_id", 2], ["created_at", "2016-04-26 20:27:38.535930"], ["updated_at", "2016-04-26 20:27:38.535930"]]
[1m[35m (0.8ms)[0m COMMIT
[1m[36m (2.6ms)[0m [1mBEGIN[0m
[1m[35mSQL (1.1ms)[0m INSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "exercise_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id" [["type", "UserVisitedLoRelation"], ["setup_id", 1], ["user_id", 2], ["learning_object_id", 1], ["interaction", "??"], ["exercise_id", 2], ["created_at", "2016-04-26 20:27:38.544686"], ["updated_at", "2016-04-26 20:27:38.544686"]]
[1m[36m (2.0ms)[0m [1mCOMMIT[0m
[1m[35m (0.2ms)[0m BEGIN
[1m[36mSQL (2.4ms)[0m [1mINSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "exercise_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"[0m [["type", "UserVisitedLoRelation"], ["setup_id", 1], ["user_id", 2], ["learning_object_id", 2], ["interaction", "??"], ["exercise_id", 2], ["created_at", "2016-04-26 20:27:38.551908"], ["updated_at", "2016-04-26 20:27:38.551908"]]
[1m[35m (4.8ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.5ms)[0m INSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "exercise_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id" [["type", "UserVisitedLoRelation"], ["setup_id", 1], ["user_id", 2], ["learning_object_id", 3], ["interaction", "??"], ["exercise_id", 2], ["created_at", "2016-04-26 20:27:38.565452"], ["updated_at", "2016-04-26 20:27:38.565452"]]
[1m[36m (1.7ms)[0m [1mCOMMIT[0m
[1m[35m (1.7ms)[0m BEGIN
[1m[36mSQL (0.5ms)[0m [1mINSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "exercise_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"[0m [["type", "UserVisitedLoRelation"], ["setup_id", 1], ["user_id", 2], ["learning_object_id", 3], ["interaction", "??"], ["exercise_id", 2], ["created_at", "2016-04-26 20:27:38.572464"], ["updated_at", "2016-04-26 20:27:38.572464"]]
[1m[35m (5.5ms)[0m COMMIT
[1m[36m (0.3ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.6ms)[0m INSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "exercise_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id" [["type", "UserVisitedLoRelation"], ["setup_id", 1], ["user_id", 2], ["learning_object_id", 8], ["interaction", "??"], ["exercise_id", 2], ["created_at", "2016-04-26 20:27:38.583405"], ["updated_at", "2016-04-26 20:27:38.583405"]]
[1m[36m (0.7ms)[0m [1mCOMMIT[0m
[1m[35m (3.0ms)[0m BEGIN
[1m[36mSQL (0.5ms)[0m [1mINSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "exercise_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"[0m [["type", "UserVisitedLoRelation"], ["setup_id", 1], ["user_id", 2], ["learning_object_id", 6], ["interaction", "??"], ["exercise_id", 2], ["created_at", "2016-04-26 20:27:38.590519"], ["updated_at", "2016-04-26 20:27:38.590519"]]
[1m[35m (0.8ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (3.3ms)[0m INSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "exercise_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id" [["type", "UserVisitedLoRelation"], ["setup_id", 1], ["user_id", 3], ["learning_object_id", 3], ["interaction", "??"], ["exercise_id", 2], ["created_at", "2016-04-26 20:27:38.597730"], ["updated_at", "2016-04-26 20:27:38.597730"]]
[1m[36m (1.1ms)[0m [1mCOMMIT[0m
[1m[35m (0.1ms)[0m BEGIN
[1m[36mSQL (0.5ms)[0m [1mINSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "exercise_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"[0m [["type", "UserVisitedLoRelation"], ["setup_id", 1], ["user_id", 3], ["learning_object_id", 4], ["interaction", "??"], ["exercise_id", 2], ["created_at", "2016-04-26 20:27:38.604856"], ["updated_at", "2016-04-26 20:27:38.604856"]]
[1m[35m (6.2ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.6ms)[0m INSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "exercise_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id" [["type", "UserVisitedLoRelation"], ["setup_id", 1], ["user_id", 3], ["learning_object_id", 2], ["interaction", "??"], ["exercise_id", 2], ["created_at", "2016-04-26 20:27:38.621257"], ["updated_at", "2016-04-26 20:27:38.621257"]]
[1m[36m (5.7ms)[0m [1mCOMMIT[0m
[1m[35m (0.2ms)[0m BEGIN
[1m[36mSQL (0.9ms)[0m [1mINSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "exercise_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"[0m [["type", "UserVisitedLoRelation"], ["setup_id", 1], ["user_id", 3], ["learning_object_id", 7], ["interaction", "??"], ["exercise_id", 2], ["created_at", "2016-04-26 20:27:38.637266"], ["updated_at", "2016-04-26 20:27:38.637266"]]
[1m[35m (30.4ms)[0m COMMIT
[1m[36m (0.3ms)[0m [1mBEGIN[0m
[1m[35mSQL (2.2ms)[0m INSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "exercise_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id" [["type", "UserVisitedLoRelation"], ["setup_id", 1], ["user_id", 3], ["learning_object_id", 6], ["interaction", "??"], ["exercise_id", 2], ["created_at", "2016-04-26 20:27:38.679574"], ["updated_at", "2016-04-26 20:27:38.679574"]]
[1m[36m (0.8ms)[0m [1mCOMMIT[0m
[1m[36mActiveRecord::SchemaMigration Load (0.6ms)[0m [1mSELECT "schema_migrations".* FROM "schema_migrations"[0m
[1m[35m (0.3ms)[0m BEGIN
AdministrationsControllerTest: test_teacher_cannot_get_setup_config
[1m[36mUser Load (1.1ms)[0m [1mSELECT "users".* FROM "users" WHERE (login = 'student1') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.8ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m
Processing by AdministrationsController#setup_config as HTML
Parameters: {"setup_id"=>"1"}
[1m[35mLocalUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 3]]
[1m[36mExercise Load (0.7ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1[0m [["user_id", 3]]
Redirected to test.host/ Completed 302 Found in 408ms (ActiveRecord: 2.7ms)
[1m[35m (0.4ms)[0m ROLLBACK [1m[36m (0.2ms)[0m [1mBEGIN[0m
AdministrationsControllerTest: test_admin_can_get_setup_config
[1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (login = 'student1') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1
Processing by AdministrationsController#setup_config as HTML
Parameters: {"setup_id"=>"1"}
[1m[36mLocalUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 4]]
[1m[35mSetup Load (0.8ms)[0m SELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1 [["id", 1]]
[1m[36mCourse Load (0.5ms)[0m [1mSELECT "courses".* FROM "courses" WHERE "courses"."id" = $1 LIMIT 1[0m [["id", 2]]
Rendered shared/_user_element_admin.html.erb (2.0ms)
[1m[35mSetup Load (0.8ms)[0m SELECT "setups".* FROM "setups" ORDER BY "setups"."id" ASC LIMIT 1
[1m[36mWeek Load (0.5ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."setup_id" = $1 ORDER BY "weeks"."number" ASC[0m [["setup_id", 1]]
[1m[35mConcept Load (0.9ms)[0m SELECT "concepts".* FROM "concepts" WHERE "concepts"."course_id" = $1 ORDER BY "concepts"."pseudo" ASC, "concepts"."name" ASC [["course_id", 2]]
[1m[36mHABTM_Weeks Load (0.8ms)[0m [1mSELECT "concepts_weeks".* FROM "concepts_weeks" WHERE "concepts_weeks"."concept_id" IN (4, 1, 2, 3)[0m
[1m[35mWeek Load (0.7ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" IN (3, 4, 1, 2)
[1m[36m (0.7ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" WHERE "concepts_learning_objects"."concept_id" = $1[0m [["concept_id", 4]]
[1m[35m (0.6ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" WHERE "concepts_learning_objects"."concept_id" = $1 [["concept_id", 1]]
[1m[36m (0.6ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" WHERE "concepts_learning_objects"."concept_id" = $1[0m [["concept_id", 2]]
[1m[35m (0.6ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" WHERE "concepts_learning_objects"."concept_id" = $1 [["concept_id", 3]]
[1m[36m (1.0ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 1]]
[1m[35m (0.8ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 2]]
[1m[36m (0.8ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 3]]
[1m[35m (0.8ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 4]]
Rendered administrations/setup_config.html.erb within layouts/application (157.1ms)
Completed 200 OK in 514ms (Views: 417.6ms | ActiveRecord: 23.3ms)
[1m[36m (0.4ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
AdministrationsControllerTest: test_student_cannot_get_setup_config
[1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (login = 'student1') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m
Processing by AdministrationsController#setup_config as HTML
Parameters: {"setup_id"=>"1"}
[1m[35mLocalUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 1]]
Redirected to test.host/ Completed 302 Found in 10ms (ActiveRecord: 0.5ms)
[1m[36m (0.4ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
QuestionsControllerTest: test_administrator_cannot_get_show_test
[1m[36mUser Load (0.7ms)[0m [1mSELECT "users".* FROM "users" WHERE (login = 'student1') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (1.8ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.9ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1 [1m[36mExercise Load (0.7ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1[0m
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
[1m[35mLocalUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 4]]
Redirected to test.host/ Completed 302 Found in 9ms (ActiveRecord: 0.7ms)
[1m[36m (0.4ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
QuestionsControllerTest: test_answers_should_show
[1m[36mUser Load (0.8ms)[0m [1mSELECT "users".* FROM "users" WHERE (login = 'student1') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.4ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1 [1m[36mExercise Load (0.5ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1[0m
Processing by QuestionsController#show_answers as HTML
Parameters: {"week_id"=>"2", "exercise_code"=>"10192"}
[1m[35mLocalUser Load (1.9ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 1]]
[1m[36mExercise Load (0.4ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1[0m [["code", 10192]]
[1m[35mWeek Load (0.7ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 2]]
[1m[36mSetup Load (0.5ms)[0m [1mSELECT "setups".* FROM "setups" LIMIT 1[0m
[1m[35mLearningObject Load (2.1ms)[0m SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = (10192))
[1m[36mLearningObject Load (1.0ms)[0m [1mSELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = (10192)) AND "learning_objects"."is_special_question" = $1[0m [["is_special_question", "t"]]
[1m[35mLearningObject Load (0.6ms)[0m SELECT "learning_objects".* FROM "learning_objects"
[1m[36mUserToLoRelation Load (0.8ms)[0m [1mSELECT "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1[0m
[1m[35mUserToLoRelation Load (0.7ms)[0m SELECT "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (id < 1 AND user_id = 1 AND exercise_id IS NOT NULL) ORDER BY "user_to_lo_relations"."id" DESC LIMIT 1
[1m[36mUserToLoRelation Load (0.5ms)[0m [1mSELECT "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) ORDER BY "user_to_lo_relations"."id" DESC LIMIT 1[0m
[1m[35mUserToLoRelation Load (0.5ms)[0m SELECT "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (id > 6 AND user_id = 1 AND exercise_id IS NOT NULL) ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1
Rendered shared/_user_element.html.erb (2.2ms)
Rendered questions/_testnav.html.erb (3.6ms)
[1m[36mAnswer Load (0.5ms)[0m [1mSELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1[0m [["learning_object_id", 3]]
[1m[35mUserToLoRelation Load (0.7ms)[0m SELECT "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) AND (learning_object_id = 3) ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1
[1m[36mUserToLoRelation Load (0.6ms)[0m [1mSELECT "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) AND (learning_object_id = 3) ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1[0m
[1m[35mUserToLoRelation Load (0.5ms)[0m SELECT "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) AND (learning_object_id = 3) ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1
Rendered questions/_answer_single_q.html.erb (19.1ms)
[1m[36mAnswer Load (0.5ms)[0m [1mSELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1[0m [["learning_object_id", 5]]
[1m[35mUserToLoRelation Load (0.5ms)[0m SELECT "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) AND (learning_object_id = 5) ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1
[1m[36mUserToLoRelation Load (0.5ms)[0m [1mSELECT "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) AND (learning_object_id = 5) ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1[0m
Rendered questions/_answer_multi_q.html.erb (5.4ms)
[1m[35mAnswer Load (0.4ms)[0m SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1 [["learning_object_id", 7]]
[1m[36mUserToLoRelation Load (0.5ms)[0m [1mSELECT "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) AND (learning_object_id = 7) ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1[0m
Rendered questions/_answer_multi_q.html.erb (6.0ms)
Rendered questions/show_answers.html.erb within layouts/application (38.0ms)
Completed 500 Internal Server Error in 138ms (ActiveRecord: 17.5ms)
[1m[35m (0.4ms)[0m ROLLBACK [1m[36m (0.3ms)[0m [1mBEGIN[0m
QuestionsControllerTest: test_student_can_get_show_test
[1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (login = 'student1') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.4ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.5ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
[1m[36mLocalUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 1]]
[1m[35mSetup Load (0.5ms)[0m SELECT "setups".* FROM "setups" LIMIT 1
[1m[36mExercise Load (0.4ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1[0m [["code", 10191]]
[1m[35mExercise Load (0.4ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1 [["code", 10191]]
[1m[36mUserToLoRelation Exists (0.4ms)[0m [1mSELECT 1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 AND "user_to_lo_relations"."user_id" = $2 LIMIT 1[0m [["exercise_id", 1], ["user_id", 1]]
[1m[35mWeek Load (0.4ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 1]]
[1m[36mSetup Load (0.4ms)[0m [1mSELECT "setups".* FROM "setups" LIMIT 1[0m
[1m[35mLearningObject Load (1.1ms)[0m SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10191'))
[1m[36mLearningObject Load (0.9ms)[0m [1mSELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10191')) AND "learning_objects"."is_special_question" = $1[0m [["is_special_question", "t"]]
[1m[35mLearningObject Load (0.5ms)[0m SELECT "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1 [["id", 7]]
[1m[36mLearningObject Load (0.5ms)[0m [1mSELECT "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1[0m [["id", 3]]
[1m[35mLearningObject Load (0.4ms)[0m SELECT "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1 [["id", 8]]
Rendered shared/_user_element.html.erb (0.9ms)
[1m[36mAnswer Load (0.5ms)[0m [1mSELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1[0m [["learning_object_id", 7]]
Rendered questions/_test_multi_q.html.erb (2.9ms)
[1m[35mAnswer Load (0.5ms)[0m SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1 [["learning_object_id", 3]]
Rendered questions/_test_single_q.html.erb (2.7ms)
[1m[36mAnswer Load (0.5ms)[0m [1mSELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1[0m [["learning_object_id", 8]]
Rendered questions/_test_multi_q.html.erb (2.0ms)
Rendered questions/show_test.html.erb within layouts/application (22.8ms)
Completed 200 OK in 56ms (Views: 24.7ms | ActiveRecord: 8.1ms)
[1m[35m (0.3ms)[0m ROLLBACK [1m[36m (0.2ms)[0m [1mBEGIN[0m
QuestionsControllerTest: test_student_can_post_submit_test
[1m[35mUser Load (1.1ms)[0m SELECT "users".* FROM "users" WHERE (login = 'student1') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.9ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.5ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.4ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1 [1m[36mLearningObject Load (0.4ms)[0m [1mSELECT "learning_objects".* FROM "learning_objects" ORDER BY "learning_objects"."id" ASC LIMIT 1[0m
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
[1m[35mLocalUser Load (0.4ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 1]]
[1m[36mSetup Load (0.5ms)[0m [1mSELECT "setups".* FROM "setups" LIMIT 1[0m
[1m[35mExercise Load (0.4ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1 [["code", 10191]]
[1m[36mExercise Load (0.6ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1[0m [["code", 10191]]
[1m[35mUserToLoRelation Exists (0.4ms)[0m SELECT 1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 AND "user_to_lo_relations"."user_id" = $2 LIMIT 1 [["exercise_id", 1], ["user_id", 1]]
[1m[36mWeek Load (0.3ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 1]]
[1m[35mSetup Load (0.4ms)[0m SELECT "setups".* FROM "setups" LIMIT 1
[1m[36mLearningObject Load (1.1ms)[0m [1mSELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10191'))[0m
[1m[35mLearningObject Load (1.0ms)[0m SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10191')) AND "learning_objects"."is_special_question" = $1 [["is_special_question", "t"]]
[1m[36mLearningObject Load (0.5ms)[0m [1mSELECT "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1[0m [["id", 7]]
[1m[35mLearningObject Load (0.4ms)[0m SELECT "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1 [["id", 3]]
[1m[36mLearningObject Load (0.4ms)[0m [1mSELECT "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1[0m [["id", 8]]
Rendered shared/_user_element.html.erb (1.0ms)
[1m[35mAnswer Load (0.4ms)[0m SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1 [["learning_object_id", 7]]
Rendered questions/_test_multi_q.html.erb (2.2ms)
[1m[36mAnswer Load (0.3ms)[0m [1mSELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1[0m [["learning_object_id", 3]]
Rendered questions/_test_single_q.html.erb (1.9ms)
[1m[35mAnswer Load (0.3ms)[0m SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1 [["learning_object_id", 8]]
Rendered questions/_test_multi_q.html.erb (1.8ms)
Rendered questions/show_test.html.erb within layouts/application (8.4ms)
Completed 200 OK in 34ms (Views: 10.0ms | ActiveRecord: 7.6ms)
[1m[36m (0.5ms)[0m [1mSELECT COUNT(*) FROM "user_to_lo_relations"[0m [1m[35mAnswer Load (0.6ms)[0m SELECT "answers".* FROM "answers" WHERE (learning_object_id = (1) AND is_correct= true) ORDER BY "answers"."id" ASC LIMIT 1
Processing by QuestionsController#submit_test as HTML
Parameters: {"questions"=>{"1"=>{"type"=>"SingleChoiceQuestion", "commit"=>"send_answer", "answer"=>"1"}}, "commit"=>"submit_test", "week_id"=>"1", "exercise_code"=>"10191"}
[1m[36mExercise Load (0.5ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1[0m [["code", 10191]]
[1m[35mExercise Load (0.3ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1 [["code", 10191]]
[1m[36mUserToLoRelation Exists (0.3ms)[0m [1mSELECT 1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 LIMIT 1[0m [["exercise_id", 1]]
[1m[35mExercise Load (0.3ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1 [["code", 10191]]
[1m[36mUserToLoRelation Exists (0.4ms)[0m [1mSELECT 1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 AND "user_to_lo_relations"."user_id" = $2 LIMIT 1[0m [["exercise_id", 1], ["user_id", 1]]
- ALEF | 2016-04-26 22:28:20 +0200 |[[[“0.0.0.0”]]
-
] [32m:[0m student1 submitted test with exercise code: 10191
[1m[35mLearningObject Load (0.4ms)[0m SELECT "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1 [["id", 1]]
[1m[36mSetup Load (0.5ms)[0m [1mSELECT "setups".* FROM "setups" LIMIT 1[0m
[1m[35mExercise Load (0.3ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1 [["code", 10191]]
[1m[36m (0.4ms)[0m [1mSELECT "answers"."id" FROM "answers" WHERE "answers"."learning_object_id" = $1 AND "answers"."is_correct" = $2[0m [["learning_object_id", 1], ["is_correct", "t"]]
[1m[35m (0.4ms)[0m SAVEPOINT active_record_1
[1m[36mSQL (1.0ms)[0m [1mINSERT INTO "user_to_lo_relations" ("setup_id", "user_id", "exercise_id", "interaction", "type", "learning_object_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"[0m [["setup_id", 1], ["user_id", 1], ["exercise_id", 1], ["interaction", "1"], ["type", "UserSolvedLoRelation"], ["learning_object_id", 1], ["created_at", "2016-04-26 20:28:20.187142"], ["updated_at", "2016-04-26 20:28:20.187142"]]
[1m[35m (0.3ms)[0m RELEASE SAVEPOINT active_record_1
Completed 200 OK in 29ms (Views: 0.1ms | ActiveRecord: 12.8ms)
[1m[36m (0.5ms)[0m [1mSELECT COUNT(*) FROM "user_to_lo_relations"[0m [1m[35m (0.3ms)[0m ROLLBACK [1m[36m (0.3ms)[0m [1mBEGIN[0m
QuestionsControllerTest: test_teacher_cannot_get_show_test
[1m[35mUser Load (1.1ms)[0m SELECT "users".* FROM "users" WHERE (login = 'student1') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.8ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.5ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.5ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
[1m[36mLocalUser Load (0.4ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 3]]
[1m[35mExercise Load (0.6ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1 [["user_id", 3]]
Redirected to test.host/ Completed 302 Found in 9ms (ActiveRecord: 1.0ms)
[1m[36m (0.3ms)[0m [1mROLLBACK[0m [1m[35m (0.3ms)[0m BEGIN
QuestionsControllerTest: test_administrator_cannot_post_submit_test
[1m[36mUser Load (0.7ms)[0m [1mSELECT "users".* FROM "users" WHERE (login = 'student1') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (1.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (1.1ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.6ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1 [1m[36mExercise Load (0.4ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1[0m
Processing by QuestionsController#submit_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
[1m[35mLocalUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 4]]
Redirected to test.host/ Completed 302 Found in 9ms (ActiveRecord: 0.7ms)
[1m[36m (0.3ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
QuestionsControllerTest: test_teacher_cannot_post_submit_test
[1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (login = 'student1') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (1.4ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.4ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1 [1m[36mExercise Load (0.4ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1[0m
Processing by QuestionsController#submit_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
[1m[35mLocalUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 3]]
[1m[36mExercise Load (0.5ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1[0m [["user_id", 3]]
Redirected to test.host/ Completed 302 Found in 10ms (ActiveRecord: 1.0ms)
[1m[35m (0.3ms)[0m ROLLBACK [1m[36m (0.2ms)[0m [1mBEGIN[0m
QuestionsControllerTest: test_answers_should_not_show
[1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (login = 'student1') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (1.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.6ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.6ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1
Processing by QuestionsController#show_answers as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
[1m[36mLocalUser Load (0.4ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 1]]
[1m[35mExercise Load (0.3ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1 [["code", 10191]]
Redirected to back location Completed 302 Found in 3ms (ActiveRecord: 0.7ms)
[1m[36m (0.3ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
TeachingsControllerTest: test_teacher_can_get_show_test
[1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.4ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m
Processing by TeachingsController#show as HTML
[1m[35mLocalUser Load (0.4ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 3]]
[1m[36mExercise Load (0.4ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1[0m [["user_id", 3]]
[1m[35mSetup Load (0.6ms)[0m SELECT "setups".* FROM "setups" LIMIT 1
[1m[36mWeek Load (0.4ms)[0m [1mSELECT "weeks".* FROM "weeks"[0m
[1m[35mSetup Load (0.5ms)[0m SELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1 [["id", 1]]
[1m[36mSetup Load (0.3ms)[0m [1mSELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1[0m [["id", 1]]
[1m[35mSetup Load (0.3ms)[0m SELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1 [["id", 1]]
[1m[36mSetup Load (0.3ms)[0m [1mSELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1[0m [["id", 1]]
[1m[35mWeek Load (0.4ms)[0m SELECT "weeks".* FROM "weeks" ORDER BY "weeks"."id" ASC LIMIT 1
[1m[36mSetup Load (0.3ms)[0m [1mSELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1[0m [["id", 1]]
[1m[35mWeek Load (0.4ms)[0m SELECT "weeks".* FROM "weeks" ORDER BY "weeks"."id" DESC LIMIT 1
Rendered shared/_user_element.html.erb (1.0ms)
[1m[36mExercise Load (0.3ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 ORDER BY "exercises"."week_id" ASC, "exercises"."start" ASC[0m [["user_id", 3]]
Rendered teachings/show.html.erb within layouts/application (6.1ms)
Completed 200 OK in 30ms (Views: 9.7ms | ActiveRecord: 4.6ms)
[1m[35m (0.3ms)[0m ROLLBACK [1m[36m (0.2ms)[0m [1mBEGIN[0m
TeachingsControllerTest: test_administrator_can_get_show_test
[1m[35mUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.4ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1
Processing by TeachingsController#show as HTML
[1m[36mLocalUser Load (0.3ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 4]]
[1m[35mSetup Load (0.5ms)[0m SELECT "setups".* FROM "setups" LIMIT 1
[1m[36mWeek Load (0.3ms)[0m [1mSELECT "weeks".* FROM "weeks"[0m
[1m[35mSetup Load (0.3ms)[0m SELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1 [["id", 1]]
[1m[36mSetup Load (0.3ms)[0m [1mSELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1[0m [["id", 1]]
[1m[35mSetup Load (0.3ms)[0m SELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1 [["id", 1]]
[1m[36mSetup Load (0.3ms)[0m [1mSELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1[0m [["id", 1]]
[1m[35mWeek Load (0.5ms)[0m SELECT "weeks".* FROM "weeks" ORDER BY "weeks"."id" ASC LIMIT 1
[1m[36mSetup Load (0.3ms)[0m [1mSELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1[0m [["id", 1]]
[1m[35mWeek Load (0.4ms)[0m SELECT "weeks".* FROM "weeks" ORDER BY "weeks"."id" DESC LIMIT 1
Rendered shared/_user_element.html.erb (0.8ms)
[1m[36mExercise Load (0.6ms)[0m [1mSELECT "exercises".* FROM "exercises" ORDER BY "exercises"."week_id" ASC, "exercises"."start" ASC[0m
[1m[35mWeek Load (0.3ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 1]]
[1m[36mUser Load (0.4ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1[0m [["id", 1]]
Rendered teachings/_actions.html.erb (1.5ms)
[1m[35mWeek Load (0.4ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 2]]
[1m[36mUser Load (0.4ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1[0m [["id", 1]]
Rendered teachings/_actions.html.erb (0.8ms)
Rendered teachings/show.html.erb within layouts/application (13.7ms)
Completed 200 OK in 34ms (Views: 14.6ms | ActiveRecord: 5.5ms)
[1m[35m (0.4ms)[0m ROLLBACK [1m[36m (0.2ms)[0m [1mBEGIN[0m
TeachingsControllerTest: test_student_cannot_get_show
[1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.4ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1
Processing by TeachingsController#show as HTML
[1m[36mLocalUser Load (0.4ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 1]]
Redirected to test.host/ Completed 302 Found in 8ms (ActiveRecord: 0.4ms)
[1m[35m (0.3ms)[0m ROLLBACK [1m[36m (0.2ms)[0m [1mBEGIN[0m
ApplicationControllerTest: test_administrator_can_sign_in
[1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (1.9ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36m (0.2ms)[0m [1mROLLBACK[0m [1m[35m (0.3ms)[0m BEGIN
ApplicationControllerTest: test_Teacher_can_sign_in
[1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35m (0.3ms)[0m ROLLBACK [1m[36m (0.2ms)[0m [1mBEGIN[0m
ApplicationControllerTest: test_student_can_sign_in
[1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36m (0.2ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
WeeksControllerTest: test_teacher_should_get_list
[1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.4ms)[0m SELECT "exercises".* FROM "exercises" ORDER BY "exercises"."id" ASC LIMIT 1
Processing by WeeksController#list as HTML
[1m[36mLocalUser Load (0.4ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 3]]
[1m[35mSetup Load (0.5ms)[0m SELECT "setups".* FROM "setups" LIMIT 1
[1m[36mExercise Load (0.5ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1[0m [["user_id", 3]]
Rendered shared/_user_element.html.erb (2.1ms)
[1m[35mWeek Load (0.3ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."setup_id" = $1 ORDER BY "weeks"."number" DESC [["setup_id", 1]]
[1m[36m (1.0ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 4]]
[1m[35m (0.7ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 4]]
[1m[36mLearningObject Load (0.9ms)[0m [1mSELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 4]]
[1m[35m (0.7ms)[0m SELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (3, 2, 5, 6) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id" [["user_id", 3]]
[1m[36m (0.5ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 3]]
[1m[35m (0.4ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 3]]
[1m[36mLearningObject Load (0.9ms)[0m [1mSELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 3]]
[1m[35m (0.4ms)[0m SELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (3, 2, 5, 1, 6, 7, 8) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id" [["user_id", 3]]
[1m[36m (0.4ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 2]]
[1m[35m (0.4ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 2]]
[1m[36mLearningObject Load (0.8ms)[0m [1mSELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 2]]
[1m[35m (0.4ms)[0m SELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (3, 4, 2, 5, 1, 6, 7) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id" [["user_id", 3]]
[1m[36m (0.4ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 1]]
[1m[35m (0.3ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 1]]
[1m[36mLearningObject Load (0.9ms)[0m [1mSELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 1]]
[1m[35m (0.6ms)[0m SELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (3, 2, 5, 1, 6, 7, 8) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id" [["user_id", 3]]
Rendered weeks/list.html.erb within layouts/application (53.5ms)
Completed 200 OK in 62ms (Views: 46.7ms | ActiveRecord: 11.7ms)
[1m[36m (0.4ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
WeeksControllerTest: test_student_should_get_test_list
[1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.5ms)[0m SELECT "exercises".* FROM "exercises" ORDER BY "exercises"."id" ASC LIMIT 1
Processing by WeeksController#test_list as HTML
[1m[36mLocalUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 1]]
[1m[35mSetup Load (0.4ms)[0m SELECT "setups".* FROM "setups" LIMIT 1
[1m[36mExercise Load (1.1ms)[0m [1mSELECT DISTINCT e.* FROM exercises e
JOIN user_to_lo_relations u
ON e.id=u.exercise_id
JOIN users us
ON u.user_id=us.id
WHERE us.id = 1 ORDER BY e.id DESC[0m
Rendered shared/_user_element.html.erb (0.9ms)
[1m[35mWeek Load (0.5ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 2]]
[1m[36mSetup Load (0.3ms)[0m [1mSELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1[0m [["id", 1]]
Rendered weeks/test_list.html.erb within layouts/application (5.3ms)
Completed 200 OK in 23ms (Views: 16.3ms | ActiveRecord: 2.8ms)
[1m[35m (0.4ms)[0m ROLLBACK [1m[36m (0.2ms)[0m [1mBEGIN[0m
WeeksControllerTest: test_admin_should_get_list
[1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.7ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.6ms)[0m [1mSELECT "exercises".* FROM "exercises" ORDER BY "exercises"."id" ASC LIMIT 1[0m
Processing by WeeksController#list as HTML
[1m[35mLocalUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 4]]
[1m[36mSetup Load (0.5ms)[0m [1mSELECT "setups".* FROM "setups" LIMIT 1[0m
Rendered shared/_user_element.html.erb (1.6ms)
[1m[35mWeek Load (0.7ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."setup_id" = $1 ORDER BY "weeks"."number" DESC [["setup_id", 1]]
[1m[36m (0.4ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 4]]
[1m[35m (0.5ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 4]]
[1m[36mLearningObject Load (1.2ms)[0m [1mSELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 4]]
[1m[35m (0.6ms)[0m SELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (3, 2, 5, 6) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id" [["user_id", 4]]
[1m[36m (0.6ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 3]]
[1m[35m (0.6ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 3]]
[1m[36mLearningObject Load (1.2ms)[0m [1mSELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 3]]
[1m[35m (0.6ms)[0m SELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (3, 2, 5, 1, 6, 7, 8) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id" [["user_id", 4]]
[1m[36m (0.6ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 2]]
[1m[35m (0.5ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 2]]
[1m[36mLearningObject Load (0.6ms)[0m [1mSELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 2]]
[1m[35m (0.5ms)[0m SELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (3, 4, 2, 5, 1, 6, 7) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id" [["user_id", 4]]
[1m[36m (0.6ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 1]]
[1m[35m (0.5ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 1]]
[1m[36mLearningObject Load (0.7ms)[0m [1mSELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 1]]
[1m[35m (0.5ms)[0m SELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (3, 2, 5, 1, 6, 7, 8) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id" [["user_id", 4]]
Rendered weeks/list.html.erb within layouts/application (65.9ms)
Completed 200 OK in 76ms (Views: 59.4ms | ActiveRecord: 11.8ms)
[1m[36m (0.4ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
WeeksControllerTest: test_admin_should_get_index
[1m[36mUser Load (0.7ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.5ms)[0m SELECT "exercises".* FROM "exercises" ORDER BY "exercises"."id" ASC LIMIT 1
Processing by WeeksController#index as HTML
[1m[36mLocalUser Load (0.4ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 4]]
[1m[35mSetup Load (0.7ms)[0m SELECT "setups".* FROM "setups" LIMIT 1
Rendered shared/_user_element.html.erb (1.2ms)
[1m[36mWeek Load (0.5ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."setup_id" = $1 ORDER BY "weeks"."number" DESC[0m [["setup_id", 1]]
[1m[35m (0.6ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 4]]
[1m[36m (0.5ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 4]]
[1m[35mLearningObject Load (0.5ms)[0m SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 4]]
[1m[36m (0.5ms)[0m [1mSELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (3, 2, 5, 6) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id"[0m [["user_id", 4]]
[1m[35m (0.5ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 3]]
[1m[36m (0.4ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 3]]
[1m[35mLearningObject Load (0.4ms)[0m SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 3]]
[1m[36m (0.4ms)[0m [1mSELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (3, 2, 5, 1, 6, 7, 8) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id"[0m [["user_id", 4]]
[1m[35m (0.4ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 2]]
[1m[36m (0.4ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 2]]
[1m[35mLearningObject Load (0.5ms)[0m SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 2]]
[1m[36m (0.5ms)[0m [1mSELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (3, 4, 2, 5, 1, 6, 7) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id"[0m [["user_id", 4]]
[1m[35m (0.4ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 1]]
[1m[36m (0.3ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 1]]
[1m[35mLearningObject Load (0.4ms)[0m SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 1]]
[1m[36m (0.4ms)[0m [1mSELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (3, 2, 5, 1, 6, 7, 8) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id"[0m [["user_id", 4]]
Rendered weeks/list.html.erb within layouts/application (43.1ms)
Completed 200 OK in 52ms (Views: 38.1ms | ActiveRecord: 8.9ms)
[1m[35m (0.3ms)[0m ROLLBACK [1m[36m (0.2ms)[0m [1mBEGIN[0m
WeeksControllerTest: test_admin_should_get_test_list
[1m[35mUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.4ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.4ms)[0m [1mSELECT "exercises".* FROM "exercises" ORDER BY "exercises"."id" ASC LIMIT 1[0m
Processing by WeeksController#test_list as HTML
[1m[35mLocalUser Load (0.3ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 3]]
[1m[36mSetup Load (0.4ms)[0m [1mSELECT "setups".* FROM "setups" LIMIT 1[0m
[1m[35mExercise Load (0.8ms)[0m SELECT DISTINCT e.* FROM exercises e
JOIN user_to_lo_relations u
ON e.id=u.exercise_id
JOIN users us
ON u.user_id=us.id
WHERE us.id = 3 ORDER BY e.id DESC
[1m[36mExercise Load (0.5ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1[0m [["user_id", 3]]
Rendered shared/_user_element.html.erb (1.9ms)
[1m[35mWeek Load (0.3ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 2]]
[1m[36mSetup Load (0.4ms)[0m [1mSELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1[0m [["id", 1]]
Rendered weeks/test_list.html.erb within layouts/application (5.1ms)
Completed 200 OK in 14ms (Views: 8.8ms | ActiveRecord: 2.7ms)
[1m[35m (0.4ms)[0m ROLLBACK [1m[36m (0.2ms)[0m [1mBEGIN[0m
WeeksControllerTest: test_teacher_should_get_test_list
[1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.4ms)[0m [1mSELECT "exercises".* FROM "exercises" ORDER BY "exercises"."id" ASC LIMIT 1[0m
Processing by WeeksController#test_list as HTML
[1m[35mLocalUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 3]]
[1m[36mSetup Load (0.6ms)[0m [1mSELECT "setups".* FROM "setups" LIMIT 1[0m
[1m[35mExercise Load (0.9ms)[0m SELECT DISTINCT e.* FROM exercises e
JOIN user_to_lo_relations u
ON e.id=u.exercise_id
JOIN users us
ON u.user_id=us.id
WHERE us.id = 3 ORDER BY e.id DESC
[1m[36mExercise Load (0.5ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1[0m [["user_id", 3]]
Rendered shared/_user_element.html.erb (2.4ms)
[1m[35mWeek Load (0.4ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 2]]
[1m[36mSetup Load (0.4ms)[0m [1mSELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1[0m [["id", 1]]
Rendered weeks/test_list.html.erb within layouts/application (6.5ms)
Completed 200 OK in 16ms (Views: 8.4ms | ActiveRecord: 3.4ms)
[1m[35m (0.4ms)[0m ROLLBACK [1m[36m (0.3ms)[0m [1mBEGIN[0m
WeeksControllerTest: test_student_should_get_index
[1m[35mUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.7ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.7ms)[0m [1mSELECT "exercises".* FROM "exercises" ORDER BY "exercises"."id" ASC LIMIT 1[0m
Processing by WeeksController#index as HTML
[1m[35mLocalUser Load (0.4ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 1]]
[1m[36mSetup Load (0.4ms)[0m [1mSELECT "setups".* FROM "setups" LIMIT 1[0m
[1m[35mExercise Load (0.5ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL AND real_end IS NULL) ORDER BY "exercises"."id" ASC LIMIT 1
Rendered shared/_user_element.html.erb (0.9ms)
Rendered weeks/enter_test.html.erb within layouts/application (6.0ms)
Completed 200 OK in 14ms (Views: 9.3ms | ActiveRecord: 1.3ms)
[1m[36m (0.4ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
WeeksControllerTest: test_student_should_get_list
[1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.8ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.5ms)[0m SELECT "exercises".* FROM "exercises" ORDER BY "exercises"."id" ASC LIMIT 1
Processing by WeeksController#list as HTML
[1m[36mLocalUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 1]]
[1m[35mSetup Load (0.5ms)[0m SELECT "setups".* FROM "setups" LIMIT 1
Rendered shared/_user_element.html.erb (1.0ms)
[1m[36mWeek Load (0.4ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."setup_id" = $1 ORDER BY "weeks"."number" DESC[0m [["setup_id", 1]]
[1m[35m (0.5ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 4]]
[1m[36m (0.4ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 4]]
[1m[35mLearningObject Load (0.5ms)[0m SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 4]]
[1m[36m (0.5ms)[0m [1mSELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (3, 2, 5, 6) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id"[0m [["user_id", 1]]
[1m[35m (0.5ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 3]]
[1m[36m (0.5ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 3]]
[1m[35mLearningObject Load (0.5ms)[0m SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 3]]
[1m[36m (0.3ms)[0m [1mSELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (3, 2, 5, 1, 6, 7, 8) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id"[0m [["user_id", 1]]
[1m[35m (0.4ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 2]]
[1m[36m (0.4ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 2]]
[1m[35mLearningObject Load (0.6ms)[0m SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 2]]
[1m[36m (0.4ms)[0m [1mSELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (3, 4, 2, 5, 1, 6, 7) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id"[0m [["user_id", 1]]
[1m[35m (0.5ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 1]]
[1m[36m (0.4ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 1]]
[1m[35mLearningObject Load (0.5ms)[0m SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 1]]
[1m[36m (0.4ms)[0m [1mSELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (3, 2, 5, 1, 6, 7, 8) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id"[0m [["user_id", 1]]
Rendered weeks/list.html.erb within layouts/application (39.8ms)
Completed 200 OK in 47ms (Views: 34.9ms | ActiveRecord: 8.6ms)
[1m[35m (0.4ms)[0m ROLLBACK [1m[36m (0.9ms)[0m [1mBEGIN[0m
WeeksControllerTest: test_teacher_should_get_index
[1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.5ms)[0m [1mSELECT "exercises".* FROM "exercises" ORDER BY "exercises"."id" ASC LIMIT 1[0m
Processing by WeeksController#index as HTML
[1m[35mLocalUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 3]]
[1m[36mSetup Load (0.5ms)[0m [1mSELECT "setups".* FROM "setups" LIMIT 1[0m
[1m[35mExercise Load (0.4ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1 [["user_id", 3]]
Rendered shared/_user_element.html.erb (1.7ms)
[1m[36mWeek Load (0.4ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."setup_id" = $1 ORDER BY "weeks"."number" DESC[0m [["setup_id", 1]]
[1m[35m (0.4ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 4]]
[1m[36m (0.4ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 4]]
[1m[35mLearningObject Load (0.4ms)[0m SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 4]]
[1m[36m (0.5ms)[0m [1mSELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (3, 2, 5, 6) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id"[0m [["user_id", 3]]
[1m[35m (0.7ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 3]]
[1m[36m (0.5ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 3]]
[1m[35mLearningObject Load (0.5ms)[0m SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 3]]
[1m[36m (0.4ms)[0m [1mSELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (3, 2, 5, 1, 6, 7, 8) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id"[0m [["user_id", 3]]
[1m[35m (0.5ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 2]]
[1m[36m (0.5ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 2]]
[1m[35mLearningObject Load (0.5ms)[0m SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 2]]
[1m[36m (0.6ms)[0m [1mSELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (3, 4, 2, 5, 1, 6, 7) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id"[0m [["user_id", 3]]
[1m[35m (0.7ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 1]]
[1m[36m (0.5ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 1]]
[1m[35mLearningObject Load (0.6ms)[0m SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 1]]
[1m[36m (0.6ms)[0m [1mSELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (3, 2, 5, 1, 6, 7, 8) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id"[0m [["user_id", 3]]
Rendered weeks/list.html.erb within layouts/application (76.0ms)
Completed 200 OK in 84ms (Views: 69.9ms | ActiveRecord: 10.2ms)
[1m[35m (0.4ms)[0m ROLLBACK [1m[36m (0.2ms)[0m [1mBEGIN[0m
WeeksControllerTest: test_student_should_get_show
[1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.5ms)[0m [1mSELECT "exercises".* FROM "exercises" ORDER BY "exercises"."id" ASC LIMIT 1[0m
Processing by WeeksController#show as HTML
Parameters: {"week_number"=>"1"}
[1m[35mLocalUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 1]]
[1m[36mSetup Load (0.5ms)[0m [1mSELECT "setups".* FROM "setups" LIMIT 1[0m
[1m[35mWeek Load (0.4ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."setup_id" = $1 AND "weeks"."number" = $2 LIMIT 1 [["setup_id", 1], ["number", 1]]
[1m[36mWeek Load (1.2ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE (number > 1 AND setup_id = 1) ORDER BY "weeks"."number" ASC LIMIT 1[0m
[1m[35mWeek Load (0.5ms)[0m SELECT "weeks".* FROM "weeks" WHERE (number < 1 AND setup_id = 1) ORDER BY "weeks"."number" DESC LIMIT 1
[1m[36m (1.3ms)[0m [1m
SELECT los.id as result_id,
sum(case when rels.type = 'UserVisitedLoRelation' then 1 else 0 end) as visited,
sum(case when rels.type = 'UserSolvedLoRelation' then 1 else 0 end) as solved
FROM
(
SELECT learning_objects.*
FROM "learning_objects"
INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id"
INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id"
INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id"
WHERE "concepts_weeks"."week_id" = 1
GROUP BY learning_objects.id
) AS los
LEFT JOIN user_to_lo_relations as rels ON rels.learning_object_id = los.id
WHERE user_id = 1 AND rels.exercise_id IS NULL
GROUP BY los.id
[0m
[1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1 [["id", 1]]
[1m[36mRecommendationConfiguration Load (0.4ms)[0m [1mSELECT "recommendation_configurations".* FROM "recommendation_configurations" WHERE "recommendation_configurations"."name" = $1 LIMIT 1[0m [["name", "default"]]
[1m[35mWeek Load (0.3ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 1]]
[1m[36mLearningObject Load (0.6ms)[0m [1mSELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 1]]
[1m[35mHABTM_Concepts Load (0.6ms)[0m SELECT "concepts_learning_objects".* FROM "concepts_learning_objects" WHERE "concepts_learning_objects"."learning_object_id" IN (3, 2, 5, 1, 6, 7, 8)
[1m[36mConcept Load (0.8ms)[0m [1mSELECT "concepts".* FROM "concepts" WHERE "concepts"."id" IN (1, 2, 4, 3)[0m
[1m[35mLearningObject Load (0.9ms)[0m SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 [["week_id", 1]]
Rendered shared/_user_element.html.erb (1.1ms)
Rendered weeks/_nav.html.erb (2.9ms)
Rendered weeks/_week_info.html.erb (1.3ms)
Rendered weeks/show.html.erb within layouts/application (128.0ms)
Completed 200 OK in 177ms (Views: 132.6ms | ActiveRecord: 10.2ms)
[1m[36m (0.5ms)[0m [1mROLLBACK[0m
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.7ms)[0m INSERT INTO "learning_objects" ("question_text", "created_at", "updated_at") VALUES ($1, $2, $3) RETURNING "id" [["question_text", "Aká je minimálna zložitosť algoritmov triedenia (usporadúvania) porovnávaním?"], ["created_at", "2016-04-26 20:29:14.032981"], ["updated_at", "2016-04-26 20:29:14.032981"]]
[1m[36mCourse Load (0.8ms)[0m [1mSELECT "courses".* FROM "courses" ORDER BY "courses"."id" ASC LIMIT 1[0m
[1m[35mSQL (0.8ms)[0m UPDATE "learning_objects" SET "course_id" = $1, "type" = $2, "lo_id" = $3, "is_test_question" = $4, "is_special_question" = $5, "updated_at" = $6 WHERE "learning_objects"."id" = $7 [["course_id", 1], ["type", "SingleChoiceQuestion"], ["lo_id", "Triedenie"], ["is_test_question", "t"], ["is_special_question", "t"], ["updated_at", "2016-04-26 20:29:14.068197"], ["id", 9]]
[1m[36mAnswer Exists (0.5ms)[0m [1mSELECT 1 AS one FROM "answers" WHERE "answers"."learning_object_id" = $1 LIMIT 1[0m [["learning_object_id", 9]]
[1m[35mSQL (0.7ms)[0m INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id" [["learning_object_id", 9], ["answer_text", "\\[ \\Omega (n^2) \\]"], ["is_correct", "f"], ["created_at", "2016-04-26 20:29:14.137741"], ["updated_at", "2016-04-26 20:29:14.137741"]]
[1m[36mSQL (0.5ms)[0m [1mINSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"[0m [["learning_object_id", 9], ["answer_text", "\\[ \\Omega (n log_n) \\]"], ["is_correct", "t"], ["created_at", "2016-04-26 20:29:14.141443"], ["updated_at", "2016-04-26 20:29:14.141443"]]
[1m[35mSQL (0.5ms)[0m INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id" [["learning_object_id", 9], ["answer_text", "\\[ \\Omega (n) \\]"], ["is_correct", "f"], ["created_at", "2016-04-26 20:29:14.144095"], ["updated_at", "2016-04-26 20:29:14.144095"]]
[1m[36mSQL (0.4ms)[0m [1mUPDATE "learning_objects" SET "difficulty" = $1, "updated_at" = $2 WHERE "learning_objects"."id" = $3[0m [["difficulty", "easy"], ["updated_at", "2016-04-26 20:29:14.146407"], ["id", 9]]
[1m[35mWeek Load (0.4ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."number" = $1 LIMIT 1 [["number", 1]]
[1m[36mConcept Load (0.7ms)[0m [1mSELECT "concepts".* FROM "concepts" WHERE (name = ('1. týždeň - sorts') ) ORDER BY "concepts"."id" ASC LIMIT 1[0m
[1m[35mCourse Load (0.5ms)[0m SELECT "courses".* FROM "courses" ORDER BY "courses"."id" ASC LIMIT 1
[1m[36mSQL (0.7ms)[0m [1mINSERT INTO "concepts" ("name", "course_id", "pseudo", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"[0m [["name", "1. týždeň - sorts"], ["course_id", 1], ["pseudo", "f"], ["created_at", "2016-04-26 20:29:14.185035"], ["updated_at", "2016-04-26 20:29:14.185035"]]
[1m[35mWeek Exists (0.5ms)[0m SELECT 1 AS one FROM "weeks" INNER JOIN "concepts_weeks" ON "weeks"."id" = "concepts_weeks"."week_id" WHERE "concepts_weeks"."concept_id" = $1 AND "weeks"."id" = $2 LIMIT 1 [["concept_id", 5], ["id", 1]]
[1m[36mSQL (0.7ms)[0m [1mINSERT INTO "concepts_weeks" ("concept_id", "week_id") VALUES ($1, $2) RETURNING "id"[0m [["concept_id", 5], ["week_id", 1]]
[1m[35mConcept Exists (0.7ms)[0m SELECT DISTINCT 1 AS one FROM "concepts" INNER JOIN "concepts_learning_objects" ON "concepts"."id" = "concepts_learning_objects"."concept_id" WHERE "concepts_learning_objects"."learning_object_id" = $1 AND "concepts"."id" = $2 LIMIT 1 [["learning_object_id", 9], ["id", 5]]
[1m[36mSQL (0.8ms)[0m [1mINSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"[0m [["learning_object_id", 9], ["concept_id", 5]]
[1m[35mConcept Load (0.5ms)[0m SELECT "concepts".* FROM "concepts" WHERE (name = ('prednaska') ) ORDER BY "concepts"."id" ASC LIMIT 1
[1m[36mCourse Load (0.4ms)[0m [1mSELECT "courses".* FROM "courses" ORDER BY "courses"."id" ASC LIMIT 1[0m
[1m[35mSQL (0.6ms)[0m INSERT INTO "concepts" ("name", "course_id", "pseudo", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id" [["name", "prednaska"], ["course_id", 1], ["pseudo", "f"], ["created_at", "2016-04-26 20:29:14.233546"], ["updated_at", "2016-04-26 20:29:14.233546"]]
[1m[36mConcept Exists (0.5ms)[0m [1mSELECT DISTINCT 1 AS one FROM "concepts" INNER JOIN "concepts_learning_objects" ON "concepts"."id" = "concepts_learning_objects"."concept_id" WHERE "concepts_learning_objects"."learning_object_id" = $1 AND "concepts"."id" = $2 LIMIT 1[0m [["learning_object_id", 9], ["id", 6]]
[1m[35mSQL (0.6ms)[0m INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id" [["learning_object_id", 9], ["concept_id", 6]]
[1m[36mConcept Load (0.6ms)[0m [1mSELECT DISTINCT "concepts".* FROM "concepts" INNER JOIN "concepts_learning_objects" ON "concepts"."id" = "concepts_learning_objects"."concept_id" WHERE "concepts_learning_objects"."learning_object_id" = $1 AND (name NOT IN ('prednaska') AND name NOT IN ('1. týždeň - sorts'))[0m [["learning_object_id", 9]]
[1m[35mSQL (0.5ms)[0m INSERT INTO "learning_objects" ("question_text", "created_at", "updated_at") VALUES ($1, $2, $3) RETURNING "id" [["question_text", "Aká je zložitosť quicksortu v najlepšom prípade?"], ["created_at", "2016-04-26 20:29:14.243334"], ["updated_at", "2016-04-26 20:29:14.243334"]]
[1m[36mCourse Load (0.5ms)[0m [1mSELECT "courses".* FROM "courses" ORDER BY "courses"."id" ASC LIMIT 1[0m
[1m[35mSQL (0.5ms)[0m UPDATE "learning_objects" SET "course_id" = $1, "type" = $2, "lo_id" = $3, "is_test_question" = $4, "is_special_question" = $5, "updated_at" = $6 WHERE "learning_objects"."id" = $7 [["course_id", 1], ["type", "SingleChoiceQuestion"], ["lo_id", "QuickSort"], ["is_test_question", "t"], ["is_special_question", "t"], ["updated_at", "2016-04-26 20:29:14.247292"], ["id", 10]]
[1m[36mAnswer Exists (0.4ms)[0m [1mSELECT 1 AS one FROM "answers" WHERE "answers"."learning_object_id" = $1 LIMIT 1[0m [["learning_object_id", 10]]
[1m[35mSQL (0.5ms)[0m INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id" [["learning_object_id", 10], ["answer_text", "\\[ O(n^2) \\]"], ["is_correct", "t"], ["created_at", "2016-04-26 20:29:14.251384"], ["updated_at", "2016-04-26 20:29:14.251384"]]
[1m[36mSQL (0.6ms)[0m [1mINSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"[0m [["learning_object_id", 10], ["answer_text", "\\[ O(n log_n) \\]"], ["is_correct", "f"], ["created_at", "2016-04-26 20:29:14.253420"], ["updated_at", "2016-04-26 20:29:14.253420"]]
[1m[35mSQL (1.4ms)[0m INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id" [["learning_object_id", 10], ["answer_text", "\\[ O(n) \\]"], ["is_correct", "f"], ["created_at", "2016-04-26 20:29:14.255689"], ["updated_at", "2016-04-26 20:29:14.255689"]]
[1m[36mSQL (0.5ms)[0m [1mUPDATE "learning_objects" SET "difficulty" = $1, "updated_at" = $2 WHERE "learning_objects"."id" = $3[0m [["difficulty", "easy"], ["updated_at", "2016-04-26 20:29:14.259901"], ["id", 10]]
[1m[35mWeek Load (0.4ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."number" = $1 LIMIT 1 [["number", 1]]
[1m[36mConcept Load (0.5ms)[0m [1mSELECT "concepts".* FROM "concepts" WHERE (name = ('1. týždeň - sorts') ) ORDER BY "concepts"."id" ASC LIMIT 1[0m
[1m[35mWeek Exists (0.6ms)[0m SELECT 1 AS one FROM "weeks" INNER JOIN "concepts_weeks" ON "weeks"."id" = "concepts_weeks"."week_id" WHERE "concepts_weeks"."concept_id" = $1 AND "weeks"."id" = $2 LIMIT 1 [["concept_id", 5], ["id", 1]]
[1m[36mConcept Exists (0.5ms)[0m [1mSELECT DISTINCT 1 AS one FROM "concepts" INNER JOIN "concepts_learning_objects" ON "concepts"."id" = "concepts_learning_objects"."concept_id" WHERE "concepts_learning_objects"."learning_object_id" = $1 AND "concepts"."id" = $2 LIMIT 1[0m [["learning_object_id", 10], ["id", 5]]
[1m[35mSQL (0.6ms)[0m INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id" [["learning_object_id", 10], ["concept_id", 5]]
[1m[36mConcept Load (0.6ms)[0m [1mSELECT "concepts".* FROM "concepts" WHERE (name = ('prednaska') ) ORDER BY "concepts"."id" ASC LIMIT 1[0m
[1m[35mConcept Exists (0.4ms)[0m SELECT DISTINCT 1 AS one FROM "concepts" INNER JOIN "concepts_learning_objects" ON "concepts"."id" = "concepts_learning_objects"."concept_id" WHERE "concepts_learning_objects"."learning_object_id" = $1 AND "concepts"."id" = $2 LIMIT 1 [["learning_object_id", 10], ["id", 6]]
[1m[36mSQL (0.6ms)[0m [1mINSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"[0m [["learning_object_id", 10], ["concept_id", 6]]
[1m[35mConcept Load (0.5ms)[0m SELECT DISTINCT "concepts".* FROM "concepts" INNER JOIN "concepts_learning_objects" ON "concepts"."id" = "concepts_learning_objects"."concept_id" WHERE "concepts_learning_objects"."learning_object_id" = $1 AND (name NOT IN ('prednaska') AND name NOT IN ('1. týždeň - sorts')) [["learning_object_id", 10]]
[1m[36mSQL (0.5ms)[0m [1mINSERT INTO "learning_objects" ("question_text", "created_at", "updated_at") VALUES ($1, $2, $3) RETURNING "id"[0m [["question_text", "Aká je zložitosť triedenia pomocou haldy (heapsort)?"], ["created_at", "2016-04-26 20:29:14.278068"], ["updated_at", "2016-04-26 20:29:14.278068"]]
[1m[35mCourse Load (0.5ms)[0m SELECT "courses".* FROM "courses" ORDER BY "courses"."id" ASC LIMIT 1
[1m[36mSQL (0.5ms)[0m [1mUPDATE "learning_objects" SET "course_id" = $1, "type" = $2, "lo_id" = $3, "is_test_question" = $4, "is_special_question" = $5, "updated_at" = $6 WHERE "learning_objects"."id" = $7[0m [["course_id", 1], ["type", "SingleChoiceQuestion"], ["lo_id", "HeapSort"], ["is_test_question", "t"], ["is_special_question", "t"], ["updated_at", "2016-04-26 20:29:14.282069"], ["id", 11]]
[1m[35mAnswer Exists (0.4ms)[0m SELECT 1 AS one FROM "answers" WHERE "answers"."learning_object_id" = $1 LIMIT 1 [["learning_object_id", 11]]
[1m[36mSQL (0.4ms)[0m [1mINSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"[0m [["learning_object_id", 11], ["answer_text", "\\[ O(n^2) \\]"], ["is_correct", "f"], ["created_at", "2016-04-26 20:29:14.285780"], ["updated_at", "2016-04-26 20:29:14.285780"]]
[1m[35mSQL (0.4ms)[0m INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id" [["learning_object_id", 11], ["answer_text", "\\[ O(n log_n) \\]"], ["is_correct", "t"], ["created_at", "2016-04-26 20:29:14.287766"], ["updated_at", "2016-04-26 20:29:14.287766"]]
[1m[36mSQL (0.4ms)[0m [1mINSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"[0m [["learning_object_id", 11], ["answer_text", "\\[ O(n) \\]"], ["is_correct", "f"], ["created_at", "2016-04-26 20:29:14.289546"], ["updated_at", "2016-04-26 20:29:14.289546"]]
[1m[35mSQL (0.5ms)[0m UPDATE "learning_objects" SET "difficulty" = $1, "updated_at" = $2 WHERE "learning_objects"."id" = $3 [["difficulty", "easy"], ["updated_at", "2016-04-26 20:29:14.291880"], ["id", 11]]
[1m[36mWeek Load (0.4ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."number" = $1 LIMIT 1[0m [["number", 1]]
[1m[35mConcept Load (0.4ms)[0m SELECT "concepts".* FROM "concepts" WHERE (name = ('1. týždeň - sorts') ) ORDER BY "concepts"."id" ASC LIMIT 1
[1m[36mWeek Exists (1.7ms)[0m [1mSELECT 1 AS one FROM "weeks" INNER JOIN "concepts_weeks" ON "weeks"."id" = "concepts_weeks"."week_id" WHERE "concepts_weeks"."concept_id" = $1 AND "weeks"."id" = $2 LIMIT 1[0m [["concept_id", 5], ["id", 1]]
[1m[35mConcept Exists (0.5ms)[0m SELECT DISTINCT 1 AS one FROM "concepts" INNER JOIN "concepts_learning_objects" ON "concepts"."id" = "concepts_learning_objects"."concept_id" WHERE "concepts_learning_objects"."learning_object_id" = $1 AND "concepts"."id" = $2 LIMIT 1 [["learning_object_id", 11], ["id", 5]]
[1m[36mSQL (0.7ms)[0m [1mINSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"[0m [["learning_object_id", 11], ["concept_id", 5]]
[1m[35mConcept Load (0.5ms)[0m SELECT "concepts".* FROM "concepts" WHERE (name = ('prednaska') ) ORDER BY "concepts"."id" ASC LIMIT 1
[1m[36mConcept Exists (0.5ms)[0m [1mSELECT DISTINCT 1 AS one FROM "concepts" INNER JOIN "concepts_learning_objects" ON "concepts"."id" = "concepts_learning_objects"."concept_id" WHERE "concepts_learning_objects"."learning_object_id" = $1 AND "concepts"."id" = $2 LIMIT 1[0m [["learning_object_id", 11], ["id", 6]]
[1m[35mSQL (0.6ms)[0m INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id" [["learning_object_id", 11], ["concept_id", 6]]
[1m[36mConcept Load (0.6ms)[0m [1mSELECT DISTINCT "concepts".* FROM "concepts" INNER JOIN "concepts_learning_objects" ON "concepts"."id" = "concepts_learning_objects"."concept_id" WHERE "concepts_learning_objects"."learning_object_id" = $1 AND (name NOT IN ('prednaska') AND name NOT IN ('1. týždeň - sorts'))[0m [["learning_object_id", 11]]
[1m[35mSQL (0.5ms)[0m INSERT INTO "learning_objects" ("question_text", "created_at", "updated_at") VALUES ($1, $2, $3) RETURNING "id" [["question_text", "Ktorý z algoritmov triedenia ste už implementovali?"], ["created_at", "2016-04-26 20:29:14.311474"], ["updated_at", "2016-04-26 20:29:14.311474"]]
[1m[36mCourse Load (0.4ms)[0m [1mSELECT "courses".* FROM "courses" ORDER BY "courses"."id" ASC LIMIT 1[0m
[1m[35mSQL (0.6ms)[0m UPDATE "learning_objects" SET "course_id" = $1, "type" = $2, "lo_id" = $3, "is_test_question" = $4, "is_special_question" = $5, "updated_at" = $6 WHERE "learning_objects"."id" = $7 [["course_id", 1], ["type", "OpenQuestion"], ["lo_id", "Vyzvedna"], ["is_test_question", "t"], ["is_special_question", "t"], ["updated_at", "2016-04-26 20:29:14.315178"], ["id", 12]]
[1m[36mAnswer Exists (1.7ms)[0m [1mSELECT 1 AS one FROM "answers" WHERE "answers"."learning_object_id" = $1 LIMIT 1[0m [["learning_object_id", 12]]
[1m[35mSQL (0.5ms)[0m UPDATE "learning_objects" SET "difficulty" = $1, "updated_at" = $2 WHERE "learning_objects"."id" = $3 [["difficulty", "easy"], ["updated_at", "2016-04-26 20:29:14.320965"], ["id", 12]]
[1m[36mWeek Load (0.4ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."number" = $1 LIMIT 1[0m [["number", 1]]
[1m[35mConcept Load (0.5ms)[0m SELECT "concepts".* FROM "concepts" WHERE (name = ('1. týždeň - sorts') ) ORDER BY "concepts"."id" ASC LIMIT 1
[1m[36mWeek Exists (0.6ms)[0m [1mSELECT 1 AS one FROM "weeks" INNER JOIN "concepts_weeks" ON "weeks"."id" = "concepts_weeks"."week_id" WHERE "concepts_weeks"."concept_id" = $1 AND "weeks"."id" = $2 LIMIT 1[0m [["concept_id", 5], ["id", 1]]
[1m[35mConcept Exists (0.3ms)[0m SELECT DISTINCT 1 AS one FROM "concepts" INNER JOIN "concepts_learning_objects" ON "concepts"."id" = "concepts_learning_objects"."concept_id" WHERE "concepts_learning_objects"."learning_object_id" = $1 AND "concepts"."id" = $2 LIMIT 1 [["learning_object_id", 12], ["id", 5]]
[1m[36mSQL (0.5ms)[0m [1mINSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"[0m [["learning_object_id", 12], ["concept_id", 5]]
[1m[35mConcept Load (0.5ms)[0m SELECT "concepts".* FROM "concepts" WHERE (name = ('prednaska') ) ORDER BY "concepts"."id" ASC LIMIT 1
[1m[36mConcept Exists (0.4ms)[0m [1mSELECT DISTINCT 1 AS one FROM "concepts" INNER JOIN "concepts_learning_objects" ON "concepts"."id" = "concepts_learning_objects"."concept_id" WHERE "concepts_learning_objects"."learning_object_id" = $1 AND "concepts"."id" = $2 LIMIT 1[0m [["learning_object_id", 12], ["id", 6]]
[1m[35mSQL (0.4ms)[0m INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id" [["learning_object_id", 12], ["concept_id", 6]]
[1m[36mConcept Load (0.7ms)[0m [1mSELECT DISTINCT "concepts".* FROM "concepts" INNER JOIN "concepts_learning_objects" ON "concepts"."id" = "concepts_learning_objects"."concept_id" WHERE "concepts_learning_objects"."learning_object_id" = $1 AND (name NOT IN ('prednaska') AND name NOT IN ('1. týždeň - sorts'))[0m [["learning_object_id", 12]]
[1m[35m (33.3ms)[0m COMMIT
[1m[36m (0.3ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.6ms)[0m INSERT INTO "users" ("type", "login", "role", "first_name", "last_name", "encrypted_password", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id" [["type", "LocalUser"], ["login", "admin"], ["role", "administrator"], ["first_name", "Maria"], ["last_name", "Lucka"], ["encrypted_password", "$2a$04$37uqJpkbnjJ6pB5M6Vomb.p5dccOBOrzjflW88IG3puM.bRPfifgu"], ["created_at", "2016-04-26 20:29:21.987903"], ["updated_at", "2016-04-26 20:29:21.987903"]]
[1m[36m (16.2ms)[0m [1mCOMMIT[0m
[1m[35m (0.3ms)[0m BEGIN
[1m[36mSQL (0.7ms)[0m [1mINSERT INTO "users" ("type", "login", "role", "first_name", "last_name", "encrypted_password", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"[0m [["type", "LocalUser"], ["login", "teacher"], ["role", "teacher"], ["first_name", "Martin"], ["last_name", "Becka"], ["encrypted_password", "$2a$04$1JiiHQIHZQy9X6O2qTXa9es/Jmk1hU4F883IrTd6PkrhnAKAg6CkG"], ["created_at", "2016-04-26 20:29:22.014585"], ["updated_at", "2016-04-26 20:29:22.014585"]]
[1m[35m (1.0ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.4ms)[0m INSERT INTO "users" ("type", "login", "first_name", "last_name", "encrypted_password", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id" [["type", "LocalUser"], ["login", "student"], ["first_name", "Robert"], ["last_name", "Lukotka"], ["encrypted_password", "$2a$04$YA0eVKEASosnJJw4s./wSOQsBuDpzz2K1Ha1bfQDNuRmfOsU9qMPm"], ["created_at", "2016-04-26 20:29:22.021924"], ["updated_at", "2016-04-26 20:29:22.021924"]]
[1m[36m (1.1ms)[0m [1mCOMMIT[0m
[1m[36mConcept Load (0.7ms)[0m [1mSELECT "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1[0m [["name", "prednaska"]]
[1m[35m (3.7ms)[0m BEGIN
[1m[36mExercise Exists (0.7ms)[0m [1mSELECT 1 AS one FROM "exercises" WHERE "exercises"."code" = 10001 LIMIT 1[0m
[1m[35mSQL (0.4ms)[0m INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id" [["start", "2016-02-15 13:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10001], ["user_id", 2], ["week_id", 1], ["cooldown_time_amount", 5], ["created_at", "2016-04-26 20:29:28.725618"], ["updated_at", "2016-04-26 20:29:28.725618"]]
[1m[36mSQL (0.2ms)[0m [1mINSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)[0m [["concept_id", 6], ["exercise_id", 3]]
[1m[35m (3.8ms)[0m COMMIT
[1m[36mConcept Load (1.7ms)[0m [1mSELECT "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1[0m [["name", "prednaska"]]
[1m[35m (4.5ms)[0m BEGIN
[1m[36mExercise Exists (0.5ms)[0m [1mSELECT 1 AS one FROM "exercises" WHERE "exercises"."code" = 10002 LIMIT 1[0m
[1m[35mSQL (0.4ms)[0m INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id" [["start", "2016-02-22 13:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10002], ["user_id", 2], ["week_id", 2], ["cooldown_time_amount", 5], ["created_at", "2016-04-26 20:29:28.754018"], ["updated_at", "2016-04-26 20:29:28.754018"]]
[1m[36mSQL (0.2ms)[0m [1mINSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)[0m [["concept_id", 6], ["exercise_id", 4]]
[1m[35m (1.0ms)[0m COMMIT
[1m[36mConcept Load (0.4ms)[0m [1mSELECT "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1[0m [["name", "prednaska"]]
[1m[35m (0.2ms)[0m BEGIN
[1m[36mExercise Exists (0.6ms)[0m [1mSELECT 1 AS one FROM "exercises" WHERE "exercises"."code" = 10003 LIMIT 1[0m
[1m[35mSQL (0.5ms)[0m INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id" [["start", "2016-02-29 13:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10003], ["user_id", 2], ["week_id", 3], ["cooldown_time_amount", 5], ["created_at", "2016-04-26 20:29:28.775609"], ["updated_at", "2016-04-26 20:29:28.775609"]]
[1m[36mSQL (0.2ms)[0m [1mINSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)[0m [["concept_id", 6], ["exercise_id", 5]]
[1m[35m (0.9ms)[0m COMMIT
[1m[36mConcept Load (0.4ms)[0m [1mSELECT "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1[0m [["name", "prednaska"]]
[1m[35m (0.2ms)[0m BEGIN
[1m[36mExercise Exists (0.4ms)[0m [1mSELECT 1 AS one FROM "exercises" WHERE "exercises"."code" = 10004 LIMIT 1[0m
[1m[35mSQL (0.4ms)[0m INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id" [["start", "2016-03-07 13:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10004], ["user_id", 2], ["week_id", 4], ["cooldown_time_amount", 5], ["created_at", "2016-04-26 20:29:28.792392"], ["updated_at", "2016-04-26 20:29:28.792392"]]
[1m[36mSQL (0.2ms)[0m [1mINSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)[0m [["concept_id", 6], ["exercise_id", 6]]
[1m[35m (34.4ms)[0m COMMIT
[1m[36mConcept Load (0.4ms)[0m [1mSELECT "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1[0m [["name", "prednaska"]]
[1m[35m (0.2ms)[0m BEGIN
[1m[36mExercise Exists (0.4ms)[0m [1mSELECT 1 AS one FROM "exercises" WHERE "exercises"."code" = 10005 LIMIT 1[0m
[1m[35mSQL (0.3ms)[0m INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id" [["start", "2016-03-14 13:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10005], ["user_id", 2], ["week_id", 5], ["cooldown_time_amount", 5], ["created_at", "2016-04-26 20:29:28.840810"], ["updated_at", "2016-04-26 20:29:28.840810"]]
[1m[36mSQL (0.3ms)[0m [1mINSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)[0m [["concept_id", 6], ["exercise_id", 7]]
[1m[35m (0.7ms)[0m COMMIT
[1m[36mConcept Load (0.4ms)[0m [1mSELECT "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1[0m [["name", "prednaska"]]
[1m[35m (0.2ms)[0m BEGIN
[1m[36mExercise Exists (0.4ms)[0m [1mSELECT 1 AS one FROM "exercises" WHERE "exercises"."code" = 10006 LIMIT 1[0m
[1m[35mSQL (0.5ms)[0m INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id" [["start", "2016-03-21 13:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10006], ["user_id", 2], ["week_id", 6], ["cooldown_time_amount", 5], ["created_at", "2016-04-26 20:29:28.853535"], ["updated_at", "2016-04-26 20:29:28.853535"]]
[1m[36mSQL (0.2ms)[0m [1mINSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)[0m [["concept_id", 6], ["exercise_id", 8]]
[1m[35m (0.8ms)[0m COMMIT
[1m[36mConcept Load (0.3ms)[0m [1mSELECT "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1[0m [["name", "prednaska"]]
[1m[35m (0.2ms)[0m BEGIN
[1m[36mExercise Exists (0.4ms)[0m [1mSELECT 1 AS one FROM "exercises" WHERE "exercises"."code" = 10007 LIMIT 1[0m
[1m[35mSQL (0.4ms)[0m INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id" [["start", "2016-03-28 12:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10007], ["user_id", 2], ["week_id", 7], ["cooldown_time_amount", 5], ["created_at", "2016-04-26 20:29:28.865257"], ["updated_at", "2016-04-26 20:29:28.865257"]]
[1m[36mSQL (0.3ms)[0m [1mINSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)[0m [["concept_id", 6], ["exercise_id", 9]]
[1m[35m (0.8ms)[0m COMMIT
[1m[36mConcept Load (0.4ms)[0m [1mSELECT "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1[0m [["name", "prednaska"]]
[1m[35m (0.4ms)[0m BEGIN
[1m[36mExercise Exists (0.4ms)[0m [1mSELECT 1 AS one FROM "exercises" WHERE "exercises"."code" = 10008 LIMIT 1[0m
[1m[35mSQL (0.3ms)[0m INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id" [["start", "2016-04-04 12:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10008], ["user_id", 2], ["week_id", 8], ["cooldown_time_amount", 5], ["created_at", "2016-04-26 20:29:28.878934"], ["updated_at", "2016-04-26 20:29:28.878934"]]
[1m[36mSQL (0.2ms)[0m [1mINSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)[0m [["concept_id", 6], ["exercise_id", 10]]
[1m[35m (2.3ms)[0m COMMIT
[1m[36mConcept Load (0.6ms)[0m [1mSELECT "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1[0m [["name", "prednaska"]]
[1m[35m (0.2ms)[0m BEGIN
[1m[36mExercise Exists (0.5ms)[0m [1mSELECT 1 AS one FROM "exercises" WHERE "exercises"."code" = 10009 LIMIT 1[0m
[1m[35mSQL (0.4ms)[0m INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id" [["start", "2016-04-11 12:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10009], ["user_id", 2], ["week_id", 9], ["cooldown_time_amount", 5], ["created_at", "2016-04-26 20:29:28.893102"], ["updated_at", "2016-04-26 20:29:28.893102"]]
[1m[36mSQL (0.3ms)[0m [1mINSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)[0m [["concept_id", 6], ["exercise_id", 11]]
[1m[35m (32.3ms)[0m COMMIT
[1m[36mConcept Load (0.4ms)[0m [1mSELECT "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1[0m [["name", "prednaska"]]
[1m[35m (0.3ms)[0m BEGIN
[1m[36mExercise Exists (0.5ms)[0m [1mSELECT 1 AS one FROM "exercises" WHERE "exercises"."code" = 10010 LIMIT 1[0m
[1m[35mSQL (0.5ms)[0m INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id" [["start", "2016-04-18 12:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10010], ["user_id", 2], ["week_id", 10], ["cooldown_time_amount", 5], ["created_at", "2016-04-26 20:29:28.940161"], ["updated_at", "2016-04-26 20:29:28.940161"]]
[1m[36mSQL (0.2ms)[0m [1mINSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)[0m [["concept_id", 6], ["exercise_id", 12]]
[1m[35m (1.1ms)[0m COMMIT
[1m[36mConcept Load (0.3ms)[0m [1mSELECT "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1[0m [["name", "prednaska"]]
[1m[35m (0.2ms)[0m BEGIN
[1m[36mExercise Exists (0.4ms)[0m [1mSELECT 1 AS one FROM "exercises" WHERE "exercises"."code" = 10011 LIMIT 1[0m
[1m[35mSQL (0.4ms)[0m INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id" [["start", "2016-04-25 12:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10011], ["user_id", 2], ["week_id", 11], ["cooldown_time_amount", 5], ["created_at", "2016-04-26 20:29:28.954086"], ["updated_at", "2016-04-26 20:29:28.954086"]]
[1m[36mSQL (0.2ms)[0m [1mINSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)[0m [["concept_id", 6], ["exercise_id", 13]]
[1m[35m (0.8ms)[0m COMMIT
[1m[36mConcept Load (0.3ms)[0m [1mSELECT "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1[0m [["name", "prednaska"]]
[1m[35m (0.2ms)[0m BEGIN
[1m[36mExercise Exists (0.4ms)[0m [1mSELECT 1 AS one FROM "exercises" WHERE "exercises"."code" = 10012 LIMIT 1[0m
[1m[35mSQL (0.4ms)[0m INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id" [["start", "2016-05-02 12:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10012], ["user_id", 2], ["week_id", 12], ["cooldown_time_amount", 5], ["created_at", "2016-04-26 20:29:28.965253"], ["updated_at", "2016-04-26 20:29:28.965253"]]
[1m[36mSQL (0.2ms)[0m [1mINSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)[0m [["concept_id", 6], ["exercise_id", 14]]
[1m[35m (0.8ms)[0m COMMIT
[1m[36mCourse Load (0.6ms)[0m [1mSELECT "courses".* FROM "courses" WHERE "courses"."name" = $1 ORDER BY "courses"."id" ASC LIMIT 1[0m [["name", "Course One"]]
[1m[35m (0.3ms)[0m BEGIN
[1m[36mSQL (0.4ms)[0m [1mUPDATE "courses" SET "name" = $1, "updated_at" = $2 WHERE "courses"."id" = $3[0m [["name", "AZA"], ["updated_at", "2016-04-26 20:29:45.094747"], ["id", 1]]
[1m[35m (2.5ms)[0m COMMIT
[1m[36m (0.4ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.7ms)[0m INSERT INTO "setups" ("name", "first_week_at", "week_count", "course_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6) RETURNING "id" [["name", "AZA 2016"], ["first_week_at", "2016-03-06 23:00:00.000000"], ["week_count", 12], ["course_id", 1], ["created_at", "2016-04-26 20:29:45.119591"], ["updated_at", "2016-04-26 20:29:45.119591"]]
[1m[36m (0.9ms)[0m [1mCOMMIT[0m
[1m[35m (0.3ms)[0m BEGIN
[1m[36mSQL (0.7ms)[0m [1mINSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id"[0m [["setup_id", 2], ["number", 1]]
[1m[35m (0.9ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.6ms)[0m INSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id" [["setup_id", 2], ["number", 2]]
[1m[36m (0.9ms)[0m [1mCOMMIT[0m
[1m[35m (0.2ms)[0m BEGIN
[1m[36mSQL (0.4ms)[0m [1mINSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id"[0m [["setup_id", 2], ["number", 3]]
[1m[35m (1.8ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.5ms)[0m INSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id" [["setup_id", 2], ["number", 4]]
[1m[36m (0.8ms)[0m [1mCOMMIT[0m
[1m[35m (0.2ms)[0m BEGIN
[1m[36mSQL (0.4ms)[0m [1mINSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id"[0m [["setup_id", 2], ["number", 5]]
[1m[35m (1.0ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.5ms)[0m INSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id" [["setup_id", 2], ["number", 6]]
[1m[36m (0.9ms)[0m [1mCOMMIT[0m
[1m[35m (0.2ms)[0m BEGIN
[1m[36mSQL (0.4ms)[0m [1mINSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id"[0m [["setup_id", 2], ["number", 7]]
[1m[35m (0.8ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.3ms)[0m INSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id" [["setup_id", 2], ["number", 8]]
[1m[36m (1.9ms)[0m [1mCOMMIT[0m
[1m[35m (0.2ms)[0m BEGIN
[1m[36mSQL (0.4ms)[0m [1mINSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id"[0m [["setup_id", 2], ["number", 9]]
[1m[35m (0.8ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.3ms)[0m INSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id" [["setup_id", 2], ["number", 10]]
[1m[36m (0.9ms)[0m [1mCOMMIT[0m
[1m[35m (0.2ms)[0m BEGIN
[1m[36mSQL (0.3ms)[0m [1mINSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id"[0m [["setup_id", 2], ["number", 11]]
[1m[35m (2.2ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.3ms)[0m INSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id" [["setup_id", 2], ["number", 12]]
[1m[36m (0.9ms)[0m [1mCOMMIT[0m
[1m[36mActiveRecord::SchemaMigration Load (0.6ms)[0m [1mSELECT "schema_migrations".* FROM "schema_migrations"[0m
[1m[35m (0.4ms)[0m BEGIN
ApplicationControllerTest: test_student_can_sign_in
[1m[36mUser Load (1.4ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35m (0.4ms)[0m ROLLBACK [1m[36m (0.1ms)[0m [1mBEGIN[0m
ApplicationControllerTest: test_Teacher_can_sign_in
[1m[35mUser Load (0.8ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36m (0.2ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
ApplicationControllerTest: test_administrator_can_sign_in
[1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35m (0.2ms)[0m ROLLBACK [1m[36m (0.2ms)[0m [1mBEGIN[0m
QuestionsControllerTest: test_student_can_post_submit_test
[1m[35mUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE (login = 'student1') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (1.2ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.7ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1 [1m[36mLearningObject Load (0.7ms)[0m [1mSELECT "learning_objects".* FROM "learning_objects" ORDER BY "learning_objects"."id" ASC LIMIT 1[0m
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
[1m[35mLocalUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 1]]
[1m[36mSetup Load (0.7ms)[0m [1mSELECT "setups".* FROM "setups" LIMIT 1[0m
[1m[35mExercise Load (0.5ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1 [["code", 10191]]
[1m[36mExercise Load (0.5ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1[0m [["code", 10191]]
[1m[35mUserToLoRelation Exists (0.6ms)[0m SELECT 1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 AND "user_to_lo_relations"."user_id" = $2 LIMIT 1 [["exercise_id", 1], ["user_id", 1]]
[1m[36mWeek Load (0.4ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 1]]
[1m[35mSetup Load (0.5ms)[0m SELECT "setups".* FROM "setups" LIMIT 1
[1m[36mLearningObject Load (2.6ms)[0m [1mSELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10191'))[0m
[1m[35mLearningObject Load (0.9ms)[0m SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10191')) AND "learning_objects"."is_special_question" = $1 [["is_special_question", "t"]]
[1m[36mLearningObject Load (0.4ms)[0m [1mSELECT "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1[0m [["id", 7]]
[1m[35mLearningObject Load (0.4ms)[0m SELECT "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1 [["id", 3]]
[1m[36mLearningObject Load (0.4ms)[0m [1mSELECT "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1[0m [["id", 8]]
Rendered shared/_user_element.html.erb (2.3ms)
[1m[35mAnswer Load (0.4ms)[0m SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1 [["learning_object_id", 7]]
Rendered questions/_test_multi_q.html.erb (14.5ms)
[1m[36mAnswer Load (0.5ms)[0m [1mSELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1[0m [["learning_object_id", 3]]
Rendered questions/_test_single_q.html.erb (2.7ms)
[1m[35mAnswer Load (0.4ms)[0m SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1 [["learning_object_id", 8]]
Rendered questions/_test_multi_q.html.erb (1.8ms)
Rendered questions/show_test.html.erb within layouts/application (29.2ms)
Completed 200 OK in 399ms (Views: 226.0ms | ActiveRecord: 17.7ms)
[1m[36m (0.5ms)[0m [1mSELECT COUNT(*) FROM "user_to_lo_relations"[0m [1m[35mAnswer Load (0.5ms)[0m SELECT "answers".* FROM "answers" WHERE (learning_object_id = (1) AND is_correct= true) ORDER BY "answers"."id" ASC LIMIT 1
Processing by QuestionsController#submit_test as HTML
Parameters: {"questions"=>{"1"=>{"type"=>"SingleChoiceQuestion", "commit"=>"send_answer", "answer"=>"1"}}, "commit"=>"submit_test", "week_id"=>"1", "exercise_code"=>"10191"}
[1m[36mExercise Load (0.5ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1[0m [["code", 10191]]
[1m[35mExercise Load (0.3ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1 [["code", 10191]]
[1m[36mUserToLoRelation Exists (0.3ms)[0m [1mSELECT 1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 LIMIT 1[0m [["exercise_id", 1]]
[1m[35mExercise Load (0.3ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1 [["code", 10191]]
[1m[36mUserToLoRelation Exists (0.4ms)[0m [1mSELECT 1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 AND "user_to_lo_relations"."user_id" = $2 LIMIT 1[0m [["exercise_id", 1], ["user_id", 1]]
- ALEF | 2016-04-26 22:30:09 +0200 |[[[“0.0.0.0”]]
-
] [32m:[0m student1 submitted test with exercise code: 10191
[1m[35mLearningObject Load (0.5ms)[0m SELECT "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1 [["id", 1]]
[1m[36mSetup Load (0.5ms)[0m [1mSELECT "setups".* FROM "setups" LIMIT 1[0m
[1m[35mExercise Load (0.4ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1 [["code", 10191]]
[1m[36m (0.3ms)[0m [1mSELECT "answers"."id" FROM "answers" WHERE "answers"."learning_object_id" = $1 AND "answers"."is_correct" = $2[0m [["learning_object_id", 1], ["is_correct", "t"]]
[1m[35m (0.5ms)[0m SAVEPOINT active_record_1
[1m[36mSQL (1.0ms)[0m [1mINSERT INTO "user_to_lo_relations" ("setup_id", "user_id", "exercise_id", "interaction", "type", "learning_object_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"[0m [["setup_id", 1], ["user_id", 1], ["exercise_id", 1], ["interaction", "1"], ["type", "UserSolvedLoRelation"], ["learning_object_id", 1], ["created_at", "2016-04-26 20:30:09.168487"], ["updated_at", "2016-04-26 20:30:09.168487"]]
[1m[35m (0.3ms)[0m RELEASE SAVEPOINT active_record_1
Completed 200 OK in 41ms (Views: 0.2ms | ActiveRecord: 23.7ms)
[1m[36m (0.4ms)[0m [1mSELECT COUNT(*) FROM "user_to_lo_relations"[0m [1m[35m (0.6ms)[0m ROLLBACK [1m[36m (0.2ms)[0m [1mBEGIN[0m
QuestionsControllerTest: test_administrator_cannot_get_show_test
[1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (login = 'student1') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (1.4ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.7ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.5ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
[1m[36mLocalUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 4]]
Redirected to test.host/ Completed 302 Found in 479ms (ActiveRecord: 0.5ms)
[1m[35m (0.4ms)[0m ROLLBACK [1m[36m (0.2ms)[0m [1mBEGIN[0m
QuestionsControllerTest: test_teacher_cannot_get_show_test
[1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (login = 'student1') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.4ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.5ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
[1m[36mLocalUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 3]]
[1m[35mExercise Load (1.6ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1 [["user_id", 3]]
Redirected to test.host/ Completed 302 Found in 11ms (ActiveRecord: 2.1ms)
[1m[36m (0.4ms)[0m [1mROLLBACK[0m [1m[35m (0.3ms)[0m BEGIN
QuestionsControllerTest: test_student_can_get_show_test
[1m[36mUser Load (0.7ms)[0m [1mSELECT "users".* FROM "users" WHERE (login = 'student1') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.4ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1 [1m[36mExercise Load (0.4ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1[0m
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
[1m[35mLocalUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 1]]
[1m[36mSetup Load (1.9ms)[0m [1mSELECT "setups".* FROM "setups" LIMIT 1[0m
[1m[35mExercise Load (1.1ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1 [["code", 10191]]
[1m[36mExercise Load (0.4ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1[0m [["code", 10191]]
[1m[35mUserToLoRelation Exists (0.4ms)[0m SELECT 1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 AND "user_to_lo_relations"."user_id" = $2 LIMIT 1 [["exercise_id", 1], ["user_id", 1]]
[1m[36mWeek Load (0.3ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 1]]
[1m[35mSetup Load (0.4ms)[0m SELECT "setups".* FROM "setups" LIMIT 1
[1m[36mLearningObject Load (1.2ms)[0m [1mSELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10191'))[0m
[1m[35mLearningObject Load (0.9ms)[0m SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10191')) AND "learning_objects"."is_special_question" = $1 [["is_special_question", "t"]]
[1m[36mLearningObject Load (0.4ms)[0m [1mSELECT "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1[0m [["id", 7]]
[1m[35mLearningObject Load (0.4ms)[0m SELECT "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1 [["id", 3]]
[1m[36mLearningObject Load (0.3ms)[0m [1mSELECT "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1[0m [["id", 8]]
Rendered shared/_user_element.html.erb (1.3ms)
[1m[35mAnswer Load (0.5ms)[0m SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1 [["learning_object_id", 7]]
Rendered questions/_test_multi_q.html.erb (2.3ms)
[1m[36mAnswer Load (0.4ms)[0m [1mSELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1[0m [["learning_object_id", 3]]
Rendered questions/_test_single_q.html.erb (1.9ms)
[1m[35mAnswer Load (0.3ms)[0m SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1 [["learning_object_id", 8]]
Rendered questions/_test_multi_q.html.erb (1.7ms)
Rendered questions/show_test.html.erb within layouts/application (9.0ms)
Completed 200 OK in 36ms (Views: 10.3ms | ActiveRecord: 9.4ms)
[1m[36m (0.4ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
QuestionsControllerTest: test_teacher_cannot_post_submit_test
[1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (login = 'student1') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.8ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.7ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.6ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1 [1m[36mExercise Load (0.5ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1[0m
Processing by QuestionsController#submit_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
[1m[35mLocalUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 3]]
[1m[36mExercise Load (0.5ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1[0m [["user_id", 3]]
Redirected to test.host/ Completed 302 Found in 10ms (ActiveRecord: 1.1ms)
[1m[35m (0.3ms)[0m ROLLBACK [1m[36m (0.2ms)[0m [1mBEGIN[0m
QuestionsControllerTest: test_administrator_cannot_post_submit_test
[1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (login = 'student1') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.4ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.4ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1
Processing by QuestionsController#submit_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
[1m[36mLocalUser Load (0.8ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 4]]
Redirected to test.host/ Completed 302 Found in 9ms (ActiveRecord: 0.8ms)
[1m[35m (0.4ms)[0m ROLLBACK [1m[36m (0.2ms)[0m [1mBEGIN[0m
QuestionsControllerTest: test_answers_should_not_show
[1m[35mUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE (login = 'student1') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.4ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.4ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1
Processing by QuestionsController#show_answers as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
[1m[36mLocalUser Load (0.4ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 1]]
[1m[35mExercise Load (0.2ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1 [["code", 10191]]
Redirected to back location Completed 302 Found in 3ms (ActiveRecord: 0.6ms)
[1m[36m (0.3ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
QuestionsControllerTest: test_answers_should_show
[1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (login = 'student1') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.4ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1 [1m[36mExercise Load (0.4ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1[0m
Processing by QuestionsController#show_answers as HTML
Parameters: {"week_id"=>"2", "exercise_code"=>"10192"}
[1m[35mLocalUser Load (0.4ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 1]]
[1m[36mExercise Load (0.3ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1[0m [["code", 10192]]
[1m[35mWeek Load (0.4ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 2]]
[1m[36mSetup Load (0.4ms)[0m [1mSELECT "setups".* FROM "setups" LIMIT 1[0m
[1m[35mLearningObject Load (1.4ms)[0m SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = (10192))
[1m[36mLearningObject Load (1.1ms)[0m [1mSELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = (10192)) AND "learning_objects"."is_special_question" = $1[0m [["is_special_question", "t"]]
[1m[35mLearningObject Load (0.8ms)[0m SELECT "learning_objects".* FROM "learning_objects"
[1m[36mUserToLoRelation Load (0.7ms)[0m [1mSELECT "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1[0m
[1m[35mUserToLoRelation Load (0.8ms)[0m SELECT "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (id < 1 AND user_id = 1 AND exercise_id IS NOT NULL) ORDER BY "user_to_lo_relations"."id" DESC LIMIT 1
[1m[36mUserToLoRelation Load (0.5ms)[0m [1mSELECT "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) ORDER BY "user_to_lo_relations"."id" DESC LIMIT 1[0m
[1m[35mUserToLoRelation Load (0.6ms)[0m SELECT "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (id > 6 AND user_id = 1 AND exercise_id IS NOT NULL) ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1
Rendered shared/_user_element.html.erb (1.6ms)
Rendered questions/_testnav.html.erb (3.2ms)
[1m[36mAnswer Load (0.4ms)[0m [1mSELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1[0m [["learning_object_id", 3]]
[1m[35mUserToLoRelation Load (0.7ms)[0m SELECT "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) AND (learning_object_id = 3) ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1
[1m[36mUserToLoRelation Load (0.5ms)[0m [1mSELECT "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) AND (learning_object_id = 3) ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1[0m
[1m[35mUserToLoRelation Load (0.5ms)[0m SELECT "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) AND (learning_object_id = 3) ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1
Rendered questions/_answer_single_q.html.erb (9.8ms)
[1m[36mAnswer Load (0.4ms)[0m [1mSELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1[0m [["learning_object_id", 5]]
[1m[35mUserToLoRelation Load (0.6ms)[0m SELECT "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) AND (learning_object_id = 5) ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1
[1m[36mUserToLoRelation Load (0.6ms)[0m [1mSELECT "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) AND (learning_object_id = 5) ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1[0m
Rendered questions/_answer_multi_q.html.erb (6.9ms)
[1m[35mAnswer Load (0.4ms)[0m SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1 [["learning_object_id", 7]]
[1m[36mUserToLoRelation Load (0.6ms)[0m [1mSELECT "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) AND (learning_object_id = 7) ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1[0m
Rendered questions/_answer_multi_q.html.erb (9.7ms)
Rendered questions/show_answers.html.erb within layouts/application (34.9ms)
Completed 500 Internal Server Error in 77ms (ActiveRecord: 12.3ms)
[1m[35m (0.4ms)[0m ROLLBACK [1m[36m (0.2ms)[0m [1mBEGIN[0m
TeachingsControllerTest: test_teacher_can_get_show_test
[1m[35mUser Load (0.8ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.7ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1
Processing by TeachingsController#show as HTML
[1m[36mLocalUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 3]]
[1m[35mExercise Load (0.5ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1 [["user_id", 3]]
[1m[36mSetup Load (0.5ms)[0m [1mSELECT "setups".* FROM "setups" LIMIT 1[0m
[1m[35mWeek Load (0.4ms)[0m SELECT "weeks".* FROM "weeks"
[1m[36mSetup Load (0.4ms)[0m [1mSELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1[0m [["id", 1]]
[1m[35mSetup Load (0.5ms)[0m SELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1 [["id", 1]]
[1m[36mSetup Load (0.4ms)[0m [1mSELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1[0m [["id", 1]]
[1m[35mSetup Load (0.5ms)[0m SELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1 [["id", 1]]
[1m[36mSetup Load (0.6ms)[0m [1mSELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1[0m [["id", 2]]
[1m[35mSetup Load (0.5ms)[0m SELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1 [["id", 2]]
[1m[36mSetup Load (0.4ms)[0m [1mSELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1[0m [["id", 2]]
[1m[35mSetup Load (0.4ms)[0m SELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1 [["id", 2]]
[1m[36mSetup Load (0.4ms)[0m [1mSELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1[0m [["id", 2]]
[1m[35mSetup Load (0.3ms)[0m SELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1 [["id", 2]]
[1m[36mSetup Load (0.3ms)[0m [1mSELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1[0m [["id", 2]]
[1m[35mSetup Load (0.3ms)[0m SELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1 [["id", 2]]
Rendered shared/_user_element.html.erb (1.4ms)
[1m[36mExercise Load (0.4ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 ORDER BY "exercises"."week_id" ASC, "exercises"."start" ASC[0m [["user_id", 3]]
Rendered teachings/show.html.erb within layouts/application (7.0ms)
Completed 200 OK in 51ms (Views: 12.0ms | ActiveRecord: 7.4ms)
[1m[35m (0.3ms)[0m ROLLBACK [1m[36m (0.3ms)[0m [1mBEGIN[0m
TeachingsControllerTest: test_administrator_can_get_show_test
[1m[35mUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1
Processing by TeachingsController#show as HTML
[1m[36mLocalUser Load (0.4ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 4]]
[1m[35mSetup Load (0.5ms)[0m SELECT "setups".* FROM "setups" LIMIT 1
[1m[36mWeek Load (0.3ms)[0m [1mSELECT "weeks".* FROM "weeks"[0m
[1m[35mSetup Load (0.3ms)[0m SELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1 [["id", 1]]
[1m[36mSetup Load (0.3ms)[0m [1mSELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1[0m [["id", 1]]
[1m[35mSetup Load (0.3ms)[0m SELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1 [["id", 1]]
[1m[36mSetup Load (0.3ms)[0m [1mSELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1[0m [["id", 1]]
[1m[35mSetup Load (0.4ms)[0m SELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1 [["id", 2]]
[1m[36mSetup Load (0.3ms)[0m [1mSELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1[0m [["id", 2]]
[1m[35mSetup Load (0.3ms)[0m SELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1 [["id", 2]]
[1m[36mSetup Load (0.3ms)[0m [1mSELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1[0m [["id", 2]]
[1m[35mSetup Load (0.3ms)[0m SELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1 [["id", 2]]
[1m[36mSetup Load (0.3ms)[0m [1mSELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1[0m [["id", 2]]
[1m[35mSetup Load (0.3ms)[0m SELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1 [["id", 2]]
[1m[36mSetup Load (0.3ms)[0m [1mSELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1[0m [["id", 2]]
Rendered shared/_user_element.html.erb (0.7ms)
[1m[35mExercise Load (0.6ms)[0m SELECT "exercises".* FROM "exercises" ORDER BY "exercises"."week_id" ASC, "exercises"."start" ASC
[1m[36mWeek Load (0.5ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 1]]
[1m[35mUser Load (0.4ms)[0m SELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1 [["id", 1]]
Rendered teachings/_actions.html.erb (1.6ms)
[1m[36mWeek Load (0.5ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 1]]
[1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1 [["id", 2]]
Rendered teachings/_actions.html.erb (0.5ms)
[1m[36mWeek Load (0.4ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 2]]
[1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1 [["id", 1]]
Rendered teachings/_actions.html.erb (0.8ms)
[1m[36mWeek Load (0.3ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 2]]
[1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1 [["id", 2]]
Rendered teachings/_actions.html.erb (0.6ms)
[1m[36mWeek Load (0.3ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 3]]
[1m[35mUser Load (0.4ms)[0m SELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1 [["id", 2]]
Rendered teachings/_actions.html.erb (0.5ms)
[1m[36mWeek Load (0.3ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 4]]
[1m[35mUser Load (0.4ms)[0m SELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1 [["id", 2]]
Rendered teachings/_actions.html.erb (0.6ms)
[1m[36mWeek Load (0.3ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 5]]
[1m[35mUser Load (0.3ms)[0m SELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1 [["id", 2]]
Rendered teachings/_actions.html.erb (0.5ms)
[1m[36mWeek Load (0.3ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 6]]
[1m[35mUser Load (0.3ms)[0m SELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1 [["id", 2]]
Rendered teachings/_actions.html.erb (0.5ms)
[1m[36mWeek Load (0.3ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 7]]
[1m[35mUser Load (0.3ms)[0m SELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1 [["id", 2]]
Rendered teachings/_actions.html.erb (0.4ms)
[1m[36mWeek Load (0.3ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 8]]
[1m[35mUser Load (0.3ms)[0m SELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1 [["id", 2]]
Rendered teachings/_actions.html.erb (0.5ms)
[1m[36mWeek Load (0.3ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 9]]
[1m[35mUser Load (0.3ms)[0m SELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1 [["id", 2]]
Rendered teachings/_actions.html.erb (0.5ms)
[1m[36mWeek Load (0.3ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 10]]
[1m[35mUser Load (0.3ms)[0m SELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1 [["id", 2]]
Rendered teachings/_actions.html.erb (0.5ms)
[1m[36mWeek Load (0.4ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 11]]
[1m[35mUser Load (0.3ms)[0m SELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1 [["id", 2]]
Rendered teachings/_actions.html.erb (0.5ms)
[1m[36mWeek Load (0.3ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 12]]
[1m[35mUser Load (0.3ms)[0m SELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1 [["id", 2]]
Rendered teachings/_actions.html.erb (0.5ms)
Rendered teachings/show.html.erb within layouts/application (52.9ms)
Completed 200 OK in 78ms (Views: 45.2ms | ActiveRecord: 15.5ms)
[1m[36m (0.3ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
TeachingsControllerTest: test_student_cannot_get_show
[1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m
Processing by TeachingsController#show as HTML
[1m[35mLocalUser Load (0.4ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 1]]
Redirected to test.host/ Completed 302 Found in 8ms (ActiveRecord: 0.4ms)
[1m[36m (0.4ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
AdministrationsControllerTest: test_admin_can_get_setup_config
[1m[36mUser Load (0.7ms)[0m [1mSELECT "users".* FROM "users" WHERE (login = 'student1') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m
Processing by AdministrationsController#setup_config as HTML
Parameters: {"setup_id"=>"1"}
[1m[35mLocalUser Load (0.4ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 4]]
[1m[36mSetup Load (0.4ms)[0m [1mSELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1[0m [["id", 1]]
[1m[35mCourse Load (0.5ms)[0m SELECT "courses".* FROM "courses" WHERE "courses"."id" = $1 LIMIT 1 [["id", 2]]
Rendered shared/_user_element_admin.html.erb (1.6ms)
[1m[36mSetup Load (0.6ms)[0m [1mSELECT "setups".* FROM "setups" ORDER BY "setups"."id" ASC LIMIT 1[0m
[1m[35mWeek Load (0.4ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."setup_id" = $1 ORDER BY "weeks"."number" ASC [["setup_id", 1]]
[1m[36mConcept Load (0.4ms)[0m [1mSELECT "concepts".* FROM "concepts" WHERE "concepts"."course_id" = $1 ORDER BY "concepts"."pseudo" ASC, "concepts"."name" ASC[0m [["course_id", 2]]
[1m[35mHABTM_Weeks Load (0.6ms)[0m SELECT "concepts_weeks".* FROM "concepts_weeks" WHERE "concepts_weeks"."concept_id" IN (4, 1, 2, 3)
[1m[36mWeek Load (0.6ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" IN (3, 4, 1, 2)[0m
[1m[35m (0.5ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" WHERE "concepts_learning_objects"."concept_id" = $1 [["concept_id", 4]]
[1m[36m (0.6ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" WHERE "concepts_learning_objects"."concept_id" = $1[0m [["concept_id", 1]]
[1m[35m (0.5ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" WHERE "concepts_learning_objects"."concept_id" = $1 [["concept_id", 2]]
[1m[36m (0.5ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" WHERE "concepts_learning_objects"."concept_id" = $1[0m [["concept_id", 3]]
[1m[35m (0.7ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 1]]
[1m[36m (0.7ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 2]]
[1m[35m (0.7ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 3]]
[1m[36m (0.7ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 4]]
Rendered administrations/setup_config.html.erb within layouts/application (99.5ms)
Completed 200 OK in 131ms (Views: 93.7ms | ActiveRecord: 14.0ms)
[1m[35m (0.5ms)[0m ROLLBACK [1m[36m (0.3ms)[0m [1mBEGIN[0m
AdministrationsControllerTest: test_teacher_cannot_get_setup_config
[1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (login = 'student1') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1
Processing by AdministrationsController#setup_config as HTML
Parameters: {"setup_id"=>"1"}
[1m[36mLocalUser Load (0.4ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 3]]
[1m[35mExercise Load (0.5ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1 [["user_id", 3]]
Redirected to test.host/ Completed 302 Found in 9ms (ActiveRecord: 0.9ms)
[1m[36m (0.3ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
AdministrationsControllerTest: test_student_cannot_get_setup_config
[1m[36mUser Load (1.4ms)[0m [1mSELECT "users".* FROM "users" WHERE (login = 'student1') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (1.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m
Processing by AdministrationsController#setup_config as HTML
Parameters: {"setup_id"=>"1"}
[1m[35mLocalUser Load (0.3ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 1]]
Redirected to test.host/ Completed 302 Found in 8ms (ActiveRecord: 0.3ms)
[1m[36m (0.3ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
WeeksControllerTest: test_student_should_get_index
[1m[36mUser Load (1.3ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.9ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.5ms)[0m SELECT "exercises".* FROM "exercises" ORDER BY "exercises"."id" ASC LIMIT 1
Processing by WeeksController#index as HTML
[1m[36mLocalUser Load (0.4ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 1]]
[1m[35mSetup Load (0.4ms)[0m SELECT "setups".* FROM "setups" LIMIT 1
[1m[36mExercise Load (0.9ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL AND real_end IS NULL) ORDER BY "exercises"."id" ASC LIMIT 1[0m
Rendered shared/_user_element.html.erb (1.1ms)
Rendered weeks/enter_test.html.erb within layouts/application (6.1ms)
Completed 200 OK in 16ms (Views: 10.1ms | ActiveRecord: 1.7ms)
[1m[35m (0.3ms)[0m ROLLBACK [1m[36m (0.2ms)[0m [1mBEGIN[0m
WeeksControllerTest: test_student_should_get_test_list
[1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.5ms)[0m [1mSELECT "exercises".* FROM "exercises" ORDER BY "exercises"."id" ASC LIMIT 1[0m
Processing by WeeksController#test_list as HTML
[1m[35mLocalUser Load (0.4ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 1]]
[1m[36mSetup Load (0.4ms)[0m [1mSELECT "setups".* FROM "setups" LIMIT 1[0m
[1m[35mExercise Load (1.1ms)[0m SELECT DISTINCT e.* FROM exercises e
JOIN user_to_lo_relations u
ON e.id=u.exercise_id
JOIN users us
ON u.user_id=us.id
WHERE us.id = 1 ORDER BY e.id DESC
Rendered shared/_user_element.html.erb (1.6ms)
[1m[36mWeek Load (1.1ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 2]]
[1m[35mSetup Load (0.3ms)[0m SELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1 [["id", 1]]
Rendered weeks/test_list.html.erb within layouts/application (7.2ms)
Completed 200 OK in 15ms (Views: 9.1ms | ActiveRecord: 3.3ms)
[1m[36m (0.3ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
WeeksControllerTest: test_teacher_should_get_list
[1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.4ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.5ms)[0m SELECT "exercises".* FROM "exercises" ORDER BY "exercises"."id" ASC LIMIT 1
Processing by WeeksController#list as HTML
[1m[36mLocalUser Load (0.4ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 3]]
[1m[35mSetup Load (2.2ms)[0m SELECT "setups".* FROM "setups" LIMIT 1
[1m[36mExercise Load (0.5ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1[0m [["user_id", 3]]
Rendered shared/_user_element.html.erb (2.0ms)
[1m[35mWeek Load (0.3ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."setup_id" = $1 ORDER BY "weeks"."number" DESC [["setup_id", 1]]
[1m[36m (0.8ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 4]]
[1m[35m (0.7ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 4]]
[1m[36mLearningObject Load (0.8ms)[0m [1mSELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 4]]
[1m[35m (0.4ms)[0m SELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (3, 2, 5, 6) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id" [["user_id", 3]]
[1m[36m (0.4ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 3]]
[1m[35m (0.4ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 3]]
[1m[36mLearningObject Load (0.8ms)[0m [1mSELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 3]]
[1m[35m (0.4ms)[0m SELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (3, 2, 5, 1, 6, 7, 8) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id" [["user_id", 3]]
[1m[36m (0.5ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 2]]
[1m[35m (0.4ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 2]]
[1m[36mLearningObject Load (0.9ms)[0m [1mSELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 2]]
[1m[35m (0.3ms)[0m SELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (3, 4, 2, 5, 1, 6, 7) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id" [["user_id", 3]]
[1m[36m (0.4ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 1]]
[1m[35m (0.5ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 1]]
[1m[36mLearningObject Load (0.9ms)[0m [1mSELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 1]]
[1m[35m (0.5ms)[0m SELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (3, 2, 5, 1, 6, 7, 8) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id" [["user_id", 3]]
Rendered weeks/list.html.erb within layouts/application (52.9ms)
Completed 200 OK in 62ms (Views: 46.2ms | ActiveRecord: 12.7ms)
[1m[36m (0.3ms)[0m [1mROLLBACK[0m [1m[35m (0.3ms)[0m BEGIN
WeeksControllerTest: test_student_should_get_list
[1m[36mUser Load (0.7ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.7ms)[0m SELECT "exercises".* FROM "exercises" ORDER BY "exercises"."id" ASC LIMIT 1
Processing by WeeksController#list as HTML
[1m[36mLocalUser Load (0.4ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 1]]
[1m[35mSetup Load (0.5ms)[0m SELECT "setups".* FROM "setups" LIMIT 1
Rendered shared/_user_element.html.erb (0.9ms)
[1m[36mWeek Load (0.4ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."setup_id" = $1 ORDER BY "weeks"."number" DESC[0m [["setup_id", 1]]
[1m[35m (0.5ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 4]]
[1m[36m (0.5ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 4]]
[1m[35mLearningObject Load (1.1ms)[0m SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 4]]
[1m[36m (0.7ms)[0m [1mSELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (3, 2, 5, 6) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id"[0m [["user_id", 1]]
[1m[35m (0.5ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 3]]
[1m[36m (0.5ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 3]]
[1m[35mLearningObject Load (0.9ms)[0m SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 3]]
[1m[36m (0.5ms)[0m [1mSELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (3, 2, 5, 1, 6, 7, 8) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id"[0m [["user_id", 1]]
[1m[35m (0.6ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 2]]
[1m[36m (0.4ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 2]]
[1m[35mLearningObject Load (0.6ms)[0m SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 2]]
[1m[36m (0.5ms)[0m [1mSELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (3, 4, 2, 5, 1, 6, 7) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id"[0m [["user_id", 1]]
[1m[35m (0.5ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 1]]
[1m[36m (0.4ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 1]]
[1m[35mLearningObject Load (0.5ms)[0m SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 1]]
[1m[36m (0.4ms)[0m [1mSELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (3, 2, 5, 1, 6, 7, 8) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id"[0m [["user_id", 1]]
Rendered weeks/list.html.erb within layouts/application (42.9ms)
Completed 200 OK in 50ms (Views: 36.2ms | ActiveRecord: 10.4ms)
[1m[35m (0.3ms)[0m ROLLBACK [1m[36m (0.2ms)[0m [1mBEGIN[0m
WeeksControllerTest: test_teacher_should_get_index
[1m[35mUser Load (1.8ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.8ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.4ms)[0m [1mSELECT "exercises".* FROM "exercises" ORDER BY "exercises"."id" ASC LIMIT 1[0m
Processing by WeeksController#index as HTML
[1m[35mLocalUser Load (0.3ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 3]]
[1m[36mSetup Load (0.4ms)[0m [1mSELECT "setups".* FROM "setups" LIMIT 1[0m
[1m[35mExercise Load (0.4ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1 [["user_id", 3]]
Rendered shared/_user_element.html.erb (1.7ms)
[1m[36mWeek Load (0.3ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."setup_id" = $1 ORDER BY "weeks"."number" DESC[0m [["setup_id", 1]]
[1m[35m (0.7ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 4]]
[1m[36m (0.4ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 4]]
[1m[35mLearningObject Load (0.5ms)[0m SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 4]]
[1m[36m (0.4ms)[0m [1mSELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (3, 2, 5, 6) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id"[0m [["user_id", 3]]
[1m[35m (0.4ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 3]]
[1m[36m (0.5ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 3]]
[1m[35mLearningObject Load (0.5ms)[0m SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 3]]
[1m[36m (0.4ms)[0m [1mSELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (3, 2, 5, 1, 6, 7, 8) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id"[0m [["user_id", 3]]
[1m[35m (0.4ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 2]]
[1m[36m (0.4ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 2]]
[1m[35mLearningObject Load (0.4ms)[0m SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 2]]
[1m[36m (0.4ms)[0m [1mSELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (3, 4, 2, 5, 1, 6, 7) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id"[0m [["user_id", 3]]
[1m[35m (0.5ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 1]]
[1m[36m (0.4ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 1]]
[1m[35mLearningObject Load (0.4ms)[0m SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 1]]
[1m[36m (0.4ms)[0m [1mSELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (3, 2, 5, 1, 6, 7, 8) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id"[0m [["user_id", 3]]
Rendered weeks/list.html.erb within layouts/application (40.1ms)
Completed 200 OK in 47ms (Views: 35.0ms | ActiveRecord: 8.7ms)
[1m[35m (0.3ms)[0m ROLLBACK [1m[36m (0.2ms)[0m [1mBEGIN[0m
WeeksControllerTest: test_teacher_should_get_test_list
[1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.4ms)[0m [1mSELECT "exercises".* FROM "exercises" ORDER BY "exercises"."id" ASC LIMIT 1[0m
Processing by WeeksController#test_list as HTML
[1m[35mLocalUser Load (0.3ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 3]]
[1m[36mSetup Load (0.5ms)[0m [1mSELECT "setups".* FROM "setups" LIMIT 1[0m
[1m[35mExercise Load (0.8ms)[0m SELECT DISTINCT e.* FROM exercises e
JOIN user_to_lo_relations u
ON e.id=u.exercise_id
JOIN users us
ON u.user_id=us.id
WHERE us.id = 3 ORDER BY e.id DESC
[1m[36mExercise Load (0.3ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1[0m [["user_id", 3]]
Rendered shared/_user_element.html.erb (1.5ms)
[1m[35mWeek Load (0.3ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 2]]
[1m[36mSetup Load (0.3ms)[0m [1mSELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1[0m [["id", 1]]
Rendered weeks/test_list.html.erb within layouts/application (4.5ms)
Completed 200 OK in 12ms (Views: 6.2ms | ActiveRecord: 2.5ms)
[1m[35m (0.3ms)[0m ROLLBACK [1m[36m (0.2ms)[0m [1mBEGIN[0m
WeeksControllerTest: test_student_should_get_show
[1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.8ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.5ms)[0m [1mSELECT "exercises".* FROM "exercises" ORDER BY "exercises"."id" ASC LIMIT 1[0m
Processing by WeeksController#show as HTML
Parameters: {"week_number"=>"1"}
[1m[35mLocalUser Load (0.3ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 1]]
[1m[36mSetup Load (0.4ms)[0m [1mSELECT "setups".* FROM "setups" LIMIT 1[0m
[1m[35mWeek Load (0.3ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."setup_id" = $1 AND "weeks"."number" = $2 LIMIT 1 [["setup_id", 1], ["number", 1]]
[1m[36mWeek Load (0.4ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE (number > 1 AND setup_id = 1) ORDER BY "weeks"."number" ASC LIMIT 1[0m
[1m[35mWeek Load (0.9ms)[0m SELECT "weeks".* FROM "weeks" WHERE (number < 1 AND setup_id = 1) ORDER BY "weeks"."number" DESC LIMIT 1
[1m[36m (1.7ms)[0m [1m
SELECT los.id as result_id,
sum(case when rels.type = 'UserVisitedLoRelation' then 1 else 0 end) as visited,
sum(case when rels.type = 'UserSolvedLoRelation' then 1 else 0 end) as solved
FROM
(
SELECT learning_objects.*
FROM "learning_objects"
INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id"
INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id"
INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id"
WHERE "concepts_weeks"."week_id" = 1
GROUP BY learning_objects.id
) AS los
LEFT JOIN user_to_lo_relations as rels ON rels.learning_object_id = los.id
WHERE user_id = 1 AND rels.exercise_id IS NULL
GROUP BY los.id
[0m
[1m[35mUser Load (0.4ms)[0m SELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1 [["id", 1]]
[1m[36mRecommendationConfiguration Load (0.4ms)[0m [1mSELECT "recommendation_configurations".* FROM "recommendation_configurations" WHERE "recommendation_configurations"."name" = $1 LIMIT 1[0m [["name", "default"]]
[1m[35mWeek Load (0.3ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 1]]
[1m[36mLearningObject Load (0.5ms)[0m [1mSELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 1]]
[1m[35mHABTM_Concepts Load (0.5ms)[0m SELECT "concepts_learning_objects".* FROM "concepts_learning_objects" WHERE "concepts_learning_objects"."learning_object_id" IN (3, 2, 5, 1, 6, 7, 8)
[1m[36mConcept Load (0.5ms)[0m [1mSELECT "concepts".* FROM "concepts" WHERE "concepts"."id" IN (1, 2, 4, 3)[0m
[1m[35mLearningObject Load (0.9ms)[0m SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 [["week_id", 1]]
Rendered shared/_user_element.html.erb (1.0ms)
Rendered weeks/_nav.html.erb (2.2ms)
Rendered weeks/_week_info.html.erb (1.0ms)
Rendered weeks/show.html.erb within layouts/application (126.1ms)
Completed 200 OK in 169ms (Views: 129.5ms | ActiveRecord: 9.2ms)
[1m[36m (0.5ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
WeeksControllerTest: test_admin_should_get_list
[1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.5ms)[0m SELECT "exercises".* FROM "exercises" ORDER BY "exercises"."id" ASC LIMIT 1
Processing by WeeksController#list as HTML
[1m[36mLocalUser Load (0.4ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 4]]
[1m[35mSetup Load (0.4ms)[0m SELECT "setups".* FROM "setups" LIMIT 1
Rendered shared/_user_element.html.erb (0.9ms)
[1m[36mWeek Load (1.8ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."setup_id" = $1 ORDER BY "weeks"."number" DESC[0m [["setup_id", 1]]
[1m[35m (0.6ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 4]]
[1m[36m (0.4ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 4]]
[1m[35mLearningObject Load (0.5ms)[0m SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 4]]
[1m[36m (0.5ms)[0m [1mSELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (3, 2, 5, 6) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id"[0m [["user_id", 4]]
[1m[35m (0.5ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 3]]
[1m[36m (0.4ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 3]]
[1m[35mLearningObject Load (0.5ms)[0m SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 3]]
[1m[36m (0.4ms)[0m [1mSELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (3, 2, 5, 1, 6, 7, 8) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id"[0m [["user_id", 4]]
[1m[35m (0.6ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 2]]
[1m[36m (0.4ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 2]]
[1m[35mLearningObject Load (0.5ms)[0m SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 2]]
[1m[36m (0.5ms)[0m [1mSELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (3, 4, 2, 5, 1, 6, 7) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id"[0m [["user_id", 4]]
[1m[35m (0.5ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 1]]
[1m[36m (0.4ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 1]]
[1m[35mLearningObject Load (0.5ms)[0m SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 1]]
[1m[36m (0.4ms)[0m [1mSELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (3, 2, 5, 1, 6, 7, 8) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id"[0m [["user_id", 4]]
Rendered weeks/list.html.erb within layouts/application (41.6ms)
Completed 200 OK in 49ms (Views: 35.7ms | ActiveRecord: 10.3ms)
[1m[35m (0.4ms)[0m ROLLBACK [1m[36m (0.3ms)[0m [1mBEGIN[0m
WeeksControllerTest: test_admin_should_get_index
[1m[35mUser Load (0.8ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.9ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.8ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.5ms)[0m [1mSELECT "exercises".* FROM "exercises" ORDER BY "exercises"."id" ASC LIMIT 1[0m
Processing by WeeksController#index as HTML
[1m[35mLocalUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 4]]
[1m[36mSetup Load (0.5ms)[0m [1mSELECT "setups".* FROM "setups" LIMIT 1[0m
Rendered shared/_user_element.html.erb (1.8ms)
[1m[35mWeek Load (0.5ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."setup_id" = $1 ORDER BY "weeks"."number" DESC [["setup_id", 1]]
[1m[36m (0.5ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 4]]
[1m[35m (0.4ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 4]]
[1m[36mLearningObject Load (0.4ms)[0m [1mSELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 4]]
[1m[35m (0.5ms)[0m SELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (3, 2, 5, 6) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id" [["user_id", 4]]
[1m[36m (0.5ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 3]]
[1m[35m (0.4ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 3]]
[1m[36mLearningObject Load (0.7ms)[0m [1mSELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 3]]
[1m[35m (0.4ms)[0m SELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (3, 2, 5, 1, 6, 7, 8) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id" [["user_id", 4]]
[1m[36m (0.6ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 2]]
[1m[35m (0.5ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 2]]
[1m[36mLearningObject Load (0.6ms)[0m [1mSELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 2]]
[1m[35m (0.5ms)[0m SELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (3, 4, 2, 5, 1, 6, 7) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id" [["user_id", 4]]
[1m[36m (0.5ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 1]]
[1m[35m (0.5ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 1]]
[1m[36mLearningObject Load (0.5ms)[0m [1mSELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 1]]
[1m[35m (0.4ms)[0m SELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (3, 2, 5, 1, 6, 7, 8) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id" [["user_id", 4]]
Rendered weeks/list.html.erb within layouts/application (44.7ms)
Completed 200 OK in 52ms (Views: 39.4ms | ActiveRecord: 9.3ms)
[1m[36m (0.4ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
WeeksControllerTest: test_admin_should_get_test_list
[1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.4ms)[0m SELECT "exercises".* FROM "exercises" ORDER BY "exercises"."id" ASC LIMIT 1
Processing by WeeksController#test_list as HTML
[1m[36mLocalUser Load (0.4ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 3]]
[1m[35mSetup Load (0.4ms)[0m SELECT "setups".* FROM "setups" LIMIT 1
[1m[36mExercise Load (0.7ms)[0m [1mSELECT DISTINCT e.* FROM exercises e
JOIN user_to_lo_relations u
ON e.id=u.exercise_id
JOIN users us
ON u.user_id=us.id
WHERE us.id = 3 ORDER BY e.id DESC[0m
[1m[35mExercise Load (0.3ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1 [["user_id", 3]]
Rendered shared/_user_element.html.erb (1.6ms)
[1m[36mWeek Load (0.4ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 2]]
[1m[35mSetup Load (0.3ms)[0m SELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1 [["id", 1]]
Rendered weeks/test_list.html.erb within layouts/application (5.9ms)
Completed 200 OK in 13ms (Views: 7.6ms | ActiveRecord: 2.6ms)
[1m[36m (0.3ms)[0m [1mROLLBACK[0m
[1m[36m (6.7ms)[0m [1mCREATE TABLE "schema_migrations" ("version" character varying NOT NULL) [0m
[1m[35m (3.3ms)[0m CREATE UNIQUE INDEX "unique_schema_migrations" ON "schema_migrations" ("version")
[1m[36mActiveRecord::SchemaMigration Load (0.6ms)[0m [1mSELECT "schema_migrations".* FROM "schema_migrations"[0m
Migrating to CreateBasicSchema (20150302000328)
[1m[35m (0.3ms)[0m BEGIN
[1m[36m (7.5ms)[0m [1mCREATE TABLE "users" ("id" serial primary key, "login" character varying, "aisid" character varying, "role" integer, "first_name" character varying, "last_name" character varying, "password" character varying, "salt" character varying, "authorization" character varying, "created_at" timestamp, "updated_at" timestamp) [0m
[1m[35m (6.6ms)[0m CREATE TABLE "setups" ("id" serial primary key, "name" character varying, "first_week_at" timestamp, "week_count" integer, "created_at" timestamp, "updated_at" timestamp)
[1m[36m (3.4ms)[0m [1mCREATE TABLE "weeks" ("id" serial primary key, "setup_id" integer, "number" integer) [0m
[1m[35m (1.8ms)[0m ALTER TABLE "weeks" ADD CONSTRAINT "fk_rails_f5e8de8e9f"
FOREIGN KEY (“setup_id”)
REFERENCES "setups" ("id")
[1m[36m (4.3ms)[0m [1mCREATE TABLE "setups_users" ("id" serial primary key, "setup_id" integer NOT NULL, "user_id" integer NOT NULL, "is_valid" boolean, "is_tracked" boolean, "created_at" timestamp, "updated_at" timestamp) [0m
[1m[35m (1.2ms)[0m ALTER TABLE "setups_users" ADD CONSTRAINT "fk_rails_f3c0566743"
FOREIGN KEY (“setup_id”)
REFERENCES "setups" ("id")
[1m[36m (1.2ms)[0m [1mALTER TABLE "setups_users" ADD CONSTRAINT "fk_rails_987c0e4723"
FOREIGN KEY (“user_id”)
REFERENCES "users" ("id")
[0m
[1m[35m (6.5ms)[0m CREATE TABLE "learning_objects" ("id" serial primary key, "lo_id" character varying, "type" character varying, "question_text" text, "created_at" timestamp, "updated_at" timestamp)
[1m[36m (7.3ms)[0m [1mCREATE TABLE "answers" ("id" serial primary key, "learning_object_id" integer NOT NULL, "answer_text" text, "is_correct" boolean, "created_at" timestamp, "updated_at" timestamp) [0m
[1m[35m (1.3ms)[0m ALTER TABLE "answers" ADD CONSTRAINT "fk_rails_0772c17cc1"
FOREIGN KEY (“learning_object_id”)
REFERENCES "learning_objects" ("id")
[1m[36m (6.4ms)[0m [1mCREATE TABLE "concepts" ("id" serial primary key, "setup_id" integer NOT NULL, "name" character varying, "created_at" timestamp, "updated_at" timestamp) [0m
[1m[35m (1.4ms)[0m ALTER TABLE "concepts" ADD CONSTRAINT "fk_rails_6e6554a140"
FOREIGN KEY (“setup_id”)
REFERENCES "setups" ("id")
[1m[36m (3.5ms)[0m [1mCREATE TABLE "concepts_weeks" ("id" serial primary key, "week_id" integer NOT NULL, "concept_id" integer NOT NULL) [0m
[1m[35m (1.1ms)[0m ALTER TABLE "concepts_weeks" ADD CONSTRAINT "fk_rails_b16f36c3f3"
FOREIGN KEY (“week_id”)
REFERENCES "weeks" ("id")
[1m[36m (2.1ms)[0m [1mALTER TABLE "concepts_weeks" ADD CONSTRAINT "fk_rails_d614b526d2"
FOREIGN KEY (“concept_id”)
REFERENCES "concepts" ("id")
[0m
[1m[35m (6.2ms)[0m CREATE TABLE "user_to_lo_relations" ("id" serial primary key, "user_id" integer NOT NULL, "learning_object_id" integer NOT NULL, "setup_id" integer NOT NULL, "type" character varying, "interaction" character varying, "created_at" timestamp, "updated_at" timestamp)
[1m[36m (1.2ms)[0m [1mALTER TABLE "user_to_lo_relations" ADD CONSTRAINT "fk_rails_7c1e75e2b2"
FOREIGN KEY (“user_id”)
REFERENCES "users" ("id")
[0m
[1m[35m (1.0ms)[0m ALTER TABLE "user_to_lo_relations" ADD CONSTRAINT "fk_rails_845881ce8c"
FOREIGN KEY (“learning_object_id”)
REFERENCES "learning_objects" ("id")
[1m[36m (1.3ms)[0m [1mALTER TABLE "user_to_lo_relations" ADD CONSTRAINT "fk_rails_274eca9dbf"
FOREIGN KEY (“setup_id”)
REFERENCES "setups" ("id")
[0m
[1m[35m (3.5ms)[0m CREATE TABLE "concepts_learning_objects" ("id" serial primary key, "concept_id" integer NOT NULL, "learning_object_id" integer NOT NULL)
[1m[36m (1.2ms)[0m [1mALTER TABLE "concepts_learning_objects" ADD CONSTRAINT "fk_rails_0b7cee6020"
FOREIGN KEY (“concept_id”)
REFERENCES "concepts" ("id")
[0m
[1m[35m (2.5ms)[0m ALTER TABLE "concepts_learning_objects" ADD CONSTRAINT "fk_rails_68f094ba63"
FOREIGN KEY (“learning_object_id”)
REFERENCES "learning_objects" ("id")
[1m[36mSQL (0.5ms)[0m [1mINSERT INTO "schema_migrations" ("version") VALUES ($1)[0m [["version", "20150302000328"]]
[1m[35m (3.4ms)[0m COMMIT
Migrating to AddDeviseToUsers (20150306144552)
[1m[36m (0.9ms)[0m [1mBEGIN[0m
[1m[35m (7.3ms)[0m ALTER TABLE "users" ADD "email" character varying DEFAULT '' NOT NULL
[1m[36m (29.7ms)[0m [1mALTER TABLE "users" ADD "encrypted_password" character varying DEFAULT '' NOT NULL[0m
[1m[35m (0.4ms)[0m ALTER TABLE "users" ADD "reset_password_token" character varying
[1m[36m (0.8ms)[0m [1mALTER TABLE "users" ADD "reset_password_sent_at" timestamp[0m
[1m[35m (0.5ms)[0m ALTER TABLE "users" ADD "remember_created_at" timestamp
[1m[36m (6.7ms)[0m [1mALTER TABLE "users" ADD "sign_in_count" integer DEFAULT 0 NOT NULL[0m
[1m[35m (3.2ms)[0m ALTER TABLE "users" ADD "current_sign_in_at" timestamp
[1m[36m (0.6ms)[0m [1mALTER TABLE "users" ADD "last_sign_in_at" timestamp[0m
[1m[35m (0.4ms)[0m ALTER TABLE "users" ADD "current_sign_in_ip" inet
[1m[36m (0.5ms)[0m [1mALTER TABLE "users" ADD "last_sign_in_ip" inet[0m
[1m[35m (4.8ms)[0m CREATE UNIQUE INDEX "index_users_on_email" ON "users" ("email")
[1m[36m (3.7ms)[0m [1mCREATE UNIQUE INDEX "index_users_on_reset_password_token" ON "users" ("reset_password_token")[0m
[1m[35mSQL (0.3ms)[0m INSERT INTO "schema_migrations" ("version") VALUES ($1) [["version", "20150306144552"]]
[1m[36m (2.1ms)[0m [1mCOMMIT[0m
Migrating to AddAisLoginToUsers (20150309201154)
[1m[35m (0.4ms)[0m BEGIN
[1m[36m (0.6ms)[0m [1mALTER TABLE "users" ADD "aislogin" character varying[0m
[1m[35mSQL (0.3ms)[0m INSERT INTO "schema_migrations" ("version") VALUES ($1) [["version", "20150309201154"]]
[1m[36m (0.9ms)[0m [1mCOMMIT[0m
Migrating to AddConfirmedAtToUsers (20150314203050)
[1m[35m (0.2ms)[0m BEGIN
[1m[36m (1.7ms)[0m [1mALTER TABLE "users" ADD "confirmation_token" character varying[0m
[1m[35m (0.7ms)[0m ALTER TABLE "users" ADD "confirmed_at" timestamp
[1m[36m (0.3ms)[0m [1mALTER TABLE "users" ADD "confirmation_sent_at" timestamp[0m
[1m[35m (0.5ms)[0m ALTER TABLE "users" ADD "unconfirmed_email" character varying
[1m[36mSQL (0.3ms)[0m [1mINSERT INTO "schema_migrations" ("version") VALUES ($1)[0m [["version", "20150314203050"]]
[1m[35m (1.4ms)[0m COMMIT
Migrating to FixColumnTypeNameInLearningObject (20150315104201)
[1m[36m (0.3ms)[0m [1mBEGIN[0m
[1m[35m (0.6ms)[0m ALTER TABLE "learning_objects" RENAME COLUMN "type" TO "question_type"
[1m[36mSQL (0.3ms)[0m [1mINSERT INTO "schema_migrations" ("version") VALUES ($1)[0m [["version", "20150315104201"]]
[1m[35m (0.8ms)[0m COMMIT
Migrating to AddLockedAtToUser (20150316204148)
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35m (10.5ms)[0m ALTER TABLE "users" ADD "failed_attempts" integer DEFAULT 0 NOT NULL
[1m[36m (0.3ms)[0m [1mALTER TABLE "users" ADD "unlock_token" character varying[0m
[1m[35m (0.3ms)[0m ALTER TABLE "users" ADD "locked_at" timestamp
[1m[36mSQL (0.2ms)[0m [1mINSERT INTO "schema_migrations" ("version") VALUES ($1)[0m [["version", "20150316204148"]]
[1m[35m (1.5ms)[0m COMMIT
Migrating to AddRememberTokenToUser (20150316204619)
[1m[36m (0.3ms)[0m [1mBEGIN[0m
[1m[35m (0.5ms)[0m ALTER TABLE "users" ADD "remember_token" character varying
[1m[36mSQL (1.9ms)[0m [1mINSERT INTO "schema_migrations" ("version") VALUES ($1)[0m [["version", "20150316204619"]]
[1m[35m (1.3ms)[0m COMMIT
Migrating to RenameQuestionTypeToTypeInLearningObjects (20150324120645)
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35m (0.3ms)[0m ALTER TABLE "learning_objects" RENAME COLUMN "question_type" TO "type"
[1m[36mSQL (0.2ms)[0m [1mINSERT INTO "schema_migrations" ("version") VALUES ($1)[0m [["version", "20150324120645"]]
[1m[35m (1.5ms)[0m COMMIT
Migrating to FixDeviseUsers (20150327002308)
[1m[36m (0.3ms)[0m [1mBEGIN[0m
[1m[35m (0.9ms)[0m ALTER TABLE "users" DROP "password"
[1m[36m (0.6ms)[0m [1mALTER TABLE "users" DROP "salt"[0m
[1m[35m (0.3ms)[0m ALTER TABLE "users" DROP "authorization"
[1m[36m (0.5ms)[0m [1mALTER TABLE "users" DROP "aislogin"[0m
[1m[35m (0.5ms)[0m ALTER TABLE "users" DROP "email"
[1m[36m (0.4ms)[0m [1mALTER TABLE "users" DROP "encrypted_password"[0m
[1m[35m (0.4ms)[0m ALTER TABLE "users" DROP "reset_password_token"
[1m[36m (0.3ms)[0m [1mALTER TABLE "users" DROP "reset_password_sent_at"[0m
[1m[35m (0.3ms)[0m ALTER TABLE "users" DROP "confirmation_token"
[1m[36m (0.3ms)[0m [1mALTER TABLE "users" DROP "confirmed_at"[0m
[1m[35m (0.3ms)[0m ALTER TABLE "users" DROP "confirmation_sent_at"
[1m[36m (0.3ms)[0m [1mALTER TABLE "users" DROP "unconfirmed_email"[0m
[1m[35m (0.4ms)[0m ALTER TABLE "users" DROP "failed_attempts"
[1m[36m (0.3ms)[0m [1mALTER TABLE "users" DROP "unlock_token"[0m
[1m[35m (0.3ms)[0m ALTER TABLE "users" DROP "locked_at"
[1m[36m (4.5ms)[0m [1mCREATE UNIQUE INDEX "index_users_on_login" ON "users" ("login")[0m
[1m[35mSQL (0.2ms)[0m INSERT INTO "schema_migrations" ("version") VALUES ($1) [["version", "20150327002308"]]
[1m[36m (1.3ms)[0m [1mCOMMIT[0m
Migrating to ChangeRoleInUsers (20150327022553)
[1m[35m (0.4ms)[0m BEGIN
[1m[36m (11.8ms)[0m [1mALTER TABLE "users" ADD "role2" character varying DEFAULT 'student' NOT NULL[0m
[1m[35mUser Load (0.8ms)[0m SELECT "users".* FROM "users"
[1m[36m (0.4ms)[0m [1mALTER TABLE "users" DROP "role"[0m
[1m[35m (0.2ms)[0m ALTER TABLE "users" RENAME COLUMN "role2" TO "role"
[1m[36mSQL (0.2ms)[0m [1mINSERT INTO "schema_migrations" ("version") VALUES ($1)[0m [["version", "20150327022553"]]
[1m[35m (1.6ms)[0m COMMIT
Migrating to AddDatabaseAuthenticatableToUser (20150327023912)
[1m[36m (0.3ms)[0m [1mBEGIN[0m
[1m[35m (10.9ms)[0m ALTER TABLE "users" ADD "encrypted_password" character varying DEFAULT '' NOT NULL
[1m[36mSQL (0.3ms)[0m [1mINSERT INTO "schema_migrations" ("version") VALUES ($1)[0m [["version", "20150327023912"]]
[1m[35m (1.5ms)[0m COMMIT
Migrating to AddTypeToUsers (20150327164249)
[1m[36m (0.3ms)[0m [1mBEGIN[0m
[1m[35m (14.8ms)[0m ALTER TABLE "users" ADD "type" character varying DEFAULT '' NOT NULL
[1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users"[0m
[1m[35m (0.8ms)[0m ALTER TABLE "users" ALTER COLUMN "type" TYPE character varying
[1m[36m (0.2ms)[0m [1mALTER TABLE "users" ALTER "type" SET NOT NULL[0m
[1m[35mSQL (0.2ms)[0m INSERT INTO "schema_migrations" ("version") VALUES ($1) [["version", "20150327164249"]]
[1m[36m (1.8ms)[0m [1mCOMMIT[0m
Migrating to AddUniquenessToUsersLogin (20150327224543)
[1m[35m (0.3ms)[0m BEGIN
[1m[36m (0.5ms)[0m [1mDROP INDEX "index_users_on_login"[0m
[1m[35m (2.4ms)[0m CREATE UNIQUE INDEX "index_users_on_login" ON "users" ("login")
[1m[36mSQL (0.7ms)[0m [1mINSERT INTO "schema_migrations" ("version") VALUES ($1)[0m [["version", "20150327224543"]]
[1m[35m (1.1ms)[0m COMMIT
Migrating to AddShowSolutionsToUsers (20150328152458)
[1m[36m (0.6ms)[0m [1mBEGIN[0m
[1m[35m (8.7ms)[0m ALTER TABLE "users" ADD "show_solutions" boolean DEFAULT 'f'
[1m[36mSQL (0.2ms)[0m [1mINSERT INTO "schema_migrations" ("version") VALUES ($1)[0m [["version", "20150328152458"]]
[1m[35m (6.3ms)[0m COMMIT
Migrating to AddCourses (20150401132203)
[1m[36m (0.3ms)[0m [1mBEGIN[0m
[1m[35m (7.1ms)[0m CREATE TABLE "courses" ("id" serial primary key, "name" character varying, "created_at" timestamp, "updated_at" timestamp)
[1m[36m (0.8ms)[0m [1mALTER TABLE "concepts" DROP "setup_id"[0m
[1m[35m (0.4ms)[0m ALTER TABLE "setups" ADD "course_id" integer
[1m[36m (8.5ms)[0m [1mALTER TABLE "concepts" ADD "pseudo" boolean DEFAULT 't' NOT NULL[0m
[1m[35m (0.4ms)[0m ALTER TABLE "concepts" ADD "course_id" integer
[1m[36m (1.2ms)[0m [1mALTER TABLE "setups" ADD CONSTRAINT "fk_rails_ca712a136b"
FOREIGN KEY (“course_id”)
REFERENCES "courses" ("id")
[0m
[1m[35m (1.2ms)[0m ALTER TABLE "concepts" ADD CONSTRAINT "fk_rails_718c6ceaa7"
FOREIGN KEY (“course_id”)
REFERENCES "courses" ("id")
[1m[36mSQL (0.5ms)[0m [1mINSERT INTO "courses" ("name", "created_at", "updated_at") VALUES ($1, $2, $3) RETURNING "id"[0m [["name", "Course One"], ["created_at", "2016-04-26 20:31:26.863010"], ["updated_at", "2016-04-26 20:31:26.863010"]]
[1m[35mSQL (0.3ms)[0m UPDATE "setups" SET "course_id" = 1
[1m[36mSQL (0.3ms)[0m [1mUPDATE "concepts" SET "course_id" = 1[0m
[1m[35m (1.2ms)[0m ALTER TABLE "setups" ALTER COLUMN "course_id" TYPE integer
[1m[36m (0.3ms)[0m [1mALTER TABLE "setups" ALTER "course_id" SET NOT NULL[0m
[1m[35m (1.1ms)[0m ALTER TABLE "concepts" ALTER COLUMN "course_id" TYPE integer
[1m[36m (0.3ms)[0m [1mALTER TABLE "concepts" ALTER "course_id" SET NOT NULL[0m
[1m[35mSQL (0.2ms)[0m INSERT INTO "schema_migrations" ("version") VALUES ($1) [["version", "20150401132203"]]
[1m[36m (1.4ms)[0m [1mCOMMIT[0m
Migrating to AddReferenceIdToLearningObjects (20150405130311)
[1m[35m (0.3ms)[0m BEGIN
[1m[36m (0.5ms)[0m [1mALTER TABLE "learning_objects" ADD "reference_id" character varying[0m
[1m[35mSQL (0.2ms)[0m INSERT INTO "schema_migrations" ("version") VALUES ($1) [["version", "20150405130311"]]
[1m[36m (2.7ms)[0m [1mCOMMIT[0m
Migrating to RenameReferenceIdToExternalReferenceInLearningObjects (20150405213620)
[1m[35m (0.3ms)[0m BEGIN
[1m[36m (0.3ms)[0m [1mALTER TABLE "learning_objects" RENAME COLUMN "reference_id" TO "external_reference"[0m
[1m[35mSQL (0.2ms)[0m INSERT INTO "schema_migrations" ("version") VALUES ($1) [["version", "20150405213620"]]
[1m[36m (1.0ms)[0m [1mCOMMIT[0m
Migrating to AddQuestionNameToLearningObjects (20150408075026)
[1m[35m (0.2ms)[0m BEGIN
[1m[36m (0.4ms)[0m [1mALTER TABLE "learning_objects" ADD "question_name" character varying[0m
[1m[35mSQL (0.2ms)[0m INSERT INTO "schema_migrations" ("version") VALUES ($1) [["version", "20150408075026"]]
[1m[36m (0.9ms)[0m [1mCOMMIT[0m
Migrating to CreateFeedbacks (20150409162125)
[1m[35m (0.2ms)[0m BEGIN
[1m[36m (8.4ms)[0m [1mCREATE TABLE "feedbacks" ("id" serial primary key, "message" text NOT NULL, "user_id" integer, "url" text, "accept" text, "user_agent" text, "created_at" timestamp NOT NULL, "updated_at" timestamp NOT NULL) [0m
[1m[35mSQL (0.3ms)[0m INSERT INTO "schema_migrations" ("version") VALUES ($1) [["version", "20150409162125"]]
[1m[36m (2.1ms)[0m [1mCOMMIT[0m
Migrating to RemoveQuestionNameFromLearningObjects (20150410183933)
[1m[35m (0.5ms)[0m BEGIN
[1m[36m (0.7ms)[0m [1mALTER TABLE "learning_objects" DROP "question_name"[0m
[1m[35mSQL (0.3ms)[0m INSERT INTO "schema_migrations" ("version") VALUES ($1) [["version", "20150410183933"]]
[1m[36m (3.6ms)[0m [1mCOMMIT[0m
Migrating to AddImageToLearningObjects (20150412232137)
[1m[35m (0.2ms)[0m BEGIN
[1m[36m (0.4ms)[0m [1mALTER TABLE "learning_objects" ADD "image" bytea[0m
[1m[35mSQL (0.2ms)[0m INSERT INTO "schema_migrations" ("version") VALUES ($1) [["version", "20150412232137"]]
[1m[36m (1.1ms)[0m [1mCOMMIT[0m
Migrating to AddShowAllToSetups (20150416132600)
[1m[35m (0.2ms)[0m BEGIN
[1m[36m (7.7ms)[0m [1mALTER TABLE "setups" ADD "show_all" boolean DEFAULT 'f'[0m
[1m[35mSQL (0.2ms)[0m INSERT INTO "schema_migrations" ("version") VALUES ($1) [["version", "20150416132600"]]
[1m[36m (1.5ms)[0m [1mCOMMIT[0m
Migrating to AddEmailsToUsers (20150422120318)
[1m[35m (0.5ms)[0m BEGIN
[1m[36m (0.5ms)[0m [1mALTER TABLE "users" ADD "email" character varying[0m
[1m[35m (0.7ms)[0m ALTER TABLE "users" ADD "ais_email" character varying
[1m[36mSQL (0.2ms)[0m [1mINSERT INTO "schema_migrations" ("version") VALUES ($1)[0m [["version", "20150422120318"]]
[1m[35m (0.9ms)[0m COMMIT
Migrating to AddCourseToLearningObjects (20150425214010)
[1m[36m (0.3ms)[0m [1mBEGIN[0m
[1m[35m (0.4ms)[0m ALTER TABLE "learning_objects" ADD "course_id" integer
[1m[36mCourse Load (0.8ms)[0m [1mSELECT "courses".* FROM "courses" ORDER BY "courses"."id" ASC LIMIT 1[0m
[1m[35mSQL (0.5ms)[0m UPDATE "learning_objects" SET "course_id" = 1
[1m[36mSQL (0.3ms)[0m [1mINSERT INTO "schema_migrations" ("version") VALUES ($1)[0m [["version", "20150425214010"]]
[1m[35m (0.8ms)[0m COMMIT
Migrating to CreateRecommendationsSchema (20150426154401)
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35m (5.8ms)[0m CREATE TABLE "recommenders" ("id" serial primary key, "name" character varying NOT NULL)
[1m[36m (8.1ms)[0m [1mCREATE TABLE "recommendation_configurations" ("id" serial primary key, "name" character varying NOT NULL, "default" boolean DEFAULT 'f') [0m
[1m[35m (3.8ms)[0m CREATE TABLE "recommendation_linkers" ("id" serial primary key, "user_id" integer NOT NULL, "week_id" integer NOT NULL, "recommendation_configuration_id" integer NOT NULL)
[1m[36m (3.5ms)[0m [1mCREATE TABLE "recommenders_options" ("id" serial primary key, "recommendation_configuration_id" integer NOT NULL, "recommender_id" integer NOT NULL, "weight" integer NOT NULL) [0m
[1m[35m (1.5ms)[0m ALTER TABLE "recommendation_linkers" ADD CONSTRAINT "fk_rails_3dd57c4980"
FOREIGN KEY (“week_id”)
REFERENCES "weeks" ("id")
[1m[36m (1.4ms)[0m [1mALTER TABLE "recommendation_linkers" ADD CONSTRAINT "fk_rails_3326b2a71d"
FOREIGN KEY (“user_id”)
REFERENCES "users" ("id")
[0m
[1m[35m (1.2ms)[0m ALTER TABLE "recommendation_linkers" ADD CONSTRAINT "fk_rails_0ea44141f8"
FOREIGN KEY (“recommendation_configuration_id”)
REFERENCES "recommendation_configurations" ("id")
[1m[36m (1.2ms)[0m [1mALTER TABLE "recommenders_options" ADD CONSTRAINT "fk_rails_35d83ba815"
FOREIGN KEY (“recommendation_configuration_id”)
REFERENCES "recommendation_configurations" ("id")
[0m
[1m[35m (1.1ms)[0m ALTER TABLE "recommenders_options" ADD CONSTRAINT "fk_rails_de03314ce3"
FOREIGN KEY (“recommender_id”)
REFERENCES "recommenders" ("id")
[1m[36mSQL (0.4ms)[0m [1mINSERT INTO "schema_migrations" ("version") VALUES ($1)[0m [["version", "20150426154401"]]
[1m[35m (1.6ms)[0m COMMIT
Migrating to AddForeignKeyToFeedback (20150426215624)
[1m[36m (0.4ms)[0m [1mBEGIN[0m [1m[35m (1.5ms)[0m ALTER TABLE "feedbacks" ADD CONSTRAINT "fk_rails_c57bb6cf28"
FOREIGN KEY (“user_id”)
REFERENCES "users" ("id")
[1m[36mSQL (0.3ms)[0m [1mINSERT INTO "schema_migrations" ("version") VALUES ($1)[0m [["version", "20150426215624"]]
[1m[35m (1.2ms)[0m COMMIT
Migrating to AddLearningObjectIdToFeedbacks (20150429233259)
[1m[36m (0.3ms)[0m [1mBEGIN[0m [1m[35m (0.4ms)[0m ALTER TABLE "feedbacks" ADD "learning_object_id" integer [1m[36m (1.1ms)[0m [1mALTER TABLE "feedbacks" ADD CONSTRAINT "fk_rails_ea8d4c7789"
FOREIGN KEY (“learning_object_id”)
REFERENCES "learning_objects" ("id")
[0m
[1m[35mSQL (0.2ms)[0m INSERT INTO "schema_migrations" ("version") VALUES ($1) [["version", "20150429233259"]]
[1m[36m (0.8ms)[0m [1mCOMMIT[0m
Migrating to AddRightAnswersAndWrongAnswersToLearningObjects (20150508104933)
[1m[35m (0.2ms)[0m BEGIN
[1m[36m (8.1ms)[0m [1mALTER TABLE "learning_objects" ADD "right_answers" integer DEFAULT 0[0m
[1m[35m (6.4ms)[0m ALTER TABLE "learning_objects" ADD "wrong_answers" integer DEFAULT 0
[1m[36mLearningObject Load (0.5ms)[0m [1mSELECT "learning_objects".* FROM "learning_objects"[0m
[1m[35mSQL (0.3ms)[0m INSERT INTO "schema_migrations" ("version") VALUES ($1) [["version", "20150508104933"]]
[1m[36m (1.9ms)[0m [1mCOMMIT[0m
Migrating to CreateActivityRecommenderRecords (20150508132143)
[1m[35m (0.3ms)[0m BEGIN
[1m[36m (5.9ms)[0m [1mCREATE TABLE "activity_recommender_records" ("id" serial primary key, "learning_object_id" integer NOT NULL, "relation_learning_object_id" integer NOT NULL, "relation_type" character varying NOT NULL, "right_answers" integer DEFAULT 0 NOT NULL, "wrong_answers" integer DEFAULT 0 NOT NULL) [0m
[1m[35m (2.5ms)[0m CREATE INDEX "activity_recommender_table_index" ON "activity_recommender_records" ("learning_object_id", "relation_learning_object_id", "relation_type")
[1m[36m (1.3ms)[0m [1mALTER TABLE "activity_recommender_records" ADD CONSTRAINT "fk_rails_665691a409"
FOREIGN KEY (“learning_object_id”)
REFERENCES "learning_objects" ("id")
[0m
[1m[35m (8.4ms)[0m ALTER TABLE "user_to_lo_relations" ADD "activity_recommender_check" boolean DEFAULT 'f'
[1m[36mSQL (0.2ms)[0m [1mINSERT INTO "schema_migrations" ("version") VALUES ($1)[0m [["version", "20150508132143"]]
[1m[35m (1.7ms)[0m COMMIT
Migrating to AddGroupToUsers (20150529234716)
[1m[36m (0.3ms)[0m [1mBEGIN[0m
[1m[35m (11.0ms)[0m ALTER TABLE "users" ADD "group" character varying DEFAULT 'X'
[1m[36mSQL (0.2ms)[0m [1mINSERT INTO "schema_migrations" ("version") VALUES ($1)[0m [["version", "20150529234716"]]
[1m[35m (3.9ms)[0m COMMIT
Migrating to AddDifficultyToLearningObject (20150902175030)
[1m[36m (0.3ms)[0m [1mBEGIN[0m
[1m[35m (6.7ms)[0m ALTER TABLE "learning_objects" ADD "difficulty" character varying DEFAULT 'unknown_difficulty'
[1m[36mSQL (0.2ms)[0m [1mINSERT INTO "schema_migrations" ("version") VALUES ($1)[0m [["version", "20150902175030"]]
[1m[35m (3.3ms)[0m COMMIT
Migrating to CreateExercises (20151021145639)
[1m[36m (0.5ms)[0m [1mBEGIN[0m
[1m[35m (5.7ms)[0m CREATE TABLE "exercises" ("id" serial primary key, "start" timestamp, "end" timestamp, "code" integer, "week_id" integer, "user_id" integer, "created_at" timestamp NOT NULL, "updated_at" timestamp NOT NULL)
[1m[36mSQL (0.3ms)[0m [1mINSERT INTO "schema_migrations" ("version") VALUES ($1)[0m [["version", "20151021145639"]]
[1m[35m (1.0ms)[0m COMMIT
Migrating to AddPointsToLearningObject (20151021154021)
[1m[36m (0.3ms)[0m [1mBEGIN[0m
[1m[35m (0.6ms)[0m ALTER TABLE "learning_objects" ADD "points" float
[1m[36mSQL (0.3ms)[0m [1mINSERT INTO "schema_migrations" ("version") VALUES ($1)[0m [["version", "20151021154021"]]
[1m[35m (0.8ms)[0m COMMIT
Migrating to AddIsTestQuestionToLearningObject (20151021154251)
[1m[36m (0.3ms)[0m [1mBEGIN[0m
[1m[35m (0.5ms)[0m ALTER TABLE "learning_objects" ADD "is_test_question" boolean
[1m[36mSQL (0.3ms)[0m [1mINSERT INTO "schema_migrations" ("version") VALUES ($1)[0m [["version", "20151021154251"]]
[1m[35m (1.6ms)[0m COMMIT
Migrating to AddSubmittedImageToUserToLoRelation (20151021154308)
[1m[36m (0.3ms)[0m [1mBEGIN[0m
[1m[35m (0.7ms)[0m ALTER TABLE "user_to_lo_relations" ADD "submitted_image" bytea
[1m[36mSQL (0.4ms)[0m [1mINSERT INTO "schema_migrations" ("version") VALUES ($1)[0m [["version", "20151021154308"]]
[1m[35m (1.0ms)[0m COMMIT
Migrating to AddSubmittedTextToUserToLoRelation (20151021154326)
[1m[36m (0.3ms)[0m [1mBEGIN[0m
[1m[35m (0.7ms)[0m ALTER TABLE "user_to_lo_relations" ADD "submitted_text" text
[1m[36mSQL (0.3ms)[0m [1mINSERT INTO "schema_migrations" ("version") VALUES ($1)[0m [["version", "20151021154326"]]
[1m[35m (1.0ms)[0m COMMIT
Migrating to AddTestStartedToExercise (20151021220145)
[1m[36m (0.6ms)[0m [1mBEGIN[0m
[1m[35m (0.5ms)[0m ALTER TABLE "exercises" ADD "test_started" boolean
[1m[36mSQL (0.3ms)[0m [1mINSERT INTO "schema_migrations" ("version") VALUES ($1)[0m [["version", "20151021220145"]]
[1m[35m (2.8ms)[0m COMMIT
Migrating to RemoveTestStartedFromExercise (20151031201718)
[1m[36m (0.3ms)[0m [1mBEGIN[0m
[1m[35m (0.6ms)[0m ALTER TABLE "exercises" DROP "test_started"
[1m[36mSQL (0.4ms)[0m [1mINSERT INTO "schema_migrations" ("version") VALUES ($1)[0m [["version", "20151031201718"]]
[1m[35m (0.8ms)[0m COMMIT
Migrating to AddRealStartToExercise (20151031202040)
[1m[36m (0.3ms)[0m [1mBEGIN[0m
[1m[35m (0.5ms)[0m ALTER TABLE "exercises" ADD "real_start" timestamp
[1m[36mSQL (0.3ms)[0m [1mINSERT INTO "schema_migrations" ("version") VALUES ($1)[0m [["version", "20151031202040"]]
[1m[35m (0.9ms)[0m COMMIT
Migrating to AddRealEndToExercise (20151031202054)
[1m[36m (0.3ms)[0m [1mBEGIN[0m
[1m[35m (0.7ms)[0m ALTER TABLE "exercises" ADD "real_end" timestamp
[1m[36mSQL (0.3ms)[0m [1mINSERT INTO "schema_migrations" ("version") VALUES ($1)[0m [["version", "20151031202054"]]
[1m[35m (2.4ms)[0m COMMIT
Migrating to AddExerciseIdToUserToLoRelation (20151031230744)
[1m[36m (0.3ms)[0m [1mBEGIN[0m
[1m[35m (0.7ms)[0m ALTER TABLE "user_to_lo_relations" ADD "exercise_id" integer
[1m[36mSQL (0.3ms)[0m [1mINSERT INTO "schema_migrations" ("version") VALUES ($1)[0m [["version", "20151031230744"]]
[1m[35m (0.9ms)[0m COMMIT
Migrating to AddIsSpecialQuestionToLearningObject (20151206144444)
[1m[36m (0.3ms)[0m [1mBEGIN[0m
[1m[35m (0.6ms)[0m ALTER TABLE "learning_objects" ADD "is_special_question" boolean
[1m[36mSQL (0.3ms)[0m [1mINSERT INTO "schema_migrations" ("version") VALUES ($1)[0m [["version", "20151206144444"]]
[1m[35m (1.2ms)[0m COMMIT
Migrating to AddCooldownTimeAmountToExercises (20160228014122)
[1m[36m (0.3ms)[0m [1mBEGIN[0m
[1m[35m (0.7ms)[0m ALTER TABLE "exercises" ADD "cooldown_time_amount" integer
[1m[36mSQL (0.3ms)[0m [1mINSERT INTO "schema_migrations" ("version") VALUES ($1)[0m [["version", "20160228014122"]]
[1m[35m (1.0ms)[0m COMMIT
Migrating to AddConceptExercices (20160401154705)
[1m[36m (1.6ms)[0m [1mCREATE TABLE "concepts_exercises" ("concept_id" integer NOT NULL, "exercise_id" integer NOT NULL) [0m
[1m[35m (0.2ms)[0m BEGIN
[1m[36mSQL (0.3ms)[0m [1mINSERT INTO "schema_migrations" ("version") VALUES ($1)[0m [["version", "20160401154705"]]
[1m[35m (2.8ms)[0m COMMIT
Migrating to AddTestLengthToExercises (20160409152029)
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35m (0.4ms)[0m ALTER TABLE "exercises" ADD "test_length" integer
[1m[36mSQL (0.3ms)[0m [1mINSERT INTO "schema_migrations" ("version") VALUES ($1)[0m [["version", "20160409152029"]]
[1m[35m (1.9ms)[0m COMMIT
Migrating to AddOptionsToExercises (20160413111805)
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (18.5ms)[0m CREATE EXTENSION IF NOT EXISTS "hstore"
[1m[36m (24.4ms)[0m [1mALTER TABLE "exercises" ADD "options" hstore[0m
[1m[35mSQL (0.3ms)[0m INSERT INTO "schema_migrations" ("version") VALUES ($1) [["version", "20160413111805"]]
[1m[36m (3.8ms)[0m [1mCOMMIT[0m
[1m[35mActiveRecord::SchemaMigration Load (0.5ms)[0m SELECT "schema_migrations".* FROM "schema_migrations"
[1m[36m (2.8ms)[0m [1mSELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete
FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'
AND t1.relname = 'activity_recommender_records' AND t3.nspname = ANY (current_schemas(false))
ORDER BY c.conname [0m
[1m[35m (2.5ms)[0m SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete
FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'
AND t1.relname = 'answers' AND t3.nspname = ANY (current_schemas(false))
ORDER BY c.conname
[1m[36m (2.7ms)[0m [1mSELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete
FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'
AND t1.relname = 'concepts' AND t3.nspname = ANY (current_schemas(false))
ORDER BY c.conname [0m
[1m[35m (2.6ms)[0m SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete
FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'
AND t1.relname = 'concepts_exercises' AND t3.nspname = ANY (current_schemas(false))
ORDER BY c.conname
[1m[36m (2.7ms)[0m [1mSELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete
FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'
AND t1.relname = 'concepts_learning_objects' AND t3.nspname = ANY (current_schemas(false))
ORDER BY c.conname [0m
[1m[35m (3.5ms)[0m SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete
FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'
AND t1.relname = 'concepts_weeks' AND t3.nspname = ANY (current_schemas(false))
ORDER BY c.conname
[1m[36m (2.7ms)[0m [1mSELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete
FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'
AND t1.relname = 'courses' AND t3.nspname = ANY (current_schemas(false))
ORDER BY c.conname [0m
[1m[35m (2.5ms)[0m SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete
FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'
AND t1.relname = 'exercises' AND t3.nspname = ANY (current_schemas(false))
ORDER BY c.conname
[1m[36m (2.6ms)[0m [1mSELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete
FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'
AND t1.relname = 'feedbacks' AND t3.nspname = ANY (current_schemas(false))
ORDER BY c.conname [0m
[1m[35m (2.6ms)[0m SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete
FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'
AND t1.relname = 'learning_objects' AND t3.nspname = ANY (current_schemas(false))
ORDER BY c.conname
[1m[36m (2.7ms)[0m [1mSELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete
FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'
AND t1.relname = 'recommendation_configurations' AND t3.nspname = ANY (current_schemas(false))
ORDER BY c.conname [0m
[1m[35m (2.6ms)[0m SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete
FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'
AND t1.relname = 'recommendation_linkers' AND t3.nspname = ANY (current_schemas(false))
ORDER BY c.conname
[1m[36m (2.6ms)[0m [1mSELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete
FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'
AND t1.relname = 'recommenders' AND t3.nspname = ANY (current_schemas(false))
ORDER BY c.conname [0m
[1m[35m (2.7ms)[0m SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete
FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'
AND t1.relname = 'recommenders_options' AND t3.nspname = ANY (current_schemas(false))
ORDER BY c.conname
[1m[36m (2.7ms)[0m [1mSELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete
FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'
AND t1.relname = 'setups' AND t3.nspname = ANY (current_schemas(false))
ORDER BY c.conname [0m
[1m[35m (3.0ms)[0m SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete
FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'
AND t1.relname = 'setups_users' AND t3.nspname = ANY (current_schemas(false))
ORDER BY c.conname
[1m[36m (2.8ms)[0m [1mSELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete
FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'
AND t1.relname = 'user_to_lo_relations' AND t3.nspname = ANY (current_schemas(false))
ORDER BY c.conname [0m
[1m[35m (2.7ms)[0m SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete
FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'
AND t1.relname = 'users' AND t3.nspname = ANY (current_schemas(false))
ORDER BY c.conname
[1m[36m (2.9ms)[0m [1mSELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete
FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'
AND t1.relname = 'weeks' AND t3.nspname = ANY (current_schemas(false))
ORDER BY c.conname [0m
[1m[36mCourse Load (0.7ms)[0m [1mSELECT "courses".* FROM "courses" WHERE "courses"."name" = $1 ORDER BY "courses"."id" ASC LIMIT 1[0m [["name", "Course One"]]
[1m[35m (0.3ms)[0m BEGIN
[1m[36mSQL (0.4ms)[0m [1mUPDATE "courses" SET "name" = $1, "updated_at" = $2 WHERE "courses"."id" = $3[0m [["name", "AZA"], ["updated_at", "2016-04-26 20:31:48.490971"], ["id", 1]]
[1m[35m (1.3ms)[0m COMMIT
[1m[36m (0.3ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.8ms)[0m INSERT INTO "setups" ("name", "first_week_at", "week_count", "course_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6) RETURNING "id" [["name", "AZA 2016"], ["first_week_at", "2016-03-06 23:00:00.000000"], ["week_count", 12], ["course_id", 1], ["created_at", "2016-04-26 20:31:48.514551"], ["updated_at", "2016-04-26 20:31:48.514551"]]
[1m[36m (0.8ms)[0m [1mCOMMIT[0m
[1m[35m (0.3ms)[0m BEGIN
[1m[36mSQL (0.8ms)[0m [1mINSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id"[0m [["setup_id", 1], ["number", 1]]
[1m[35m (0.8ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.4ms)[0m INSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id" [["setup_id", 1], ["number", 2]]
[1m[36m (0.8ms)[0m [1mCOMMIT[0m
[1m[35m (0.2ms)[0m BEGIN
[1m[36mSQL (0.4ms)[0m [1mINSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id"[0m [["setup_id", 1], ["number", 3]]
[1m[35m (1.8ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.4ms)[0m INSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id" [["setup_id", 1], ["number", 4]]
[1m[36m (0.8ms)[0m [1mCOMMIT[0m
[1m[35m (0.2ms)[0m BEGIN
[1m[36mSQL (0.4ms)[0m [1mINSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id"[0m [["setup_id", 1], ["number", 5]]
[1m[35m (0.7ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.4ms)[0m INSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id" [["setup_id", 1], ["number", 6]]
[1m[36m (0.7ms)[0m [1mCOMMIT[0m
[1m[35m (0.2ms)[0m BEGIN
[1m[36mSQL (0.3ms)[0m [1mINSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id"[0m [["setup_id", 1], ["number", 7]]
[1m[35m (0.8ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.3ms)[0m INSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id" [["setup_id", 1], ["number", 8]]
[1m[36m (2.6ms)[0m [1mCOMMIT[0m
[1m[35m (0.2ms)[0m BEGIN
[1m[36mSQL (0.4ms)[0m [1mINSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id"[0m [["setup_id", 1], ["number", 9]]
[1m[35m (0.8ms)[0m COMMIT
[1m[36m (0.3ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.4ms)[0m INSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id" [["setup_id", 1], ["number", 10]]
[1m[36m (0.9ms)[0m [1mCOMMIT[0m
[1m[35m (0.2ms)[0m BEGIN
[1m[36mSQL (0.3ms)[0m [1mINSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id"[0m [["setup_id", 1], ["number", 11]]
[1m[35m (2.5ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.3ms)[0m INSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id" [["setup_id", 1], ["number", 12]]
[1m[36m (0.8ms)[0m [1mCOMMIT[0m
[1m[36mActiveRecord::SchemaMigration Load (0.7ms)[0m [1mSELECT "schema_migrations".* FROM "schema_migrations"[0m
[1m[35m (0.3ms)[0m BEGIN
[1m[36mSQL (0.7ms)[0m [1mINSERT INTO "courses" ("name", "created_at", "updated_at") VALUES ($1, $2, $3) RETURNING "id"[0m [["name", "PSI"], ["created_at", "2016-04-26 20:31:56.784696"], ["updated_at", "2016-04-26 20:31:56.784696"]]
[1m[35m (1.0ms)[0m COMMIT
[1m[36m (0.4ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.9ms)[0m INSERT INTO "setups" ("name", "first_week_at", "week_count", "course_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6) RETURNING "id" [["name", "PSI 2015"], ["first_week_at", "2015-09-20 22:00:00.000000"], ["week_count", 4], ["course_id", 2], ["created_at", "2016-04-26 20:31:56.818977"], ["updated_at", "2016-04-26 20:31:56.818977"]]
[1m[36m (30.4ms)[0m [1mCOMMIT[0m
[1m[35m (0.3ms)[0m BEGIN
[1m[36mSQL (0.7ms)[0m [1mINSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id"[0m [["setup_id", 2], ["number", 1]]
[1m[35m (0.9ms)[0m COMMIT
[1m[36m (0.3ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.5ms)[0m INSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id" [["setup_id", 2], ["number", 2]]
[1m[36m (10.7ms)[0m [1mCOMMIT[0m
[1m[35m (0.2ms)[0m BEGIN
[1m[36mSQL (0.5ms)[0m [1mINSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id"[0m [["setup_id", 2], ["number", 3]]
[1m[35m (0.9ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.5ms)[0m INSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id" [["setup_id", 2], ["number", 4]]
[1m[36m (0.9ms)[0m [1mCOMMIT[0m
[1m[35m (0.4ms)[0m BEGIN
[1m[36mExercise Exists (0.8ms)[0m [1mSELECT 1 AS one FROM "exercises" WHERE "exercises"."code" = 10191 LIMIT 1[0m
[1m[35mSQL (0.7ms)[0m INSERT INTO "exercises" ("start", "end", "code", "week_id", "user_id", "real_start", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8, $9) RETURNING "id" [["start", "2016-02-15 12:00:00.000000"], ["end", "2016-02-15 13:40:00.000000"], ["code", 10191], ["week_id", 1], ["user_id", 1], ["real_start", "2016-04-04 14:01:47.486860"], ["cooldown_time_amount", 5], ["created_at", "2016-04-26 20:31:56.943639"], ["updated_at", "2016-04-26 20:31:56.943639"]]
[1m[36m (29.0ms)[0m [1mCOMMIT[0m
[1m[35m (0.2ms)[0m BEGIN
[1m[36mExercise Exists (0.5ms)[0m [1mSELECT 1 AS one FROM "exercises" WHERE "exercises"."code" = 10192 LIMIT 1[0m
[1m[35mSQL (0.4ms)[0m INSERT INTO "exercises" ("start", "end", "code", "week_id", "user_id", "real_start", "real_end", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8, $9, $10) RETURNING "id" [["start", "2016-02-15 12:00:00.000000"], ["end", "2016-02-15 13:40:00.000000"], ["code", 10192], ["week_id", 2], ["user_id", 1], ["real_start", "2016-04-04 14:01:47.486860"], ["real_end", "2016-04-04 14:01:47.486860"], ["cooldown_time_amount", 5], ["created_at", "2016-04-26 20:31:56.980358"], ["updated_at", "2016-04-26 20:31:56.980358"]]
[1m[36m (0.9ms)[0m [1mCOMMIT[0m
[1m[35m (0.4ms)[0m BEGIN
[1m[36mSQL (0.8ms)[0m [1mINSERT INTO "concepts" ("course_id", "pseudo", "name", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"[0m [["course_id", 2], ["pseudo", "f"], ["name", "Diagram prípadov použitia"], ["created_at", "2016-04-26 20:31:57.002599"], ["updated_at", "2016-04-26 20:31:57.002599"]]
[1m[35m (1.3ms)[0m COMMIT
[1m[36m (0.3ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.6ms)[0m INSERT INTO "concepts" ("course_id", "pseudo", "name", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id" [["course_id", 2], ["pseudo", "f"], ["name", "Diagram toku údajov"], ["created_at", "2016-04-26 20:31:57.008220"], ["updated_at", "2016-04-26 20:31:57.008220"]]
[1m[36m (4.3ms)[0m [1mCOMMIT[0m
[1m[35m (0.3ms)[0m BEGIN
[1m[36mSQL (0.5ms)[0m [1mINSERT INTO "concepts" ("course_id", "pseudo", "name", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"[0m [["course_id", 2], ["pseudo", "f"], ["name", "Softvérové inžinierstvo"], ["created_at", "2016-04-26 20:31:57.015466"], ["updated_at", "2016-04-26 20:31:57.015466"]]
[1m[35m (1.0ms)[0m COMMIT
[1m[36m (0.3ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.5ms)[0m INSERT INTO "concepts" ("course_id", "pseudo", "name", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id" [["course_id", 2], ["pseudo", "f"], ["name", "Diagram aktivít"], ["created_at", "2016-04-26 20:31:57.019399"], ["updated_at", "2016-04-26 20:31:57.019399"]]
[1m[36m (2.7ms)[0m [1mCOMMIT[0m
[1m[35m (0.4ms)[0m BEGIN
[1m[36mSQL (0.4ms)[0m [1mINSERT INTO "concepts_exercises" ("exercise_id", "concept_id") VALUES ($1, $2)[0m [["exercise_id", 2], ["concept_id", 2]]
[1m[35m (27.4ms)[0m COMMIT
[1m[36m (0.3ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.3ms)[0m INSERT INTO "concepts_exercises" ("exercise_id", "concept_id") VALUES ($1, $2) [["exercise_id", 1], ["concept_id", 1]]
[1m[36m (0.9ms)[0m [1mCOMMIT[0m
[1m[35m (0.3ms)[0m BEGIN
[1m[36mSQL (1.0ms)[0m [1mINSERT INTO "concepts_weeks" ("week_id", "concept_id") VALUES ($1, $2) RETURNING "id"[0m [["week_id", 13], ["concept_id", 1]]
[1m[35mSQL (0.6ms)[0m INSERT INTO "concepts_weeks" ("week_id", "concept_id") VALUES ($1, $2) RETURNING "id" [["week_id", 13], ["concept_id", 2]]
[1m[36m (1.2ms)[0m [1mCOMMIT[0m
[1m[35m (0.3ms)[0m BEGIN
[1m[36mSQL (0.6ms)[0m [1mINSERT INTO "concepts_weeks" ("week_id", "concept_id") VALUES ($1, $2) RETURNING "id"[0m [["week_id", 14], ["concept_id", 3]]
[1m[35mSQL (0.6ms)[0m INSERT INTO "concepts_weeks" ("week_id", "concept_id") VALUES ($1, $2) RETURNING "id" [["week_id", 14], ["concept_id", 2]]
[1m[36m (1.0ms)[0m [1mCOMMIT[0m
[1m[35m (0.2ms)[0m BEGIN
[1m[36mSQL (0.6ms)[0m [1mINSERT INTO "concepts_weeks" ("week_id", "concept_id") VALUES ($1, $2) RETURNING "id"[0m [["week_id", 15], ["concept_id", 4]]
[1m[35mSQL (0.6ms)[0m INSERT INTO "concepts_weeks" ("week_id", "concept_id") VALUES ($1, $2) RETURNING "id" [["week_id", 15], ["concept_id", 2]]
[1m[36mSQL (0.4ms)[0m [1mINSERT INTO "concepts_weeks" ("week_id", "concept_id") VALUES ($1, $2) RETURNING "id"[0m [["week_id", 15], ["concept_id", 1]]
[1m[35m (1.0ms)[0m COMMIT
[1m[36m (0.3ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.5ms)[0m INSERT INTO "concepts_weeks" ("week_id", "concept_id") VALUES ($1, $2) RETURNING "id" [["week_id", 16], ["concept_id", 4]]
[1m[36m (0.9ms)[0m [1mCOMMIT[0m
[1m[35m (0.4ms)[0m BEGIN
[1m[36mSQL (0.7ms)[0m [1mINSERT INTO "users" ("type", "login", "first_name", "last_name", "encrypted_password", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id"[0m [["type", "LocalUser"], ["login", "student1"], ["first_name", "Peter"], ["last_name", "Studentovic"], ["encrypted_password", "$2a$04$RL1IVzrzE6/ML8xD1PCXAecTtJzszpqXDpjkgCbWf4anduivfjz4O"], ["created_at", "2016-04-26 20:31:57.165628"], ["updated_at", "2016-04-26 20:31:57.165628"]]
[1m[35m (3.0ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.5ms)[0m INSERT INTO "users" ("type", "login", "first_name", "last_name", "encrypted_password", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id" [["type", "LocalUser"], ["login", "student2"], ["first_name", "Roman"], ["last_name", "Studentovic"], ["encrypted_password", "$2a$04$uDYY2ltCtXpvX5Q8MM09HO1mv38GByb9P9IMuYLZ0YV5UGzfM6mEK"], ["created_at", "2016-04-26 20:31:57.174876"], ["updated_at", "2016-04-26 20:31:57.174876"]]
[1m[36m (0.9ms)[0m [1mCOMMIT[0m
[1m[35m (0.3ms)[0m BEGIN
[1m[36mSQL (0.4ms)[0m [1mINSERT INTO "users" ("type", "login", "role", "first_name", "last_name", "encrypted_password", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"[0m [["type", "LocalUser"], ["login", "teacher1"], ["role", "teacher"], ["first_name", "Fero"], ["last_name", "Ucitelovic"], ["encrypted_password", "$2a$04$uwsfYshPOosNJbQzCJnAs.QMPU6oMXt96LrZzDPVFKlaxhb62In52"], ["created_at", "2016-04-26 20:31:57.181222"], ["updated_at", "2016-04-26 20:31:57.181222"]]
[1m[35m (0.8ms)[0m COMMIT
[1m[36m (0.3ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.5ms)[0m INSERT INTO "users" ("type", "login", "role", "first_name", "last_name", "encrypted_password", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id" [["type", "LocalUser"], ["login", "administrator1"], ["role", "administrator"], ["first_name", "Lubos"], ["last_name", "Adminovic"], ["encrypted_password", "$2a$04$IDiCaRDMhyxnyKbglCOvweCYaXVtwwlCEXkFdgbS3Mdtsb6xTGHEK"], ["created_at", "2016-04-26 20:31:57.187524"], ["updated_at", "2016-04-26 20:31:57.187524"]]
[1m[36m (0.9ms)[0m [1mCOMMIT[0m
[1m[35m (0.3ms)[0m BEGIN
[1m[36mSQL (0.4ms)[0m [1mINSERT INTO "users" ("type", "login", "aisid", "first_name", "last_name", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id"[0m [["type", "LdapUser"], ["login", "xpriezvisko"], ["aisid", "12345"], ["first_name", "Igor"], ["last_name", "AISovic"], ["created_at", "2016-04-26 20:31:57.206006"], ["updated_at", "2016-04-26 20:31:57.206006"]]
[1m[35m (0.8ms)[0m COMMIT
[1m[36m (0.3ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.9ms)[0m INSERT INTO "setups_users" ("setup_id", "user_id", "is_valid", "is_tracked", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6) RETURNING "id" [["setup_id", 2], ["user_id", 1], ["is_valid", "t"], ["is_tracked", "t"], ["created_at", "2016-04-26 20:31:57.219467"], ["updated_at", "2016-04-26 20:31:57.219467"]]
[1m[36m (33.6ms)[0m [1mCOMMIT[0m
[1m[35m (0.3ms)[0m BEGIN
[1m[36mSQL (0.7ms)[0m [1mINSERT INTO "setups_users" ("setup_id", "user_id", "is_valid", "is_tracked", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6) RETURNING "id"[0m [["setup_id", 2], ["user_id", 2], ["is_valid", "t"], ["is_tracked", "t"], ["created_at", "2016-04-26 20:31:57.257048"], ["updated_at", "2016-04-26 20:31:57.257048"]]
[1m[35m (1.0ms)[0m COMMIT
[1m[36m (0.3ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.6ms)[0m INSERT INTO "setups_users" ("setup_id", "user_id", "is_valid", "is_tracked", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6) RETURNING "id" [["setup_id", 2], ["user_id", 3], ["is_valid", "t"], ["is_tracked", "t"], ["created_at", "2016-04-26 20:31:57.261034"], ["updated_at", "2016-04-26 20:31:57.261034"]]
[1m[36m (0.9ms)[0m [1mCOMMIT[0m
[1m[35m (0.4ms)[0m BEGIN
[1m[36mSQL (0.7ms)[0m [1mINSERT INTO "learning_objects" ("type", "lo_id", "question_text", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"[0m [["type", "SingleChoiceQuestion"], ["lo_id", "Výber jazyka 1"], ["question_text", "Aké základné otázky si kladie manažér pri výbere programovacieho jazyka pre projekt?"], ["created_at", "2016-04-26 20:31:57.295574"], ["updated_at", "2016-04-26 20:31:57.295574"]]
[1m[35m (29.1ms)[0m COMMIT
[1m[36m (0.3ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.5ms)[0m INSERT INTO "learning_objects" ("type", "lo_id", "question_text", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id" [["type", "SingleChoiceQuestion"], ["lo_id", "Diagram toku údajov 1"], ["question_text", "Akou technikou si pomáhame pri riešení problému zložitosti pri diagramoch tokov údajov?"], ["created_at", "2016-04-26 20:31:57.329478"], ["updated_at", "2016-04-26 20:31:57.329478"]]
[1m[36m (1.0ms)[0m [1mCOMMIT[0m
[1m[35m (0.2ms)[0m BEGIN
[1m[36mSQL (0.4ms)[0m [1mINSERT INTO "learning_objects" ("type", "lo_id", "question_text", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"[0m [["type", "SingleChoiceQuestion"], ["lo_id", "Testovanie 1"], ["question_text", "Aký je rozdiel medzi technikami testovania čierna skrinka (black-box) a biela skrinka (white-box) testovaním?"], ["created_at", "2016-04-26 20:31:57.333901"], ["updated_at", "2016-04-26 20:31:57.333901"]]
[1m[35m (1.0ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.4ms)[0m INSERT INTO "learning_objects" ("type", "lo_id", "question_text", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id" [["type", "SingleChoiceQuestion"], ["lo_id", "UML diagram 1"], ["question_text", "Aký UML diagram je zobrazený na obrázku? (uveďte slovenský aj anglický názov diagramu) "], ["created_at", "2016-04-26 20:31:57.337771"], ["updated_at", "2016-04-26 20:31:57.337771"]]
[1m[36m (0.9ms)[0m [1mCOMMIT[0m
[1m[35m (0.3ms)[0m BEGIN
[1m[36mSQL (0.4ms)[0m [1mINSERT INTO "learning_objects" ("type", "lo_id", "question_text", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"[0m [["type", "MultiChoiceQuestion"], ["lo_id", "Modelovanie softvéru 4"], ["question_text", "Model na obrázku prestavuje:"], ["created_at", "2016-04-26 20:31:57.352651"], ["updated_at", "2016-04-26 20:31:57.352651"]]
[1m[35m (1.1ms)[0m COMMIT
[1m[36m (0.3ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.4ms)[0m INSERT INTO "learning_objects" ("type", "lo_id", "question_text", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id" [["type", "MultiChoiceQuestion"], ["lo_id", "Údržba a ďalší vývoj softvéru"], ["question_text", "Vyznač čo platí:"], ["created_at", "2016-04-26 20:31:57.356912"], ["updated_at", "2016-04-26 20:31:57.356912"]]
[1m[36m (0.8ms)[0m [1mCOMMIT[0m
[1m[35m (0.2ms)[0m BEGIN
[1m[36mSQL (0.4ms)[0m [1mINSERT INTO "learning_objects" ("type", "lo_id", "question_text", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"[0m [["type", "MultiChoiceQuestion"], ["lo_id", "Verifikácia a validácia"], ["question_text", "Cieľom verifikácie a validácie je mimo iného preukázanie požadovaných vlastností, ako sú správnosť, spoľahlivosť, efektívnosť, prenosnosť, bezpečnosť a ďalšie. Čo sa však týka samotnej správnosti:"], ["created_at", "2016-04-26 20:31:57.360599"], ["updated_at", "2016-04-26 20:31:57.360599"]]
[1m[35m (1.0ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.4ms)[0m INSERT INTO "learning_objects" ("type", "lo_id", "question_text", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id" [["type", "MultiChoiceQuestion"], ["lo_id", "Štrukturálne testovanie 1"], ["question_text", "Čo platí o štrukturálnom testovaní?"], ["created_at", "2016-04-26 20:31:57.364650"], ["updated_at", "2016-04-26 20:31:57.364650"]]
[1m[36m (0.9ms)[0m [1mCOMMIT[0m
[1m[35m (0.3ms)[0m BEGIN
[1m[36mSQL (0.9ms)[0m [1mINSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"[0m [["learning_object_id", 1], ["answer_text", "ci jazyk bude vyhovovat zlozitosti navrhu, ci sa mu bude dat lahko porozumiet ak v nom budeme implementovat, ci bude vyhovovat zakaznikovi, ci jazyk obsahuje tie prvky ktore manazer potrebuje"], ["is_correct", "t"], ["created_at", "2016-04-26 20:31:57.376878"], ["updated_at", "2016-04-26 20:31:57.376878"]]
[1m[35m (2.6ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.5ms)[0m INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id" [["learning_object_id", 1], ["answer_text", "skusenosti programatora, vhodnost jazyka pre aplikaciu, rozsah, rozsirenost, poziadavky pre zakaznika, pouzitelnost, existujuce kniznice, cena, buduca strategia - dolezite pre udrzbu systemu"], ["is_correct", "f"], ["created_at", "2016-04-26 20:31:57.383264"], ["updated_at", "2016-04-26 20:31:57.383264"]]
[1m[36m (3.8ms)[0m [1mCOMMIT[0m
[1m[35m (0.2ms)[0m BEGIN
[1m[36mSQL (0.5ms)[0m [1mINSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"[0m [["learning_object_id", 1], ["answer_text", "cena vyvojoveho prostredia - dostupnost kniznic pre dany programovaci jazyk - poziadavky zakaznika - orientovanie programatora v danom prog. jakyku - vynalozeny cas na spravenie projektu v tomto prog. jazyku - vykonnost programovacieho jazyka - produktivita prog. jazyka"], ["is_correct", "f"], ["created_at", "2016-04-26 20:31:57.389709"], ["updated_at", "2016-04-26 20:31:57.389709"]]
[1m[35m (0.8ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.8ms)[0m INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id" [["learning_object_id", 2], ["answer_text", "Brainstorming, interview, metoda DELPHI"], ["is_correct", "t"], ["created_at", "2016-04-26 20:31:57.393158"], ["updated_at", "2016-04-26 20:31:57.393158"]]
[1m[36m (0.9ms)[0m [1mCOMMIT[0m
[1m[35m (0.2ms)[0m BEGIN
[1m[36mSQL (0.5ms)[0m [1mINSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"[0m [["learning_object_id", 2], ["answer_text", "Rozdelenie na viacero urovni. Alebo rozdelenie na mensie casti tokov udajov"], ["is_correct", "f"], ["created_at", "2016-04-26 20:31:57.397050"], ["updated_at", "2016-04-26 20:31:57.397050"]]
[1m[35m (0.9ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.5ms)[0m INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id" [["learning_object_id", 2], ["answer_text", "pouzivame metodu delphi, brainstorming a Interwiev"], ["is_correct", "f"], ["created_at", "2016-04-26 20:31:57.400678"], ["updated_at", "2016-04-26 20:31:57.400678"]]
[1m[36m (1.9ms)[0m [1mCOMMIT[0m
[1m[35m (1.4ms)[0m BEGIN
[1m[36mSQL (0.5ms)[0m [1mINSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"[0m [["learning_object_id", 3], ["answer_text", "cierna skrinka - testovanie na zaklade vstupov a vystupov - nevidime vnutro programu, ako to prebieha biela skrinka - pri testovani mozeme vidiet okrem vstupov a vystupov vnutro programu, co a ako prebie"], ["is_correct", "t"], ["created_at", "2016-04-26 20:31:57.406742"], ["updated_at", "2016-04-26 20:31:57.406742"]]
[1m[35m (0.9ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.6ms)[0m INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id" [["learning_object_id", 3], ["answer_text", "cierna skrinka - testuje sa iba funkcionalne, t.j. vstupy a vystupy programu white box - testuje sa strukturalne, t.j. implementacia programu"], ["is_correct", "f"], ["created_at", "2016-04-26 20:31:57.410384"], ["updated_at", "2016-04-26 20:31:57.410384"]]
[1m[36m (1.1ms)[0m [1mCOMMIT[0m
[1m[35m (0.2ms)[0m BEGIN
[1m[36mSQL (0.5ms)[0m [1mINSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"[0m [["learning_object_id", 3], ["answer_text", "cierna skrinka - funkcionalne testovanie - testuje sa ci system splna pozadovane funkcie biela skrinka - strukturalne testovanie - zamerane na riadenie a udaje v systeme - na zaklade zdrojovych kodov"], ["is_correct", "f"], ["created_at", "2016-04-26 20:31:57.415580"], ["updated_at", "2016-04-26 20:31:57.415580"]]
[1m[35m (1.0ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.5ms)[0m INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id" [["learning_object_id", 4], ["answer_text", "model pripadov pouzitia"], ["is_correct", "t"], ["created_at", "2016-04-26 20:31:57.419436"], ["updated_at", "2016-04-26 20:31:57.419436"]]
[1m[36m (3.4ms)[0m [1mCOMMIT[0m
[1m[35m (0.2ms)[0m BEGIN
[1m[36mSQL (0.4ms)[0m [1mINSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"[0m [["learning_object_id", 4], ["answer_text", "diagram toku údajov"], ["is_correct", "f"], ["created_at", "2016-04-26 20:31:57.425639"], ["updated_at", "2016-04-26 20:31:57.425639"]]
[1m[35m (1.0ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.5ms)[0m INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id" [["learning_object_id", 4], ["answer_text", "diagram činností"], ["is_correct", "f"], ["created_at", "2016-04-26 20:31:57.429390"], ["updated_at", "2016-04-26 20:31:57.429390"]]
[1m[36m (0.8ms)[0m [1mCOMMIT[0m
[1m[35m (0.2ms)[0m BEGIN
[1m[36mSQL (0.4ms)[0m [1mINSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"[0m [["learning_object_id", 5], ["answer_text", "dynamický model"], ["is_correct", "t"], ["created_at", "2016-04-26 20:31:57.432823"], ["updated_at", "2016-04-26 20:31:57.432823"]]
[1m[35m (0.8ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.4ms)[0m INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id" [["learning_object_id", 5], ["answer_text", "statický model"], ["is_correct", "f"], ["created_at", "2016-04-26 20:31:57.437025"], ["updated_at", "2016-04-26 20:31:57.437025"]]
[1m[36m (0.8ms)[0m [1mCOMMIT[0m
[1m[35m (0.2ms)[0m BEGIN
[1m[36mSQL (0.4ms)[0m [1mINSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"[0m [["learning_object_id", 6], ["answer_text", "Etapy procesu údržby sú: identifikácia problému alebo požiadavka na zmenu, analýza, návrh, implementácia, regresné testovanie, akceptačné testovanie a odovzdanie."], ["is_correct", "t"], ["created_at", "2016-04-26 20:31:57.440771"], ["updated_at", "2016-04-26 20:31:57.440771"]]
[1m[35m (2.7ms)[0m COMMIT
[1m[36m (0.3ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.5ms)[0m INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id" [["learning_object_id", 6], ["answer_text", "Riadenie údržby je dôležité. Zmeny musia byť dokumentované, prebieha analýza a plánovanie"], ["is_correct", "f"], ["created_at", "2016-04-26 20:31:57.446463"], ["updated_at", "2016-04-26 20:31:57.446463"]]
[1m[36m (0.9ms)[0m [1mCOMMIT[0m
[1m[35m (0.3ms)[0m BEGIN
[1m[36mSQL (0.4ms)[0m [1mINSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"[0m [["learning_object_id", 6], ["answer_text", "Reštrukturalizácia dokáže upratať neštrukturalizovaný nemodulárny neporiadok na štruktúrovaný modulárny systém."], ["is_correct", "f"], ["created_at", "2016-04-26 20:31:57.450341"], ["updated_at", "2016-04-26 20:31:57.450341"]]
[1m[35m (1.6ms)[0m COMMIT
[1m[36m (0.3ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.4ms)[0m INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id" [["learning_object_id", 7], ["answer_text", "správnosť je nevyhnutná a postačuje"], ["is_correct", "t"], ["created_at", "2016-04-26 20:31:57.454697"], ["updated_at", "2016-04-26 20:31:57.454697"]]
[1m[36m (1.4ms)[0m [1mCOMMIT[0m
[1m[35m (0.2ms)[0m BEGIN
[1m[36mSQL (0.4ms)[0m [1mINSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"[0m [["learning_object_id", 7], ["answer_text", "správnosť je nevyhnutná, no sama o sebe nepostačuje"], ["is_correct", "t"], ["created_at", "2016-04-26 20:31:57.458765"], ["updated_at", "2016-04-26 20:31:57.458765"]]
[1m[35m (0.9ms)[0m COMMIT
[1m[36m (1.0ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.4ms)[0m INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id" [["learning_object_id", 7], ["answer_text", "správnosť nie je nevyhnutná a nepostačuje"], ["is_correct", "t"], ["created_at", "2016-04-26 20:31:57.463104"], ["updated_at", "2016-04-26 20:31:57.463104"]]
[1m[36m (1.0ms)[0m [1mCOMMIT[0m
[1m[35m (0.2ms)[0m BEGIN
[1m[36mSQL (0.4ms)[0m [1mINSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"[0m [["learning_object_id", 8], ["answer_text", "Ide o druh dynamického testovania, preto sa vyžaduje vykonanie programu."], ["is_correct", "t"], ["created_at", "2016-04-26 20:31:57.466841"], ["updated_at", "2016-04-26 20:31:57.466841"]]
[1m[35m (0.8ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.4ms)[0m INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id" [["learning_object_id", 8], ["answer_text", "Matematická verifikácia, ktorá využíva znalosť štruktúry programu, je jedným z typov štrukturálneho testovania."], ["is_correct", "f"], ["created_at", "2016-04-26 20:31:57.470232"], ["updated_at", "2016-04-26 20:31:57.470232"]]
[1m[36m (0.8ms)[0m [1mCOMMIT[0m
[1m[35m (0.2ms)[0m BEGIN
[1m[36mSQL (0.4ms)[0m [1mINSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"[0m [["learning_object_id", 8], ["answer_text", "Vychádza sa z vnútornej štruktúry programu."], ["is_correct", "t"], ["created_at", "2016-04-26 20:31:57.473423"], ["updated_at", "2016-04-26 20:31:57.473423"]]
[1m[35m (0.9ms)[0m COMMIT
[1m[36m (0.4ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.9ms)[0m INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id" [["learning_object_id", 1], ["concept_id", 2]]
[1m[36mSQL (0.6ms)[0m [1mINSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"[0m [["learning_object_id", 1], ["concept_id", 3]]
[1m[35m (0.9ms)[0m COMMIT
[1m[36m (0.3ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.6ms)[0m INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id" [["learning_object_id", 2], ["concept_id", 4]]
[1m[36mSQL (0.7ms)[0m [1mINSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"[0m [["learning_object_id", 2], ["concept_id", 2]]
[1m[35m (0.8ms)[0m COMMIT
[1m[36m (0.3ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.6ms)[0m INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id" [["learning_object_id", 3], ["concept_id", 1]]
[1m[36mSQL (0.5ms)[0m [1mINSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"[0m [["learning_object_id", 3], ["concept_id", 2]]
[1m[35mSQL (0.5ms)[0m INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id" [["learning_object_id", 3], ["concept_id", 4]]
[1m[36m (2.9ms)[0m [1mCOMMIT[0m
[1m[35m (0.3ms)[0m BEGIN
[1m[36mSQL (0.4ms)[0m [1mINSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"[0m [["learning_object_id", 4], ["concept_id", 3]]
[1m[35m (2.3ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.5ms)[0m INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id" [["learning_object_id", 5], ["concept_id", 4]]
[1m[36mSQL (0.5ms)[0m [1mINSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"[0m [["learning_object_id", 5], ["concept_id", 2]]
[1m[35m (1.1ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.5ms)[0m INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id" [["learning_object_id", 6], ["concept_id", 4]]
[1m[36mSQL (0.5ms)[0m [1mINSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"[0m [["learning_object_id", 6], ["concept_id", 2]]
[1m[35m (1.9ms)[0m COMMIT
[1m[36m (0.3ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.5ms)[0m INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id" [["learning_object_id", 7], ["concept_id", 3]]
[1m[36mSQL (0.5ms)[0m [1mINSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"[0m [["learning_object_id", 7], ["concept_id", 2]]
[1m[35mSQL (0.5ms)[0m INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id" [["learning_object_id", 7], ["concept_id", 1]]
[1m[36m (1.8ms)[0m [1mCOMMIT[0m
[1m[35m (0.4ms)[0m BEGIN
[1m[36mSQL (0.5ms)[0m [1mINSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"[0m [["learning_object_id", 8], ["concept_id", 1]]
[1m[35m (0.9ms)[0m COMMIT
[1m[36m (0.3ms)[0m [1mBEGIN[0m
[1m[35mSQL (1.1ms)[0m INSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "exercise_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id" [["type", "UserVisitedLoRelation"], ["setup_id", 2], ["user_id", 1], ["learning_object_id", 1], ["interaction", "??"], ["exercise_id", 2], ["created_at", "2016-04-26 20:31:57.577841"], ["updated_at", "2016-04-26 20:31:57.577841"]]
[1m[36m (21.6ms)[0m [1mCOMMIT[0m
[1m[35m (0.3ms)[0m BEGIN
[1m[36mSQL (0.7ms)[0m [1mINSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "exercise_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"[0m [["type", "UserVisitedLoRelation"], ["setup_id", 2], ["user_id", 1], ["learning_object_id", 2], ["interaction", "??"], ["exercise_id", 2], ["created_at", "2016-04-26 20:31:57.605076"], ["updated_at", "2016-04-26 20:31:57.605076"]]
[1m[35m (0.8ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.7ms)[0m INSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "exercise_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id" [["type", "UserVisitedLoRelation"], ["setup_id", 2], ["user_id", 1], ["learning_object_id", 2], ["interaction", "??"], ["exercise_id", 2], ["created_at", "2016-04-26 20:31:57.609328"], ["updated_at", "2016-04-26 20:31:57.609328"]]
[1m[36m (0.8ms)[0m [1mCOMMIT[0m
[1m[35m (0.2ms)[0m BEGIN
[1m[36mSQL (0.7ms)[0m [1mINSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "exercise_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"[0m [["type", "UserVisitedLoRelation"], ["setup_id", 2], ["user_id", 1], ["learning_object_id", 3], ["interaction", "??"], ["exercise_id", 2], ["created_at", "2016-04-26 20:31:57.613564"], ["updated_at", "2016-04-26 20:31:57.613564"]]
[1m[35m (0.9ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.7ms)[0m INSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "exercise_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id" [["type", "UserVisitedLoRelation"], ["setup_id", 2], ["user_id", 1], ["learning_object_id", 5], ["interaction", "??"], ["exercise_id", 2], ["created_at", "2016-04-26 20:31:57.618892"], ["updated_at", "2016-04-26 20:31:57.618892"]]
[1m[36m (0.9ms)[0m [1mCOMMIT[0m
[1m[35m (0.2ms)[0m BEGIN
[1m[36mSQL (0.6ms)[0m [1mINSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "exercise_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"[0m [["type", "UserVisitedLoRelation"], ["setup_id", 2], ["user_id", 1], ["learning_object_id", 6], ["interaction", "??"], ["exercise_id", 2], ["created_at", "2016-04-26 20:31:57.623414"], ["updated_at", "2016-04-26 20:31:57.623414"]]
[1m[35m (0.9ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.4ms)[0m INSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "exercise_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id" [["type", "UserVisitedLoRelation"], ["setup_id", 2], ["user_id", 2], ["learning_object_id", 1], ["interaction", "??"], ["exercise_id", 2], ["created_at", "2016-04-26 20:31:57.627629"], ["updated_at", "2016-04-26 20:31:57.627629"]]
[1m[36m (0.8ms)[0m [1mCOMMIT[0m
[1m[35m (0.2ms)[0m BEGIN
[1m[36mSQL (0.5ms)[0m [1mINSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "exercise_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"[0m [["type", "UserVisitedLoRelation"], ["setup_id", 2], ["user_id", 2], ["learning_object_id", 2], ["interaction", "??"], ["exercise_id", 2], ["created_at", "2016-04-26 20:31:57.631547"], ["updated_at", "2016-04-26 20:31:57.631547"]]
[1m[35m (0.9ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.5ms)[0m INSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "exercise_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id" [["type", "UserVisitedLoRelation"], ["setup_id", 2], ["user_id", 2], ["learning_object_id", 3], ["interaction", "??"], ["exercise_id", 2], ["created_at", "2016-04-26 20:31:57.635510"], ["updated_at", "2016-04-26 20:31:57.635510"]]
[1m[36m (1.8ms)[0m [1mCOMMIT[0m
[1m[35m (0.3ms)[0m BEGIN
[1m[36mSQL (0.5ms)[0m [1mINSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "exercise_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"[0m [["type", "UserVisitedLoRelation"], ["setup_id", 2], ["user_id", 2], ["learning_object_id", 3], ["interaction", "??"], ["exercise_id", 2], ["created_at", "2016-04-26 20:31:57.640468"], ["updated_at", "2016-04-26 20:31:57.640468"]]
[1m[35m (0.9ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.4ms)[0m INSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "exercise_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id" [["type", "UserVisitedLoRelation"], ["setup_id", 2], ["user_id", 2], ["learning_object_id", 8], ["interaction", "??"], ["exercise_id", 2], ["created_at", "2016-04-26 20:31:57.644405"], ["updated_at", "2016-04-26 20:31:57.644405"]]
[1m[36m (0.9ms)[0m [1mCOMMIT[0m
[1m[35m (0.2ms)[0m BEGIN
[1m[36mSQL (0.4ms)[0m [1mINSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "exercise_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"[0m [["type", "UserVisitedLoRelation"], ["setup_id", 2], ["user_id", 2], ["learning_object_id", 6], ["interaction", "??"], ["exercise_id", 2], ["created_at", "2016-04-26 20:31:57.648233"], ["updated_at", "2016-04-26 20:31:57.648233"]]
[1m[35m (1.0ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.5ms)[0m INSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "exercise_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id" [["type", "UserVisitedLoRelation"], ["setup_id", 2], ["user_id", 3], ["learning_object_id", 3], ["interaction", "??"], ["exercise_id", 2], ["created_at", "2016-04-26 20:31:57.652284"], ["updated_at", "2016-04-26 20:31:57.652284"]]
[1m[36m (0.9ms)[0m [1mCOMMIT[0m
[1m[35m (0.2ms)[0m BEGIN
[1m[36mSQL (0.4ms)[0m [1mINSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "exercise_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"[0m [["type", "UserVisitedLoRelation"], ["setup_id", 2], ["user_id", 3], ["learning_object_id", 4], ["interaction", "??"], ["exercise_id", 2], ["created_at", "2016-04-26 20:31:57.656253"], ["updated_at", "2016-04-26 20:31:57.656253"]]
[1m[35m (3.1ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.5ms)[0m INSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "exercise_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id" [["type", "UserVisitedLoRelation"], ["setup_id", 2], ["user_id", 3], ["learning_object_id", 2], ["interaction", "??"], ["exercise_id", 2], ["created_at", "2016-04-26 20:31:57.662446"], ["updated_at", "2016-04-26 20:31:57.662446"]]
[1m[36m (0.9ms)[0m [1mCOMMIT[0m
[1m[35m (0.3ms)[0m BEGIN
[1m[36mSQL (0.4ms)[0m [1mINSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "exercise_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"[0m [["type", "UserVisitedLoRelation"], ["setup_id", 2], ["user_id", 3], ["learning_object_id", 7], ["interaction", "??"], ["exercise_id", 2], ["created_at", "2016-04-26 20:31:57.666473"], ["updated_at", "2016-04-26 20:31:57.666473"]]
[1m[35m (1.1ms)[0m COMMIT
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.5ms)[0m INSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "exercise_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id" [["type", "UserVisitedLoRelation"], ["setup_id", 2], ["user_id", 3], ["learning_object_id", 6], ["interaction", "??"], ["exercise_id", 2], ["created_at", "2016-04-26 20:31:57.670663"], ["updated_at", "2016-04-26 20:31:57.670663"]]
[1m[36m (1.2ms)[0m [1mCOMMIT[0m
[1m[36m (0.2ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.6ms)[0m INSERT INTO "learning_objects" ("question_text", "created_at", "updated_at") VALUES ($1, $2, $3) RETURNING "id" [["question_text", "Aká je minimálna zložitosť algoritmov triedenia (usporadúvania) porovnávaním?"], ["created_at", "2016-04-26 20:32:03.574412"], ["updated_at", "2016-04-26 20:32:03.574412"]]
[1m[36mCourse Load (0.9ms)[0m [1mSELECT "courses".* FROM "courses" ORDER BY "courses"."id" ASC LIMIT 1[0m
[1m[35mSQL (0.5ms)[0m UPDATE "learning_objects" SET "course_id" = $1, "type" = $2, "lo_id" = $3, "is_test_question" = $4, "is_special_question" = $5, "updated_at" = $6 WHERE "learning_objects"."id" = $7 [["course_id", 1], ["type", "SingleChoiceQuestion"], ["lo_id", "Triedenie"], ["is_test_question", "t"], ["is_special_question", "t"], ["updated_at", "2016-04-26 20:32:03.604361"], ["id", 9]]
[1m[36mAnswer Exists (0.7ms)[0m [1mSELECT 1 AS one FROM "answers" WHERE "answers"."learning_object_id" = $1 LIMIT 1[0m [["learning_object_id", 9]]
[1m[35mSQL (0.6ms)[0m INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id" [["learning_object_id", 9], ["answer_text", "\\[ \\Omega (n^2) \\]"], ["is_correct", "f"], ["created_at", "2016-04-26 20:32:03.655245"], ["updated_at", "2016-04-26 20:32:03.655245"]]
[1m[36mSQL (0.4ms)[0m [1mINSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"[0m [["learning_object_id", 9], ["answer_text", "\\[ \\Omega (n log_n) \\]"], ["is_correct", "t"], ["created_at", "2016-04-26 20:32:03.658057"], ["updated_at", "2016-04-26 20:32:03.658057"]]
[1m[35mSQL (0.4ms)[0m INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id" [["learning_object_id", 9], ["answer_text", "\\[ \\Omega (n) \\]"], ["is_correct", "f"], ["created_at", "2016-04-26 20:32:03.660006"], ["updated_at", "2016-04-26 20:32:03.660006"]]
[1m[36mSQL (0.4ms)[0m [1mUPDATE "learning_objects" SET "difficulty" = $1, "updated_at" = $2 WHERE "learning_objects"."id" = $3[0m [["difficulty", "easy"], ["updated_at", "2016-04-26 20:32:03.662126"], ["id", 9]]
[1m[35mWeek Load (0.5ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."number" = $1 LIMIT 1 [["number", 1]]
[1m[36mConcept Load (0.7ms)[0m [1mSELECT "concepts".* FROM "concepts" WHERE (name = ('1. týždeň - sorts') ) ORDER BY "concepts"."id" ASC LIMIT 1[0m
[1m[35mCourse Load (1.0ms)[0m SELECT "courses".* FROM "courses" ORDER BY "courses"."id" ASC LIMIT 1
[1m[36mSQL (0.7ms)[0m [1mINSERT INTO "concepts" ("name", "course_id", "pseudo", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"[0m [["name", "1. týždeň - sorts"], ["course_id", 1], ["pseudo", "f"], ["created_at", "2016-04-26 20:32:03.701798"], ["updated_at", "2016-04-26 20:32:03.701798"]]
[1m[35mWeek Exists (0.6ms)[0m SELECT 1 AS one FROM "weeks" INNER JOIN "concepts_weeks" ON "weeks"."id" = "concepts_weeks"."week_id" WHERE "concepts_weeks"."concept_id" = $1 AND "weeks"."id" = $2 LIMIT 1 [["concept_id", 5], ["id", 1]]
[1m[36mSQL (0.7ms)[0m [1mINSERT INTO "concepts_weeks" ("concept_id", "week_id") VALUES ($1, $2) RETURNING "id"[0m [["concept_id", 5], ["week_id", 1]]
[1m[35mConcept Exists (0.5ms)[0m SELECT DISTINCT 1 AS one FROM "concepts" INNER JOIN "concepts_learning_objects" ON "concepts"."id" = "concepts_learning_objects"."concept_id" WHERE "concepts_learning_objects"."learning_object_id" = $1 AND "concepts"."id" = $2 LIMIT 1 [["learning_object_id", 9], ["id", 5]]
[1m[36mSQL (0.7ms)[0m [1mINSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"[0m [["learning_object_id", 9], ["concept_id", 5]]
[1m[35mConcept Load (0.4ms)[0m SELECT "concepts".* FROM "concepts" WHERE (name = ('prednaska') ) ORDER BY "concepts"."id" ASC LIMIT 1
[1m[36mCourse Load (0.3ms)[0m [1mSELECT "courses".* FROM "courses" ORDER BY "courses"."id" ASC LIMIT 1[0m
[1m[35mSQL (0.5ms)[0m INSERT INTO "concepts" ("name", "course_id", "pseudo", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id" [["name", "prednaska"], ["course_id", 1], ["pseudo", "f"], ["created_at", "2016-04-26 20:32:03.750154"], ["updated_at", "2016-04-26 20:32:03.750154"]]
[1m[36mConcept Exists (0.4ms)[0m [1mSELECT DISTINCT 1 AS one FROM "concepts" INNER JOIN "concepts_learning_objects" ON "concepts"."id" = "concepts_learning_objects"."concept_id" WHERE "concepts_learning_objects"."learning_object_id" = $1 AND "concepts"."id" = $2 LIMIT 1[0m [["learning_object_id", 9], ["id", 6]]
[1m[35mSQL (0.6ms)[0m INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id" [["learning_object_id", 9], ["concept_id", 6]]
[1m[36mConcept Load (0.5ms)[0m [1mSELECT DISTINCT "concepts".* FROM "concepts" INNER JOIN "concepts_learning_objects" ON "concepts"."id" = "concepts_learning_objects"."concept_id" WHERE "concepts_learning_objects"."learning_object_id" = $1 AND (name NOT IN ('prednaska') AND name NOT IN ('1. týždeň - sorts'))[0m [["learning_object_id", 9]]
[1m[35mSQL (0.4ms)[0m INSERT INTO "learning_objects" ("question_text", "created_at", "updated_at") VALUES ($1, $2, $3) RETURNING "id" [["question_text", "Aká je zložitosť quicksortu v najlepšom prípade?"], ["created_at", "2016-04-26 20:32:03.759517"], ["updated_at", "2016-04-26 20:32:03.759517"]]
[1m[36mCourse Load (0.5ms)[0m [1mSELECT "courses".* FROM "courses" ORDER BY "courses"."id" ASC LIMIT 1[0m
[1m[35mSQL (0.5ms)[0m UPDATE "learning_objects" SET "course_id" = $1, "type" = $2, "lo_id" = $3, "is_test_question" = $4, "is_special_question" = $5, "updated_at" = $6 WHERE "learning_objects"."id" = $7 [["course_id", 1], ["type", "SingleChoiceQuestion"], ["lo_id", "QuickSort"], ["is_test_question", "t"], ["is_special_question", "t"], ["updated_at", "2016-04-26 20:32:03.763539"], ["id", 10]]
[1m[36mAnswer Exists (0.4ms)[0m [1mSELECT 1 AS one FROM "answers" WHERE "answers"."learning_object_id" = $1 LIMIT 1[0m [["learning_object_id", 10]]
[1m[35mSQL (0.5ms)[0m INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id" [["learning_object_id", 10], ["answer_text", "\\[ O(n^2) \\]"], ["is_correct", "t"], ["created_at", "2016-04-26 20:32:03.767493"], ["updated_at", "2016-04-26 20:32:03.767493"]]
[1m[36mSQL (0.5ms)[0m [1mINSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"[0m [["learning_object_id", 10], ["answer_text", "\\[ O(n log_n) \\]"], ["is_correct", "f"], ["created_at", "2016-04-26 20:32:03.769739"], ["updated_at", "2016-04-26 20:32:03.769739"]]
[1m[35mSQL (0.5ms)[0m INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id" [["learning_object_id", 10], ["answer_text", "\\[ O(n) \\]"], ["is_correct", "f"], ["created_at", "2016-04-26 20:32:03.771977"], ["updated_at", "2016-04-26 20:32:03.771977"]]
[1m[36mSQL (0.5ms)[0m [1mUPDATE "learning_objects" SET "difficulty" = $1, "updated_at" = $2 WHERE "learning_objects"."id" = $3[0m [["difficulty", "easy"], ["updated_at", "2016-04-26 20:32:03.774371"], ["id", 10]]
[1m[35mWeek Load (0.9ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."number" = $1 LIMIT 1 [["number", 1]]
[1m[36mConcept Load (0.8ms)[0m [1mSELECT "concepts".* FROM "concepts" WHERE (name = ('1. týždeň - sorts') ) ORDER BY "concepts"."id" ASC LIMIT 1[0m
[1m[35mWeek Exists (0.5ms)[0m SELECT 1 AS one FROM "weeks" INNER JOIN "concepts_weeks" ON "weeks"."id" = "concepts_weeks"."week_id" WHERE "concepts_weeks"."concept_id" = $1 AND "weeks"."id" = $2 LIMIT 1 [["concept_id", 5], ["id", 1]]
[1m[36mConcept Exists (0.5ms)[0m [1mSELECT DISTINCT 1 AS one FROM "concepts" INNER JOIN "concepts_learning_objects" ON "concepts"."id" = "concepts_learning_objects"."concept_id" WHERE "concepts_learning_objects"."learning_object_id" = $1 AND "concepts"."id" = $2 LIMIT 1[0m [["learning_object_id", 10], ["id", 5]]
[1m[35mSQL (1.2ms)[0m INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id" [["learning_object_id", 10], ["concept_id", 5]]
[1m[36mConcept Load (0.8ms)[0m [1mSELECT "concepts".* FROM "concepts" WHERE (name = ('prednaska') ) ORDER BY "concepts"."id" ASC LIMIT 1[0m
[1m[35mConcept Exists (0.5ms)[0m SELECT DISTINCT 1 AS one FROM "concepts" INNER JOIN "concepts_learning_objects" ON "concepts"."id" = "concepts_learning_objects"."concept_id" WHERE "concepts_learning_objects"."learning_object_id" = $1 AND "concepts"."id" = $2 LIMIT 1 [["learning_object_id", 10], ["id", 6]]
[1m[36mSQL (0.7ms)[0m [1mINSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"[0m [["learning_object_id", 10], ["concept_id", 6]]
[1m[35mConcept Load (0.7ms)[0m SELECT DISTINCT "concepts".* FROM "concepts" INNER JOIN "concepts_learning_objects" ON "concepts"."id" = "concepts_learning_objects"."concept_id" WHERE "concepts_learning_objects"."learning_object_id" = $1 AND (name NOT IN ('prednaska') AND name NOT IN ('1. týždeň - sorts')) [["learning_object_id", 10]]
[1m[36mSQL (0.4ms)[0m [1mINSERT INTO "learning_objects" ("question_text", "created_at", "updated_at") VALUES ($1, $2, $3) RETURNING "id"[0m [["question_text", "Aká je zložitosť triedenia pomocou haldy (heapsort)?"], ["created_at", "2016-04-26 20:32:03.797991"], ["updated_at", "2016-04-26 20:32:03.797991"]]
[1m[35mCourse Load (0.5ms)[0m SELECT "courses".* FROM "courses" ORDER BY "courses"."id" ASC LIMIT 1
[1m[36mSQL (0.5ms)[0m [1mUPDATE "learning_objects" SET "course_id" = $1, "type" = $2, "lo_id" = $3, "is_test_question" = $4, "is_special_question" = $5, "updated_at" = $6 WHERE "learning_objects"."id" = $7[0m [["course_id", 1], ["type", "SingleChoiceQuestion"], ["lo_id", "HeapSort"], ["is_test_question", "t"], ["is_special_question", "t"], ["updated_at", "2016-04-26 20:32:03.801801"], ["id", 11]]
[1m[35mAnswer Exists (0.4ms)[0m SELECT 1 AS one FROM "answers" WHERE "answers"."learning_object_id" = $1 LIMIT 1 [["learning_object_id", 11]]
[1m[36mSQL (0.5ms)[0m [1mINSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"[0m [["learning_object_id", 11], ["answer_text", "\\[ O(n^2) \\]"], ["is_correct", "f"], ["created_at", "2016-04-26 20:32:03.805435"], ["updated_at", "2016-04-26 20:32:03.805435"]]
[1m[35mSQL (0.4ms)[0m INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id" [["learning_object_id", 11], ["answer_text", "\\[ O(n log_n) \\]"], ["is_correct", "t"], ["created_at", "2016-04-26 20:32:03.807688"], ["updated_at", "2016-04-26 20:32:03.807688"]]
[1m[36mSQL (0.4ms)[0m [1mINSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"[0m [["learning_object_id", 11], ["answer_text", "\\[ O(n) \\]"], ["is_correct", "f"], ["created_at", "2016-04-26 20:32:03.809384"], ["updated_at", "2016-04-26 20:32:03.809384"]]
[1m[35mSQL (0.5ms)[0m UPDATE "learning_objects" SET "difficulty" = $1, "updated_at" = $2 WHERE "learning_objects"."id" = $3 [["difficulty", "easy"], ["updated_at", "2016-04-26 20:32:03.811371"], ["id", 11]]
[1m[36mWeek Load (0.4ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."number" = $1 LIMIT 1[0m [["number", 1]]
[1m[35mConcept Load (0.5ms)[0m SELECT "concepts".* FROM "concepts" WHERE (name = ('1. týždeň - sorts') ) ORDER BY "concepts"."id" ASC LIMIT 1
[1m[36mWeek Exists (0.6ms)[0m [1mSELECT 1 AS one FROM "weeks" INNER JOIN "concepts_weeks" ON "weeks"."id" = "concepts_weeks"."week_id" WHERE "concepts_weeks"."concept_id" = $1 AND "weeks"."id" = $2 LIMIT 1[0m [["concept_id", 5], ["id", 1]]
[1m[35mConcept Exists (0.5ms)[0m SELECT DISTINCT 1 AS one FROM "concepts" INNER JOIN "concepts_learning_objects" ON "concepts"."id" = "concepts_learning_objects"."concept_id" WHERE "concepts_learning_objects"."learning_object_id" = $1 AND "concepts"."id" = $2 LIMIT 1 [["learning_object_id", 11], ["id", 5]]
[1m[36mSQL (0.8ms)[0m [1mINSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"[0m [["learning_object_id", 11], ["concept_id", 5]]
[1m[35mConcept Load (0.8ms)[0m SELECT "concepts".* FROM "concepts" WHERE (name = ('prednaska') ) ORDER BY "concepts"."id" ASC LIMIT 1
[1m[36mConcept Exists (0.5ms)[0m [1mSELECT DISTINCT 1 AS one FROM "concepts" INNER JOIN "concepts_learning_objects" ON "concepts"."id" = "concepts_learning_objects"."concept_id" WHERE "concepts_learning_objects"."learning_object_id" = $1 AND "concepts"."id" = $2 LIMIT 1[0m [["learning_object_id", 11], ["id", 6]]
[1m[35mSQL (0.6ms)[0m INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id" [["learning_object_id", 11], ["concept_id", 6]]
[1m[36mConcept Load (0.6ms)[0m [1mSELECT DISTINCT "concepts".* FROM "concepts" INNER JOIN "concepts_learning_objects" ON "concepts"."id" = "concepts_learning_objects"."concept_id" WHERE "concepts_learning_objects"."learning_object_id" = $1 AND (name NOT IN ('prednaska') AND name NOT IN ('1. týždeň - sorts'))[0m [["learning_object_id", 11]]
[1m[35mSQL (0.4ms)[0m INSERT INTO "learning_objects" ("question_text", "created_at", "updated_at") VALUES ($1, $2, $3) RETURNING "id" [["question_text", "Ktorý z algoritmov triedenia ste už implementovali?"], ["created_at", "2016-04-26 20:32:03.831802"], ["updated_at", "2016-04-26 20:32:03.831802"]]
[1m[36mCourse Load (0.5ms)[0m [1mSELECT "courses".* FROM "courses" ORDER BY "courses"."id" ASC LIMIT 1[0m
[1m[35mSQL (1.5ms)[0m UPDATE "learning_objects" SET "course_id" = $1, "type" = $2, "lo_id" = $3, "is_test_question" = $4, "is_special_question" = $5, "updated_at" = $6 WHERE "learning_objects"."id" = $7 [["course_id", 1], ["type", "OpenQuestion"], ["lo_id", "Vyzvedna"], ["is_test_question", "t"], ["is_special_question", "t"], ["updated_at", "2016-04-26 20:32:03.835536"], ["id", 12]]
[1m[36mAnswer Exists (0.5ms)[0m [1mSELECT 1 AS one FROM "answers" WHERE "answers"."learning_object_id" = $1 LIMIT 1[0m [["learning_object_id", 12]]
[1m[35mSQL (0.7ms)[0m UPDATE "learning_objects" SET "difficulty" = $1, "updated_at" = $2 WHERE "learning_objects"."id" = $3 [["difficulty", "easy"], ["updated_at", "2016-04-26 20:32:03.840772"], ["id", 12]]
[1m[36mWeek Load (0.4ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."number" = $1 LIMIT 1[0m [["number", 1]]
[1m[35mConcept Load (0.5ms)[0m SELECT "concepts".* FROM "concepts" WHERE (name = ('1. týždeň - sorts') ) ORDER BY "concepts"."id" ASC LIMIT 1
[1m[36mWeek Exists (0.5ms)[0m [1mSELECT 1 AS one FROM "weeks" INNER JOIN "concepts_weeks" ON "weeks"."id" = "concepts_weeks"."week_id" WHERE "concepts_weeks"."concept_id" = $1 AND "weeks"."id" = $2 LIMIT 1[0m [["concept_id", 5], ["id", 1]]
[1m[35mConcept Exists (0.4ms)[0m SELECT DISTINCT 1 AS one FROM "concepts" INNER JOIN "concepts_learning_objects" ON "concepts"."id" = "concepts_learning_objects"."concept_id" WHERE "concepts_learning_objects"."learning_object_id" = $1 AND "concepts"."id" = $2 LIMIT 1 [["learning_object_id", 12], ["id", 5]]
[1m[36mSQL (0.6ms)[0m [1mINSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"[0m [["learning_object_id", 12], ["concept_id", 5]]
[1m[35mConcept Load (0.5ms)[0m SELECT "concepts".* FROM "concepts" WHERE (name = ('prednaska') ) ORDER BY "concepts"."id" ASC LIMIT 1
[1m[36mConcept Exists (0.4ms)[0m [1mSELECT DISTINCT 1 AS one FROM "concepts" INNER JOIN "concepts_learning_objects" ON "concepts"."id" = "concepts_learning_objects"."concept_id" WHERE "concepts_learning_objects"."learning_object_id" = $1 AND "concepts"."id" = $2 LIMIT 1[0m [["learning_object_id", 12], ["id", 6]]
[1m[35mSQL (0.6ms)[0m INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id" [["learning_object_id", 12], ["concept_id", 6]]
[1m[36mConcept Load (0.6ms)[0m [1mSELECT DISTINCT "concepts".* FROM "concepts" INNER JOIN "concepts_learning_objects" ON "concepts"."id" = "concepts_learning_objects"."concept_id" WHERE "concepts_learning_objects"."learning_object_id" = $1 AND (name NOT IN ('prednaska') AND name NOT IN ('1. týždeň - sorts'))[0m [["learning_object_id", 12]]
[1m[35m (15.6ms)[0m COMMIT
[1m[36m (0.4ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.8ms)[0m INSERT INTO "users" ("type", "login", "role", "first_name", "last_name", "encrypted_password", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id" [["type", "LocalUser"], ["login", "admin"], ["role", "administrator"], ["first_name", "Maria"], ["last_name", "Lucka"], ["encrypted_password", "$2a$04$Wp3o/iiICtTZGS4dy7WFleTaU4b3wgoBfQY.RTk.XeYXeQeY5Cw6m"], ["created_at", "2016-04-26 20:32:09.792865"], ["updated_at", "2016-04-26 20:32:09.792865"]]
[1m[36m (3.0ms)[0m [1mCOMMIT[0m
[1m[35m (0.4ms)[0m BEGIN
[1m[36mSQL (0.5ms)[0m [1mINSERT INTO "users" ("type", "login", "role", "first_name", "last_name", "encrypted_password", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"[0m [["type", "LocalUser"], ["login", "teacher"], ["role", "teacher"], ["first_name", "Martin"], ["last_name", "Becka"], ["encrypted_password", "$2a$04$29GXmigUeYOzYLFd5cl.qecFpoSip9cLs67ftZ.Zvf6hb7eQUv8oi"], ["created_at", "2016-04-26 20:32:09.807749"], ["updated_at", "2016-04-26 20:32:09.807749"]]
[1m[35m (1.0ms)[0m COMMIT
[1m[36m (0.3ms)[0m [1mBEGIN[0m
[1m[35mSQL (0.4ms)[0m INSERT INTO "users" ("type", "login", "first_name", "last_name", "encrypted_password", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id" [["type", "LocalUser"], ["login", "student"], ["first_name", "Robert"], ["last_name", "Lukotka"], ["encrypted_password", "$2a$04$XaqWAhxBxH6MyO7jJcyDiOBPq27WM4HpaKNCHtc9k2djbNeZMDnQG"], ["created_at", "2016-04-26 20:32:09.814609"], ["updated_at", "2016-04-26 20:32:09.814609"]]
[1m[36m (27.6ms)[0m [1mCOMMIT[0m
[1m[36mConcept Load (0.7ms)[0m [1mSELECT "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1[0m [["name", "prednaska"]]
[1m[35m (0.3ms)[0m BEGIN
[1m[36mExercise Exists (0.8ms)[0m [1mSELECT 1 AS one FROM "exercises" WHERE "exercises"."code" = 10001 LIMIT 1[0m
[1m[35mSQL (0.5ms)[0m INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id" [["start", "2016-02-15 13:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10001], ["user_id", 2], ["week_id", 1], ["cooldown_time_amount", 5], ["created_at", "2016-04-26 20:32:16.156303"], ["updated_at", "2016-04-26 20:32:16.156303"]]
[1m[36mSQL (0.3ms)[0m [1mINSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)[0m [["concept_id", 6], ["exercise_id", 3]]
[1m[35m (14.9ms)[0m COMMIT
[1m[36mConcept Load (0.6ms)[0m [1mSELECT "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1[0m [["name", "prednaska"]]
[1m[35m (0.3ms)[0m BEGIN
[1m[36mExercise Exists (0.4ms)[0m [1mSELECT 1 AS one FROM "exercises" WHERE "exercises"."code" = 10002 LIMIT 1[0m
[1m[35mSQL (0.5ms)[0m INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id" [["start", "2016-02-22 13:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10002], ["user_id", 2], ["week_id", 2], ["cooldown_time_amount", 5], ["created_at", "2016-04-26 20:32:16.183750"], ["updated_at", "2016-04-26 20:32:16.183750"]]
[1m[36mSQL (0.3ms)[0m [1mINSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)[0m [["concept_id", 6], ["exercise_id", 4]]
[1m[35m (0.9ms)[0m COMMIT
[1m[36mConcept Load (0.4ms)[0m [1mSELECT "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1[0m [["name", "prednaska"]]
[1m[35m (0.3ms)[0m BEGIN
[1m[36mExercise Exists (0.4ms)[0m [1mSELECT 1 AS one FROM "exercises" WHERE "exercises"."code" = 10003 LIMIT 1[0m
[1m[35mSQL (0.4ms)[0m INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id" [["start", "2016-02-29 13:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10003], ["user_id", 2], ["week_id", 3], ["cooldown_time_amount", 5], ["created_at", "2016-04-26 20:32:16.195190"], ["updated_at", "2016-04-26 20:32:16.195190"]]
[1m[36mSQL (0.3ms)[0m [1mINSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)[0m [["concept_id", 6], ["exercise_id", 5]]
[1m[35m (0.9ms)[0m COMMIT
[1m[36mConcept Load (0.4ms)[0m [1mSELECT "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1[0m [["name", "prednaska"]]
[1m[35m (0.3ms)[0m BEGIN
[1m[36mExercise Exists (0.4ms)[0m [1mSELECT 1 AS one FROM "exercises" WHERE "exercises"."code" = 10004 LIMIT 1[0m
[1m[35mSQL (0.4ms)[0m INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id" [["start", "2016-03-07 13:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10004], ["user_id", 2], ["week_id", 4], ["cooldown_time_amount", 5], ["created_at", "2016-04-26 20:32:16.206480"], ["updated_at", "2016-04-26 20:32:16.206480"]]
[1m[36mSQL (0.3ms)[0m [1mINSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)[0m [["concept_id", 6], ["exercise_id", 6]]
[1m[35m (1.0ms)[0m COMMIT
[1m[36mConcept Load (0.4ms)[0m [1mSELECT "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1[0m [["name", "prednaska"]]
[1m[35m (0.2ms)[0m BEGIN
[1m[36mExercise Exists (0.4ms)[0m [1mSELECT 1 AS one FROM "exercises" WHERE "exercises"."code" = 10005 LIMIT 1[0m
[1m[35mSQL (0.4ms)[0m INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id" [["start", "2016-03-14 13:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10005], ["user_id", 2], ["week_id", 5], ["cooldown_time_amount", 5], ["created_at", "2016-04-26 20:32:16.217770"], ["updated_at", "2016-04-26 20:32:16.217770"]]
[1m[36mSQL (0.3ms)[0m [1mINSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)[0m [["concept_id", 6], ["exercise_id", 7]]
[1m[35m (1.6ms)[0m COMMIT
[1m[36mConcept Load (0.5ms)[0m [1mSELECT "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1[0m [["name", "prednaska"]]
[1m[35m (0.3ms)[0m BEGIN
[1m[36mExercise Exists (0.4ms)[0m [1mSELECT 1 AS one FROM "exercises" WHERE "exercises"."code" = 10006 LIMIT 1[0m
[1m[35mSQL (0.4ms)[0m INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id" [["start", "2016-03-21 13:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10006], ["user_id", 2], ["week_id", 6], ["cooldown_time_amount", 5], ["created_at", "2016-04-26 20:32:16.229606"], ["updated_at", "2016-04-26 20:32:16.229606"]]
[1m[36mSQL (0.3ms)[0m [1mINSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)[0m [["concept_id", 6], ["exercise_id", 8]]
[1m[35m (3.8ms)[0m COMMIT
[1m[36mConcept Load (0.4ms)[0m [1mSELECT "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1[0m [["name", "prednaska"]]
[1m[35m (0.3ms)[0m BEGIN
[1m[36mExercise Exists (0.4ms)[0m [1mSELECT 1 AS one FROM "exercises" WHERE "exercises"."code" = 10007 LIMIT 1[0m
[1m[35mSQL (0.4ms)[0m INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id" [["start", "2016-03-28 12:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10007], ["user_id", 2], ["week_id", 7], ["cooldown_time_amount", 5], ["created_at", "2016-04-26 20:32:16.244247"], ["updated_at", "2016-04-26 20:32:16.244247"]]
[1m[36mSQL (0.2ms)[0m [1mINSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)[0m [["concept_id", 6], ["exercise_id", 9]]
[1m[35m (1.0ms)[0m COMMIT
[1m[36mConcept Load (0.4ms)[0m [1mSELECT "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1[0m [["name", "prednaska"]]
[1m[35m (0.2ms)[0m BEGIN
[1m[36mExercise Exists (0.6ms)[0m [1mSELECT 1 AS one FROM "exercises" WHERE "exercises"."code" = 10008 LIMIT 1[0m
[1m[35mSQL (0.5ms)[0m INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id" [["start", "2016-04-04 12:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10008], ["user_id", 2], ["week_id", 8], ["cooldown_time_amount", 5], ["created_at", "2016-04-26 20:32:16.255426"], ["updated_at", "2016-04-26 20:32:16.255426"]]
[1m[36mSQL (0.3ms)[0m [1mINSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)[0m [["concept_id", 6], ["exercise_id", 10]]
[1m[35m (1.3ms)[0m COMMIT
[1m[36mConcept Load (0.4ms)[0m [1mSELECT "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1[0m [["name", "prednaska"]]
[1m[35m (0.3ms)[0m BEGIN
[1m[36mExercise Exists (0.4ms)[0m [1mSELECT 1 AS one FROM "exercises" WHERE "exercises"."code" = 10009 LIMIT 1[0m
[1m[35mSQL (0.3ms)[0m INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id" [["start", "2016-04-11 12:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10009], ["user_id", 2], ["week_id", 9], ["cooldown_time_amount", 5], ["created_at", "2016-04-26 20:32:16.267920"], ["updated_at", "2016-04-26 20:32:16.267920"]]
[1m[36mSQL (0.3ms)[0m [1mINSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)[0m [["concept_id", 6], ["exercise_id", 11]]
[1m[35m (2.9ms)[0m COMMIT
[1m[36mConcept Load (0.3ms)[0m [1mSELECT "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1[0m [["name", "prednaska"]]
[1m[35m (0.3ms)[0m BEGIN
[1m[36mExercise Exists (0.4ms)[0m [1mSELECT 1 AS one FROM "exercises" WHERE "exercises"."code" = 10010 LIMIT 1[0m
[1m[35mSQL (0.3ms)[0m INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id" [["start", "2016-04-18 12:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10010], ["user_id", 2], ["week_id", 10], ["cooldown_time_amount", 5], ["created_at", "2016-04-26 20:32:16.280818"], ["updated_at", "2016-04-26 20:32:16.280818"]]
[1m[36mSQL (0.2ms)[0m [1mINSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)[0m [["concept_id", 6], ["exercise_id", 12]]
[1m[35m (0.9ms)[0m COMMIT
[1m[36mConcept Load (0.3ms)[0m [1mSELECT "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1[0m [["name", "prednaska"]]
[1m[35m (0.3ms)[0m BEGIN
[1m[36mExercise Exists (0.5ms)[0m [1mSELECT 1 AS one FROM "exercises" WHERE "exercises"."code" = 10011 LIMIT 1[0m
[1m[35mSQL (0.4ms)[0m INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id" [["start", "2016-04-25 12:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10011], ["user_id", 2], ["week_id", 11], ["cooldown_time_amount", 5], ["created_at", "2016-04-26 20:32:16.291931"], ["updated_at", "2016-04-26 20:32:16.291931"]]
[1m[36mSQL (0.2ms)[0m [1mINSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)[0m [["concept_id", 6], ["exercise_id", 13]]
[1m[35m (0.9ms)[0m COMMIT
[1m[36mConcept Load (0.3ms)[0m [1mSELECT "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1[0m [["name", "prednaska"]]
[1m[35m (0.2ms)[0m BEGIN
[1m[36mExercise Exists (0.5ms)[0m [1mSELECT 1 AS one FROM "exercises" WHERE "exercises"."code" = 10012 LIMIT 1[0m
[1m[35mSQL (0.3ms)[0m INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id" [["start", "2016-05-02 12:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10012], ["user_id", 2], ["week_id", 12], ["cooldown_time_amount", 5], ["created_at", "2016-04-26 20:32:16.302879"], ["updated_at", "2016-04-26 20:32:16.302879"]]
[1m[36mSQL (0.2ms)[0m [1mINSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)[0m [["concept_id", 6], ["exercise_id", 14]]
[1m[35m (1.0ms)[0m COMMIT
[1m[36mActiveRecord::SchemaMigration Load (0.6ms)[0m [1mSELECT "schema_migrations".* FROM "schema_migrations"[0m
[1m[35m (0.4ms)[0m BEGIN
ApplicationControllerTest: test_student_can_sign_in
[1m[36mUser Load (1.2ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35m (0.3ms)[0m ROLLBACK [1m[36m (0.2ms)[0m [1mBEGIN[0m
ApplicationControllerTest: test_Teacher_can_sign_in
[1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36m (0.3ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
ApplicationControllerTest: test_administrator_can_sign_in
[1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35m (0.2ms)[0m ROLLBACK [1m[36m (0.2ms)[0m [1mBEGIN[0m
QuestionsControllerTest: test_administrator_cannot_get_show_test
[1m[35mUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE (login = 'student1') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.4ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (1.1ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.6ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
[1m[36mLocalUser Load (0.8ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 4]]
Redirected to test.host/ Completed 302 Found in 431ms (ActiveRecord: 1.2ms)
[1m[35m (0.4ms)[0m ROLLBACK [1m[36m (0.2ms)[0m [1mBEGIN[0m
QuestionsControllerTest: test_answers_should_not_show
[1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (login = 'student1') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.4ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.4ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.4ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1[0m [1m[35mExercise Load (1.8ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1
Processing by QuestionsController#show_answers as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
[1m[36mLocalUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 1]]
[1m[35mExercise Load (0.3ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1 [["code", 10191]]
Redirected to back location Completed 302 Found in 6ms (ActiveRecord: 0.8ms)
[1m[36m (0.2ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
QuestionsControllerTest: test_student_can_post_submit_test
[1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (login = 'student1') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.8ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.4ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1 [1m[36mExercise Load (0.3ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1[0m [1m[35mLearningObject Load (0.6ms)[0m SELECT "learning_objects".* FROM "learning_objects" ORDER BY "learning_objects"."id" ASC LIMIT 1
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
[1m[36mLocalUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 1]]
[1m[35mSetup Load (0.7ms)[0m SELECT "setups".* FROM "setups" LIMIT 1
[1m[36mExercise Load (0.5ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1[0m [["code", 10191]]
[1m[35mExercise Load (0.4ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1 [["code", 10191]]
[1m[36mUserToLoRelation Exists (0.6ms)[0m [1mSELECT 1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 AND "user_to_lo_relations"."user_id" = $2 LIMIT 1[0m [["exercise_id", 1], ["user_id", 1]]
[1m[35mWeek Load (0.5ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 1]]
[1m[36mSetup Load (0.6ms)[0m [1mSELECT "setups".* FROM "setups" LIMIT 1[0m
[1m[35mLearningObject Load (2.6ms)[0m SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10191'))
[1m[36mLearningObject Load (1.6ms)[0m [1mSELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10191')) AND "learning_objects"."is_special_question" = $1[0m [["is_special_question", "t"]]
[1m[35mLearningObject Load (0.6ms)[0m SELECT "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1 [["id", 8]]
[1m[36mLearningObject Load (0.6ms)[0m [1mSELECT "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1[0m [["id", 7]]
[1m[35mLearningObject Load (0.6ms)[0m SELECT "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1 [["id", 3]]
Rendered shared/_user_element.html.erb (2.3ms)
[1m[36mAnswer Load (0.5ms)[0m [1mSELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1[0m [["learning_object_id", 8]]
Rendered questions/_test_multi_q.html.erb (15.3ms)
[1m[35mAnswer Load (0.4ms)[0m SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1 [["learning_object_id", 7]]
Rendered questions/_test_multi_q.html.erb (2.1ms)
[1m[36mAnswer Load (0.4ms)[0m [1mSELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1[0m [["learning_object_id", 3]]
Rendered questions/_test_single_q.html.erb (2.6ms)
Rendered questions/show_test.html.erb within layouts/application (30.1ms)
Completed 200 OK in 397ms (Views: 264.3ms | ActiveRecord: 18.0ms)
[1m[35m (0.5ms)[0m SELECT COUNT(*) FROM "user_to_lo_relations" [1m[36mAnswer Load (0.6ms)[0m [1mSELECT "answers".* FROM "answers" WHERE (learning_object_id = (1) AND is_correct= true) ORDER BY "answers"."id" ASC LIMIT 1[0m
Processing by QuestionsController#submit_test as HTML
Parameters: {"questions"=>{"1"=>{"type"=>"SingleChoiceQuestion", "commit"=>"send_answer", "answer"=>"1"}}, "commit"=>"submit_test", "week_id"=>"1", "exercise_code"=>"10191"}
[1m[35mExercise Load (0.5ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1 [["code", 10191]]
[1m[36mExercise Load (0.4ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1[0m [["code", 10191]]
[1m[35mUserToLoRelation Exists (0.3ms)[0m SELECT 1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 LIMIT 1 [["exercise_id", 1]]
[1m[36mExercise Load (0.4ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1[0m [["code", 10191]]
[1m[35mUserToLoRelation Exists (0.4ms)[0m SELECT 1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 AND "user_to_lo_relations"."user_id" = $2 LIMIT 1 [["exercise_id", 1], ["user_id", 1]]
- ALEF | 2016-04-26 22:32:52 +0200 |[[[“0.0.0.0”]]
-
] [32m:[0m student1 submitted test with exercise code: 10191
[1m[36mLearningObject Load (0.5ms)[0m [1mSELECT "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1[0m [["id", 1]]
[1m[35mSetup Load (0.5ms)[0m SELECT "setups".* FROM "setups" LIMIT 1
[1m[36mExercise Load (0.3ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1[0m [["code", 10191]]
[1m[35m (0.4ms)[0m SELECT "answers"."id" FROM "answers" WHERE "answers"."learning_object_id" = $1 AND "answers"."is_correct" = $2 [["learning_object_id", 1], ["is_correct", "t"]]
[1m[36m (0.3ms)[0m [1mSAVEPOINT active_record_1[0m
[1m[35mSQL (0.9ms)[0m INSERT INTO "user_to_lo_relations" ("setup_id", "user_id", "exercise_id", "interaction", "type", "learning_object_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id" [["setup_id", 1], ["user_id", 1], ["exercise_id", 1], ["interaction", "1"], ["type", "UserSolvedLoRelation"], ["learning_object_id", 1], ["created_at", "2016-04-26 20:32:52.224780"], ["updated_at", "2016-04-26 20:32:52.224780"]]
[1m[36m (0.6ms)[0m [1mRELEASE SAVEPOINT active_record_1[0m
Completed 200 OK in 51ms (Views: 0.2ms | ActiveRecord: 24.3ms)
[1m[35m (0.5ms)[0m SELECT COUNT(*) FROM "user_to_lo_relations" [1m[36m (0.3ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
QuestionsControllerTest: test_teacher_cannot_get_show_test
[1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (login = 'student1') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.5ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1 [1m[36mExercise Load (0.5ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1[0m
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
[1m[35mLocalUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 3]]
[1m[36mExercise Load (0.4ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1[0m [["user_id", 3]]
Redirected to test.host/ Completed 302 Found in 12ms (ActiveRecord: 0.9ms)
[1m[35m (0.3ms)[0m ROLLBACK [1m[36m (0.2ms)[0m [1mBEGIN[0m
QuestionsControllerTest: test_teacher_cannot_post_submit_test
[1m[35mUser Load (1.0ms)[0m SELECT "users".* FROM "users" WHERE (login = 'student1') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.9ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.5ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.5ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1
Processing by QuestionsController#submit_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
[1m[36mLocalUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 3]]
[1m[35mExercise Load (0.5ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1 [["user_id", 3]]
Redirected to test.host/ Completed 302 Found in 10ms (ActiveRecord: 1.0ms)
[1m[36m (0.3ms)[0m [1mROLLBACK[0m [1m[35m (0.3ms)[0m BEGIN
QuestionsControllerTest: test_administrator_cannot_post_submit_test
[1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (login = 'student1') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (1.1ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.6ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1 [1m[36mExercise Load (0.5ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1[0m
Processing by QuestionsController#submit_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
[1m[35mLocalUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 4]]
Redirected to test.host/ Completed 302 Found in 11ms (ActiveRecord: 0.6ms)
[1m[36m (0.3ms)[0m [1mROLLBACK[0m [1m[35m (0.5ms)[0m BEGIN
QuestionsControllerTest: test_answers_should_show
[1m[36mUser Load (1.7ms)[0m [1mSELECT "users".* FROM "users" WHERE (login = 'student1') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.5ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1 [1m[36mExercise Load (0.4ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1[0m
Processing by QuestionsController#show_answers as HTML
Parameters: {"week_id"=>"2", "exercise_code"=>"10192"}
[1m[35mLocalUser Load (1.2ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 1]]
[1m[36mExercise Load (0.8ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1[0m [["code", 10192]]
[1m[35mWeek Load (0.5ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 2]]
[1m[36mSetup Load (0.5ms)[0m [1mSELECT "setups".* FROM "setups" LIMIT 1[0m
[1m[35mLearningObject Load (1.3ms)[0m SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = (10192))
[1m[36mLearningObject Load (0.9ms)[0m [1mSELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = (10192)) AND "learning_objects"."is_special_question" = $1[0m [["is_special_question", "t"]]
[1m[35mLearningObject Load (0.5ms)[0m SELECT "learning_objects".* FROM "learning_objects"
[1m[36mUserToLoRelation Load (0.6ms)[0m [1mSELECT "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1[0m
[1m[35mUserToLoRelation Load (0.9ms)[0m SELECT "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (id < 1 AND user_id = 1 AND exercise_id IS NOT NULL) ORDER BY "user_to_lo_relations"."id" DESC LIMIT 1
[1m[36mUserToLoRelation Load (0.4ms)[0m [1mSELECT "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) ORDER BY "user_to_lo_relations"."id" DESC LIMIT 1[0m
[1m[35mUserToLoRelation Load (0.5ms)[0m SELECT "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (id > 6 AND user_id = 1 AND exercise_id IS NOT NULL) ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1
Rendered shared/_user_element.html.erb (1.0ms)
Rendered questions/_testnav.html.erb (2.1ms)
[1m[36mAnswer Load (0.4ms)[0m [1mSELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1[0m [["learning_object_id", 3]]
[1m[35mUserToLoRelation Load (0.6ms)[0m SELECT "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) AND (learning_object_id = 3) ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1
[1m[36mUserToLoRelation Load (0.5ms)[0m [1mSELECT "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) AND (learning_object_id = 3) ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1[0m
[1m[35mUserToLoRelation Load (0.6ms)[0m SELECT "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) AND (learning_object_id = 3) ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1
Rendered questions/_answer_single_q.html.erb (7.0ms)
[1m[36mAnswer Load (0.4ms)[0m [1mSELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1[0m [["learning_object_id", 1]]
[1m[35mUserToLoRelation Load (0.5ms)[0m SELECT "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) AND (learning_object_id = 1) ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1
[1m[36mUserToLoRelation Load (0.6ms)[0m [1mSELECT "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) AND (learning_object_id = 1) ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1[0m
[1m[35mUserToLoRelation Load (0.5ms)[0m SELECT "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) AND (learning_object_id = 1) ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1
Rendered questions/_answer_single_q.html.erb (6.1ms)
[1m[36mAnswer Load (0.4ms)[0m [1mSELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1[0m [["learning_object_id", 2]]
[1m[35mUserToLoRelation Load (0.5ms)[0m SELECT "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) AND (learning_object_id = 2) ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1
[1m[36mUserToLoRelation Load (0.5ms)[0m [1mSELECT "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) AND (learning_object_id = 2) ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1[0m
[1m[35mUserToLoRelation Load (0.5ms)[0m SELECT "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) AND (learning_object_id = 2) ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1
Rendered questions/_answer_single_q.html.erb (5.9ms)
[1m[36mAnswer Load (0.4ms)[0m [1mSELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1[0m [["learning_object_id", 6]]
[1m[35mUserToLoRelation Load (0.6ms)[0m SELECT "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) AND (learning_object_id = 6) ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1
[1m[36mUserToLoRelation Load (0.5ms)[0m [1mSELECT "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) AND (learning_object_id = 6) ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1[0m
[1m[35mUserToLoRelation Load (0.6ms)[0m SELECT "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) AND (learning_object_id = 6) ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1
Rendered questions/_answer_multi_q.html.erb (6.6ms)
Rendered questions/show_answers.html.erb within layouts/application (31.4ms)
Completed 200 OK in 130ms (Views: 27.5ms | ActiveRecord: 16.2ms)
[1m[36m (0.4ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
QuestionsControllerTest: test_student_can_get_show_test
[1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (login = 'student1') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.5ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1 [1m[36mExercise Load (0.4ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1[0m
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
[1m[35mLocalUser Load (0.4ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 1]]
[1m[36mSetup Load (1.5ms)[0m [1mSELECT "setups".* FROM "setups" LIMIT 1[0m
[1m[35mExercise Load (0.4ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1 [["code", 10191]]
[1m[36mExercise Load (0.3ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1[0m [["code", 10191]]
[1m[35mUserToLoRelation Exists (0.4ms)[0m SELECT 1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 AND "user_to_lo_relations"."user_id" = $2 LIMIT 1 [["exercise_id", 1], ["user_id", 1]]
[1m[36mWeek Load (0.4ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 1]]
[1m[35mSetup Load (0.5ms)[0m SELECT "setups".* FROM "setups" LIMIT 1
[1m[36mLearningObject Load (1.1ms)[0m [1mSELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10191'))[0m
[1m[35mLearningObject Load (1.0ms)[0m SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10191')) AND "learning_objects"."is_special_question" = $1 [["is_special_question", "t"]]
[1m[36mLearningObject Load (0.4ms)[0m [1mSELECT "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1[0m [["id", 8]]
[1m[35mLearningObject Load (0.4ms)[0m SELECT "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1 [["id", 7]]
[1m[36mLearningObject Load (0.3ms)[0m [1mSELECT "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1[0m [["id", 3]]
Rendered shared/_user_element.html.erb (1.1ms)
[1m[35mAnswer Load (0.4ms)[0m SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1 [["learning_object_id", 8]]
Rendered questions/_test_multi_q.html.erb (2.3ms)
[1m[36mAnswer Load (0.3ms)[0m [1mSELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1[0m [["learning_object_id", 7]]
Rendered questions/_test_multi_q.html.erb (1.7ms)
[1m[35mAnswer Load (0.5ms)[0m SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1 [["learning_object_id", 3]]
Rendered questions/_test_single_q.html.erb (2.2ms)
Rendered questions/show_test.html.erb within layouts/application (9.0ms)
Completed 200 OK in 35ms (Views: 10.4ms | ActiveRecord: 8.3ms)
[1m[36m (0.4ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
TeachingsControllerTest: test_teacher_can_get_show_test
[1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.9ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m
Processing by TeachingsController#show as HTML
[1m[35mLocalUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 3]]
[1m[36mExercise Load (0.5ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1[0m [["user_id", 3]]
[1m[35mSetup Load (0.4ms)[0m SELECT "setups".* FROM "setups" LIMIT 1
[1m[36mWeek Load (0.4ms)[0m [1mSELECT "weeks".* FROM "weeks"[0m
[1m[35mSetup Load (0.6ms)[0m SELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1 [["id", 1]]
[1m[36mSetup Load (0.4ms)[0m [1mSELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1[0m [["id", 1]]
[1m[35mSetup Load (0.4ms)[0m SELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1 [["id", 1]]
[1m[36mSetup Load (0.3ms)[0m [1mSELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1[0m [["id", 1]]
[1m[35mSetup Load (0.4ms)[0m SELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1 [["id", 1]]
[1m[36mSetup Load (0.4ms)[0m [1mSELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1[0m [["id", 1]]
[1m[35mSetup Load (0.3ms)[0m SELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1 [["id", 1]]
[1m[36mSetup Load (0.3ms)[0m [1mSELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1[0m [["id", 1]]
Rendered shared/_user_element.html.erb (0.9ms)
[1m[35mExercise Load (0.5ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 ORDER BY "exercises"."week_id" ASC, "exercises"."start" ASC [["user_id", 3]]
Rendered teachings/show.html.erb within layouts/application (6.0ms)
Completed 200 OK in 32ms (Views: 9.4ms | ActiveRecord: 5.4ms)
[1m[36m (0.4ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
TeachingsControllerTest: test_administrator_can_get_show_test
[1m[36mUser Load (0.7ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m
Processing by TeachingsController#show as HTML
[1m[35mLocalUser Load (0.4ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 4]]
[1m[36mSetup Load (0.6ms)[0m [1mSELECT "setups".* FROM "setups" LIMIT 1[0m
[1m[35mWeek Load (0.4ms)[0m SELECT "weeks".* FROM "weeks"
[1m[36mSetup Load (0.3ms)[0m [1mSELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1[0m [["id", 1]]
[1m[35mSetup Load (0.5ms)[0m SELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1 [["id", 1]]
[1m[36mSetup Load (0.3ms)[0m [1mSELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1[0m [["id", 1]]
[1m[35mSetup Load (0.3ms)[0m SELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1 [["id", 1]]
[1m[36mSetup Load (0.3ms)[0m [1mSELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1[0m [["id", 1]]
[1m[35mSetup Load (0.3ms)[0m SELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1 [["id", 1]]
[1m[36mSetup Load (0.3ms)[0m [1mSELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1[0m [["id", 1]]
[1m[35mSetup Load (0.3ms)[0m SELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1 [["id", 1]]
Rendered shared/_user_element.html.erb (0.9ms)
[1m[36mExercise Load (0.7ms)[0m [1mSELECT "exercises".* FROM "exercises" ORDER BY "exercises"."week_id" ASC, "exercises"."start" ASC[0m
[1m[35mWeek Load (0.4ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 1]]
[1m[36mUser Load (0.4ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1[0m [["id", 1]]
Rendered teachings/_actions.html.erb (1.5ms)
[1m[35mWeek Load (0.5ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 1]]
[1m[36mUser Load (0.4ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1[0m [["id", 2]]
Rendered teachings/_actions.html.erb (0.5ms)
[1m[35mWeek Load (0.5ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 2]]
[1m[36mUser Load (0.4ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1[0m [["id", 1]]
Rendered teachings/_actions.html.erb (0.8ms)
[1m[35mWeek Load (0.4ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 2]]
[1m[36mUser Load (0.4ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1[0m [["id", 2]]
Rendered teachings/_actions.html.erb (0.5ms)
[1m[35mWeek Load (0.3ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 3]]
[1m[36mUser Load (0.4ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1[0m [["id", 2]]
Rendered teachings/_actions.html.erb (0.5ms)
[1m[35mWeek Load (0.3ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 4]]
[1m[36mUser Load (0.4ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1[0m [["id", 2]]
Rendered teachings/_actions.html.erb (0.5ms)
[1m[35mWeek Load (0.3ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 5]]
[1m[36mUser Load (0.3ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1[0m [["id", 2]]
Rendered teachings/_actions.html.erb (0.5ms)
[1m[35mWeek Load (0.3ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 6]]
[1m[36mUser Load (0.4ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1[0m [["id", 2]]
Rendered teachings/_actions.html.erb (0.5ms)
[1m[35mWeek Load (0.4ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 7]]
[1m[36mUser Load (0.4ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1[0m [["id", 2]]
Rendered teachings/_actions.html.erb (0.5ms)
[1m[35mWeek Load (0.4ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 8]]
[1m[36mUser Load (0.3ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1[0m [["id", 2]]
Rendered teachings/_actions.html.erb (0.5ms)
[1m[35mWeek Load (0.4ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 9]]
[1m[36mUser Load (0.4ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1[0m [["id", 2]]
Rendered teachings/_actions.html.erb (0.5ms)
[1m[35mWeek Load (0.4ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 10]]
[1m[36mUser Load (0.4ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1[0m [["id", 2]]
Rendered teachings/_actions.html.erb (0.5ms)
[1m[35mWeek Load (0.4ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 11]]
[1m[36mUser Load (0.4ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1[0m [["id", 2]]
Rendered teachings/_actions.html.erb (0.6ms)
[1m[35mWeek Load (0.4ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 12]]
[1m[36mUser Load (0.3ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1[0m [["id", 2]]
Rendered teachings/_actions.html.erb (0.5ms)
Rendered teachings/show.html.erb within layouts/application (54.6ms)
Completed 200 OK in 77ms (Views: 46.5ms | ActiveRecord: 15.7ms)
[1m[35m (0.4ms)[0m ROLLBACK [1m[36m (0.2ms)[0m [1mBEGIN[0m
TeachingsControllerTest: test_student_cannot_get_show
[1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1
Processing by TeachingsController#show as HTML
[1m[36mLocalUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 1]]
Redirected to test.host/ Completed 302 Found in 8ms (ActiveRecord: 0.5ms)
[1m[35m (0.3ms)[0m ROLLBACK [1m[36m (0.2ms)[0m [1mBEGIN[0m
WeeksControllerTest: test_teacher_should_get_list
[1m[35mUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.5ms)[0m [1mSELECT "exercises".* FROM "exercises" ORDER BY "exercises"."id" ASC LIMIT 1[0m
Processing by WeeksController#list as HTML
[1m[35mLocalUser Load (0.4ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 3]]
[1m[36mSetup Load (0.5ms)[0m [1mSELECT "setups".* FROM "setups" LIMIT 1[0m
[1m[35mExercise Load (0.5ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1 [["user_id", 3]]
Rendered shared/_user_element.html.erb (2.4ms)
[1m[36mWeek Load (0.3ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."setup_id" = $1 ORDER BY "weeks"."number" DESC[0m [["setup_id", 1]]
[1m[35m (0.8ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 8]]
[1m[36m (2.2ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 7]]
[1m[35m (0.8ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 6]]
[1m[36m (0.8ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 5]]
[1m[35m (1.0ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 4]]
[1m[36m (0.8ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 3]]
[1m[35m (0.7ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 2]]
[1m[36m (0.6ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 1]]
Rendered weeks/list.html.erb within layouts/application (63.5ms)
Completed 200 OK in 76ms (Views: 59.8ms | ActiveRecord: 10.4ms)
[1m[35m (0.4ms)[0m ROLLBACK [1m[36m (0.4ms)[0m [1mBEGIN[0m
WeeksControllerTest: test_admin_should_get_list
[1m[35mUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.8ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.5ms)[0m [1mSELECT "exercises".* FROM "exercises" ORDER BY "exercises"."id" ASC LIMIT 1[0m
Processing by WeeksController#list as HTML
[1m[35mLocalUser Load (1.3ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 4]]
[1m[36mSetup Load (1.4ms)[0m [1mSELECT "setups".* FROM "setups" LIMIT 1[0m
Rendered shared/_user_element.html.erb (1.2ms)
[1m[35mWeek Load (0.5ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."setup_id" = $1 ORDER BY "weeks"."number" DESC [["setup_id", 1]]
[1m[36m (0.5ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 8]]
[1m[35m (0.4ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 7]]
[1m[36m (0.5ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 6]]
[1m[35m (0.7ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 5]]
[1m[36m (0.5ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 4]]
[1m[35m (0.4ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 3]]
[1m[36m (0.4ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 2]]
[1m[35m (0.5ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 1]]
Rendered weeks/list.html.erb within layouts/application (34.9ms)
Completed 200 OK in 43ms (Views: 33.0ms | ActiveRecord: 7.1ms)
[1m[36m (0.4ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
WeeksControllerTest: test_student_should_get_index
[1m[36mUser Load (0.8ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.8ms)[0m SELECT "exercises".* FROM "exercises" ORDER BY "exercises"."id" ASC LIMIT 1
Processing by WeeksController#index as HTML
[1m[36mLocalUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 1]]
[1m[35mSetup Load (0.6ms)[0m SELECT "setups".* FROM "setups" LIMIT 1
[1m[36mExercise Load (0.4ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL AND real_end IS NULL) ORDER BY "exercises"."id" ASC LIMIT 1[0m
Rendered shared/_user_element.html.erb (1.0ms)
Rendered weeks/enter_test.html.erb within layouts/application (12.6ms)
Completed 200 OK in 22ms (Views: 16.0ms | ActiveRecord: 1.5ms)
[1m[35m (0.3ms)[0m ROLLBACK [1m[36m (0.2ms)[0m [1mBEGIN[0m
WeeksControllerTest: test_admin_should_get_test_list
[1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.4ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.4ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.4ms)[0m [1mSELECT "exercises".* FROM "exercises" ORDER BY "exercises"."id" ASC LIMIT 1[0m
Processing by WeeksController#test_list as HTML
[1m[35mLocalUser Load (2.1ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 3]]
[1m[36mSetup Load (0.4ms)[0m [1mSELECT "setups".* FROM "setups" LIMIT 1[0m
[1m[35mExercise Load (1.3ms)[0m SELECT DISTINCT e.* FROM exercises e
JOIN user_to_lo_relations u
ON e.id=u.exercise_id
JOIN users us
ON u.user_id=us.id
WHERE us.id = 3 ORDER BY e.id DESC
[1m[36mExercise Load (0.6ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1[0m [["user_id", 3]]
Rendered shared/_user_element.html.erb (2.2ms)
[1m[35mWeek Load (0.3ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 2]]
[1m[36mSetup Load (0.2ms)[0m [1mSELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1[0m [["id", 1]]
Rendered weeks/test_list.html.erb within layouts/application (6.2ms)
Completed 200 OK in 16ms (Views: 8.2ms | ActiveRecord: 5.0ms)
[1m[35m (0.3ms)[0m ROLLBACK [1m[36m (0.2ms)[0m [1mBEGIN[0m
WeeksControllerTest: test_student_should_get_list
[1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.4ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.4ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (1.5ms)[0m [1mSELECT "exercises".* FROM "exercises" ORDER BY "exercises"."id" ASC LIMIT 1[0m
Processing by WeeksController#list as HTML
[1m[35mLocalUser Load (0.4ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 1]]
[1m[36mSetup Load (0.4ms)[0m [1mSELECT "setups".* FROM "setups" LIMIT 1[0m
Rendered shared/_user_element.html.erb (0.8ms)
[1m[35mWeek Load (0.4ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."setup_id" = $1 ORDER BY "weeks"."number" DESC [["setup_id", 1]]
[1m[36m (0.5ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 8]]
[1m[35m (0.5ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 7]]
[1m[36m (0.5ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 6]]
[1m[35m (0.4ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 5]]
[1m[36m (0.4ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 4]]
[1m[35m (0.4ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 3]]
[1m[36m (0.4ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 2]]
[1m[35m (0.5ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 1]]
Rendered weeks/list.html.erb within layouts/application (26.9ms)
Completed 200 OK in 33ms (Views: 25.6ms | ActiveRecord: 4.8ms)
[1m[36m (0.4ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
WeeksControllerTest: test_admin_should_get_index
[1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (1.8ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (1.2ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.5ms)[0m SELECT "exercises".* FROM "exercises" ORDER BY "exercises"."id" ASC LIMIT 1
Processing by WeeksController#index as HTML
[1m[36mLocalUser Load (0.4ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 4]]
[1m[35mSetup Load (0.5ms)[0m SELECT "setups".* FROM "setups" LIMIT 1
Rendered shared/_user_element.html.erb (0.8ms)
[1m[36mWeek Load (0.4ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."setup_id" = $1 ORDER BY "weeks"."number" DESC[0m [["setup_id", 1]]
[1m[35m (0.4ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 8]]
[1m[36m (0.5ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 7]]
[1m[35m (0.4ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 6]]
[1m[36m (0.5ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 5]]
[1m[35m (0.5ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 4]]
[1m[36m (0.4ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 3]]
[1m[35m (0.5ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 2]]
[1m[36m (0.5ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 1]]
Rendered weeks/list.html.erb within layouts/application (28.8ms)
Completed 200 OK in 36ms (Views: 27.6ms | ActiveRecord: 5.1ms)
[1m[35m (0.4ms)[0m ROLLBACK [1m[36m (0.2ms)[0m [1mBEGIN[0m
WeeksControllerTest: test_student_should_get_show
[1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.5ms)[0m [1mSELECT "exercises".* FROM "exercises" ORDER BY "exercises"."id" ASC LIMIT 1[0m
Processing by WeeksController#show as HTML
Parameters: {"week_number"=>"1"}
[1m[35mLocalUser Load (0.4ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 1]]
[1m[36mSetup Load (0.5ms)[0m [1mSELECT "setups".* FROM "setups" LIMIT 1[0m
[1m[35mWeek Load (0.3ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."setup_id" = $1 AND "weeks"."number" = $2 LIMIT 1 [["setup_id", 1], ["number", 1]]
[1m[36mWeek Load (0.5ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE (number > 1 AND setup_id = 1) ORDER BY "weeks"."number" ASC LIMIT 1[0m
[1m[35mWeek Load (0.5ms)[0m SELECT "weeks".* FROM "weeks" WHERE (number < 1 AND setup_id = 1) ORDER BY "weeks"."number" DESC LIMIT 1
[1m[36m (1.2ms)[0m [1m
SELECT los.id as result_id,
sum(case when rels.type = 'UserVisitedLoRelation' then 1 else 0 end) as visited,
sum(case when rels.type = 'UserSolvedLoRelation' then 1 else 0 end) as solved
FROM
(
SELECT learning_objects.*
FROM "learning_objects"
INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id"
INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id"
INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id"
WHERE "concepts_weeks"."week_id" = 1
GROUP BY learning_objects.id
) AS los
LEFT JOIN user_to_lo_relations as rels ON rels.learning_object_id = los.id
WHERE user_id = 1 AND rels.exercise_id IS NULL
GROUP BY los.id
[0m
[1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1 [["id", 1]]
[1m[36mRecommendationConfiguration Load (0.4ms)[0m [1mSELECT "recommendation_configurations".* FROM "recommendation_configurations" WHERE "recommendation_configurations"."name" = $1 LIMIT 1[0m [["name", "default"]]
[1m[35mWeek Load (0.2ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 1]]
[1m[36mLearningObject Load (0.7ms)[0m [1mSELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 1]]
Rendered shared/_user_element.html.erb (1.2ms)
Rendered weeks/_nav.html.erb (2.7ms)
Rendered weeks/_week_info.html.erb (1.0ms)
Rendered weeks/show.html.erb within layouts/application (5.8ms)
Completed 200 OK in 34ms (Views: 9.1ms | ActiveRecord: 6.6ms)
[1m[35m (0.4ms)[0m ROLLBACK [1m[36m (0.2ms)[0m [1mBEGIN[0m
WeeksControllerTest: test_student_should_get_test_list
[1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.4ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.5ms)[0m [1mSELECT "exercises".* FROM "exercises" ORDER BY "exercises"."id" ASC LIMIT 1[0m
Processing by WeeksController#test_list as HTML
[1m[35mLocalUser Load (0.4ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 1]]
[1m[36mSetup Load (0.4ms)[0m [1mSELECT "setups".* FROM "setups" LIMIT 1[0m
[1m[35mExercise Load (0.7ms)[0m SELECT DISTINCT e.* FROM exercises e
JOIN user_to_lo_relations u
ON e.id=u.exercise_id
JOIN users us
ON u.user_id=us.id
WHERE us.id = 1 ORDER BY e.id DESC
Rendered shared/_user_element.html.erb (1.0ms)
[1m[36mWeek Load (0.3ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 2]]
[1m[35mSetup Load (1.7ms)[0m SELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1 [["id", 1]]
Rendered weeks/test_list.html.erb within layouts/application (5.9ms)
Completed 200 OK in 13ms (Views: 6.7ms | ActiveRecord: 3.5ms)
[1m[36m (0.4ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
WeeksControllerTest: test_teacher_should_get_test_list
[1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.4ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.4ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.4ms)[0m SELECT "exercises".* FROM "exercises" ORDER BY "exercises"."id" ASC LIMIT 1
Processing by WeeksController#test_list as HTML
[1m[36mLocalUser Load (0.4ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 3]]
[1m[35mSetup Load (0.4ms)[0m SELECT "setups".* FROM "setups" LIMIT 1
[1m[36mExercise Load (0.8ms)[0m [1mSELECT DISTINCT e.* FROM exercises e
JOIN user_to_lo_relations u
ON e.id=u.exercise_id
JOIN users us
ON u.user_id=us.id
WHERE us.id = 3 ORDER BY e.id DESC[0m
[1m[35mExercise Load (0.7ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1 [["user_id", 3]]
Rendered shared/_user_element.html.erb (2.1ms)
[1m[36mWeek Load (1.0ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 2]]
[1m[35mSetup Load (0.4ms)[0m SELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1 [["id", 1]]
Rendered weeks/test_list.html.erb within layouts/application (7.8ms)
Completed 200 OK in 15ms (Views: 8.3ms | ActiveRecord: 3.6ms)
[1m[36m (0.3ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
WeeksControllerTest: test_teacher_should_get_index
[1m[36mUser Load (0.7ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.4ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.4ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.4ms)[0m SELECT "exercises".* FROM "exercises" ORDER BY "exercises"."id" ASC LIMIT 1
Processing by WeeksController#index as HTML
[1m[36mLocalUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 3]]
[1m[35mSetup Load (0.4ms)[0m SELECT "setups".* FROM "setups" LIMIT 1
[1m[36mExercise Load (0.4ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1[0m [["user_id", 3]]
Rendered shared/_user_element.html.erb (1.9ms)
[1m[35mWeek Load (0.4ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."setup_id" = $1 ORDER BY "weeks"."number" DESC [["setup_id", 1]]
[1m[36m (0.4ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 8]]
[1m[35m (0.4ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 7]]
[1m[36m (0.4ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 6]]
[1m[35m (0.5ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 5]]
[1m[36m (0.5ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 4]]
[1m[35m (0.4ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 3]]
[1m[36m (0.4ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 2]]
[1m[35m (0.4ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 1]]
Rendered weeks/list.html.erb within layouts/application (28.9ms)
Completed 200 OK in 36ms (Views: 27.5ms | ActiveRecord: 5.2ms)
[1m[36m (0.4ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
AdministrationsControllerTest: test_student_cannot_get_setup_config
[1m[36mUser Load (0.7ms)[0m [1mSELECT "users".* FROM "users" WHERE (login = 'student1') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.8ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m
Processing by AdministrationsController#setup_config as HTML
Parameters: {"setup_id"=>"1"}
[1m[35mLocalUser Load (0.4ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 1]]
Redirected to test.host/ Completed 302 Found in 8ms (ActiveRecord: 0.4ms)
[1m[36m (0.4ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
AdministrationsControllerTest: test_admin_can_get_setup_config
[1m[36mUser Load (0.7ms)[0m [1mSELECT "users".* FROM "users" WHERE (login = 'student1') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m
Processing by AdministrationsController#setup_config as HTML
Parameters: {"setup_id"=>"1"}
[1m[35mLocalUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 4]]
[1m[36mSetup Load (0.4ms)[0m [1mSELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1[0m [["id", 1]]
[1m[35mCourse Load (0.5ms)[0m SELECT "courses".* FROM "courses" WHERE "courses"."id" = $1 LIMIT 1 [["id", 1]]
Rendered shared/_user_element_admin.html.erb (1.8ms)
[1m[36mSetup Load (0.6ms)[0m [1mSELECT "setups".* FROM "setups" ORDER BY "setups"."id" ASC LIMIT 1[0m
[1m[35mWeek Load (0.4ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."setup_id" = $1 ORDER BY "weeks"."number" ASC [["setup_id", 1]]
[1m[36mConcept Load (0.4ms)[0m [1mSELECT "concepts".* FROM "concepts" WHERE "concepts"."course_id" = $1 ORDER BY "concepts"."pseudo" ASC, "concepts"."name" ASC[0m [["course_id", 1]]
[1m[35mHABTM_Weeks Load (0.6ms)[0m SELECT "concepts_weeks".* FROM "concepts_weeks" WHERE "concepts_weeks"."concept_id" IN (6, 5)
[1m[36mWeek Load (0.6ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" IN (1)[0m
[1m[35m (0.5ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" WHERE "concepts_learning_objects"."concept_id" = $1 [["concept_id", 6]]
[1m[36m (0.6ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" WHERE "concepts_learning_objects"."concept_id" = $1[0m [["concept_id", 5]]
[1m[35m (0.5ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 1]]
[1m[36m (0.5ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 2]]
[1m[35m (0.4ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 3]]
[1m[36m (0.4ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 4]]
[1m[35m (0.4ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 5]]
[1m[36m (0.4ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 6]]
[1m[35m (0.4ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 7]]
[1m[36m (0.4ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 8]]
[1m[35m (0.5ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 9]]
[1m[36m (0.4ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 10]]
[1m[35m (0.4ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 11]]
[1m[36m (0.4ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 12]]
Rendered administrations/setup_config.html.erb within layouts/application (85.7ms)
Completed 200 OK in 116ms (Views: 79.2ms | ActiveRecord: 14.2ms)
[1m[35m (0.4ms)[0m ROLLBACK [1m[36m (0.2ms)[0m [1mBEGIN[0m
AdministrationsControllerTest: test_teacher_cannot_get_setup_config
[1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (login = 'student1') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (1.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1
Processing by AdministrationsController#setup_config as HTML
Parameters: {"setup_id"=>"1"}
[1m[36mLocalUser Load (0.4ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 3]]
[1m[35mExercise Load (0.4ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1 [["user_id", 3]]
Redirected to test.host/ Completed 302 Found in 9ms (ActiveRecord: 0.8ms)
[1m[36m (0.4ms)[0m [1mROLLBACK[0m [1m[36mActiveRecord::SchemaMigration Load (55.3ms)[0m [1mSELECT "schema_migrations".* FROM "schema_migrations"[0m [1m[35m (0.4ms)[0m BEGIN
WeeksControllerTest: test_admin_should_get_test_list
[1m[36mUser Load (81.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.7ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (63.3ms)[0m SELECT "exercises".* FROM "exercises" ORDER BY "exercises"."id" ASC LIMIT 1
Processing by WeeksController#test_list as HTML
[1m[36mLocalUser Load (0.8ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 3]]
[1m[35mSetup Load (48.8ms)[0m SELECT "setups".* FROM "setups" LIMIT 1
[1m[36mExercise Load (45.0ms)[0m [1mSELECT DISTINCT e.* FROM exercises e
JOIN user_to_lo_relations u
ON e.id=u.exercise_id
JOIN users us
ON u.user_id=us.id
WHERE us.id = 3 ORDER BY e.id DESC[0m
[1m[35mExercise Load (0.5ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1 [["user_id", 3]]
Rendered shared/_user_element.html.erb (30.8ms)
[1m[36mWeek Load (36.9ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 2]]
[1m[35mSetup Load (0.6ms)[0m SELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1 [["id", 1]]
Rendered weeks/test_list.html.erb within layouts/application (128.3ms)
Completed 200 OK in 4892ms (Views: 4694.0ms | ActiveRecord: 136.7ms)
[1m[36m (0.4ms)[0m [1mROLLBACK[0m [1m[35m (0.1ms)[0m BEGIN
WeeksControllerTest: test_admin_should_get_list
[1m[36mUser Load (1.1ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.9ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.4ms)[0m SELECT "exercises".* FROM "exercises" ORDER BY "exercises"."id" ASC LIMIT 1
Processing by WeeksController#list as HTML
[1m[36mLocalUser Load (1.0ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 4]]
[1m[35mSetup Load (0.5ms)[0m SELECT "setups".* FROM "setups" LIMIT 1
Rendered shared/_user_element.html.erb (1.1ms)
[1m[36mWeek Load (0.4ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."setup_id" = $1 ORDER BY "weeks"."number" DESC[0m [["setup_id", 1]]
[1m[35m (132.6ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 8]]
[1m[36m (1.0ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 7]]
[1m[35m (1.0ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 6]]
[1m[36m (0.9ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 5]]
[1m[35m (0.9ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 4]]
[1m[36m (0.8ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 3]]
[1m[35m (0.6ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 2]]
[1m[36m (0.5ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 1]]
Rendered weeks/list.html.erb within layouts/application (242.0ms)
Completed 200 OK in 293ms (Views: 112.1ms | ActiveRecord: 144.0ms)
[1m[35m (0.4ms)[0m ROLLBACK [1m[36m (0.3ms)[0m [1mBEGIN[0m
WeeksControllerTest: test_student_should_get_test_list
[1m[35mUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.5ms)[0m [1mSELECT "exercises".* FROM "exercises" ORDER BY "exercises"."id" ASC LIMIT 1[0m
Processing by WeeksController#test_list as HTML
[1m[35mLocalUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 1]]
[1m[36mSetup Load (0.5ms)[0m [1mSELECT "setups".* FROM "setups" LIMIT 1[0m
[1m[35mExercise Load (1.0ms)[0m SELECT DISTINCT e.* FROM exercises e
JOIN user_to_lo_relations u
ON e.id=u.exercise_id
JOIN users us
ON u.user_id=us.id
WHERE us.id = 1 ORDER BY e.id DESC
Rendered shared/_user_element.html.erb (0.9ms)
[1m[36mWeek Load (0.5ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 2]]
[1m[35mSetup Load (0.4ms)[0m SELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1 [["id", 1]]
Rendered weeks/test_list.html.erb within layouts/application (4.2ms)
Completed 200 OK in 14ms (Views: 7.6ms | ActiveRecord: 3.1ms)
[1m[36m (0.4ms)[0m [1mROLLBACK[0m [1m[35m (0.4ms)[0m BEGIN
WeeksControllerTest: test_student_should_get_show
[1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.4ms)[0m SELECT "exercises".* FROM "exercises" ORDER BY "exercises"."id" ASC LIMIT 1
Processing by WeeksController#show as HTML
Parameters: {"week_number"=>"1"}
[1m[36mLocalUser Load (1.2ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 1]]
[1m[35mSetup Load (0.5ms)[0m SELECT "setups".* FROM "setups" LIMIT 1
[1m[36mWeek Load (0.4ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."setup_id" = $1 AND "weeks"."number" = $2 LIMIT 1[0m [["setup_id", 1], ["number", 1]]
[1m[35mWeek Load (0.7ms)[0m SELECT "weeks".* FROM "weeks" WHERE (number > 1 AND setup_id = 1) ORDER BY "weeks"."number" ASC LIMIT 1
[1m[36mWeek Load (0.6ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE (number < 1 AND setup_id = 1) ORDER BY "weeks"."number" DESC LIMIT 1[0m
[1m[35m (2.3ms)[0m
SELECT los.id as result_id,
sum(case when rels.type = 'UserVisitedLoRelation' then 1 else 0 end) as visited,
sum(case when rels.type = 'UserSolvedLoRelation' then 1 else 0 end) as solved
FROM
(
SELECT learning_objects.*
FROM "learning_objects"
INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id"
INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id"
INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id"
WHERE "concepts_weeks"."week_id" = 1
GROUP BY learning_objects.id
) AS los
LEFT JOIN user_to_lo_relations as rels ON rels.learning_object_id = los.id
WHERE user_id = 1 AND rels.exercise_id IS NULL
GROUP BY los.id
[1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1[0m [["id", 1]]
[1m[35mRecommendationConfiguration Load (1.2ms)[0m SELECT "recommendation_configurations".* FROM "recommendation_configurations" WHERE "recommendation_configurations"."name" = $1 LIMIT 1 [["name", "default"]]
[1m[36mWeek Load (0.4ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 1]]
[1m[35mLearningObject Load (1.3ms)[0m SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 1]]
Rendered shared/_user_element.html.erb (1.1ms)
Rendered weeks/_nav.html.erb (2.4ms)
Rendered weeks/_week_info.html.erb (1.1ms)
Rendered weeks/show.html.erb within layouts/application (7.9ms)
Completed 200 OK in 69ms (Views: 12.9ms | ActiveRecord: 10.2ms)
[1m[36m (0.4ms)[0m [1mROLLBACK[0m [1m[35m (0.3ms)[0m BEGIN
WeeksControllerTest: test_teacher_should_get_test_list
[1m[36mUser Load (0.9ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.5ms)[0m SELECT "exercises".* FROM "exercises" ORDER BY "exercises"."id" ASC LIMIT 1
Processing by WeeksController#test_list as HTML
[1m[36mLocalUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 3]]
[1m[35mSetup Load (0.5ms)[0m SELECT "setups".* FROM "setups" LIMIT 1
[1m[36mExercise Load (0.8ms)[0m [1mSELECT DISTINCT e.* FROM exercises e
JOIN user_to_lo_relations u
ON e.id=u.exercise_id
JOIN users us
ON u.user_id=us.id
WHERE us.id = 3 ORDER BY e.id DESC[0m
[1m[35mExercise Load (0.5ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1 [["user_id", 3]]
Rendered shared/_user_element.html.erb (1.8ms)
[1m[36mWeek Load (0.5ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 2]]
[1m[35mSetup Load (0.4ms)[0m SELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1 [["id", 1]]
Rendered weeks/test_list.html.erb within layouts/application (4.9ms)
Completed 200 OK in 13ms (Views: 7.1ms | ActiveRecord: 3.3ms)
[1m[36m (1.2ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
WeeksControllerTest: test_student_should_get_index
[1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.4ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.4ms)[0m SELECT "exercises".* FROM "exercises" ORDER BY "exercises"."id" ASC LIMIT 1
Processing by WeeksController#index as HTML
[1m[36mLocalUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 1]]
[1m[35mSetup Load (0.4ms)[0m SELECT "setups".* FROM "setups" LIMIT 1
[1m[36mExercise Load (0.5ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL AND real_end IS NULL) ORDER BY "exercises"."id" ASC LIMIT 1[0m
Rendered shared/_user_element.html.erb (1.2ms)
Rendered weeks/enter_test.html.erb within layouts/application (780.4ms)
Completed 200 OK in 789ms (Views: 784.9ms | ActiveRecord: 1.4ms)
[1m[35m (0.5ms)[0m ROLLBACK [1m[36m (0.3ms)[0m [1mBEGIN[0m
WeeksControllerTest: test_student_should_get_list
[1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.5ms)[0m [1mSELECT "exercises".* FROM "exercises" ORDER BY "exercises"."id" ASC LIMIT 1[0m
Processing by WeeksController#list as HTML
[1m[35mLocalUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 1]]
[1m[36mSetup Load (0.5ms)[0m [1mSELECT "setups".* FROM "setups" LIMIT 1[0m
Rendered shared/_user_element.html.erb (1.0ms)
[1m[35mWeek Load (0.5ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."setup_id" = $1 ORDER BY "weeks"."number" DESC [["setup_id", 1]]
[1m[36m (0.5ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 8]]
[1m[35m (0.5ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 7]]
[1m[36m (0.5ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 6]]
[1m[35m (0.5ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 5]]
[1m[36m (0.5ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 4]]
[1m[35m (0.6ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 3]]
[1m[36m (0.5ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 2]]
[1m[35m (0.5ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 1]]
Rendered weeks/list.html.erb within layouts/application (31.5ms)
Completed 200 OK in 38ms (Views: 29.9ms | ActiveRecord: 5.6ms)
[1m[36m (0.4ms)[0m [1mROLLBACK[0m [1m[35m (0.3ms)[0m BEGIN
WeeksControllerTest: test_teacher_should_get_index
[1m[36mUser Load (0.7ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.7ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.6ms)[0m SELECT "exercises".* FROM "exercises" ORDER BY "exercises"."id" ASC LIMIT 1
Processing by WeeksController#index as HTML
[1m[36mLocalUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 3]]
[1m[35mSetup Load (1.1ms)[0m SELECT "setups".* FROM "setups" LIMIT 1
[1m[36mExercise Load (0.5ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1[0m [["user_id", 3]]
Rendered shared/_user_element.html.erb (2.0ms)
[1m[35mWeek Load (0.6ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."setup_id" = $1 ORDER BY "weeks"."number" DESC [["setup_id", 1]]
[1m[36m (0.5ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 8]]
[1m[35m (0.5ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 7]]
[1m[36m (0.4ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 6]]
[1m[35m (0.5ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 5]]
[1m[36m (0.5ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 4]]
[1m[35m (0.5ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 3]]
[1m[36m (0.4ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 2]]
[1m[35m (0.5ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 1]]
Rendered weeks/list.html.erb within layouts/application (30.9ms)
Completed 200 OK in 39ms (Views: 29.2ms | ActiveRecord: 6.5ms)
[1m[36m (0.3ms)[0m [1mROLLBACK[0m [1m[35m (0.3ms)[0m BEGIN
WeeksControllerTest: test_admin_should_get_index
[1m[36mUser Load (0.7ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.5ms)[0m SELECT "exercises".* FROM "exercises" ORDER BY "exercises"."id" ASC LIMIT 1
Processing by WeeksController#index as HTML
[1m[36mLocalUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 4]]
[1m[35mSetup Load (0.5ms)[0m SELECT "setups".* FROM "setups" LIMIT 1
Rendered shared/_user_element.html.erb (1.0ms)
[1m[36mWeek Load (0.6ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."setup_id" = $1 ORDER BY "weeks"."number" DESC[0m [["setup_id", 1]]
[1m[35m (0.5ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 8]]
[1m[36m (0.5ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 7]]
[1m[35m (0.4ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 6]]
[1m[36m (0.4ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 5]]
[1m[35m (0.5ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 4]]
[1m[36m (0.5ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 3]]
[1m[35m (0.4ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 2]]
[1m[36m (0.5ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 1]]
Rendered weeks/list.html.erb within layouts/application (30.7ms)
Completed 200 OK in 38ms (Views: 29.4ms | ActiveRecord: 5.4ms)
[1m[35m (0.4ms)[0m ROLLBACK [1m[36m (0.2ms)[0m [1mBEGIN[0m
WeeksControllerTest: test_teacher_should_get_list
[1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.6ms)[0m [1mSELECT "exercises".* FROM "exercises" ORDER BY "exercises"."id" ASC LIMIT 1[0m
Processing by WeeksController#list as HTML
[1m[35mLocalUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 3]]
[1m[36mSetup Load (0.5ms)[0m [1mSELECT "setups".* FROM "setups" LIMIT 1[0m
[1m[35mExercise Load (0.5ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1 [["user_id", 3]]
Rendered shared/_user_element.html.erb (1.8ms)
[1m[36mWeek Load (0.4ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."setup_id" = $1 ORDER BY "weeks"."number" DESC[0m [["setup_id", 1]]
[1m[35m (0.5ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 8]]
[1m[36m (0.7ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 7]]
[1m[35m (0.5ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 6]]
[1m[36m (0.5ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 5]]
[1m[35m (0.5ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 4]]
[1m[36m (0.5ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 3]]
[1m[35m (0.5ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 2]]
[1m[36m (0.5ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 1]]
Rendered weeks/list.html.erb within layouts/application (31.7ms)
Completed 200 OK in 39ms (Views: 29.4ms | ActiveRecord: 6.2ms)
[1m[35m (0.3ms)[0m ROLLBACK [1m[36m (0.2ms)[0m [1mBEGIN[0m
ApplicationControllerTest: test_administrator_can_sign_in
[1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.4ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.4ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36m (0.2ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
ApplicationControllerTest: test_Teacher_can_sign_in
[1m[36mUser Load (0.4ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.4ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.4ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35m (0.2ms)[0m ROLLBACK [1m[36m (0.2ms)[0m [1mBEGIN[0m
ApplicationControllerTest: test_student_can_sign_in
[1m[35mUser Load (1.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.9ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36m (0.2ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
QuestionsControllerTest: test_administrator_cannot_post_submit_test
[1m[36mUser Load (0.9ms)[0m [1mSELECT "users".* FROM "users" WHERE (login = 'student1') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.4ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1 [1m[36mExercise Load (0.6ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1[0m
Processing by QuestionsController#submit_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
[1m[35mLocalUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 4]]
Redirected to test.host/ Completed 302 Found in 8ms (ActiveRecord: 0.5ms)
[1m[36m (0.3ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
QuestionsControllerTest: test_answers_should_show
[1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (login = 'student1') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.5ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1 [1m[36mExercise Load (0.4ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1[0m
Processing by QuestionsController#show_answers as HTML
Parameters: {"week_id"=>"2", "exercise_code"=>"10192"}
[1m[35mLocalUser Load (1.9ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 1]]
[1m[36mExercise Load (0.3ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1[0m [["code", 10192]]
[1m[35mWeek Load (0.3ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 2]]
[1m[36mSetup Load (0.4ms)[0m [1mSELECT "setups".* FROM "setups" LIMIT 1[0m
[1m[35mLearningObject Load (22.9ms)[0m SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = (10192))
[1m[36mLearningObject Load (1.8ms)[0m [1mSELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = (10192)) AND "learning_objects"."is_special_question" = $1[0m [["is_special_question", "t"]]
[1m[35mLearningObject Load (0.5ms)[0m SELECT "learning_objects".* FROM "learning_objects"
[1m[36mUserToLoRelation Load (0.7ms)[0m [1mSELECT "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1[0m
[1m[35mUserToLoRelation Load (1.0ms)[0m SELECT "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (id < 1 AND user_id = 1 AND exercise_id IS NOT NULL) ORDER BY "user_to_lo_relations"."id" DESC LIMIT 1
[1m[36mUserToLoRelation Load (0.6ms)[0m [1mSELECT "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) ORDER BY "user_to_lo_relations"."id" DESC LIMIT 1[0m
[1m[35mUserToLoRelation Load (0.5ms)[0m SELECT "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (id > 6 AND user_id = 1 AND exercise_id IS NOT NULL) ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1
Rendered shared/_user_element.html.erb (1.2ms)
Rendered questions/_testnav.html.erb (2.5ms)
[1m[36mAnswer Load (48.3ms)[0m [1mSELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1[0m [["learning_object_id", 3]]
[1m[35mUserToLoRelation Load (0.6ms)[0m SELECT "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) AND (learning_object_id = 3) ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1
[1m[36mUserToLoRelation Load (0.6ms)[0m [1mSELECT "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) AND (learning_object_id = 3) ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1[0m
[1m[35mUserToLoRelation Load (0.5ms)[0m SELECT "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) AND (learning_object_id = 3) ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1
Rendered questions/_answer_single_q.html.erb (75.9ms)
[1m[36mAnswer Load (0.5ms)[0m [1mSELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1[0m [["learning_object_id", 1]]
[1m[35mUserToLoRelation Load (0.6ms)[0m SELECT "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) AND (learning_object_id = 1) ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1
[1m[36mUserToLoRelation Load (0.7ms)[0m [1mSELECT "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) AND (learning_object_id = 1) ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1[0m
[1m[35mUserToLoRelation Load (0.6ms)[0m SELECT "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) AND (learning_object_id = 1) ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1
Rendered questions/_answer_single_q.html.erb (6.2ms)
[1m[36mAnswer Load (0.4ms)[0m [1mSELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1[0m [["learning_object_id", 2]]
[1m[35mUserToLoRelation Load (0.6ms)[0m SELECT "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) AND (learning_object_id = 2) ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1
[1m[36mUserToLoRelation Load (0.6ms)[0m [1mSELECT "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) AND (learning_object_id = 2) ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1[0m
[1m[35mUserToLoRelation Load (0.7ms)[0m SELECT "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) AND (learning_object_id = 2) ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1
Rendered questions/_answer_single_q.html.erb (6.3ms)
[1m[36mAnswer Load (0.5ms)[0m [1mSELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1[0m [["learning_object_id", 6]]
[1m[35mUserToLoRelation Load (0.6ms)[0m SELECT "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) AND (learning_object_id = 6) ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1
[1m[36mUserToLoRelation Load (0.6ms)[0m [1mSELECT "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) AND (learning_object_id = 6) ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1[0m
[1m[35mUserToLoRelation Load (0.6ms)[0m SELECT "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) AND (learning_object_id = 6) ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1
Rendered questions/_answer_multi_q.html.erb (6.8ms)
Rendered questions/show_answers.html.erb within layouts/application (102.3ms)
Completed 200 OK in 272ms (Views: 48.3ms | ActiveRecord: 91.4ms)
[1m[36m (0.5ms)[0m [1mROLLBACK[0m [1m[35m (0.3ms)[0m BEGIN
QuestionsControllerTest: test_administrator_cannot_get_show_test
[1m[36mUser Load (0.7ms)[0m [1mSELECT "users".* FROM "users" WHERE (login = 'student1') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.5ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1 [1m[36mExercise Load (0.5ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1[0m
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
[1m[35mLocalUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 4]]
Redirected to test.host/ Completed 302 Found in 7ms (ActiveRecord: 0.5ms)
[1m[36m (0.4ms)[0m [1mROLLBACK[0m [1m[35m (0.1ms)[0m BEGIN
QuestionsControllerTest: test_teacher_cannot_get_show_test
[1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (login = 'student1') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.8ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.5ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1 [1m[36mExercise Load (0.6ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1[0m
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
[1m[35mLocalUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 3]]
[1m[36mExercise Load (0.5ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1[0m [["user_id", 3]]
Redirected to test.host/ Completed 302 Found in 10ms (ActiveRecord: 1.1ms)
[1m[35m (0.4ms)[0m ROLLBACK [1m[36m (0.2ms)[0m [1mBEGIN[0m
QuestionsControllerTest: test_student_can_get_show_test
[1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (login = 'student1') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.8ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (1.8ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.7ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.5ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
[1m[36mLocalUser Load (1.0ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 1]]
[1m[35mSetup Load (0.6ms)[0m SELECT "setups".* FROM "setups" LIMIT 1
[1m[36mExercise Load (0.4ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1[0m [["code", 10191]]
[1m[35mExercise Load (0.4ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1 [["code", 10191]]
[1m[36mUserToLoRelation Exists (0.4ms)[0m [1mSELECT 1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 AND "user_to_lo_relations"."user_id" = $2 LIMIT 1[0m [["exercise_id", 1], ["user_id", 1]]
[1m[35mWeek Load (0.5ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 1]]
[1m[36mSetup Load (0.3ms)[0m [1mSELECT "setups".* FROM "setups" LIMIT 1[0m
[1m[35mLearningObject Load (1.7ms)[0m SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10191'))
[1m[36mLearningObject Load (1.4ms)[0m [1mSELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10191')) AND "learning_objects"."is_special_question" = $1[0m [["is_special_question", "t"]]
[1m[35mLearningObject Load (0.5ms)[0m SELECT "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1 [["id", 8]]
[1m[36mLearningObject Load (0.4ms)[0m [1mSELECT "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1[0m [["id", 7]]
[1m[35mLearningObject Load (0.4ms)[0m SELECT "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1 [["id", 3]]
Rendered shared/_user_element.html.erb (1.1ms)
Rendered questions/show_test.html.erb within layouts/application (56.1ms)
Completed 500 Internal Server Error in 119ms (ActiveRecord: 8.0ms)
[1m[36m (0.4ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
QuestionsControllerTest: test_teacher_cannot_post_submit_test
[1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (login = 'student1') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.5ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1 [1m[36mExercise Load (0.5ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1[0m
Processing by QuestionsController#submit_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
[1m[35mLocalUser Load (0.4ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 3]]
[1m[36mExercise Load (0.6ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1[0m [["user_id", 3]]
Redirected to test.host/ Completed 302 Found in 9ms (ActiveRecord: 1.0ms)
[1m[35m (0.4ms)[0m ROLLBACK [1m[36m (0.3ms)[0m [1mBEGIN[0m
QuestionsControllerTest: test_answers_should_not_show
[1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (login = 'student1') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.5ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.4ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1
Processing by QuestionsController#show_answers as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
[1m[36mLocalUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 1]]
[1m[35mExercise Load (0.4ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1 [["code", 10191]]
Redirected to back location Completed 302 Found in 4ms (ActiveRecord: 0.9ms)
[1m[36m (0.3ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
QuestionsControllerTest: test_student_can_post_submit_test
[1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (login = 'student1') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (1.7ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.6ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1 [1m[36mExercise Load (0.6ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1[0m [1m[35mLearningObject Load (0.5ms)[0m SELECT "learning_objects".* FROM "learning_objects" ORDER BY "learning_objects"."id" ASC LIMIT 1
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
[1m[36mLocalUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 1]]
[1m[35mSetup Load (0.5ms)[0m SELECT "setups".* FROM "setups" LIMIT 1
[1m[36mExercise Load (0.4ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1[0m [["code", 10191]]
[1m[35mExercise Load (0.3ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1 [["code", 10191]]
[1m[36mUserToLoRelation Exists (0.5ms)[0m [1mSELECT 1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 AND "user_to_lo_relations"."user_id" = $2 LIMIT 1[0m [["exercise_id", 1], ["user_id", 1]]
[1m[35mWeek Load (0.3ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 1]]
[1m[36mSetup Load (0.6ms)[0m [1mSELECT "setups".* FROM "setups" LIMIT 1[0m
[1m[35mLearningObject Load (1.8ms)[0m SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10191'))
[1m[36mLearningObject Load (1.2ms)[0m [1mSELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10191')) AND "learning_objects"."is_special_question" = $1[0m [["is_special_question", "t"]]
[1m[35mLearningObject Load (0.5ms)[0m SELECT "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1 [["id", 8]]
[1m[36mLearningObject Load (0.4ms)[0m [1mSELECT "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1[0m [["id", 7]]
[1m[35mLearningObject Load (0.6ms)[0m SELECT "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1 [["id", 3]]
Rendered shared/_user_element.html.erb (0.8ms)
Rendered questions/show_test.html.erb within layouts/application (34.0ms)
Completed 500 Internal Server Error in 59ms (ActiveRecord: 7.6ms)
[1m[36m (0.4ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
TeachingsControllerTest: test_teacher_can_get_show_test
[1m[36mUser Load (0.7ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.7ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m
Processing by TeachingsController#show as HTML
[1m[35mLocalUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 3]]
[1m[36mExercise Load (0.6ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1[0m [["user_id", 3]]
[1m[35mSetup Load (0.8ms)[0m SELECT "setups".* FROM "setups" LIMIT 1
[1m[36mWeek Load (0.5ms)[0m [1mSELECT "weeks".* FROM "weeks"[0m
[1m[35mSetup Load (0.5ms)[0m SELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1 [["id", 1]]
[1m[36mSetup Load (0.5ms)[0m [1mSELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1[0m [["id", 1]]
[1m[35mSetup Load (0.4ms)[0m SELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1 [["id", 1]]
[1m[36mSetup Load (0.4ms)[0m [1mSELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1[0m [["id", 1]]
[1m[35mSetup Load (0.5ms)[0m SELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1 [["id", 1]]
[1m[36mSetup Load (0.4ms)[0m [1mSELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1[0m [["id", 1]]
[1m[35mSetup Load (0.3ms)[0m SELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1 [["id", 1]]
[1m[36mSetup Load (0.3ms)[0m [1mSELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1[0m [["id", 1]]
Rendered shared/_user_element.html.erb (1.0ms)
[1m[35mExercise Load (0.3ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 ORDER BY "exercises"."week_id" ASC, "exercises"."start" ASC [["user_id", 3]]
Rendered teachings/show.html.erb within layouts/application (6.3ms)
Completed 200 OK in 46ms (Views: 18.7ms | ActiveRecord: 6.2ms)
[1m[36m (0.3ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
TeachingsControllerTest: test_administrator_can_get_show_test
[1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m
Processing by TeachingsController#show as HTML
[1m[35mLocalUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 4]]
[1m[36mSetup Load (0.6ms)[0m [1mSELECT "setups".* FROM "setups" LIMIT 1[0m
[1m[35mWeek Load (0.4ms)[0m SELECT "weeks".* FROM "weeks"
[1m[36mSetup Load (1.4ms)[0m [1mSELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1[0m [["id", 1]]
[1m[35mSetup Load (0.4ms)[0m SELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1 [["id", 1]]
[1m[36mSetup Load (0.4ms)[0m [1mSELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1[0m [["id", 1]]
[1m[35mSetup Load (0.5ms)[0m SELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1 [["id", 1]]
[1m[36mSetup Load (0.3ms)[0m [1mSELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1[0m [["id", 1]]
[1m[35mSetup Load (0.4ms)[0m SELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1 [["id", 1]]
[1m[36mSetup Load (0.3ms)[0m [1mSELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1[0m [["id", 1]]
[1m[35mSetup Load (0.4ms)[0m SELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1 [["id", 1]]
Rendered shared/_user_element.html.erb (0.9ms)
[1m[36mExercise Load (0.6ms)[0m [1mSELECT "exercises".* FROM "exercises" ORDER BY "exercises"."week_id" ASC, "exercises"."start" ASC[0m
[1m[35mWeek Load (0.4ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 1]]
[1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1[0m [["id", 1]]
Rendered teachings/_actions.html.erb (2.2ms)
[1m[35mWeek Load (0.4ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 1]]
[1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1[0m [["id", 2]]
Rendered teachings/_actions.html.erb (0.5ms)
[1m[35mWeek Load (0.3ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 2]]
[1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1[0m [["id", 1]]
Rendered teachings/_actions.html.erb (0.9ms)
[1m[35mWeek Load (0.5ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 2]]
[1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1[0m [["id", 2]]
Rendered teachings/_actions.html.erb (0.6ms)
[1m[35mWeek Load (0.4ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 3]]
[1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1[0m [["id", 2]]
Rendered teachings/_actions.html.erb (0.9ms)
[1m[35mWeek Load (0.3ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 4]]
[1m[36mUser Load (0.3ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1[0m [["id", 2]]
Rendered teachings/_actions.html.erb (1.0ms)
[1m[35mWeek Load (0.4ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 5]]
[1m[36mUser Load (0.4ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1[0m [["id", 2]]
Rendered teachings/_actions.html.erb (0.5ms)
[1m[35mWeek Load (0.4ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 6]]
[1m[36mUser Load (0.4ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1[0m [["id", 2]]
Rendered teachings/_actions.html.erb (0.9ms)
[1m[35mWeek Load (0.5ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 7]]
[1m[36mUser Load (0.4ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1[0m [["id", 2]]
Rendered teachings/_actions.html.erb (0.5ms)
[1m[35mWeek Load (0.4ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 8]]
[1m[36mUser Load (0.4ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1[0m [["id", 2]]
Rendered teachings/_actions.html.erb (0.6ms)
[1m[35mWeek Load (0.4ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 9]]
[1m[36mUser Load (0.4ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1[0m [["id", 2]]
Rendered teachings/_actions.html.erb (0.5ms)
[1m[35mWeek Load (0.4ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 10]]
[1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1[0m [["id", 2]]
Rendered teachings/_actions.html.erb (0.8ms)
[1m[35mWeek Load (0.5ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 11]]
[1m[36mUser Load (0.4ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1[0m [["id", 2]]
Rendered teachings/_actions.html.erb (0.7ms)
[1m[35mWeek Load (0.4ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 12]]
[1m[36mUser Load (0.4ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1[0m [["id", 2]]
Rendered teachings/_actions.html.erb (0.8ms)
Rendered teachings/show.html.erb within layouts/application (77.7ms)
Completed 200 OK in 110ms (Views: 76.4ms | ActiveRecord: 18.0ms)
[1m[35m (0.4ms)[0m ROLLBACK [1m[36m (0.3ms)[0m [1mBEGIN[0m
TeachingsControllerTest: test_student_cannot_get_show
[1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1
Processing by TeachingsController#show as HTML
[1m[36mLocalUser Load (0.4ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 1]]
Redirected to test.host/ Completed 302 Found in 9ms (ActiveRecord: 0.4ms)
[1m[35m (0.3ms)[0m ROLLBACK [1m[36m (0.2ms)[0m [1mBEGIN[0m
AdministrationsControllerTest: test_student_cannot_get_setup_config
[1m[35mUser Load (1.0ms)[0m SELECT "users".* FROM "users" WHERE (login = 'student1') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.9ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.8ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1
Processing by AdministrationsController#setup_config as HTML
Parameters: {"setup_id"=>"1"}
[1m[36mLocalUser Load (0.4ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 1]]
Redirected to test.host/ Completed 302 Found in 11ms (ActiveRecord: 0.4ms)
[1m[35m (0.3ms)[0m ROLLBACK [1m[36m (0.2ms)[0m [1mBEGIN[0m
AdministrationsControllerTest: test_admin_can_get_setup_config
[1m[35mUser Load (1.9ms)[0m SELECT "users".* FROM "users" WHERE (login = 'student1') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.8ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1
Processing by AdministrationsController#setup_config as HTML
Parameters: {"setup_id"=>"1"}
[1m[36mLocalUser Load (0.4ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 4]]
[1m[35mSetup Load (0.3ms)[0m SELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1 [["id", 1]]
[1m[36mCourse Load (44.1ms)[0m [1mSELECT "courses".* FROM "courses" WHERE "courses"."id" = $1 LIMIT 1[0m [["id", 1]]
Rendered shared/_user_element_admin.html.erb (3.8ms)
[1m[35mSetup Load (0.5ms)[0m SELECT "setups".* FROM "setups" ORDER BY "setups"."id" ASC LIMIT 1
[1m[36mWeek Load (0.3ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."setup_id" = $1 ORDER BY "weeks"."number" ASC[0m [["setup_id", 1]]
[1m[35mConcept Load (0.3ms)[0m SELECT "concepts".* FROM "concepts" WHERE "concepts"."course_id" = $1 ORDER BY "concepts"."pseudo" ASC, "concepts"."name" ASC [["course_id", 1]]
[1m[36mHABTM_Weeks Load (0.6ms)[0m [1mSELECT "concepts_weeks".* FROM "concepts_weeks" WHERE "concepts_weeks"."concept_id" IN (6, 5)[0m
[1m[35mWeek Load (0.5ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" IN (1)
[1m[36m (0.5ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" WHERE "concepts_learning_objects"."concept_id" = $1[0m [["concept_id", 6]]
[1m[35m (0.6ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" WHERE "concepts_learning_objects"."concept_id" = $1 [["concept_id", 5]]
[1m[36m (0.5ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 1]]
[1m[35m (0.4ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 2]]
[1m[36m (0.4ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 3]]
[1m[35m (0.4ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 4]]
[1m[36m (0.6ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 5]]
[1m[35m (0.5ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 6]]
[1m[36m (0.5ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 7]]
[1m[35m (0.5ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 8]]
[1m[36m (0.5ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 9]]
[1m[35m (0.6ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 10]]
[1m[36m (0.4ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 11]]
[1m[35m (0.5ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 12]]
Rendered administrations/setup_config.html.erb within layouts/application (144.9ms)
Completed 200 OK in 241ms (Views: 153.2ms | ActiveRecord: 58.3ms)
[1m[36m (0.4ms)[0m [1mROLLBACK[0m [1m[35m (0.3ms)[0m BEGIN
AdministrationsControllerTest: test_teacher_cannot_get_setup_config
[1m[36mUser Load (0.8ms)[0m [1mSELECT "users".* FROM "users" WHERE (login = 'student1') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m
Processing by AdministrationsController#setup_config as HTML
Parameters: {"setup_id"=>"1"}
[1m[35mLocalUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 3]]
[1m[36mExercise Load (0.3ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1[0m [["user_id", 3]]
Redirected to test.host/ Completed 302 Found in 10ms (ActiveRecord: 0.8ms)
[1m[35m (0.4ms)[0m ROLLBACK [1m[36mActiveRecord::SchemaMigration Load (0.8ms)[0m [1mSELECT "schema_migrations".* FROM "schema_migrations"[0m [1m[35m (0.4ms)[0m BEGIN
ApplicationControllerTest: test_student_can_sign_in
[1m[36mUser Load (1.2ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35m (0.3ms)[0m ROLLBACK [1m[36m (0.4ms)[0m [1mBEGIN[0m
ApplicationControllerTest: test_Teacher_can_sign_in
[1m[35mUser Load (0.9ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.7ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (1.9ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36m (0.3ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
ApplicationControllerTest: test_administrator_can_sign_in
[1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35m (0.4ms)[0m ROLLBACK [1m[36m (0.3ms)[0m [1mBEGIN[0m
WeeksControllerTest: test_student_should_get_test_list
[1m[35mUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (1.9ms)[0m [1mSELECT "exercises".* FROM "exercises" ORDER BY "exercises"."id" ASC LIMIT 1[0m
Processing by WeeksController#test_list as HTML
[1m[35mLocalUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 1]]
[1m[36mSetup Load (0.8ms)[0m [1mSELECT "setups".* FROM "setups" LIMIT 1[0m
[1m[35mExercise Load (1.7ms)[0m SELECT DISTINCT e.* FROM exercises e
JOIN user_to_lo_relations u
ON e.id=u.exercise_id
JOIN users us
ON u.user_id=us.id
WHERE us.id = 1 ORDER BY e.id DESC
Rendered shared/_user_element.html.erb (3.3ms)
[1m[36mWeek Load (0.6ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 2]]
[1m[35mSetup Load (0.5ms)[0m SELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1 [["id", 1]]
Rendered weeks/test_list.html.erb within layouts/application (50.1ms)
Completed 200 OK in 307ms (Views: 271.3ms | ActiveRecord: 8.1ms)
[1m[36m (0.4ms)[0m [1mROLLBACK[0m [1m[35m (0.3ms)[0m BEGIN
WeeksControllerTest: test_student_should_get_index
[1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.7ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.5ms)[0m SELECT "exercises".* FROM "exercises" ORDER BY "exercises"."id" ASC LIMIT 1
Processing by WeeksController#index as HTML
[1m[36mLocalUser Load (1.1ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 1]]
[1m[35mSetup Load (0.6ms)[0m SELECT "setups".* FROM "setups" LIMIT 1
[1m[36mExercise Load (1.1ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL AND real_end IS NULL) ORDER BY "exercises"."id" ASC LIMIT 1[0m
Rendered shared/_user_element.html.erb (1.0ms)
Rendered weeks/enter_test.html.erb within layouts/application (612.4ms)
Completed 200 OK in 623ms (Views: 615.9ms | ActiveRecord: 2.8ms)
[1m[35m (0.4ms)[0m ROLLBACK [1m[36m (0.2ms)[0m [1mBEGIN[0m
WeeksControllerTest: test_student_should_get_show
[1m[35mUser Load (2.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.8ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.8ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.4ms)[0m [1mSELECT "exercises".* FROM "exercises" ORDER BY "exercises"."id" ASC LIMIT 1[0m
Processing by WeeksController#show as HTML
Parameters: {"week_number"=>"1"}
[1m[35mLocalUser Load (0.8ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 1]]
[1m[36mSetup Load (0.9ms)[0m [1mSELECT "setups".* FROM "setups" LIMIT 1[0m
[1m[35mWeek Load (0.3ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."setup_id" = $1 AND "weeks"."number" = $2 LIMIT 1 [["setup_id", 1], ["number", 1]]
[1m[36mWeek Load (1.1ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE (number > 1 AND setup_id = 1) ORDER BY "weeks"."number" ASC LIMIT 1[0m
[1m[35mWeek Load (0.7ms)[0m SELECT "weeks".* FROM "weeks" WHERE (number < 1 AND setup_id = 1) ORDER BY "weeks"."number" DESC LIMIT 1
[1m[36m (2.0ms)[0m [1m
SELECT los.id as result_id,
sum(case when rels.type = 'UserVisitedLoRelation' then 1 else 0 end) as visited,
sum(case when rels.type = 'UserSolvedLoRelation' then 1 else 0 end) as solved
FROM
(
SELECT learning_objects.*
FROM "learning_objects"
INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id"
INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id"
INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id"
WHERE "concepts_weeks"."week_id" = 1
GROUP BY learning_objects.id
) AS los
LEFT JOIN user_to_lo_relations as rels ON rels.learning_object_id = los.id
WHERE user_id = 1 AND rels.exercise_id IS NULL
GROUP BY los.id
[0m
[1m[35mUser Load (0.4ms)[0m SELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1 [["id", 1]]
[1m[36mRecommendationConfiguration Load (0.5ms)[0m [1mSELECT "recommendation_configurations".* FROM "recommendation_configurations" WHERE "recommendation_configurations"."name" = $1 LIMIT 1[0m [["name", "default"]]
[1m[35mWeek Load (0.3ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 1]]
[1m[36mLearningObject Load (1.0ms)[0m [1mSELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 1]]
Rendered shared/_user_element.html.erb (1.0ms)
Rendered weeks/_nav.html.erb (2.3ms)
Rendered weeks/_week_info.html.erb (1.3ms)
Rendered weeks/show.html.erb within layouts/application (5.9ms)
Completed 200 OK in 104ms (Views: 9.6ms | ActiveRecord: 12.9ms)
[1m[35m (0.4ms)[0m ROLLBACK [1m[36m (0.2ms)[0m [1mBEGIN[0m
WeeksControllerTest: test_admin_should_get_list
[1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.4ms)[0m [1mSELECT "exercises".* FROM "exercises" ORDER BY "exercises"."id" ASC LIMIT 1[0m
Processing by WeeksController#list as HTML
[1m[35mLocalUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 4]]
[1m[36mSetup Load (0.4ms)[0m [1mSELECT "setups".* FROM "setups" LIMIT 1[0m
Rendered shared/_user_element.html.erb (0.9ms)
[1m[35mWeek Load (0.3ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."setup_id" = $1 ORDER BY "weeks"."number" DESC [["setup_id", 1]]
[1m[36m (0.8ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 8]]
[1m[35m (1.2ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 7]]
[1m[36m (0.8ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 6]]
[1m[35m (0.7ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 5]]
[1m[36m (0.7ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 4]]
[1m[35m (1.0ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 3]]
[1m[36m (0.5ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 2]]
[1m[35m (0.4ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 1]]
Rendered weeks/list.html.erb within layouts/application (35.1ms)
Completed 200 OK in 43ms (Views: 31.8ms | ActiveRecord: 7.5ms)
[1m[36m (0.4ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
WeeksControllerTest: test_admin_should_get_test_list
[1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.5ms)[0m SELECT "exercises".* FROM "exercises" ORDER BY "exercises"."id" ASC LIMIT 1
Processing by WeeksController#test_list as HTML
[1m[36mLocalUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 3]]
[1m[35mSetup Load (0.5ms)[0m SELECT "setups".* FROM "setups" LIMIT 1
[1m[36mExercise Load (0.8ms)[0m [1mSELECT DISTINCT e.* FROM exercises e
JOIN user_to_lo_relations u
ON e.id=u.exercise_id
JOIN users us
ON u.user_id=us.id
WHERE us.id = 3 ORDER BY e.id DESC[0m
[1m[35mExercise Load (0.4ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1 [["user_id", 3]]
Rendered shared/_user_element.html.erb (2.9ms)
[1m[36mWeek Load (0.5ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 2]]
[1m[35mSetup Load (0.4ms)[0m SELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1 [["id", 1]]
Rendered weeks/test_list.html.erb within layouts/application (6.3ms)
Completed 200 OK in 16ms (Views: 9.5ms | ActiveRecord: 3.1ms)
[1m[36m (0.3ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
WeeksControllerTest: test_teacher_should_get_index
[1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.4ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.4ms)[0m SELECT "exercises".* FROM "exercises" ORDER BY "exercises"."id" ASC LIMIT 1
Processing by WeeksController#index as HTML
[1m[36mLocalUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 3]]
[1m[35mSetup Load (0.8ms)[0m SELECT "setups".* FROM "setups" LIMIT 1
[1m[36mExercise Load (0.5ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1[0m [["user_id", 3]]
Rendered shared/_user_element.html.erb (1.8ms)
[1m[35mWeek Load (0.3ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."setup_id" = $1 ORDER BY "weeks"."number" DESC [["setup_id", 1]]
[1m[36m (0.4ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 8]]
[1m[35m (0.4ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 7]]
[1m[36m (0.4ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 6]]
[1m[35m (0.5ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 5]]
[1m[36m (0.4ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 4]]
[1m[35m (0.4ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 3]]
[1m[36m (0.3ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 2]]
[1m[35m (0.4ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 1]]
Rendered weeks/list.html.erb within layouts/application (27.5ms)
Completed 200 OK in 38ms (Views: 26.4ms | ActiveRecord: 5.3ms)
[1m[36m (0.4ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
WeeksControllerTest: test_student_should_get_list
[1m[36mUser Load (0.9ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.7ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.5ms)[0m SELECT "exercises".* FROM "exercises" ORDER BY "exercises"."id" ASC LIMIT 1
Processing by WeeksController#list as HTML
[1m[36mLocalUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 1]]
[1m[35mSetup Load (0.4ms)[0m SELECT "setups".* FROM "setups" LIMIT 1
Rendered shared/_user_element.html.erb (0.9ms)
[1m[36mWeek Load (0.5ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."setup_id" = $1 ORDER BY "weeks"."number" DESC[0m [["setup_id", 1]]
[1m[35m (0.5ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 8]]
[1m[36m (0.5ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 7]]
[1m[35m (0.7ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 6]]
[1m[36m (0.5ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 5]]
[1m[35m (0.6ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 4]]
[1m[36m (0.5ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 3]]
[1m[35m (0.4ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 2]]
[1m[36m (0.5ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 1]]
Rendered weeks/list.html.erb within layouts/application (28.5ms)
Completed 200 OK in 35ms (Views: 26.7ms | ActiveRecord: 5.4ms)
[1m[35m (0.4ms)[0m ROLLBACK [1m[36m (0.2ms)[0m [1mBEGIN[0m
WeeksControllerTest: test_teacher_should_get_list
[1m[35mUser Load (0.9ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.7ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.4ms)[0m [1mSELECT "exercises".* FROM "exercises" ORDER BY "exercises"."id" ASC LIMIT 1[0m
Processing by WeeksController#list as HTML
[1m[35mLocalUser Load (0.4ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 3]]
[1m[36mSetup Load (0.4ms)[0m [1mSELECT "setups".* FROM "setups" LIMIT 1[0m
[1m[35mExercise Load (0.4ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1 [["user_id", 3]]
Rendered shared/_user_element.html.erb (1.7ms)
[1m[36mWeek Load (0.4ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."setup_id" = $1 ORDER BY "weeks"."number" DESC[0m [["setup_id", 1]]
[1m[35m (3.1ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 8]]
[1m[36m (0.5ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 7]]
[1m[35m (0.5ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 6]]
[1m[36m (0.5ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 5]]
[1m[35m (0.4ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 4]]
[1m[36m (0.5ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 3]]
[1m[35m (0.5ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 2]]
[1m[36m (0.7ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 1]]
Rendered weeks/list.html.erb within layouts/application (30.7ms)
Completed 200 OK in 37ms (Views: 26.2ms | ActiveRecord: 8.2ms)
[1m[35m (1.3ms)[0m ROLLBACK [1m[36m (0.1ms)[0m [1mBEGIN[0m
WeeksControllerTest: test_admin_should_get_index
[1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.9ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.5ms)[0m [1mSELECT "exercises".* FROM "exercises" ORDER BY "exercises"."id" ASC LIMIT 1[0m
Processing by WeeksController#index as HTML
[1m[35mLocalUser Load (0.8ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 4]]
[1m[36mSetup Load (1.3ms)[0m [1mSELECT "setups".* FROM "setups" LIMIT 1[0m
Rendered shared/_user_element.html.erb (1.5ms)
[1m[35mWeek Load (0.4ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."setup_id" = $1 ORDER BY "weeks"."number" DESC [["setup_id", 1]]
[1m[36m (0.8ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 8]]
[1m[35m (0.4ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 7]]
[1m[36m (0.4ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 6]]
[1m[35m (0.5ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 5]]
[1m[36m (0.5ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 4]]
[1m[35m (0.8ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 3]]
[1m[36m (0.4ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 2]]
[1m[35m (0.4ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 1]]
Rendered weeks/list.html.erb within layouts/application (30.7ms)
Completed 200 OK in 39ms (Views: 28.7ms | ActiveRecord: 6.7ms)
[1m[36m (0.4ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
WeeksControllerTest: test_teacher_should_get_test_list
[1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (1.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (2.2ms)[0m SELECT "exercises".* FROM "exercises" ORDER BY "exercises"."id" ASC LIMIT 1
Processing by WeeksController#test_list as HTML
[1m[36mLocalUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 3]]
[1m[35mSetup Load (0.4ms)[0m SELECT "setups".* FROM "setups" LIMIT 1
[1m[36mExercise Load (0.7ms)[0m [1mSELECT DISTINCT e.* FROM exercises e
JOIN user_to_lo_relations u
ON e.id=u.exercise_id
JOIN users us
ON u.user_id=us.id
WHERE us.id = 3 ORDER BY e.id DESC[0m
[1m[35mExercise Load (0.4ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1 [["user_id", 3]]
Rendered shared/_user_element.html.erb (1.6ms)
[1m[36mWeek Load (0.4ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 2]]
[1m[35mSetup Load (0.3ms)[0m SELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1 [["id", 1]]
Rendered weeks/test_list.html.erb within layouts/application (4.9ms)
Completed 200 OK in 13ms (Views: 6.9ms | ActiveRecord: 2.9ms)
[1m[36m (0.3ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
AdministrationsControllerTest: test_student_cannot_get_setup_config
[1m[36mUser Load (1.0ms)[0m [1mSELECT "users".* FROM "users" WHERE (login = 'student1') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.8ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m
Processing by AdministrationsController#setup_config as HTML
Parameters: {"setup_id"=>"1"}
[1m[35mLocalUser Load (1.9ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 1]]
Redirected to test.host/ Completed 302 Found in 11ms (ActiveRecord: 1.9ms)
[1m[36m (0.5ms)[0m [1mROLLBACK[0m [1m[35m (0.5ms)[0m BEGIN
AdministrationsControllerTest: test_teacher_cannot_get_setup_config
[1m[36mUser Load (0.8ms)[0m [1mSELECT "users".* FROM "users" WHERE (login = 'student1') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m
Processing by AdministrationsController#setup_config as HTML
Parameters: {"setup_id"=>"1"}
[1m[35mLocalUser Load (1.3ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 3]]
[1m[36mExercise Load (0.5ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1[0m [["user_id", 3]]
Redirected to test.host/ Completed 302 Found in 11ms (ActiveRecord: 1.8ms)
[1m[35m (0.4ms)[0m ROLLBACK [1m[36m (0.2ms)[0m [1mBEGIN[0m
AdministrationsControllerTest: test_admin_can_get_setup_config
[1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (login = 'student1') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.4ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.4ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1
Processing by AdministrationsController#setup_config as HTML
Parameters: {"setup_id"=>"1"}
[1m[36mLocalUser Load (0.4ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 4]]
[1m[35mSetup Load (0.5ms)[0m SELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1 [["id", 1]]
[1m[36mCourse Load (0.7ms)[0m [1mSELECT "courses".* FROM "courses" WHERE "courses"."id" = $1 LIMIT 1[0m [["id", 1]]
Rendered shared/_user_element_admin.html.erb (1.7ms)
[1m[35mSetup Load (0.5ms)[0m SELECT "setups".* FROM "setups" ORDER BY "setups"."id" ASC LIMIT 1
[1m[36mWeek Load (0.3ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."setup_id" = $1 ORDER BY "weeks"."number" ASC[0m [["setup_id", 1]]
[1m[35mConcept Load (0.3ms)[0m SELECT "concepts".* FROM "concepts" WHERE "concepts"."course_id" = $1 ORDER BY "concepts"."pseudo" ASC, "concepts"."name" ASC [["course_id", 1]]
[1m[36mHABTM_Weeks Load (0.5ms)[0m [1mSELECT "concepts_weeks".* FROM "concepts_weeks" WHERE "concepts_weeks"."concept_id" IN (6, 5)[0m
[1m[35mWeek Load (0.6ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" IN (1)
[1m[36m (0.4ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" WHERE "concepts_learning_objects"."concept_id" = $1[0m [["concept_id", 6]]
[1m[35m (0.7ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" WHERE "concepts_learning_objects"."concept_id" = $1 [["concept_id", 5]]
[1m[36m (0.5ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 1]]
[1m[35m (0.4ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 2]]
[1m[36m (0.3ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 3]]
[1m[35m (0.3ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 4]]
[1m[36m (0.3ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 5]]
[1m[35m (0.5ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 6]]
[1m[36m (0.5ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 7]]
[1m[35m (0.4ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 8]]
[1m[36m (0.4ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 9]]
[1m[35m (0.3ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 10]]
[1m[36m (0.4ms)[0m [1mSELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)[0m [["week_id", 11]]
[1m[35m (0.3ms)[0m SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL) [["week_id", 12]]
Rendered administrations/setup_config.html.erb within layouts/application (89.0ms)
Completed 200 OK in 123ms (Views: 83.8ms | ActiveRecord: 14.5ms)
[1m[36m (0.5ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
TeachingsControllerTest: test_student_cannot_get_show
[1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.8ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m
Processing by TeachingsController#show as HTML
[1m[35mLocalUser Load (0.4ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 1]]
Redirected to test.host/ Completed 302 Found in 9ms (ActiveRecord: 0.4ms)
[1m[36m (0.5ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
TeachingsControllerTest: test_administrator_can_get_show_test
[1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m
Processing by TeachingsController#show as HTML
[1m[35mLocalUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 4]]
[1m[36mSetup Load (0.6ms)[0m [1mSELECT "setups".* FROM "setups" LIMIT 1[0m
[1m[35mWeek Load (0.6ms)[0m SELECT "weeks".* FROM "weeks"
[1m[36mSetup Load (0.5ms)[0m [1mSELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1[0m [["id", 1]]
[1m[35mSetup Load (0.5ms)[0m SELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1 [["id", 1]]
[1m[36mSetup Load (0.4ms)[0m [1mSELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1[0m [["id", 1]]
[1m[35mSetup Load (0.4ms)[0m SELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1 [["id", 1]]
[1m[36mSetup Load (0.4ms)[0m [1mSELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1[0m [["id", 1]]
[1m[35mSetup Load (0.3ms)[0m SELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1 [["id", 1]]
[1m[36mSetup Load (0.3ms)[0m [1mSELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1[0m [["id", 1]]
[1m[35mSetup Load (0.4ms)[0m SELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1 [["id", 1]]
Rendered shared/_user_element.html.erb (1.2ms)
[1m[36mExercise Load (0.7ms)[0m [1mSELECT "exercises".* FROM "exercises" ORDER BY "exercises"."week_id" ASC, "exercises"."start" ASC[0m
[1m[35mWeek Load (0.6ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 1]]
[1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1[0m [["id", 1]]
Rendered teachings/_actions.html.erb (1.9ms)
[1m[35mWeek Load (0.6ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 1]]
[1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1[0m [["id", 2]]
Rendered teachings/_actions.html.erb (0.5ms)
[1m[35mWeek Load (0.4ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 2]]
[1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1[0m [["id", 1]]
Rendered teachings/_actions.html.erb (0.9ms)
[1m[35mWeek Load (0.5ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 2]]
[1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1[0m [["id", 2]]
Rendered teachings/_actions.html.erb (0.7ms)
[1m[35mWeek Load (0.4ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 3]]
[1m[36mUser Load (0.8ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1[0m [["id", 2]]
Rendered teachings/_actions.html.erb (1.1ms)
[1m[35mWeek Load (0.4ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 4]]
[1m[36mUser Load (0.4ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1[0m [["id", 2]]
Rendered teachings/_actions.html.erb (0.6ms)
[1m[35mWeek Load (0.5ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 5]]
[1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1[0m [["id", 2]]
Rendered teachings/_actions.html.erb (0.6ms)
[1m[35mWeek Load (0.4ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 6]]
[1m[36mUser Load (0.4ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1[0m [["id", 2]]
Rendered teachings/_actions.html.erb (0.9ms)
[1m[35mWeek Load (0.6ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 7]]
[1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1[0m [["id", 2]]
Rendered teachings/_actions.html.erb (0.7ms)
[1m[35mWeek Load (0.4ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 8]]
[1m[36mUser Load (0.4ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1[0m [["id", 2]]
Rendered teachings/_actions.html.erb (0.6ms)
[1m[35mWeek Load (0.3ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 9]]
[1m[36mUser Load (0.4ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1[0m [["id", 2]]
Rendered teachings/_actions.html.erb (0.8ms)
[1m[35mWeek Load (0.4ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 10]]
[1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1[0m [["id", 2]]
Rendered teachings/_actions.html.erb (0.6ms)
[1m[35mWeek Load (0.5ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 11]]
[1m[36mUser Load (0.4ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1[0m [["id", 2]]
Rendered teachings/_actions.html.erb (0.5ms)
[1m[35mWeek Load (0.4ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 12]]
[1m[36mUser Load (0.4ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1[0m [["id", 2]]
Rendered teachings/_actions.html.erb (0.6ms)
Rendered teachings/show.html.erb within layouts/application (74.8ms)
Completed 200 OK in 104ms (Views: 66.1ms | ActiveRecord: 18.8ms)
[1m[35m (0.4ms)[0m ROLLBACK [1m[36m (0.2ms)[0m [1mBEGIN[0m
TeachingsControllerTest: test_teacher_can_get_show_test
[1m[35mUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE (role = 'student') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.8ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (1.2ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1
Processing by TeachingsController#show as HTML
[1m[36mLocalUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 3]]
[1m[35mExercise Load (0.6ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1 [["user_id", 3]]
[1m[36mSetup Load (0.6ms)[0m [1mSELECT "setups".* FROM "setups" LIMIT 1[0m
[1m[35mWeek Load (0.6ms)[0m SELECT "weeks".* FROM "weeks"
[1m[36mSetup Load (0.5ms)[0m [1mSELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1[0m [["id", 1]]
[1m[35mSetup Load (0.4ms)[0m SELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1 [["id", 1]]
[1m[36mSetup Load (0.4ms)[0m [1mSELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1[0m [["id", 1]]
[1m[35mSetup Load (0.4ms)[0m SELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1 [["id", 1]]
[1m[36mSetup Load (0.4ms)[0m [1mSELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1[0m [["id", 1]]
[1m[35mSetup Load (0.4ms)[0m SELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1 [["id", 1]]
[1m[36mSetup Load (0.4ms)[0m [1mSELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1[0m [["id", 1]]
[1m[35mSetup Load (0.4ms)[0m SELECT "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1 [["id", 1]]
Rendered shared/_user_element.html.erb (1.7ms)
[1m[36mExercise Load (0.4ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 ORDER BY "exercises"."week_id" ASC, "exercises"."start" ASC[0m [["user_id", 3]]
Rendered teachings/show.html.erb within layouts/application (4.2ms)
Completed 200 OK in 32ms (Views: 7.0ms | ActiveRecord: 5.7ms)
[1m[35m (0.4ms)[0m ROLLBACK [1m[36m (0.2ms)[0m [1mBEGIN[0m
QuestionsControllerTest: test_student_can_post_submit_test
[1m[35mUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE (login = 'student1') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.4ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.8ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1 [1m[36mLearningObject Load (0.6ms)[0m [1mSELECT "learning_objects".* FROM "learning_objects" ORDER BY "learning_objects"."id" ASC LIMIT 1[0m
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
[1m[35mLocalUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 1]]
[1m[36mSetup Load (0.5ms)[0m [1mSELECT "setups".* FROM "setups" LIMIT 1[0m
[1m[35mExercise Load (0.3ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1 [["code", 10191]]
[1m[36mExercise Load (0.5ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1[0m [["code", 10191]]
[1m[35mUserToLoRelation Exists (0.3ms)[0m SELECT 1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 AND "user_to_lo_relations"."user_id" = $2 LIMIT 1 [["exercise_id", 1], ["user_id", 1]]
[1m[36mWeek Load (0.3ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 1]]
[1m[35mSetup Load (0.5ms)[0m SELECT "setups".* FROM "setups" LIMIT 1
[1m[36mLearningObject Load (1.6ms)[0m [1mSELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10191'))[0m
[1m[35mLearningObject Load (1.3ms)[0m SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10191')) AND "learning_objects"."is_special_question" = $1 [["is_special_question", "t"]]
[1m[36mLearningObject Load (0.5ms)[0m [1mSELECT "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1[0m [["id", 8]]
[1m[35mLearningObject Load (0.7ms)[0m SELECT "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1 [["id", 7]]
[1m[36mLearningObject Load (0.6ms)[0m [1mSELECT "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1[0m [["id", 3]]
Rendered shared/_user_element.html.erb (2.0ms)
Rendered questions/show_test.html.erb within layouts/application (52.3ms)
Completed 500 Internal Server Error in 129ms (ActiveRecord: 8.9ms)
[1m[35m (0.4ms)[0m ROLLBACK [1m[36m (0.2ms)[0m [1mBEGIN[0m
QuestionsControllerTest: test_teacher_cannot_get_show_test
[1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (login = 'student1') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (1.2ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.6ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.6ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
[1m[36mLocalUser Load (0.4ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 3]]
[1m[35mExercise Load (1.3ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1 [["user_id", 3]]
Redirected to test.host/ Completed 302 Found in 13ms (ActiveRecord: 1.6ms)
[1m[36m (0.3ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
QuestionsControllerTest: test_administrator_cannot_get_show_test
[1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (login = 'student1') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.5ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1 [1m[36mExercise Load (0.4ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1[0m
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
[1m[35mLocalUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 4]]
Redirected to test.host/ Completed 302 Found in 12ms (ActiveRecord: 0.6ms)
[1m[36m (0.4ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
QuestionsControllerTest: test_answers_should_show
[1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (login = 'student1') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.9ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1 [1m[36mExercise Load (0.5ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1[0m
Processing by QuestionsController#show_answers as HTML
Parameters: {"week_id"=>"2", "exercise_code"=>"10192"}
[1m[35mLocalUser Load (0.5ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 1]]
[1m[36mExercise Load (0.7ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1[0m [["code", 10192]]
[1m[35mWeek Load (0.4ms)[0m SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1 [["id", 2]]
[1m[36mSetup Load (0.5ms)[0m [1mSELECT "setups".* FROM "setups" LIMIT 1[0m
[1m[35mLearningObject Load (1.7ms)[0m SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = (10192))
[1m[36mLearningObject Load (1.3ms)[0m [1mSELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = (10192)) AND "learning_objects"."is_special_question" = $1[0m [["is_special_question", "t"]]
[1m[35mLearningObject Load (0.5ms)[0m SELECT "learning_objects".* FROM "learning_objects"
[1m[36mUserToLoRelation Load (0.6ms)[0m [1mSELECT "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1[0m
[1m[35mUserToLoRelation Load (0.6ms)[0m SELECT "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (id < 1 AND user_id = 1 AND exercise_id IS NOT NULL) ORDER BY "user_to_lo_relations"."id" DESC LIMIT 1
[1m[36mUserToLoRelation Load (0.6ms)[0m [1mSELECT "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) ORDER BY "user_to_lo_relations"."id" DESC LIMIT 1[0m
[1m[35mUserToLoRelation Load (0.5ms)[0m SELECT "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (id > 6 AND user_id = 1 AND exercise_id IS NOT NULL) ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1
Rendered shared/_user_element.html.erb (1.1ms)
Rendered questions/_testnav.html.erb (2.5ms)
[1m[36mAnswer Load (1.6ms)[0m [1mSELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1[0m [["learning_object_id", 3]]
[1m[35mUserToLoRelation Load (0.6ms)[0m SELECT "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) AND (learning_object_id = 3) ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1
[1m[36mUserToLoRelation Load (0.4ms)[0m [1mSELECT "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) AND (learning_object_id = 3) ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1[0m
[1m[35mUserToLoRelation Load (0.4ms)[0m SELECT "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) AND (learning_object_id = 3) ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1
Rendered questions/_answer_single_q.html.erb (22.1ms)
[1m[36mAnswer Load (0.4ms)[0m [1mSELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1[0m [["learning_object_id", 1]]
[1m[35mUserToLoRelation Load (0.5ms)[0m SELECT "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) AND (learning_object_id = 1) ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1
[1m[36mUserToLoRelation Load (0.5ms)[0m [1mSELECT "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) AND (learning_object_id = 1) ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1[0m
[1m[35mUserToLoRelation Load (0.4ms)[0m SELECT "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) AND (learning_object_id = 1) ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1
Rendered questions/_answer_single_q.html.erb (5.7ms)
[1m[36mAnswer Load (0.6ms)[0m [1mSELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1[0m [["learning_object_id", 2]]
[1m[35mUserToLoRelation Load (0.5ms)[0m SELECT "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) AND (learning_object_id = 2) ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1
[1m[36mUserToLoRelation Load (0.4ms)[0m [1mSELECT "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) AND (learning_object_id = 2) ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1[0m
[1m[35mUserToLoRelation Load (0.4ms)[0m SELECT "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) AND (learning_object_id = 2) ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1
Rendered questions/_answer_single_q.html.erb (5.1ms)
[1m[36mAnswer Load (0.4ms)[0m [1mSELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1[0m [["learning_object_id", 6]]
[1m[35mUserToLoRelation Load (0.5ms)[0m SELECT "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) AND (learning_object_id = 6) ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1
[1m[36mUserToLoRelation Load (0.4ms)[0m [1mSELECT "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) AND (learning_object_id = 6) ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1[0m
[1m[35mUserToLoRelation Load (0.5ms)[0m SELECT "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) AND (learning_object_id = 6) ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1
Rendered questions/_answer_multi_q.html.erb (6.2ms)
Rendered questions/show_answers.html.erb within layouts/application (45.1ms)
Completed 200 OK in 116ms (Views: 39.9ms | ActiveRecord: 18.7ms)
[1m[36m (0.4ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
QuestionsControllerTest: test_teacher_cannot_post_submit_test
[1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (login = 'student1') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.7ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.4ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1 [1m[36mExercise Load (0.4ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1[0m
Processing by QuestionsController#submit_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
[1m[35mLocalUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 3]]
[1m[36mExercise Load (0.4ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1[0m [["user_id", 3]]
Redirected to test.host/ Completed 302 Found in 11ms (ActiveRecord: 0.9ms)
[1m[35m (0.3ms)[0m ROLLBACK [1m[36m (0.2ms)[0m [1mBEGIN[0m
QuestionsControllerTest: test_administrator_cannot_post_submit_test
[1m[35mUser Load (0.8ms)[0m SELECT "users".* FROM "users" WHERE (login = 'student1') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.6ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.4ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.6ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.8ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1
Processing by QuestionsController#submit_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
[1m[36mLocalUser Load (1.4ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 4]]
Redirected to test.host/ Completed 302 Found in 10ms (ActiveRecord: 1.4ms)
[1m[35m (0.3ms)[0m ROLLBACK [1m[36m (0.5ms)[0m [1mBEGIN[0m
QuestionsControllerTest: test_answers_should_not_show
[1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (login = 'student1') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.4ms)[0m SELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mExercise Load (0.5ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.4ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1
Processing by QuestionsController#show_answers as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
[1m[36mLocalUser Load (1.8ms)[0m [1mSELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1[0m [["id", 1]]
[1m[35mExercise Load (0.8ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1 [["code", 10191]]
Redirected to back location Completed 302 Found in 6ms (ActiveRecord: 2.6ms)
[1m[36m (0.3ms)[0m [1mROLLBACK[0m [1m[35m (0.2ms)[0m BEGIN
QuestionsControllerTest: test_student_can_get_show_test
[1m[36mUser Load (1.0ms)[0m [1mSELECT "users".* FROM "users" WHERE (login = 'student1') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mUser Load (0.6ms)[0m SELECT "users".* FROM "users" WHERE (role = 'teacher') ORDER BY "users"."id" ASC LIMIT 1 [1m[36mUser Load (0.5ms)[0m [1mSELECT "users".* FROM "users" WHERE (role = 'administrator') ORDER BY "users"."id" ASC LIMIT 1[0m [1m[35mExercise Load (0.4ms)[0m SELECT "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1 [1m[36mExercise Load (0.4ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL) ORDER BY "exercises"."id" ASC LIMIT 1[0m
Processing by QuestionsController#show_test as HTML
Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
[1m[35mLocalUser Load (0.4ms)[0m SELECT "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 1]]
[1m[36mSetup Load (0.5ms)[0m [1mSELECT "setups".* FROM "setups" LIMIT 1[0m
[1m[35mExercise Load (0.3ms)[0m SELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1 [["code", 10191]]
[1m[36mExercise Load (0.3ms)[0m [1mSELECT "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1[0m [["code", 10191]]
[1m[35mUserToLoRelation Exists (0.4ms)[0m SELECT 1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 AND "user_to_lo_relations"."user_id" = $2 LIMIT 1 [["exercise_id", 1], ["user_id", 1]]
[1m[36mWeek Load (0.2ms)[0m [1mSELECT "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1[0m [["id", 1]]
[1m[35mSetup Load (0.7ms)[0m SELECT "setups".* FROM "setups" LIMIT 1
[1m[36mLearningObject Load (1.3ms)[0m [1mSELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10191'))[0m
[1m[35mLearningObject Load (1.0ms)[0m SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10191')) AND "learning_objects"."is_special_question" = $1 [["is_special_question", "t"]]
[1m[36mLearningObject Load (0.4ms)[0m [1mSELECT "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1[0m [["id", 8]]
[1m[35mLearningObject Load (0.3ms)[0m SELECT "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1 [["id", 7]]
[1m[36mLearningObject Load (0.3ms)[0m [1mSELECT "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1[0m [["id", 3]]
Rendered shared/_user_element.html.erb (1.3ms)
Rendered questions/show_test.html.erb within layouts/application (61.4ms)
Completed 500 Internal Server Error in 86ms (ActiveRecord: 6.1ms)
[1m[35m (0.4ms)[0m ROLLBACK